RSA.Decrypt Метод

Определение

Перегрузки

Имя Описание
Decrypt(Byte[], RSAEncryptionPadding)

При переопределении в производном классе расшифровывает входные данные с помощью указанного режима заполнения.

Decrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Расшифровывает входные данные с помощью указанного режима заполнения.

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

Расшифровывает входные данные с помощью указанного режима заполнения.

Decrypt(Byte[], RSAEncryptionPadding)

Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
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[]

Расшифрованные данные.

Исключения

data или padding есть null.

Производный класс должен переопределить этот метод.

padding неизвестно или не поддерживается данной реализацией.

–или–

Длина data не равна числу байтов KeySize.

–или–

Этот экземпляр представляет только открытый ключ.

–или–

Не удалось выполнить операцию расшифровки.

См. также раздел

Применяется к

Decrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
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[]

Расшифрованные данные.

Исключения

padding равно null.

padding неизвестно или не поддерживается данной реализацией.

–или–

Не удалось выполнить операцию расшифровки.

Эта реализация не реализована ни в одном из Decrypt(Byte[], RSAEncryptionPadding) них.TryDecrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)

См. также раздел

Применяется к

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

Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
RSA.cs
Исходный код:
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в .

Исключения

padding равно null.

Буфер destination слишком мал, чтобы хранить расшифрованные данные.

padding неизвестно или не поддерживается данной реализацией.

–или–

Не удалось выполнить операцию расшифровки.

Эта реализация не реализована ни в одном из Decrypt(Byte[], RSAEncryptionPadding) них.TryDecrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)

См. также раздел

Применяется к