Interface TlsVerifier

All Known Implementing Classes:
BcTlsDSAVerifier, BcTlsDSSVerifier, BcTlsECDSA13Verifier, BcTlsECDSAVerifier, BcTlsEd25519Verifier, BcTlsEd448Verifier, BcTlsRSAPSSVerifier, BcTlsRSAVerifier, BcTlsSM2Verifier, BcTlsVerifier, JcaTlsDSAVerifier, JcaTlsDSSVerifier, JcaTlsECDSA13Verifier, JcaTlsECDSAVerifier, JcaTlsEd25519Verifier, JcaTlsEd448Verifier, JcaTlsEdDSAVerifier, JcaTlsRSAPSSVerifier, JcaTlsRSAVerifier

public interface TlsVerifier
Base interface for a TLS verifier that works with signatures and either raw message digests, or entire messages.
  • Method Details

    • getStreamVerifier

      TlsStreamVerifier getStreamVerifier(DigitallySigned signature) throws IOException
      Throws:
      IOException
    • verifyRawSignature

      boolean verifyRawSignature(DigitallySigned signature, byte[] hash) throws IOException
      Return true if the passed in signature and hash represent a real signature.
      Parameters:
      signature - the signature object containing the signature to be verified.
      hash - the hash calculated for the signature.
      Returns:
      true if signature verifies, false otherwise.
      Throws:
      IOException - in case of an exception verifying signature.