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
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
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
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 此实现未知或不受支持。

-或-

解密操作失败。

另请参阅

适用于