private static bool verifyHash(string text, byte[] signature) { var provider = (RSACryptoServiceProvider)getCertificate().PublicKey.Key; var hash = SHA1ManagedExample.HashData(text); return(provider.VerifyHash(hash, CryptoConfig.MapNameToOID("SHA1"), signature)); }
private static byte[] signHash(string text) { var provider = (RSACryptoServiceProvider)getCertificate().PrivateKey; var hash = SHA1ManagedExample.HashData(text); return(provider.SignHash(hash, CryptoConfig.MapNameToOID("SHA1"))); }