/** * @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) { setExtensions(Extensions.getInstance(extensions)); }
private TBSCertificate generateTbsCert() { if (!extGenerator.isEmpty()) { tbsGen.setExtensions(extGenerator.generate()); } return tbsGen.generateTBSCertificate(); }
tbsGen.setExtensions(extGenerator.generate());
/** * Set the extensions of a v3 certificate. * * @param issuer the issuer certified public key to compute the Authority Key Identifier, or null for none. * @param subject the subject certified public key parameters to compute the Subject Key Identifier, or null for * none. * @param extensions1 the common extensions set. * @param extensions2 the subject extensions set. * @return this builder to allow chaining. * @throws IOException on encoding error. */ public BcX509v3TBSCertificateBuilder setExtensions(CertifiedPublicKey issuer, PublicKeyParameters subject, X509Extensions extensions1, X509Extensions extensions2) throws IOException { DefaultX509ExtensionBuilder extBuilder = new DefaultX509ExtensionBuilder(); extBuilder.addAuthorityKeyIdentifier(issuer) .addSubjectKeyIdentifier(subject) .addExtensions(extensions1) .addExtensions(extensions2); if (!extBuilder.isEmpty()) { this.tbsGen.setExtensions(((BcX509Extensions) extBuilder.build()).getExtensions()); } return this; } }
/** * Set the extensions of a self-signed v3 certificate. * * @param subject the subject certified public key parameters to compute the Subject Key Identifier, or null for * none. * @param extensions1 the common extensions set. * @param extensions2 the subject extensions set. * @return this builder to allow chaining. * @throws IOException on encoding error. */ public BcX509v3TBSCertificateBuilder setExtensions(PublicKeyParameters subject, X509Extensions extensions1, X509Extensions extensions2) throws IOException { DefaultX509ExtensionBuilder extBuilder = new DefaultX509ExtensionBuilder(); if (extensions1 != null || extensions2 != null) { extBuilder.addAuthorityKeyIdentifier(subject) .addSubjectKeyIdentifier(subject) .addExtensions(extensions1) .addExtensions(extensions2); } if (!extBuilder.isEmpty()) { this.tbsGen.setExtensions(((BcX509Extensions) extBuilder.build()).getExtensions()); } return this; }