Class DefaultCertPathTrustworthinessVerifier

java.lang.Object
com.webauthn4j.verifier.attestation.trustworthiness.certpath.DefaultCertPathTrustworthinessVerifier
All Implemented Interfaces:
CertPathTrustworthinessVerifier

public class DefaultCertPathTrustworthinessVerifier extends Object implements CertPathTrustworthinessVerifier
  • Constructor Details

    • DefaultCertPathTrustworthinessVerifier

      public DefaultCertPathTrustworthinessVerifier(TrustAnchorRepository trustAnchorRepository)
  • Method Details

    • verify

      public void verify(@NotNull @NotNull AAGUID aaguid, @NotNull @NotNull CertificateBaseAttestationStatement attestationStatement, @NotNull @NotNull Instant timestamp)
      Specified by:
      verify in interface CertPathTrustworthinessVerifier
    • isFullChainProhibited

      public boolean isFullChainProhibited()
    • setFullChainProhibited

      public void setFullChainProhibited(boolean fullChainProhibited)
    • isRevocationCheckEnabled

      public boolean isRevocationCheckEnabled()
    • setRevocationCheckEnabled

      public void setRevocationCheckEnabled(boolean revocationCheckEnabled)
    • isPolicyQualifiersRejected

      public boolean isPolicyQualifiersRejected()
    • setPolicyQualifiersRejected

      public void setPolicyQualifiersRejected(boolean policyQualifiersRejected)
    • extractSubjectKeyIdentifier

      @NotNull public static @org.jetbrains.annotations.NotNull byte[] extractSubjectKeyIdentifier(X509Certificate certificate)