Interface DigitalSignatureVerificationService

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract void verify(@NotNull() Array<byte> originalData, @NotNull() Array<byte> signatureData, @NotNull() PublicKey publicKey, @NotNull() SignatureSpec signatureSpec) Verifies a digital signature by using signatureSpec.
      abstract void verify(@NotNull() Array<byte> originalData, @NotNull() DigitalSignature signature, @NotNull() PublicKey publicKey, @NotNull() SignatureSpec signatureSpec) Verifies a digital signature against data.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • verify

         abstract void verify(@NotNull() Array<byte> originalData, @NotNull() Array<byte> signatureData, @NotNull() PublicKey publicKey, @NotNull() SignatureSpec signatureSpec)

        Verifies a digital signature by using signatureSpec. Always throws an exception if verification fails.

        Parameters:
        originalData - The original data/message that was signed (usually the Merkle root).
        signatureData - The signatureData on a message.
        publicKey - The signer's PublicKey.
        signatureSpec - The signature spec.
      • verify

         abstract void verify(@NotNull() Array<byte> originalData, @NotNull() DigitalSignature signature, @NotNull() PublicKey publicKey, @NotNull() SignatureSpec signatureSpec)

        Verifies a digital signature against data. Throws CryptoSignatureException if verification fails.

        Parameters:
        originalData - The original data on which the signature was applied (usually the Merkle root).
        signature - The digital signature.
        publicKey - The signer's PublicKey.
        signatureSpec - The signature spec.