Class SimpleAttestationResolver

    • Constructor Detail

      • SimpleAttestationResolver

        public SimpleAttestationResolver​(@NonNull
                                         @NonNull java.util.Collection<MetadataObject> objects,
                                         @NonNull
                                         @NonNull TrustResolver trustResolver,
                                         @NonNull
                                         @NonNull java.util.Map<java.lang.String,​DeviceMatcher> matchers)
                                  throws java.security.cert.CertificateException
        Throws:
        java.security.cert.CertificateException
      • SimpleAttestationResolver

        public SimpleAttestationResolver​(java.util.Collection<MetadataObject> objects,
                                         TrustResolver trustResolver)
                                  throws java.security.cert.CertificateException
        Throws:
        java.security.cert.CertificateException
    • Method Detail

      • resolve

        public java.util.Optional<com.yubico.webauthn.attestation.Attestation> resolve​(java.security.cert.X509Certificate attestationCertificate,
                                                                                       java.util.List<java.security.cert.X509Certificate> certificateChain)
        Specified by:
        resolve in interface AttestationResolver
      • untrustedFromCertificate

        public com.yubico.webauthn.attestation.Attestation untrustedFromCertificate​(java.security.cert.X509Certificate attestationCertificate)
        Specified by:
        untrustedFromCertificate in interface AttestationResolver