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.IOException
public static void writeCertificate(java.security.cert.X509Certificate cert, java.io.File path) throws java.security.cert.CertificateEncodingException, java.io.IOException
java.security.cert.CertificateEncodingException
java.io.IOException
public 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.IOException
java.security.cert.CertificateEncodingException
Copyright © 2012. All Rights Reserved.