klyn.cryptography.Signature.verify
method
public verify(signature as String, text as String = null, inputEncoding as String = "base64") as Boolean throws CryptoException:
Description

Verifies a signature against the buffered text and an optional final chunk.

Parameters
ParameterDescription
signatureEncoded signature value.
textOptional final UTF-8 chunk.
inputEncodingSignature encoding: base64, base64url or hex.
Returns

True when the signature is valid.

Throws
  • CryptoException when the instance is not initialized for verification.
Example
import klyn.cryptography

keys = RSAKeyPairGenerator().generateKeyPair()
signer = RSAPSSSignature(SHA256())
signer.initSign(keys.privateKeyPem)
token = signer.sign("hello")
verifier = RSAPSSSignature(SHA256())
verifier.initVerify(keys.publicKeyPem)
print(verifier.verify(token, "hello"))