Package org.dogtagpki.nss
Class NSSExtensionGenerator
- java.lang.Object
-
- org.dogtagpki.nss.NSSExtensionGenerator
-
public class NSSExtensionGenerator extends java.lang.Object
- Author:
- Endi S. Dewata
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description NSSExtensionGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.mozilla.jss.netscape.security.extensions.AuthInfoAccessExtension
createAIAExtension()
org.mozilla.jss.netscape.security.x509.AuthorityKeyIdentifierExtension
createAKIDExtension(org.mozilla.jss.crypto.X509Certificate issuer)
org.mozilla.jss.netscape.security.x509.BasicConstraintsExtension
createBasicConstraintsExtension()
org.mozilla.jss.netscape.security.x509.CertificatePoliciesExtension
createCertificatePoliciesExtension()
org.mozilla.jss.netscape.security.extensions.ExtendedKeyUsageExtension
createExtendedKeyUsageExtension()
org.mozilla.jss.netscape.security.x509.Extensions
createExtensions()
org.mozilla.jss.netscape.security.x509.Extensions
createExtensions(org.mozilla.jss.crypto.X509Certificate issuer, org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10)
org.mozilla.jss.netscape.security.x509.KeyUsageExtension
createKeyUsageExtension()
org.mozilla.jss.netscape.security.extensions.OCSPNoCheckExtension
createOCSPNoCheckExtension()
org.mozilla.jss.netscape.security.x509.SubjectKeyIdentifierExtension
createSKIDExtension(org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10)
java.lang.String
getParameter(java.lang.String name)
java.util.Collection<java.lang.String>
getParameterNames()
java.util.Collection<java.lang.String>
getParameterNames(java.lang.String parent)
java.util.Map<java.lang.String,java.lang.String>
getParameters()
void
init(java.lang.String filename)
Initialize cert extension generator with configuration file based on the following format: https://www.openssl.org/docs/manmaster/man5/x509v3_config.htmljava.lang.String
removeParameter(java.lang.String name)
void
setParameter(java.lang.String name, java.lang.String value)
void
setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
-
-
-
Method Detail
-
init
public void init(java.lang.String filename) throws java.lang.Exception
Initialize cert extension generator with configuration file based on the following format: https://www.openssl.org/docs/manmaster/man5/x509v3_config.html- Throws:
java.lang.Exception
-
getParameters
public java.util.Map<java.lang.String,java.lang.String> getParameters()
-
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
-
getParameterNames
public java.util.Collection<java.lang.String> getParameterNames()
-
getParameterNames
public java.util.Collection<java.lang.String> getParameterNames(java.lang.String parent)
-
getParameter
public java.lang.String getParameter(java.lang.String name)
-
setParameter
public void setParameter(java.lang.String name, java.lang.String value)
-
removeParameter
public java.lang.String removeParameter(java.lang.String name)
-
createBasicConstraintsExtension
public org.mozilla.jss.netscape.security.x509.BasicConstraintsExtension createBasicConstraintsExtension() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createAKIDExtension
public org.mozilla.jss.netscape.security.x509.AuthorityKeyIdentifierExtension createAKIDExtension(org.mozilla.jss.crypto.X509Certificate issuer) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createSKIDExtension
public org.mozilla.jss.netscape.security.x509.SubjectKeyIdentifierExtension createSKIDExtension(org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createAIAExtension
public org.mozilla.jss.netscape.security.extensions.AuthInfoAccessExtension createAIAExtension() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createKeyUsageExtension
public org.mozilla.jss.netscape.security.x509.KeyUsageExtension createKeyUsageExtension() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createExtendedKeyUsageExtension
public org.mozilla.jss.netscape.security.extensions.ExtendedKeyUsageExtension createExtendedKeyUsageExtension() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createCertificatePoliciesExtension
public org.mozilla.jss.netscape.security.x509.CertificatePoliciesExtension createCertificatePoliciesExtension() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createOCSPNoCheckExtension
public org.mozilla.jss.netscape.security.extensions.OCSPNoCheckExtension createOCSPNoCheckExtension() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createExtensions
public org.mozilla.jss.netscape.security.x509.Extensions createExtensions() throws java.lang.Exception
- Throws:
java.lang.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 java.lang.Exception
- Throws:
java.lang.Exception
-
-