Instance Method
verify(_:signs:)
Returns
true if the signature was creating by signing the plaintext.func verify(_ signature: some DataProtocol, signs plaintext: some DataProtocol) throws -> Bool
Parameters
signatureSignature data resulting from a previous call to
sign(:_).plaintextPlaintext data to check signature against.
Return Value
Returns true if the signature was created by the supplied plaintext data.
Discussion
let sig = try alg.sign("hello")
if alg.verify(sig, signs: "hello") {
print("signature is valid")
} else {
print("signature is invalid")
}
The above snippet should print "signature is valid".