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

x33g5p2x  于2022-01-20 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(77)

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

GeneralName.getInstance介绍

暂无

代码示例

代码示例来源:origin: com.madgag.spongycastle/bcpkix-jdk15on

private Set extractGeneralNames(Collection names)
  throws IOException
{
  if (names == null || names.isEmpty())
  {
    return new HashSet();
  }
  Set temp = new HashSet();
  for (Iterator it = names.iterator(); it.hasNext();)
  {
    temp.add(GeneralName.getInstance(it.next()));
  }
  return temp;
}

代码示例来源:origin: com.madgag.spongycastle/pkix

private Set extractGeneralNames(Collection names)
  throws IOException
{
  if (names == null || names.isEmpty())
  {
    return new HashSet();
  }
  Set temp = new HashSet();
  for (Iterator it = names.iterator(); it.hasNext();)
  {
    temp.add(GeneralName.getInstance(it.next()));
  }
  return temp;
}

代码示例来源:origin: com.madgag.spongycastle/core

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

代码示例来源:origin: com.madgag/sc-light-jdk15on

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

代码示例来源:origin: com.madgag/scprov-jdk15on

public GeneralName getRequestorName()
{
  return GeneralName.getInstance(req.getTbsRequest().getRequestorName());
}

代码示例来源:origin: com.madgag.spongycastle/bcpkix-jdk15on

public GeneralName getRequestorName()
{
  return GeneralName.getInstance(req.getTbsRequest().getRequestorName());
}

代码示例来源:origin: com.madgag.spongycastle/pkix

public GeneralName getRequestorName()
{
  return GeneralName.getInstance(req.getTbsRequest().getRequestorName());
}

代码示例来源:origin: com.madgag.spongycastle/prov

/**
 * 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: com.madgag.spongycastle/core

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

代码示例来源:origin: com.madgag/sc-light-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: com.madgag/sc-light-jdk15on

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

代码示例来源:origin: com.madgag/sc-light-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: com.madgag.spongycastle/core

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: com.madgag.spongycastle/core

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: com.madgag.spongycastle/core

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: com.madgag.spongycastle/core

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

代码示例来源:origin: com.madgag.spongycastle/core

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

代码示例来源:origin: com.madgag/sc-light-jdk15on

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

代码示例来源:origin: com.madgag.spongycastle/core

private POPOSigningKeyInput(ASN1Sequence seq)
{
  ASN1Encodable authInfo = (ASN1Encodable)seq.getObjectAt(0);
  if (authInfo instanceof ASN1TaggedObject)
  {
    ASN1TaggedObject tagObj = (ASN1TaggedObject)authInfo;
    if (tagObj.getTagNo() != 0)
    {
      throw new IllegalArgumentException(
        "Unknown authInfo tag: " + tagObj.getTagNo());
    }
    sender = GeneralName.getInstance(tagObj.getObject());
  }
  else
  {
    publicKeyMAC = PKMACValue.getInstance(authInfo);
  }
  publicKey = SubjectPublicKeyInfo.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: com.madgag.spongycastle/core

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));
  }
}

相关文章