Zdexby TheHolyOneZ
42,595 classes
Class

RSA

: AsymmetricAlgorithm : Object
System.Security.Cryptography.RSA, mscorlib 0x0020 (32 B) inherited 0x0020 mscorlib.dll
0x00x0020

Members 0

OffsetSizeNameTypeFlagsDefault
No reflected members.
Inherited from AsymmetricAlgorithm 2
OffsetSizeNameTypeFlagsDefault
0x04KeySizeValueint1 flags—
0x00140x04padding / unreflected
0x08LegalKeySizesValueKeySizes[]1 flags—

Functions 40

SignatureFlagsNativeParams
void .ctor()2 flags0x00
RSA Create()PublicStatic0x08
RSA Create(const string& algName)PublicStatic0x08
byte[] Encrypt(const byte[]& data, RSAEncryptionPadding padding)Public+2 flags0x08
byte[] Decrypt(const byte[]& data, RSAEncryptionPadding padding)Public+2 flags0x08
byte[] SignHash(const byte[]& hash, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public+2 flags0x08
bool VerifyHash(const byte[]& hash, const byte[]& signature, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public+2 flags0x08
byte[] HashData(const byte[]& data, int offset, int count, const HashAlgorithmName& hashAlgorithm)3 flags0x08
byte[] HashData(Stream data, const HashAlgorithmName& hashAlgorithm)3 flags0x08
byte[] SignData(const byte[]& data, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public0x08
byte[] SignData(const byte[]& data, int offset, int count, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public+2 flags0x08
byte[] SignData(Stream data, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public+2 flags0x08
bool VerifyData(const byte[]& data, const byte[]& signature, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public0x08
bool VerifyData(const byte[]& data, int offset, int count, const byte[]& signature, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public+2 flags0x08
bool VerifyData(Stream data, const byte[]& signature, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public0x08
Exception DerivedClassMustOverride()PrivateStatic0x08
Exception HashAlgorithmNameNullOrEmpty()Static+1 flags0x08
byte[] DecryptValue(const byte[]& rgb)Public+2 flags0x08
byte[] EncryptValue(const byte[]& rgb)Public+2 flags0x08
string get_KeyExchangeAlgorithm()Public+2 flags0x08
string get_SignatureAlgorithm()Public+2 flags0x08
void FromXmlString(const string& xmlString)Public+1 flags0x08
string ToXmlString(bool includePrivateParameters)Public+1 flags0x08
RSAParameters ExportParameters(bool includePrivateParameters)Public+3 flags—0x40
void ImportParameters(const RSAParameters& parameters)Public+3 flags—0x40
RSA Create(int keySizeInBits)PublicStatic0x08
RSA Create(const RSAParameters& parameters)PublicStatic0x40
bool TryDecrypt(const ReadOnlySpan<System.Byte>& data, const Span<System.Byte>& destination, RSAEncryptionPadding padding, ref int& bytesWritten)Public+2 flags0x10
bool TryEncrypt(const ReadOnlySpan<System.Byte>& data, const Span<System.Byte>& destination, RSAEncryptionPadding padding, ref int& bytesWritten)Public+2 flags0x10
bool TryHashData(const ReadOnlySpan<System.Byte>& data, const Span<System.Byte>& destination, const HashAlgorithmName& hashAlgorithm, ref int& bytesWritten)3 flags0x10
bool TrySignHash(const ReadOnlySpan<System.Byte>& hash, const Span<System.Byte>& destination, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding, ref int& bytesWritten)Public+2 flags0x10
bool TrySignData(const ReadOnlySpan<System.Byte>& data, const Span<System.Byte>& destination, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding, ref int& bytesWritten)Public+2 flags0x10
bool VerifyData(const ReadOnlySpan<System.Byte>& data, const ReadOnlySpan<System.Byte>& signature, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public+2 flags0x10
bool VerifyHash(const ReadOnlySpan<System.Byte>& hash, const ReadOnlySpan<System.Byte>& signature, const HashAlgorithmName& hashAlgorithm, RSASignaturePadding padding)Public+2 flags0x10
byte[] ExportRSAPrivateKey()Public+2 flags0x08
byte[] ExportRSAPublicKey()Public+2 flags0x08
void ImportRSAPrivateKey(const ReadOnlySpan<System.Byte>& source, ref int& bytesRead)Public+2 flags0x10
void ImportRSAPublicKey(const ReadOnlySpan<System.Byte>& source, ref int& bytesRead)Public+2 flags0x10
bool TryExportRSAPrivateKey(const Span<System.Byte>& destination, ref int& bytesWritten)Public+2 flags0x10
bool TryExportRSAPublicKey(const Span<System.Byte>& destination, ref int& bytesWritten)Public+2 flags0x10

Subclasses 3

Used by 23

types with a member, parameter or interface of this type