public class X509Utilities
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BEGIN_CERT |
static java.lang.String |
BEGIN_KEY |
static java.lang.String |
END_CERT |
static java.lang.String |
END_KEY |
Constructor and Description |
---|
X509Utilities() |
Modifier and Type | Method and Description |
---|---|
static java.security.cert.X509Certificate |
getCertificate(byte[] der) |
static byte[] |
getDER(java.lang.String pem) |
static byte[] |
getDER(java.lang.String combinedKeyAndCertPem,
java.lang.String begin,
java.lang.String end) |
static java.security.interfaces.RSAPrivateKey |
getPrivateKey(byte[] der,
java.lang.String algorithm) |
static java.lang.String |
keyCleanup(java.lang.String pem) |
static java.security.PrivateKey |
readPrivateKey(java.lang.String pem,
java.lang.String passphrase) |
public static final java.lang.String BEGIN_CERT
public static final java.lang.String END_CERT
public static final java.lang.String BEGIN_KEY
public static final java.lang.String END_KEY
public static byte[] getDER(java.lang.String combinedKeyAndCertPem, java.lang.String begin, java.lang.String end)
public static byte[] getDER(java.lang.String pem)
public static java.lang.String keyCleanup(java.lang.String pem)
public static java.security.cert.X509Certificate getCertificate(byte[] der) throws java.security.cert.CertificateException
java.security.cert.CertificateException
public static java.security.interfaces.RSAPrivateKey getPrivateKey(byte[] der, java.lang.String algorithm) throws java.security.spec.InvalidKeySpecException, java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmException
public static java.security.PrivateKey readPrivateKey(java.lang.String pem, java.lang.String passphrase)