public final class CertificateIOUtil extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CERT_FOOTER |
static String |
CERT_HEADER |
static String |
KEY_FOOTER |
static String |
KEY_HEADER |
static int |
LINE_LENGTH |
static String |
LINE_SEP |
Modifier and Type | Method and Description |
---|---|
static String |
certToPEMString(String base64Data)
Creates PEM encoded cert string with line length, header and footer.
|
static byte[] |
encodePrincipal(X500Principal subject) |
static byte[] |
encodePrincipal(org.bouncycastle.asn1.x509.X509Name subject) |
static String |
nameHash(X500Principal subjectDN)
Returns equivalent of:
openssl x509 -in "cert-file" -hash -noout
|
static String |
nameHash(org.bouncycastle.asn1.x509.X509Name subjectDN)
Returns equivalent of: openssl x509 -in "cert-file" -hash -noout
|
static void |
writeCertificate(OutputStream out,
X509Certificate cert)
Writes certificate to the specified output stream in PEM format.
|
static void |
writeCertificate(X509Certificate cert,
File path) |
public static final int LINE_LENGTH
public static final String LINE_SEP
public static final String CERT_HEADER
public static final String CERT_FOOTER
public static final String KEY_HEADER
public static final String KEY_FOOTER
public static String nameHash(X500Principal subjectDN)
subjectDN
- public static String nameHash(org.bouncycastle.asn1.x509.X509Name subjectDN)
subjectDN
- public static byte[] encodePrincipal(X500Principal subject) throws IOException
IOException
public static byte[] encodePrincipal(org.bouncycastle.asn1.x509.X509Name subject) throws IOException
IOException
public static void writeCertificate(X509Certificate cert, File path) throws CertificateEncodingException, IOException
public static String certToPEMString(String base64Data)
base64Data
- already encoded into stringpublic static void writeCertificate(OutputStream out, X509Certificate cert) throws IOException, CertificateEncodingException
Copyright © 2016. All rights reserved.