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

x33g5p2x  于2022-01-19 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(100)

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

GeneralName.getInstance介绍

暂无

代码示例

代码示例来源:origin: org.xwiki.commons/xwiki-commons-crypto-pkix

/**
 * Create a new instance from a encoded ASN.1 name.
 *
 * @param encoded the encoded ASN.1 value.
 * @throws IOException on encoding error.
 */
public X509GenericName(byte[] encoded) throws IOException
{
  this.name = GeneralName.getInstance(encoded);
}

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

public static GeneralName getInstance(
  ASN1TaggedObject tagObj,
  boolean          explicit)
{
  return GeneralName.getInstance(ASN1TaggedObject.getInstance(tagObj, true));
}

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

public static GeneralName getInstance(
  ASN1TaggedObject tagObj,
  boolean          explicit)
{
  return GeneralName.getInstance(ASN1TaggedObject.getInstance(tagObj, true));
}

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

/**
 * Adds a target name criterion for the attribute certificate to the target
 * information extension criteria. The <code>X509AttributeCertificate</code>
 * must contain at least one of the specified target names.
 * <p>
 * Each attribute certificate may contain a target information extension
 * limiting the servers where this attribute certificate can be used. If
 * this extension is not present, the attribute certificate is not targeted
 * and may be accepted by any server.
 *
 * @param name a byte array containing the name in ASN.1 DER encoded form of a GeneralName
 * @throws IOException if a parsing error occurs.
 */
public void addTargetName(byte[] name) throws IOException
{
  addTargetName(GeneralName.getInstance(ASN1Primitive.fromByteArray(name)));
}

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

/**
 * Adds a target group criterion for the attribute certificate to the target
 * information extension criteria. The <code>X509AttributeCertificate</code>
 * must contain at least one of the specified target groups.
 * <p>
 * Each attribute certificate may contain a target information extension
 * limiting the servers where this attribute certificate can be used. If
 * this extension is not present, the attribute certificate is not targeted
 * and may be accepted by any server.
 *
 * @param name a byte array containing the group in ASN.1 DER encoded form of a GeneralName
 * @throws IOException if a parsing error occurs.
 */
public void addTargetGroup(byte[] name) throws IOException
{
  addTargetGroup(GeneralName.getInstance(ASN1Primitive.fromByteArray(name)));
}

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

private CertId(ASN1Sequence seq)
{
  issuer = GeneralName.getInstance(seq.getObjectAt(0));
  serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1));
}

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

private CertId(ASN1Sequence seq)
{
  issuer = GeneralName.getInstance(seq.getObjectAt(0));
  serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1));
}

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

private GeneralNames(
  ASN1Sequence  seq)
{
  this.names = new GeneralName[seq.size()];
  for (int i = 0; i != seq.size(); i++)
  {
    names[i] = GeneralName.getInstance(seq.getObjectAt(i));
  }
}

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

private AccessDescription(
  ASN1Sequence   seq)
{
  if (seq.size() != 2) 
  {
    throw new IllegalArgumentException("wrong number of elements in sequence");
  }
  
  accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  accessLocation = GeneralName.getInstance(seq.getObjectAt(1));
}

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

private AccessDescription(
  ASN1Sequence   seq)
{
  if (seq.size() != 2) 
  {
    throw new IllegalArgumentException("wrong number of elements in sequence");
  }
  
  accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  accessLocation = GeneralName.getInstance(seq.getObjectAt(1));
}

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

private GeneralNames(
  ASN1Sequence  seq)
{
  this.names = new GeneralName[seq.size()];
  for (int i = 0; i != seq.size(); i++)
  {
    names[i] = GeneralName.getInstance(seq.getObjectAt(i));
  }
}

代码示例来源:origin: edu.vt.middleware/vt-crypt

/**
 * Creates a {@link GeneralName} object from DER data.
 *
 * @param  enc  DER encoded general names data.
 *
 * @return  General name.
 */
public static GeneralName createGeneralName(final DEREncodable enc)
{
 final org.bouncycastle.asn1.x509.GeneralName name =
  org.bouncycastle.asn1.x509.GeneralName.getInstance(enc);
 return
  new GeneralName(
   name.getName().toString(),
   GeneralNameType.fromTagNumber(name.getTagNo()));
}

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

private GetCert(ASN1Sequence seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.issuerName = GeneralName.getInstance(seq.getObjectAt(0));
  this.serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1)).getValue();
}

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

private SinglePubInfo(ASN1Sequence seq)
{
  pubMethod = ASN1Integer.getInstance(seq.getObjectAt(0));
  if (seq.size() == 2)
  {
    pubLocation = GeneralName.getInstance(seq.getObjectAt(1));
  }
}

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

private DVCSErrorNotice(ASN1Sequence seq)
{
  this.transactionStatus = PKIStatusInfo.getInstance(seq.getObjectAt(0));
  if (seq.size() > 1)
  {
    this.transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(1));
  }
}

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

private DVCSErrorNotice(ASN1Sequence seq)
{
  this.transactionStatus = PKIStatusInfo.getInstance(seq.getObjectAt(0));
  if (seq.size() > 1)
  {
    this.transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(1));
  }
}

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

private SinglePubInfo(ASN1Sequence seq)
{
  pubMethod = ASN1Integer.getInstance(seq.getObjectAt(0));
  if (seq.size() == 2)
  {
    pubLocation = GeneralName.getInstance(seq.getObjectAt(1));
  }
}

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

private DVCSRequest(ASN1Sequence seq)
{
  requestInformation = DVCSRequestInformation.getInstance(seq.getObjectAt(0));
  data = Data.getInstance(seq.getObjectAt(1));
  if (seq.size() > 2)
  {
    transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(2));
  }
}

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

private DVCSRequest(ASN1Sequence seq)
{
  requestInformation = DVCSRequestInformation.getInstance(seq.getObjectAt(0));
  data = Data.getInstance(seq.getObjectAt(1));
  if (seq.size() > 2)
  {
    transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(2));
  }
}

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

private EncKeyWithID(ASN1Sequence seq)
{
  this.privKeyInfo = PrivateKeyInfo.getInstance(seq.getObjectAt(0));
  if (seq.size() > 1)
  {
    if (!(seq.getObjectAt(1) instanceof DERUTF8String))
    {
      this.identifier = GeneralName.getInstance(seq.getObjectAt(1));
    }
    else
    {
      this.identifier = (ASN1Encodable)seq.getObjectAt(1);
    }
  }
  else
  {
    this.identifier = null;
  }
}

相关文章