public verify(signature as String, text as String = null, inputEncoding as String = "base64") as Boolean throws CryptoException:
Verifies a signature against the buffered text and an optional final chunk.
| Parameter | Description |
|---|---|
signature | Encoded signature value. |
text | Optional final UTF-8 chunk. |
inputEncoding | Signature encoding: base64, base64url or hex. |
True when the signature is valid.
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"))