RSA.Decrypt 方法

定义

重载

Decrypt(Byte[], RSAEncryptionPadding)

在派生类中被重写时,使用指定的填充模式来解密输入数据。

Decrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

使用指定的填充模式对输入数据进行解密。

Decrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)

使用指定的填充模式对输入数据进行解密。

Decrypt(Byte[], RSAEncryptionPadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

在派生类中被重写时,使用指定的填充模式来解密输入数据。

public:
 virtual cli::array <System::Byte> ^ Decrypt(cli::array <System::Byte> ^ data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public:
 abstract cli::array <System::Byte> ^ Decrypt(cli::array <System::Byte> ^ data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public virtual byte[] Decrypt (byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
public abstract byte[] Decrypt (byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
abstract member Decrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
override this.Decrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
abstract member Decrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
Public Overridable Function Decrypt (data As Byte(), padding As RSAEncryptionPadding) As Byte()
Public MustOverride Function Decrypt (data As Byte(), padding As RSAEncryptionPadding) As Byte()

参数

data
Byte[]

要解密的数据。

padding
RSAEncryptionPadding

填充模式。

返回

Byte[]

已解密的数据。

例外

datapaddingnull

派生方法必须重写此方法。

padding 未知或不受此实现支持。

data 的长度不等于 KeySize 的字节数。

此实例仅表示一个公钥。

解密操作失败。

另请参阅

适用于

Decrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

使用指定的填充模式对输入数据进行解密。

public:
 cli::array <System::Byte> ^ Decrypt(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public byte[] Decrypt (ReadOnlySpan<byte> data, System.Security.Cryptography.RSAEncryptionPadding padding);
member this.Decrypt : ReadOnlySpan<byte> * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
Public Function Decrypt (data As ReadOnlySpan(Of Byte), padding As RSAEncryptionPadding) As Byte()

参数

data
ReadOnlySpan<Byte>

要解密的数据。

padding
RSAEncryptionPadding

填充模式。

返回

Byte[]

已解密的数据。

例外

paddingnull

padding 未知或不受此实现支持。

解密操作失败。

适用于

Decrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

使用指定的填充模式对输入数据进行解密。

public:
 int Decrypt(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public int Decrypt (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.RSAEncryptionPadding padding);
member this.Decrypt : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.RSAEncryptionPadding -> int
Public Function Decrypt (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), padding As RSAEncryptionPadding) As Integer

参数

data
ReadOnlySpan<Byte>

要解密的数据。

destination
Span<Byte>

要接收解密数据的缓冲区。

padding
RSAEncryptionPadding

填充模式。

返回

写入 destination 的总字节数。

例外

paddingnull

中的 destination 缓冲区太小,无法保存解密的数据。

padding 未知或不受此实现支持。

解密操作失败。

适用于