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
Режим заполнения.
Возвращаемое значение
Расшифрованные данные.
Исключения
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
Режим заполнения.
Возвращаемое значение
Расшифрованные данные.
Исключения
padding равно null.
padding неизвестно или не поддерживается данной реализацией.
–или–
Не удалось выполнить операцию расшифровки.
Эта реализация не реализована ни в одном из Decrypt(Byte[], RSAEncryptionPadding) них.TryDecrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)
См. также раздел
- Decrypt(Byte[], RSAEncryptionPadding)
- Decrypt(ReadOnlySpan<Byte>, Span<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>
Данные для расшифровки.
- padding
- RSAEncryptionPadding
Режим заполнения.
Возвращаемое значение
Общее количество байтов, записанных destinationв .
Исключения
padding равно null.
Буфер destination слишком мал, чтобы хранить расшифрованные данные.
padding неизвестно или не поддерживается данной реализацией.
–или–
Не удалось выполнить операцию расшифровки.
Эта реализация не реализована ни в одном из Decrypt(Byte[], RSAEncryptionPadding) них.TryDecrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)
См. также раздел
- Decrypt(Byte[], RSAEncryptionPadding)
- Decrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)
- TryDecrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)