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.AuthInfoAccessExtensionorg.mozilla.jss.netscape.security.x509.AuthorityKeyIdentifierExtensioncreateAKIDExtension(org.mozilla.jss.crypto.X509Certificate issuer) org.mozilla.jss.netscape.security.x509.BasicConstraintsExtensionorg.mozilla.jss.netscape.security.x509.CertificatePoliciesExtensionorg.mozilla.jss.netscape.security.extensions.ExtendedKeyUsageExtensionorg.mozilla.jss.netscape.security.x509.Extensionsorg.mozilla.jss.netscape.security.x509.ExtensionscreateExtensions(org.mozilla.jss.crypto.X509Certificate issuer, org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) org.mozilla.jss.netscape.security.x509.KeyUsageExtensionorg.mozilla.jss.netscape.security.extensions.OCSPNoCheckExtensionorg.mozilla.jss.netscape.security.x509.SubjectKeyIdentifierExtensioncreateSKIDExtension(org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) getParameter(String name) getParameterNames(String parent) voidInitialize cert extension generator with configuration file based on the following format: https://www.openssl.org/docs/manmaster/man5/x509v3_config.htmlremoveParameter(String name) voidsetParameter(String name, String value) voidsetParameters(Map<String, String> parameters)
-
Field Details
-
logger
public static org.slf4j.Logger logger
-
-
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.pkcs.PKCS10 pkcs10) 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
-
createExtensions
- 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 - Throws:
Exception
-