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