I have the signature of the message file with base64 encoded, and I have the public key(sha256 algorithm ). How can I verify the signature?