Package com.yubico.internal.util
Class CertificateParser
- java.lang.Object
-
- com.yubico.internal.util.CertificateParser
-
public class CertificateParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringID_FIDO_GEN_CE_AAGUID
-
Constructor Summary
Constructors Constructor Description CertificateParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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.X509CertificateparseDer(byte[] derEncodedCert)static java.security.cert.X509CertificateparseDer(java.io.InputStream is)static java.security.cert.X509CertificateparseDer(java.lang.String base64DerEncodedCert)static java.util.Optional<byte[]>parseFidoAaguidExtension(java.security.cert.X509Certificate cert)static java.security.cert.X509CertificateparsePem(java.lang.String pemEncodedCert)
-
-
-
Field Detail
-
ID_FIDO_GEN_CE_AAGUID
public static final java.lang.String ID_FIDO_GEN_CE_AAGUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
parsePem
public static java.security.cert.X509Certificate parsePem(java.lang.String pemEncodedCert) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
parseDer
public static java.security.cert.X509Certificate parseDer(java.lang.String base64DerEncodedCert) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
parseDer
public static java.security.cert.X509Certificate parseDer(byte[] derEncodedCert) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
parseDer
public static java.security.cert.X509Certificate parseDer(java.io.InputStream is) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
computeSubjectKeyIdentifier
public static byte[] computeSubjectKeyIdentifier(java.security.cert.Certificate cert) throws java.security.NoSuchAlgorithmExceptionCompute a Subject Key Identifier as defined as method (1) in RFC 5280 section 4.2.1.2.- Throws:
java.security.NoSuchAlgorithmException- if the SHA-1 hash algorithm is not available.- See Also:
- Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile, section 4.2.1.2. Subject Key Identifier
-
parseFidoAaguidExtension
public static java.util.Optional<byte[]> parseFidoAaguidExtension(java.security.cert.X509Certificate cert)
-
-