public bool VerifySignatureFromBase64(string data, string signed, X509Certificate2 certificate) { var dataBytes = Encoding.UTF8.GetBytes(data); var signedBytes = Convert.FromBase64String(signed); var verified = RSADataProtection.VerifyDataSHA1Signed((RSA)certificate.PublicKey.Key, dataBytes, signedBytes); return(verified); }
public bool VerifySignatureFromBase64(string data, string signed, CertificateContext certContext) { var dataBytes = Encoding.UTF8.GetBytes(data); var signedBytes = Convert.FromBase64String(signed); var cert = this.GetCertificateFromContext(certContext); var verified = RSADataProtection.VerifyDataSHA1Signed((RSA)cert.PrivateKey, dataBytes, signedBytes); return(verified); }