public class CertificateAuthority
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
ENABLE_PEM_PROLOGUE |
static java.security.Provider |
PROVIDER |
| Constructor and Description |
|---|
CertificateAuthority(java.io.File p12,
char[] pass,
java.io.File pemCert,
java.math.BigInteger defaultSerial,
java.lang.String subject) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generateCA(java.lang.String subject,
java.math.BigInteger serial) |
java.security.cert.X509Certificate |
getCACertificate() |
java.lang.String |
getHash()
Returns the OpenSSL hash for the Certificate Authority
|
org.bouncycastle.asn1.x509.X509Name |
getIssuer() |
protected void |
init() |
java.security.cert.X509Certificate |
issueServer(java.security.PublicKey user,
java.lang.String subject) |
java.security.cert.X509Certificate |
issueUser(java.security.PublicKey user,
java.lang.String subject) |
protected void |
loadCA() |
protected void |
save() |
void |
saveHash(java.io.File f) |
protected void |
saveJKS(java.io.File jks) |
protected void |
saveP12(java.io.File p12) |
void |
savePrivatePEM(java.io.File caKeyPem) |
void |
savePublicJKS(java.io.File jks) |
void |
savePublicPEM(java.io.File pem) |
public static final boolean ENABLE_PEM_PROLOGUE
public static final java.security.Provider PROVIDER
public CertificateAuthority(java.io.File p12,
char[] pass,
java.io.File pemCert,
java.math.BigInteger defaultSerial,
java.lang.String subject)
throws java.lang.Exception
java.lang.Exceptionpublic java.security.cert.X509Certificate getCACertificate()
protected void loadCA()
throws java.lang.Exception
java.lang.Exceptionpublic void saveHash(java.io.File f)
throws java.io.IOException
java.io.IOExceptionprotected void saveP12(java.io.File p12)
throws java.lang.Exception
java.lang.Exceptionprotected void saveJKS(java.io.File jks)
throws java.lang.Exception
java.lang.Exceptionpublic void savePrivatePEM(java.io.File caKeyPem)
throws java.lang.Exception
java.lang.Exceptionpublic void savePublicPEM(java.io.File pem)
throws java.lang.Exception
java.lang.Exceptionpublic void savePublicJKS(java.io.File jks)
throws java.lang.Exception
java.lang.Exceptionprotected void save()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getHash()
protected void generateCA(java.lang.String subject,
java.math.BigInteger serial)
throws java.lang.Exception
java.lang.Exceptionprotected void init()
public org.bouncycastle.asn1.x509.X509Name getIssuer()
public java.security.cert.X509Certificate issueUser(java.security.PublicKey user,
java.lang.String subject)
throws java.lang.Exception
java.lang.Exceptionpublic java.security.cert.X509Certificate issueServer(java.security.PublicKey user,
java.lang.String subject)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2014. All Rights Reserved.