Package io.jans.fido2.service.verifier
Class CertificateVerifier
java.lang.Object
io.jans.fido2.service.verifier.CertificateVerifier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckForTrustedCertsInAttestation(List<X509Certificate> attestationCerts, List<X509Certificate> trustChainCertificates) booleanisSelfSigned(X509Certificate cert) booleanisSelfSigned(X509Certificate cert, PublicKey key) verifyAttestationCertificates(List<X509Certificate> certs, List<X509Certificate> trustChainCertificates) voidverifyStatusAcceptable(String aaguid, com.fasterxml.jackson.databind.JsonNode metadataEntry) Verify that the MDS entry contains a valid state
-
Constructor Details
-
CertificateVerifier
public CertificateVerifier()
-
-
Method Details
-
checkForTrustedCertsInAttestation
public void checkForTrustedCertsInAttestation(List<X509Certificate> attestationCerts, List<X509Certificate> trustChainCertificates) -
verifyAttestationCertificates
public X509Certificate verifyAttestationCertificates(List<X509Certificate> certs, List<X509Certificate> trustChainCertificates) -
isSelfSigned
-
isSelfSigned
-
verifyStatusAcceptable
public void verifyStatusAcceptable(String aaguid, com.fasterxml.jackson.databind.JsonNode metadataEntry) throws Fido2RuntimeException Verify that the MDS entry contains a valid state- Parameters:
aaguid- AAGUID from MetadataBlobEntrymetadataEntry- MetadataBlobEntry- Throws:
Fido2RuntimeException- If it contains errors
-