org.bouncycastle.asn1.ASN1Boolean.isTrue()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(72)

本文整理了Java中org.bouncycastle.asn1.ASN1Boolean.isTrue()方法的一些代码示例,展示了ASN1Boolean.isTrue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ASN1Boolean.isTrue()方法的具体详情如下:
包路径:org.bouncycastle.asn1.ASN1Boolean
类名称:ASN1Boolean
方法名:isTrue

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())

相关文章