Package org.dogtagpki.nss
Class NSSExtensionGenerator
java.lang.Object
org.dogtagpki.nss.NSSExtensionGenerator
- Author:
- Endi S. Dewata
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.mozilla.jss.netscape.security.extensions.AuthInfoAccessExtension
org.mozilla.jss.netscape.security.x509.AuthorityKeyIdentifierExtension
createAKIDExtension
(org.mozilla.jss.crypto.X509Certificate issuer) org.mozilla.jss.netscape.security.x509.BasicConstraintsExtension
org.mozilla.jss.netscape.security.x509.CertificatePoliciesExtension
org.mozilla.jss.netscape.security.extensions.ExtendedKeyUsageExtension
org.mozilla.jss.netscape.security.x509.Extensions
Create extensions.org.mozilla.jss.netscape.security.x509.Extensions
createExtensions
(org.mozilla.jss.crypto.X509Certificate issuer, org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) Create extensions with the specified issuer and request.org.mozilla.jss.netscape.security.x509.Extensions
createExtensions
(org.mozilla.jss.netscape.security.x509.X509Key subjectKey) Create extensions with the specified subject key.org.mozilla.jss.netscape.security.x509.Extensions
createExtensions
(org.mozilla.jss.netscape.security.x509.X509Key subjectKey, org.mozilla.jss.crypto.X509Certificate issuer, org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) Create extensions with the specified subject key, issuer, and request.org.mozilla.jss.netscape.security.x509.Extension
Collection<org.mozilla.jss.netscape.security.x509.Extension>
org.mozilla.jss.netscape.security.x509.KeyUsageExtension
org.mozilla.jss.netscape.security.extensions.OCSPNoCheckExtension
org.mozilla.jss.netscape.security.x509.SubjectAlternativeNameExtension
createSANExtension
(org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) org.mozilla.jss.netscape.security.x509.SubjectKeyIdentifierExtension
createSKIDExtension
(org.mozilla.jss.netscape.security.x509.X509Key subjectKey) getParameter
(String name) getParameterNames
(String parent) void
Initialize cert extension generator with configuration file based on the following format: https://www.openssl.org/docs/manmaster/man5/x509v3_config.htmlremoveParameter
(String name) void
setParameter
(String name, String value) void
setParameters
(Map<String, String> parameters)
-
Field Details
-
logger
public static org.slf4j.Logger logger -
HEX_FORMAT
-
-
Constructor Details
-
NSSExtensionGenerator
public NSSExtensionGenerator()
-
-
Method Details
-
init
Initialize cert extension generator with configuration file based on the following format: https://www.openssl.org/docs/manmaster/man5/x509v3_config.html- Throws:
Exception
-
getParameters
-
setParameters
-
getParameterNames
-
getParameterNames
-
getParameter
-
setParameter
-
removeParameter
-
createBasicConstraintsExtension
public org.mozilla.jss.netscape.security.x509.BasicConstraintsExtension createBasicConstraintsExtension() throws Exception- Throws:
Exception
-
createAKIDExtension
public org.mozilla.jss.netscape.security.x509.AuthorityKeyIdentifierExtension createAKIDExtension(org.mozilla.jss.crypto.X509Certificate issuer) throws Exception - Throws:
Exception
-
createSKIDExtension
public org.mozilla.jss.netscape.security.x509.SubjectKeyIdentifierExtension createSKIDExtension(org.mozilla.jss.netscape.security.x509.X509Key subjectKey) throws Exception - Throws:
Exception
-
createAIAExtension
public org.mozilla.jss.netscape.security.extensions.AuthInfoAccessExtension createAIAExtension() throws Exception- Throws:
Exception
-
createKeyUsageExtension
public org.mozilla.jss.netscape.security.x509.KeyUsageExtension createKeyUsageExtension() throws Exception- Throws:
Exception
-
createExtendedKeyUsageExtension
public org.mozilla.jss.netscape.security.extensions.ExtendedKeyUsageExtension createExtendedKeyUsageExtension() throws Exception- Throws:
Exception
-
createCertificatePoliciesExtension
public org.mozilla.jss.netscape.security.x509.CertificatePoliciesExtension createCertificatePoliciesExtension() throws Exception- Throws:
Exception
-
createOCSPNoCheckExtension
public org.mozilla.jss.netscape.security.extensions.OCSPNoCheckExtension createOCSPNoCheckExtension() throws Exception- Throws:
Exception
-
createSANExtension
public org.mozilla.jss.netscape.security.x509.SubjectAlternativeNameExtension createSANExtension(org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) throws Exception - Throws:
Exception
-
createGenericExtensions
public Collection<org.mozilla.jss.netscape.security.x509.Extension> createGenericExtensions() throws Exception- Throws:
Exception
-
createGenericExtension
public org.mozilla.jss.netscape.security.x509.Extension createGenericExtension(String oid) throws Exception - Throws:
Exception
-
createExtensions
Create extensions.- Throws:
Exception
-
createExtensions
public org.mozilla.jss.netscape.security.x509.Extensions createExtensions(org.mozilla.jss.netscape.security.x509.X509Key subjectKey) throws Exception Create extensions with the specified subject key.- Throws:
Exception
-
createExtensions
public org.mozilla.jss.netscape.security.x509.Extensions createExtensions(org.mozilla.jss.crypto.X509Certificate issuer, org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) throws Exception Create extensions with the specified issuer and request.- Throws:
Exception
-
createExtensions
public org.mozilla.jss.netscape.security.x509.Extensions createExtensions(org.mozilla.jss.netscape.security.x509.X509Key subjectKey, org.mozilla.jss.crypto.X509Certificate issuer, org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) throws Exception Create extensions with the specified subject key, issuer, and request.- Throws:
Exception
-