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

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

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

ASN1Boolean.getInstance介绍

[英]return an ASN1Boolean from the passed in value.
[中]从传入的值返回ASN1Boolean。

代码示例

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public BasicConstraints(
  boolean cA)
{
  if (cA)
  {
    this.cA = ASN1Boolean.getInstance(true);
  }
  else
  {
    this.cA = null;
  }
  this.pathLenConstraint = null;
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public PKIArchiveOptions(boolean archiveRemGenPrivKey)
{
  this.value = ASN1Boolean.getInstance(archiveRemGenPrivKey);
}

代码示例来源:origin: redfish64/TinyTravelTracker

public PKIArchiveOptions(boolean archiveRemGenPrivKey)
{
  this.value = ASN1Boolean.getInstance(archiveRemGenPrivKey);
}

代码示例来源:origin: redfish64/TinyTravelTracker

public BasicConstraints(
  boolean cA)
{
  if (cA)
  {
    this.cA = ASN1Boolean.getInstance(true);
  }
  else
  {
    this.cA = null;
  }
  this.pathLenConstraint = null;
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

/**
 * create a cA=true object for the given path length constraint.
 * 
 * @param pathLenConstraint
 */
public BasicConstraints(
  int     pathLenConstraint)
{
  this.cA = ASN1Boolean.getInstance(true);
  this.pathLenConstraint = new ASN1Integer(pathLenConstraint);
}

代码示例来源:origin: kaikramer/keystore-explorer

private String getLiabilityLimitationFlagStringValue(byte[] octets) {
  /*	LiabilityLimitationFlagSyntax ::= BOOLEAN */
  ASN1Boolean asn1Boolean = ASN1Boolean.getInstance(octets);
  return asn1Boolean.toString();
}

代码示例来源:origin: redfish64/TinyTravelTracker

/**
 * create a cA=true object for the given path length constraint.
 * 
 * @param pathLenConstraint
 */
public BasicConstraints(
  int     pathLenConstraint)
{
  this.cA = ASN1Boolean.getInstance(true);
  this.pathLenConstraint = new ASN1Integer(pathLenConstraint);
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private PKIArchiveOptions(ASN1TaggedObject tagged)
{
  switch (tagged.getTagNo())
  {
  case encryptedPrivKey:
    value = EncryptedKey.getInstance(tagged.getObject());
    break;
  case keyGenParameters:
    value = ASN1OctetString.getInstance(tagged, false);
    break;
  case archiveRemGenPrivKey:
    value = ASN1Boolean.getInstance(tagged, false);
    break;
  default:
    throw new IllegalArgumentException("unknown tag number: " + tagged.getTagNo());
  }
}

代码示例来源:origin: redfish64/TinyTravelTracker

private PKIArchiveOptions(ASN1TaggedObject tagged)
{
  switch (tagged.getTagNo())
  {
  case encryptedPrivKey:
    value = EncryptedKey.getInstance(tagged.getObject());
    break;
  case keyGenParameters:
    value = ASN1OctetString.getInstance(tagged, false);
    break;
  case archiveRemGenPrivKey:
    value = ASN1Boolean.getInstance(tagged, false);
    break;
  default:
    throw new IllegalArgumentException("unknown tag number: " + tagged.getTagNo());
  }
}

代码示例来源:origin: org.xipki.tk/security

@Override
public ASN1Primitive toASN1Primitive() {
  ASN1EncodableVector vector = new ASN1EncodableVector();
  vector.add(new DERTaggedObject(0,
      ASN1Boolean.getInstance(control.isExtractable())));
  return new DERSequence(vector);
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public ASN1Primitive toASN1Primitive()
{
  ASN1EncodableVector v = new ASN1EncodableVector();
  v.add(extnId);
  if (critical)
  {
    v.add(ASN1Boolean.getInstance(true));
  }
  v.add(value);
  return new DERSequence(v);
}

代码示例来源:origin: redfish64/TinyTravelTracker

public ASN1Primitive toASN1Primitive()
{
  ASN1EncodableVector v = new ASN1EncodableVector();
  v.add(extnId);
  if (critical)
  {
    v.add(ASN1Boolean.getInstance(true));
  }
  v.add(value);
  return new DERSequence(v);
}

代码示例来源:origin: org.xipki/security

@Override
 public ASN1Primitive toASN1Primitive() {
  ASN1EncodableVector vecVersions = new ASN1EncodableVector();
  for (Short version : versions) {
   vecVersions.add(new ASN1Integer(BigInteger.valueOf(version)));
  }
  ASN1EncodableVector vec = new ASN1EncodableVector();
  vec.add(ASN1Boolean.getInstance(readOnly));
  vec.add(new DERSequence(vecVersions));
  return new DERSequence(vec);
 }
}

代码示例来源:origin: org.xipki.tk/security

@Override
  public ASN1Primitive toASN1Primitive() {
    ASN1EncodableVector vecVersions = new ASN1EncodableVector();
    for (Short version : versions) {
      vecVersions.add(new ASN1Integer(BigInteger.valueOf(version)));
    }

    ASN1EncodableVector vec = new ASN1EncodableVector();
    vec.add(ASN1Boolean.getInstance(readOnly));
    vec.add(new DERSequence(vecVersions));
    return new DERSequence(vec);
  }
}

代码示例来源:origin: org.xipki.p11proxy/p11proxy-common

@Override
 public ASN1Primitive toASN1Primitive() {
  ASN1EncodableVector vecVersions = new ASN1EncodableVector();
  for (Short version : versions) {
   vecVersions.add(new ASN1Integer(BigInteger.valueOf(version)));
  }

  ASN1EncodableVector vec = new ASN1EncodableVector();
  vec.add(ASN1Boolean.getInstance(readOnly));
  vec.add(new DERSequence(vecVersions));
  return new DERSequence(vec);
 }
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public ASN1Primitive toASN1Primitive()
  {
    ASN1EncodableVector v = new ASN1EncodableVector();

    v.add(pkiDataReference);
    v.add(certReferences);
    if (!replace)
    {
      v.add(ASN1Boolean.getInstance(replace));
    }
    v.add(certTemplate);

    return new DERSequence(v);
  }
}

代码示例来源:origin: eu.eu-emi.security/canl

/**
 * <pre>
 *     Extension         ::=   SEQUENCE {
 *        extnId            EXTENSION.&amp;id ({ExtensionSet}),
 *        critical          BOOLEAN DEFAULT FALSE,
 *        extnValue         OCTET STRING }
 * </pre>
 */
@Override
public ASN1Primitive toASN1Primitive()
{
  ASN1ObjectIdentifier oid = new ASN1ObjectIdentifier(getOid());
  ASN1EncodableVector v = new ASN1EncodableVector();
  v.add(oid);
  if (isCritical())
    v.add(ASN1Boolean.getInstance(true));
  v.add(getValue());
  return new DERSequence(v);
}

代码示例来源: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: org.bouncycastle/bcprov-debug-jdk15on

private MetaData(ASN1Sequence seq)
{
  this.hashProtected = ASN1Boolean.getInstance(seq.getObjectAt(0));
  int index = 1;
  if (index < seq.size() && seq.getObjectAt(index) instanceof DERUTF8String)
  {
    this.fileName = DERUTF8String.getInstance(seq.getObjectAt(index++));
  }
  if (index < seq.size() && seq.getObjectAt(index) instanceof DERIA5String)
  {
    this.mediaType = DERIA5String.getInstance(seq.getObjectAt(index++));
  }
  if (index < seq.size())
  {
    this.otherMetaData = Attributes.getInstance(seq.getObjectAt(index++));
  }
}

代码示例来源:origin: redfish64/TinyTravelTracker

private MetaData(ASN1Sequence seq)
{
  this.hashProtected = ASN1Boolean.getInstance(seq.getObjectAt(0));
  int index = 1;
  if (index < seq.size() && seq.getObjectAt(index) instanceof DERUTF8String)
  {
    this.fileName = DERUTF8String.getInstance(seq.getObjectAt(index++));
  }
  if (index < seq.size() && seq.getObjectAt(index) instanceof DERIA5String)
  {
    this.mediaType = DERIA5String.getInstance(seq.getObjectAt(index++));
  }
  if (index < seq.size())
  {
    this.otherMetaData = Attributes.getInstance(seq.getObjectAt(index++));
  }
}

相关文章