RSA.Encrypt Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Encrypt(Byte[], RSAEncryptionPadding) |
При переопределении в производном классе шифрует входные данные с помощью указанного режима заполнения. |
| Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding) |
Шифрует входные данные с помощью указанного режима заполнения. |
| Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding) |
Шифрует входные данные с помощью указанного режима заполнения. |
Encrypt(Byte[], RSAEncryptionPadding)
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
При переопределении в производном классе шифрует входные данные с помощью указанного режима заполнения.
public:
virtual cli::array <System::Byte> ^ Encrypt(cli::array <System::Byte> ^ data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public:
abstract cli::array <System::Byte> ^ Encrypt(cli::array <System::Byte> ^ data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public virtual byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
public abstract byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
abstract member Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
override this.Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
abstract member Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
Public Overridable Function Encrypt (data As Byte(), padding As RSAEncryptionPadding) As Byte()
Public MustOverride Function Encrypt (data As Byte(), padding As RSAEncryptionPadding) As Byte()
Параметры
- data
- Byte[]
Данные для шифрования.
- padding
- RSAEncryptionPadding
Режим заполнения.
Возвращаемое значение
Зашифрованные данные.
Исключения
data или padding есть null.
Производный класс должен переопределить этот метод.
padding неизвестно или не поддерживается данной реализацией.
–или–
Длина слишком длинна data для сочетания KeySize и выбранного заполнения.
–или–
Сбой операции шифрования.
См. также раздел
Применяется к
Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
Шифрует входные данные с помощью указанного режима заполнения.
public:
cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public byte[] Encrypt(ReadOnlySpan<byte> data, System.Security.Cryptography.RSAEncryptionPadding padding);
member this.Encrypt : ReadOnlySpan<byte> * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
Public Function Encrypt (data As ReadOnlySpan(Of Byte), padding As RSAEncryptionPadding) As Byte()
Параметры
- data
- ReadOnlySpan<Byte>
Данные для шифрования.
- padding
- RSAEncryptionPadding
Режим заполнения.
Возвращаемое значение
Зашифрованные данные.
Исключения
padding равно null.
padding неизвестно или не поддерживается данной реализацией.
–или–
Длина данных слишком длинна для сочетания KeySize и выбранного заполнения.
–или–
Сбой операции шифрования.
Эта реализация не реализована ни в одном из Encrypt(Byte[], RSAEncryptionPadding) них.TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)
См. также раздел
- Encrypt(Byte[], RSAEncryptionPadding)
- Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)
- TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)
Применяется к
Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
- Исходный код:
- RSA.cs
Шифрует входные данные с помощью указанного режима заполнения.
public:
int Encrypt(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public int Encrypt(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.RSAEncryptionPadding padding);
member this.Encrypt : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.RSAEncryptionPadding -> int
Public Function Encrypt (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 неизвестно или не поддерживается данной реализацией.
–или–
Длина данных слишком длинна для сочетания KeySize и выбранного заполнения.
–или–
Сбой операции шифрования.
Эта реализация не реализована ни в одном из Encrypt(Byte[], RSAEncryptionPadding) них.TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)
См. также раздел
- Encrypt(Byte[], RSAEncryptionPadding)
- Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)
- TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)