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.Loggerlogger
-
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.AuthInfoAccessExtensioncreateAIAExtension()org.mozilla.jss.netscape.security.x509.AuthorityKeyIdentifierExtensioncreateAKIDExtension(org.mozilla.jss.crypto.X509Certificate issuer)org.mozilla.jss.netscape.security.x509.BasicConstraintsExtensioncreateBasicConstraintsExtension()org.mozilla.jss.netscape.security.x509.CertificatePoliciesExtensioncreateCertificatePoliciesExtension()org.mozilla.jss.netscape.security.extensions.ExtendedKeyUsageExtensioncreateExtendedKeyUsageExtension()org.mozilla.jss.netscape.security.x509.CertificateExtensionscreateExtensions()org.mozilla.jss.netscape.security.x509.CertificateExtensionscreateExtensions(org.mozilla.jss.crypto.X509Certificate issuer, org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10)org.mozilla.jss.netscape.security.x509.KeyUsageExtensioncreateKeyUsageExtension()org.mozilla.jss.netscape.security.x509.SubjectKeyIdentifierExtensioncreateSKIDExtension(org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10)java.lang.StringgetParameter(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()voidinit(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.StringremoveParameter(java.lang.String name)voidsetParameter(java.lang.String name, java.lang.String value)voidsetParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
-
-
-
Method Detail
-
init
public void init(java.lang.String filename) throws java.lang.ExceptionInitialize 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
-
createExtensions
public org.mozilla.jss.netscape.security.x509.CertificateExtensions createExtensions() throws java.lang.Exception- Throws:
java.lang.Exception
-
createExtensions
public org.mozilla.jss.netscape.security.x509.CertificateExtensions createExtensions(org.mozilla.jss.crypto.X509Certificate issuer, org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) throws java.lang.Exception- Throws:
java.lang.Exception
-
-