本文整理了Java中org.bouncycastle.asn1.ASN1Boolean.isTrue()
方法的一些代码示例,展示了ASN1Boolean.isTrue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ASN1Boolean.isTrue()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.ASN1Boolean
类名称:ASN1Boolean
方法名:isTrue
暂无
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public X509Extension(
ASN1Boolean critical,
ASN1OctetString value)
{
this.critical = critical.isTrue();
this.value = value;
}
代码示例来源:origin: redfish64/TinyTravelTracker
public X509Extension(
ASN1Boolean critical,
ASN1OctetString value)
{
this.critical = critical.isTrue();
this.value = value;
}
代码示例来源:origin: redfish64/TinyTravelTracker
public boolean isHashProtected()
{
return hashProtected.isTrue();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public boolean isCA()
{
return (cA != null) && cA.isTrue();
}
代码示例来源:origin: redfish64/TinyTravelTracker
public boolean isCA()
{
return (cA != null) && cA.isTrue();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public boolean isHashProtected()
{
return hashProtected.isTrue();
}
代码示例来源:origin: AndroidHardening/Auditor
public static boolean getBooleanFromAsn1(ASN1Encodable value)
throws CertificateParsingException {
if (!(value instanceof ASN1Boolean)) {
throw new CertificateParsingException(
"Expected boolean, found " + value.getClass().getName());
}
return ((ASN1Boolean) value).isTrue();
}
代码示例来源:origin: kaikramer/keystore-explorer
private String dumpBoolean(ASN1Boolean asn1Boolean) {
StringBuilder sb = new StringBuilder();
sb.append(indentSequence.toString(indentLevel));
sb.append("BOOLEAN=");
sb.append(asn1Boolean.isTrue());
sb.append(NEWLINE);
return sb.toString();
}
代码示例来源:origin: redfish64/TinyTravelTracker
public Extension(
ASN1ObjectIdentifier extnId,
boolean critical,
byte[] value)
{
this(extnId, critical, new DEROctetString(value));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public Extension(
ASN1ObjectIdentifier extnId,
boolean critical,
byte[] value)
{
this(extnId, critical, new DEROctetString(value));
}
代码示例来源:origin: org.xipki/security
private ServerCaps(ASN1Sequence seq) throws BadAsn1ObjectException {
requireRange(seq, 2, 2);
try {
this.readOnly = ASN1Boolean.getInstance(seq.getObjectAt(0)).isTrue();
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid readOnly: " + ex.getMessage(), ex);
}
ASN1Sequence vecVersions;
try {
vecVersions = ASN1Sequence.getInstance(seq.getObjectAt(1));
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid versions: " + ex.getMessage(), ex);
}
int count = vecVersions.size();
Set<Short> tmpVersions = new HashSet<>(count * 2);
for (int i = 0; i < count; i++) {
ASN1Integer asn1Int;
try {
asn1Int = ASN1Integer.getInstance(vecVersions.getObjectAt(i));
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid version: " + ex.getMessage(), ex);
}
tmpVersions.add(asn1Int.getValue().shortValue());
}
this.versions = Collections.unmodifiableSet(tmpVersions);
}
代码示例来源:origin: org.xipki.tk/security
private Asn1ServerCaps(final ASN1Sequence seq) throws BadAsn1ObjectException {
Asn1Util.requireRange(seq, 2, 2);
try {
this.readOnly = ASN1Boolean.getInstance(seq.getObjectAt(0)).isTrue();
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid readOnly: " + ex.getMessage(), ex);
}
ASN1Sequence vecVersions;
try {
vecVersions = ASN1Sequence.getInstance(seq.getObjectAt(1));
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid versions: " + ex.getMessage(), ex);
}
int count = vecVersions.size();
Set<Short> tmpVersions = new HashSet<>(count * 2);
for (int i = 0; i < count; i++) {
ASN1Integer asn1Int;
try {
asn1Int = ASN1Integer.getInstance(vecVersions.getObjectAt(i));
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid version: " + ex.getMessage(), ex);
}
tmpVersions.add(asn1Int.getValue().shortValue());
}
this.versions = Collections.unmodifiableSet(tmpVersions);
}
代码示例来源:origin: org.xipki.p11proxy/p11proxy-common
private Asn1ServerCaps(ASN1Sequence seq) throws BadAsn1ObjectException {
Asn1Util.requireRange(seq, 2, 2);
try {
this.readOnly = ASN1Boolean.getInstance(seq.getObjectAt(0)).isTrue();
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid readOnly: " + ex.getMessage(), ex);
}
ASN1Sequence vecVersions;
try {
vecVersions = ASN1Sequence.getInstance(seq.getObjectAt(1));
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid versions: " + ex.getMessage(), ex);
}
int count = vecVersions.size();
Set<Short> tmpVersions = new HashSet<>(count * 2);
for (int i = 0; i < count; i++) {
ASN1Integer asn1Int;
try {
asn1Int = ASN1Integer.getInstance(vecVersions.getObjectAt(i));
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid version: " + ex.getMessage(), ex);
}
tmpVersions.add(asn1Int.getValue().shortValue());
}
this.versions = Collections.unmodifiableSet(tmpVersions);
}
代码示例来源:origin: org.xipki.tk/security
private Asn1NewKeyControl(final ASN1Sequence seq) throws BadAsn1ObjectException {
control = new P11NewKeyControl();
final int size = seq.size();
for (int i = 0; i < size; i++) {
ASN1Encodable obj = seq.getObjectAt(i);
if (obj instanceof ASN1TaggedObject) {
continue;
}
ASN1TaggedObject tagObj = (ASN1TaggedObject) obj;
int tagNo = tagObj.getTagNo();
if (tagNo == 0) {
boolean bv = ((ASN1Boolean) tagObj.getObject()).isTrue();
control.setExtractable(bv);
}
}
}
代码示例来源:origin: eu.eu-emi.security/canl
public CertificateExtension(byte[] encoded)
{
ASN1Sequence seq = ASN1Sequence.getInstance(encoded);
if (seq.size() != 2 && seq.size() != 3)
throw new IllegalArgumentException("Certificate extension must have 2 or 3 elements");
ASN1ObjectIdentifier oidId = (ASN1ObjectIdentifier) seq.getObjectAt(0);
oid = oidId.getId();
if (seq.size() == 2)
{
critical = false;
value = (ASN1Object) seq.getObjectAt(1);
} else
{
ASN1Boolean crit = (ASN1Boolean) seq.getObjectAt(1);
critical = crit.isTrue();
value = (ASN1Object) seq.getObjectAt(2);
}
}
代码示例来源:origin: esig/dss
private void extractExtensions(ASN1Sequence seq, CRLInfo infos) throws IOException {
@SuppressWarnings("rawtypes")
Enumeration enumSeq = seq.getObjects();
while (enumSeq.hasMoreElements()) {
ASN1Sequence extension = null;
try {
extension = (ASN1Sequence) enumSeq.nextElement();
int seqSize = extension.size();
if (seqSize == 2) {
ASN1ObjectIdentifier oid = (ASN1ObjectIdentifier) extension.getObjectAt(0);
byte[] content = extension.getObjectAt(1).toASN1Primitive().getEncoded();
infos.addNonCriticalExtension(oid.getId(), content);
} else if (seqSize == 3) {
ASN1ObjectIdentifier oid = (ASN1ObjectIdentifier) extension.getObjectAt(0);
ASN1Boolean isCritical = (ASN1Boolean) extension.getObjectAt(1);
byte[] content = extension.getObjectAt(2).toASN1Primitive().getEncoded();
if (isCritical.isTrue()) {
infos.addCriticalExtension(oid.getId(), content);
} else {
infos.addNonCriticalExtension(oid.getId(), content);
}
} else {
LOG.warn("Not supported format : {}", extension);
}
} catch (Exception e) {
LOG.warn("Cannot parse extension {} : {}", extension, e.getMessage());
}
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private ModCertTemplate(ASN1Sequence seq)
{
if (seq.size() != 4 && seq.size() != 3)
{
throw new IllegalArgumentException("incorrect sequence size");
}
this.pkiDataReference = BodyPartPath.getInstance(seq.getObjectAt(0));
this.certReferences = BodyPartList.getInstance(seq.getObjectAt(1));
if (seq.size() == 4)
{
this.replace = ASN1Boolean.getInstance(seq.getObjectAt(2)).isTrue();
this.certTemplate = CertTemplate.getInstance(seq.getObjectAt(3));
}
else
{
this.replace = true;
this.certTemplate = CertTemplate.getInstance(seq.getObjectAt(2));
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
private Extension(ASN1Sequence seq)
{
if (seq.size() == 2)
{
this.extnId = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
this.critical = false;
this.value = ASN1OctetString.getInstance(seq.getObjectAt(1));
}
else if (seq.size() == 3)
{
this.extnId = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
this.critical = ASN1Boolean.getInstance(seq.getObjectAt(1)).isTrue();
this.value = ASN1OctetString.getInstance(seq.getObjectAt(2));
}
else
{
throw new IllegalArgumentException("Bad sequence size: " + seq.size());
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private Extension(ASN1Sequence seq)
{
if (seq.size() == 2)
{
this.extnId = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
this.critical = false;
this.value = ASN1OctetString.getInstance(seq.getObjectAt(1));
}
else if (seq.size() == 3)
{
this.extnId = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
this.critical = ASN1Boolean.getInstance(seq.getObjectAt(1)).isTrue();
this.value = ASN1OctetString.getInstance(seq.getObjectAt(2));
}
else
{
throw new IllegalArgumentException("Bad sequence size: " + seq.size());
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
if (certReq != null && certReq.isTrue())
内容来源于网络,如有侵权,请联系作者删除!