System.Security.Cryptography.RSACryptoServiceProvider
namespace System.Security.Cryptography
{
public sealed class RSACryptoServiceProvider : RSA, ICspAsymmetricAlgorithm
{
public CspKeyContainerInfo CspKeyContainerInfo { get; }
public bool PersistKeyInCsp { get; set; }
public bool PublicOnly { get; }
public static bool UseMachineKeyStore { get; set; }
public RSACryptoServiceProvider();
public RSACryptoServiceProvider(int dwKeySize);
public RSACryptoServiceProvider(int dwKeySize, CspParameters parameters);
public RSACryptoServiceProvider(CspParameters parameters);
public byte[] Decrypt(byte[] rgb, bool fOAEP);
public byte[] Encrypt(byte[] rgb, bool fOAEP);
public byte[] ExportCspBlob(bool includePrivateParameters);
public void ImportCspBlob(byte[] keyBlob);
public byte[] SignData(byte[] buffer, int offset, int count, object halg);
public byte[] SignData(byte[] buffer, object halg);
public byte[] SignData(Stream inputStream, object halg);
public byte[] SignHash(byte[] rgbHash, string str);
public bool VerifyData(byte[] buffer, object halg, byte[] signature);
public bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature);
}
}