/** * 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; }
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) {
/** * @deprecated use method taking Extensions * @param certDetails * @param crlEntryDetails */ public RevDetails(CertTemplate certDetails, X509Extensions crlEntryDetails) { this.certDetails = certDetails; this.crlEntryDetails = Extensions.getInstance(crlEntryDetails.toASN1Primitive()); }
public ResponseData( ResponderID responderID, ASN1GeneralizedTime producedAt, ASN1Sequence responses, Extensions responseExtensions) { this(V1, responderID, producedAt, responses, responseExtensions); }
/** * @deprecated use method taking Extensions * @param extensions */ public void setExtensions( X509Extensions extensions) { setExtensions(Extensions.getInstance(extensions)); }
/** * @deprecated use method taking Extensions * @param extensions */ public void setExtensions( X509Extensions extensions) { this.extensions = Extensions.getInstance(extensions.toASN1Primitive()); }
public ResponseData( ResponderID responderID, ASN1GeneralizedTime producedAt, ASN1Sequence responses, Extensions responseExtensions) { this(V1, responderID, producedAt, responses, responseExtensions); }
/** * @deprecated use method taking Extensions * @param extens * @return */ public CertTemplateBuilder setExtensions(X509Extensions extens) { return setExtensions(Extensions.getInstance(extens)); }
/** * @deprecated use method taking Extensions * @param extensions */ public void setExtensions( X509Extensions extensions) { setExtensions(Extensions.getInstance(extensions)); }
public static Extensions getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
public void setExtensions( X509Extensions extensions) { setExtensions(Extensions.getInstance(extensions)); }
public void setExtensions( X509Extensions extensions) { setExtensions(Extensions.getInstance(extensions)); }
/** * @deprecated use method taking Extensions * @param extensions */ public void setExtensions( X509Extensions extensions) { this.extensions = Extensions.getInstance(extensions.toASN1Primitive()); }
/** * @deprecated use method taking Extensions */ public CertTemplateBuilder setExtensions(X509Extensions extens) { return setExtensions(Extensions.getInstance(extens)); }
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))); }
public Extensions getExtensions() { if (crlEntryExtensions == null && seq.size() == 3) { crlEntryExtensions = Extensions.getInstance(seq.getObjectAt(2)); } return crlEntryExtensions; }
public Extensions getExtensions() { if (crlEntryExtensions == null && seq.size() == 3) { crlEntryExtensions = Extensions.getInstance(seq.getObjectAt(2)); } return crlEntryExtensions; }
private Request( ASN1Sequence seq) { reqCert = CertID.getInstance(seq.getObjectAt(0)); if (seq.size() == 2) { singleRequestExtensions = Extensions.getInstance( (ASN1TaggedObject)seq.getObjectAt(1), true); } }
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)); } }
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)); } }