public class CertificateParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ID_FIDO_GEN_CE_AAGUID |
| Constructor and Description |
|---|
CertificateParser() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
computeSubjectKeyIdentifier(java.security.cert.Certificate cert)
Compute a Subject Key Identifier as defined as method (1) in RFC 5280 section 4.2.1.2.
|
static java.security.cert.X509Certificate |
parseDer(byte[] derEncodedCert) |
static java.security.cert.X509Certificate |
parseDer(java.io.InputStream is) |
static java.security.cert.X509Certificate |
parseDer(java.lang.String base64DerEncodedCert) |
static java.util.Optional<byte[]> |
parseFidoAaguidExtension(java.security.cert.X509Certificate cert) |
static java.security.cert.X509Certificate |
parsePem(java.lang.String pemEncodedCert) |
public static final java.lang.String ID_FIDO_GEN_CE_AAGUID
public static java.security.cert.X509Certificate parsePem(java.lang.String pemEncodedCert)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic static java.security.cert.X509Certificate parseDer(java.lang.String base64DerEncodedCert)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic static java.security.cert.X509Certificate parseDer(byte[] derEncodedCert)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic static java.security.cert.X509Certificate parseDer(java.io.InputStream is)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic static byte[] computeSubjectKeyIdentifier(java.security.cert.Certificate cert)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException - if the SHA-1 hash algorithm is not available.public static java.util.Optional<byte[]> parseFidoAaguidExtension(java.security.cert.X509Certificate cert)