Hola tengo un sitio montado en un servidor propio con IIS, bueno lo importante que esta en aspx y tengo unos metodos que realizan un cifrado rsa:
protected string Cifrado(string Datos)
{
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
string strasd = @"C:private_key.pem";
string PrivateKey = new StreamReader(strasd).ReadToEnd();
byte[] ArrayPriv = opensslkey.DecodeOpenSSLPrivateKey(PrivateKey);
rsa = opensslkey.DecodeRSAPrivateKey(ArrayPriv);
byte[] signature = rsa.SignData(Encoding.Default.GetBytes(Datos), new MD5CryptoServiceProvider()); -->
Marca error de Object reference not set to an instance of an object return Convert.ToBase64String(signature);
}
ya cheque que Datos si tenga valores y si trae, donde creo que esta mal es new MD5CryptoServiceProvider() necesito ayuda