public class NSSExtensionGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
logger |
Constructor and Description |
---|
NSSExtensionGenerator() |
Modifier and Type | Method and 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.CertificateExtensions |
createExtensions() |
org.mozilla.jss.netscape.security.x509.CertificateExtensions |
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.html
|
java.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) |
public void init(java.lang.String filename) throws java.lang.Exception
java.lang.Exception
public java.util.Map<java.lang.String,java.lang.String> getParameters()
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
public java.util.Collection<java.lang.String> getParameterNames()
public java.util.Collection<java.lang.String> getParameterNames(java.lang.String parent)
public java.lang.String getParameter(java.lang.String name)
public void setParameter(java.lang.String name, java.lang.String value)
public java.lang.String removeParameter(java.lang.String name)
public org.mozilla.jss.netscape.security.x509.BasicConstraintsExtension createBasicConstraintsExtension() throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.netscape.security.x509.AuthorityKeyIdentifierExtension createAKIDExtension(org.mozilla.jss.crypto.X509Certificate issuer) throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.netscape.security.x509.SubjectKeyIdentifierExtension createSKIDExtension(org.mozilla.jss.netscape.security.pkcs.PKCS10 pkcs10) throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.netscape.security.extensions.AuthInfoAccessExtension createAIAExtension() throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.netscape.security.x509.KeyUsageExtension createKeyUsageExtension() throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.netscape.security.extensions.ExtendedKeyUsageExtension createExtendedKeyUsageExtension() throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.netscape.security.x509.CertificatePoliciesExtension createCertificatePoliciesExtension() throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.netscape.security.extensions.OCSPNoCheckExtension createOCSPNoCheckExtension() throws java.lang.Exception
java.lang.Exception
public org.mozilla.jss.netscape.security.x509.CertificateExtensions createExtensions() throws java.lang.Exception
java.lang.Exception
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
java.lang.Exception