public class Certificates extends Object
Modifier and Type | Class and Description |
---|---|
private static class |
Certificates.CRLHolder |
static interface |
Certificates.SerializableComparator |
Modifier and Type | Field and Description |
---|---|
static CertificateFactory |
CF |
static Certificates.SerializableComparator |
COMPARE_BY_EXPIRY |
private static HashMap |
crl_cache |
static String |
CRL_EXTENSION |
private static DateFormat |
DF |
static String |
LINE_ENDING |
static String |
OCSP_EXTENSION |
Constructor and Description |
---|
Certificates() |
Modifier and Type | Method and Description |
---|---|
static void |
checkCRL(X509Certificate cert) |
static String |
getCN(X509Certificate cert) |
static String[] |
getCNs(X509Certificate cert) |
static List |
getCRLs(X509Extension cert) |
static String[] |
getDNSSubjectAlts(X509Certificate cert)
Extracts the array of SubjectAlt DNS names from an X509Certificate.
|
static BigInteger |
getFingerprint(byte[] x509) |
static BigInteger |
getFingerprint(X509Certificate x509) |
static void |
main(String[] args) |
static String |
toPEMString(X509Certificate cert) |
static String |
toString(byte[] x509Encoded) |
static String |
toString(X509Certificate cert) |
static String |
toString(X509Certificate cert,
boolean htmlStyle) |
static Certificate[] |
trimChain(Certificate[] chain)
Trims off any null entries on the array.
|
static X509Certificate[] |
x509ifyChain(Certificate[] chain)
Returns a chain of type X509Certificate[].
|
public static final CertificateFactory CF
public static final String LINE_ENDING
public static final String CRL_EXTENSION
public static final String OCSP_EXTENSION
private static final DateFormat DF
public static final Certificates.SerializableComparator COMPARE_BY_EXPIRY
public Certificates()
public static String toPEMString(X509Certificate cert) throws CertificateEncodingException
CertificateEncodingException
public static String toString(X509Certificate cert)
public static String toString(X509Certificate cert, boolean htmlStyle)
public static List getCRLs(X509Extension cert)
public static void checkCRL(X509Certificate cert) throws CertificateException
CertificateException
public static BigInteger getFingerprint(X509Certificate x509) throws CertificateEncodingException
CertificateEncodingException
public static BigInteger getFingerprint(byte[] x509) throws CertificateEncodingException
CertificateEncodingException
public static String getCN(X509Certificate cert)
public static String[] getCNs(X509Certificate cert)
public static String[] getDNSSubjectAlts(X509Certificate cert)
cert
- X509Certificatepublic static Certificate[] trimChain(Certificate[] chain)
chain
- X509Certificate[] chain to trimpublic static X509Certificate[] x509ifyChain(Certificate[] chain)
chain
- Certificate[] chain to cast to X509Certificate[]