Sdílet prostřednictvím


RSA.Decrypt Metoda

Definice

Přetížení

Decrypt(Byte[], RSAEncryptionPadding)

Při přepsání v odvozené třídě dešifruje vstupní data pomocí zadaného režimu odsazení.

Decrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Dešifruje vstupní data pomocí zadaného režimu odsazení.

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

Dešifruje vstupní data pomocí zadaného režimu odsazení.

Decrypt(Byte[], RSAEncryptionPadding)

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Při přepsání v odvozené třídě dešifruje vstupní data pomocí zadaného režimu odsazení.

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()

Parametry

data
Byte[]

Data k dešifrování.

padding
RSAEncryptionPadding

Režim odsazení.

Návraty

Byte[]

Dešifrovaná data.

Výjimky

data nebo padding je null.

Odvozená třída musí tuto metodu přepsat.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

Délka parametru data se nerovná počtu bajtů pro KeySize.

-nebo-

Tato instance představuje pouze veřejný klíč.

-nebo-

Operace dešifrování selhala.

Viz také

Platí pro

Decrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Dešifruje vstupní data pomocí zadaného režimu odsazení.

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()

Parametry

data
ReadOnlySpan<Byte>

Data k dešifrování.

padding
RSAEncryptionPadding

Režim odsazení.

Návraty

Byte[]

Dešifrovaná data.

Výjimky

padding je null.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

Operace dešifrování selhala.

Platí pro

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

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Dešifruje vstupní data pomocí zadaného režimu odsazení.

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

Parametry

data
ReadOnlySpan<Byte>

Data k dešifrování.

destination
Span<Byte>

Vyrovnávací paměť pro příjem dešifrovaných dat.

padding
RSAEncryptionPadding

Režim odsazení.

Návraty

Celkový počet bajtů zapsaných do destination.

Výjimky

padding je null.

Vyrovnávací paměť v souboru destination je příliš malá na to, aby se dešifrovaná data vešla do mezipaměti.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

Operace dešifrování selhala.

Platí pro