{D9035152-6B1F-33E3-86F4-411CD21CDE0E}
System.Security.Cryptography.RSACryptoServiceProvider
Registry
{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}
InprocServer32
C:\Windows\System32\mscoree.dll
- Assembly:
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Class:
System.Security.Cryptography.RSACryptoServiceProvider - ThreadingModel:
Both
ProgId
System.Security.Cryptography.RSACryptoServiceProvider
Instance
- Type:
RSACryptoServiceProvider
Methods
- get_PublicOnly:
bool get_PublicOnly() - get_CspKeyContainerInfo:
System.Security.Cryptography.CspKeyContainerInfo get_CspKeyContainerInfo(), System.Security.Cryptography.CspKeyContainerInfo ICspAsymmetricAlgorithm.get_CspKeyContainerInfo() - get_KeySize:
int get_KeySize() - get_KeyExchangeAlgorithm:
string get_KeyExchangeAlgorithm() - get_SignatureAlgorithm:
string get_SignatureAlgorithm() - get_PersistKeyInCsp:
bool get_PersistKeyInCsp() - set_PersistKeyInCsp:
void set_PersistKeyInCsp(bool value) - ExportParameters:
System.Security.Cryptography.RSAParameters ExportParameters(bool includePrivateParameters) - ExportCspBlob:
byte[] ExportCspBlob(bool includePrivateParameters), byte[] ICspAsymmetricAlgorithm.ExportCspBlob(bool includePrivateParameters) - ImportParameters:
void ImportParameters(System.Security.Cryptography.RSAParameters parameters) - ImportCspBlob:
void ImportCspBlob(byte[] keyBlob), void ICspAsymmetricAlgorithm.ImportCspBlob(byte[] rawData) - SignData:
byte[] SignData(System.IO.Stream inputStream, System.Object halg), byte[] SignData(byte[] buffer, System.Object halg), byte[] SignData(byte[] buffer, int offset, int count, System.Object halg), byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding), byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding), byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) - VerifyData:
bool VerifyData(byte[] buffer, System.Object halg, byte[] signature), bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding), bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding), bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) - SignHash:
byte[] SignHash(byte[] rgbHash, string str), byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) - VerifyHash:
bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature), bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) - Encrypt:
byte[] Encrypt(byte[] rgb, bool fOAEP), byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) - Decrypt:
byte[] Decrypt(byte[] rgb, bool fOAEP), byte[] Decrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) - DecryptValue:
byte[] DecryptValue(byte[] rgb) - EncryptValue:
byte[] EncryptValue(byte[] rgb) - FromXmlString:
void FromXmlString(string xmlString) - ToXmlString:
string ToXmlString(bool includePrivateParameters) - Dispose:
void Dispose(), void IDisposable.Dispose() - Clear:
void Clear() - set_KeySize:
void set_KeySize(int value) - get_LegalKeySizes:
System.Security.Cryptography.KeySizes[] get_LegalKeySizes()
Properties
- PublicOnly:
bool PublicOnly {get;} - CspKeyContainerInfo:
System.Security.Cryptography.CspKeyContainerInfo CspKeyContainerInfo {get;} - KeySize:
int KeySize {get;} - KeyExchangeAlgorithm:
string KeyExchangeAlgorithm {get;} - SignatureAlgorithm:
string SignatureAlgorithm {get;} - PersistKeyInCsp:
bool PersistKeyInCsp {get;set;} - LegalKeySizes:
System.Security.Cryptography.KeySizes[] LegalKeySizes {get;}
MIT License. Copyright (c) 2021 Strontic.