{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.