Class SignatureVerifier

java.lang.Object
io.jans.fido2.service.verifier.SignatureVerifier

@ApplicationScoped public class SignatureVerifier extends Object
Version:
May 08, 2020
Author:
Yuriy Movchan
  • Constructor Details

    • SignatureVerifier

      public SignatureVerifier()
  • Method Details

    • verifySignature

      public void verifySignature(byte[] signature, byte[] signatureBase, PublicKey publicKey, int signatureAlgorithm)
    • isSupported

      public boolean isSupported(int signatureAlgorithm)
      Whether the configured crypto provider can verify signatures for the given COSE algorithm code point. This asks the provider rather than a list, so the FIPS build reports its own, narrower capability instead of inheriting the standard build's answer.
    • getSignatureChecker

      public Signature getSignatureChecker(int signatureAlgorithm)
    • getDigest

      public MessageDigest getDigest(int signatureAlgorithm)
    • verifySignature

      public void verifySignature(byte[] signature, byte[] signatureBase, Certificate certificate, int signatureAlgorithm)