Class CertPathTrustworthinessValidatorBase

java.lang.Object
com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidatorBase
All Implemented Interfaces:
CertPathTrustworthinessValidator
Direct Known Subclasses:
TrustAnchorCertPathTrustworthinessValidator

public abstract class CertPathTrustworthinessValidatorBase extends Object implements CertPathTrustworthinessValidator
  • Constructor Details

    • CertPathTrustworthinessValidatorBase

      public CertPathTrustworthinessValidatorBase()
  • Method Details

    • validate

      public void validate(@NonNull AAGUID aaguid, @NonNull CertificateBaseAttestationStatement attestationStatement, @NonNull Instant timestamp)
      Specified by:
      validate in interface CertPathTrustworthinessValidator
    • resolveTrustAnchors

      protected abstract @NonNull Set<TrustAnchor> resolveTrustAnchors(@NonNull AAGUID aaguid)
    • 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)