public final class CertificateIOUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CERT_FOOTER |
static java.lang.String |
CERT_HEADER |
static java.lang.String |
KEY_FOOTER |
static java.lang.String |
KEY_HEADER |
static int |
LINE_LENGTH |
static java.lang.String |
LINE_SEP |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
certToPEMString(java.lang.String base64Data)
Creates PEM encoded cert string with line length, header and footer.
|
static byte[] |
encodePrincipal(java.security.Principal subject) |
static java.lang.String |
nameHash(java.security.Principal subjectDN)
Returns equivalent of:
openssl x509 -in "cert-file" -hash -noout
|
static void |
writeCertificate(java.io.OutputStream out,
java.security.cert.X509Certificate cert)
Writes certificate to the specified output stream in PEM format.
|
static void |
writeCertificate(java.security.cert.X509Certificate cert,
java.io.File path) |
public static final int LINE_LENGTH
public static final java.lang.String LINE_SEP
public static final java.lang.String CERT_HEADER
public static final java.lang.String CERT_FOOTER
public static final java.lang.String KEY_HEADER
public static final java.lang.String KEY_FOOTER
public static java.lang.String nameHash(java.security.Principal subjectDN)
subjectDN - public static byte[] encodePrincipal(java.security.Principal subject)
throws java.io.IOException
java.io.IOExceptionpublic static void writeCertificate(java.security.cert.X509Certificate cert,
java.io.File path)
throws java.security.cert.CertificateEncodingException,
java.io.IOException
java.security.cert.CertificateEncodingExceptionjava.io.IOExceptionpublic static java.lang.String certToPEMString(java.lang.String base64Data)
base64Data - already encoded into stringpublic static void writeCertificate(java.io.OutputStream out,
java.security.cert.X509Certificate cert)
throws java.io.IOException,
java.security.cert.CertificateEncodingException
java.io.IOExceptionjava.security.cert.CertificateEncodingExceptionCopyright © 2013. All Rights Reserved.