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

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

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

Extensions.getInstance介绍

暂无

代码示例

代码示例来源:origin: apache/nifi

/**
 * Extract extensions from CSR object
 */
public static Extensions getExtensionsFromCSR(JcaPKCS10CertificationRequest csr) {
  Attribute[] attributess = csr.getAttributes(PKCSObjectIdentifiers.pkcs_9_at_extensionRequest);
  for (Attribute attribute : attributess) {
    ASN1Set attValue = attribute.getAttrValues();
    if (attValue != null) {
      ASN1Encodable extension = attValue.getObjectAt(0);
      if (extension instanceof Extensions) {
        return (Extensions) extension;
      } else if (extension instanceof DERSequence) {
        return Extensions.getInstance(extension);
      }
    }
  }
  return null;
}

代码示例来源:origin: apache/cloudstack

final Extensions extensions = Extensions.getInstance(attribute.getAttrValues().getObjectAt(0));
final GeneralNames gns = GeneralNames.fromExtensions(extensions, Extension.subjectAlternativeName);
if (gns != null && gns.getNames() != null && gns.getNames().length > 0) {

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

/**
 * @deprecated use method taking Extensions
 * @param certDetails
 * @param crlEntryDetails
 */
public RevDetails(CertTemplate certDetails, X509Extensions crlEntryDetails)
{
  this.certDetails = certDetails;
  this.crlEntryDetails = Extensions.getInstance(crlEntryDetails.toASN1Primitive());
}

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

public ResponseData(
  ResponderID         responderID,
  ASN1GeneralizedTime  producedAt,
  ASN1Sequence        responses,
  Extensions      responseExtensions)
{
  this(V1, responderID, producedAt, responses, responseExtensions);
}

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

/**
 * @deprecated use method taking Extensions
 * @param extensions
 */
public void setExtensions(
  X509Extensions    extensions)
{
  setExtensions(Extensions.getInstance(extensions));
}

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

/**
 * @deprecated use method taking Extensions
 * @param extensions
 */
public void setExtensions(
  X509Extensions    extensions)
{
  this.extensions = Extensions.getInstance(extensions.toASN1Primitive());
}

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

public ResponseData(
  ResponderID         responderID,
  ASN1GeneralizedTime  producedAt,
  ASN1Sequence        responses,
  Extensions      responseExtensions)
{
  this(V1, responderID, producedAt, responses, responseExtensions);
}

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

/**
 * @deprecated use method taking Extensions
 * @param extens
 * @return
 */
public CertTemplateBuilder setExtensions(X509Extensions extens)
{
  return setExtensions(Extensions.getInstance(extens));
}

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

/**
 * @deprecated use method taking Extensions
 * @param extensions
 */
public void setExtensions(
  X509Extensions    extensions)
{
  setExtensions(Extensions.getInstance(extensions));
}

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

public static Extensions getInstance(
  ASN1TaggedObject obj,
  boolean explicit)
{
  return getInstance(ASN1Sequence.getInstance(obj, explicit));
}

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

public void setExtensions(
  X509Extensions    extensions)
{
  setExtensions(Extensions.getInstance(extensions));
}

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

public void setExtensions(
  X509Extensions    extensions)
{
  setExtensions(Extensions.getInstance(extensions));
}

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

/**
 * @deprecated use method taking Extensions
 * @param extensions
 */
public void setExtensions(
  X509Extensions    extensions)
{
  this.extensions = Extensions.getInstance(extensions.toASN1Primitive());
}

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

/**
 * @deprecated use method taking Extensions
 */
public CertTemplateBuilder setExtensions(X509Extensions extens)
{
  return setExtensions(Extensions.getInstance(extens));
}

代码示例来源:origin: com.yahoo.vespa/security-utils

private Optional<Extensions> getExtensions() {
  return Optional.of(csr.getAttributes(PKCSObjectIdentifiers.pkcs_9_at_extensionRequest))
      .filter(attributes -> attributes.length > 0)
      .map(attributes -> attributes[0])
      .map(attribute -> Extensions.getInstance(attribute.getAttrValues().getObjectAt(0)));
}

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

public Extensions getExtensions()
{
  if (crlEntryExtensions == null && seq.size() == 3)
  {
    crlEntryExtensions = Extensions.getInstance(seq.getObjectAt(2));
  }
  
  return crlEntryExtensions;
}

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

public Extensions getExtensions()
{
  if (crlEntryExtensions == null && seq.size() == 3)
  {
    crlEntryExtensions = Extensions.getInstance(seq.getObjectAt(2));
  }
  
  return crlEntryExtensions;
}

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

private Request(
  ASN1Sequence    seq)
{
  reqCert = CertID.getInstance(seq.getObjectAt(0));
  if (seq.size() == 2)
  {
    singleRequestExtensions = Extensions.getInstance(
              (ASN1TaggedObject)seq.getObjectAt(1), true);
  }
}

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

private RevAnnContent(ASN1Sequence seq)
{
  status = PKIStatus.getInstance(seq.getObjectAt(0));
  certId = CertId.getInstance(seq.getObjectAt(1));
  willBeRevokedAt = ASN1GeneralizedTime.getInstance(seq.getObjectAt(2));
  badSinceDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(3));
  if (seq.size() > 4)
  {
    crlDetails = Extensions.getInstance(seq.getObjectAt(4));
  }
}

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

private RevAnnContent(ASN1Sequence seq)
{
  status = PKIStatus.getInstance(seq.getObjectAt(0));
  certId = CertId.getInstance(seq.getObjectAt(1));
  willBeRevokedAt = ASN1GeneralizedTime.getInstance(seq.getObjectAt(2));
  badSinceDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(3));
  if (seq.size() > 4)
  {
    crlDetails = Extensions.getInstance(seq.getObjectAt(4));
  }
}

相关文章