TripleDESCryptoServiceProvider.CreateEncryptor Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает объект симметричного шифрования.
Перегрузки
| Имя | Описание |
|---|---|
| CreateEncryptor() |
Создает объект симметричного шифратора с текущим Key свойством и вектором инициализации (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Создает объект симметричного TripleDES шифратора с указанным ключом (Key) и вектором инициализации (IV). |
CreateEncryptor()
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor();
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor();
override this.CreateEncryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor () As ICryptoTransform
Возвращаемое значение
Объект симметричного шифрования.
Комментарии
Если текущее Key свойство имеет значение null, GenerateKey метод вызывается для создания нового случайного Key. Если текущее IV свойство имеет значение null, GenerateIV метод вызывается для создания нового случайного IV.
Используйте перегрузку CreateDecryptor с той же сигнатурой, чтобы расшифровать результат этого метода.
Применяется к
CreateEncryptor(Byte[], Byte[])
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
- Исходный код:
- TripleDESCryptoServiceProvider.Wrap.cs
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV);
override this.CreateEncryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform
Параметры
- rgbKey
- Byte[]
Секретный ключ, используемый для симметричного алгоритма.
- rgbIV
- Byte[]
Вектор инициализации, используемый для симметричного алгоритма.
Примечание. Вектор инициализации должен иметь длину 8 байт. Если оно больше 8 байт, оно усечено и исключение не создается. Перед вызовом CreateEncryptor(Byte[], Byte[])проверьте длину вектора инициализации и вызовите исключение, если оно слишком долго.
Возвращаемое значение
Объект симметричного TripleDES шифрования.
Исключения
–или–
Значение Mode свойства равно CFBFeedbackSize 8.
–или–
Использовался недопустимый размер ключа.
–или–
Размер ключа алгоритма недоступен.
Комментарии
Используйте перегрузку CreateDecryptor с теми же параметрами, чтобы расшифровать результат этого метода.