TripleDESCryptoServiceProvider Класс

Определение

Определяет объект-оболочку для доступа к версии алгоритма TripleDES поставщика криптографических служб (CSP). Этот класс не наследуется.

public ref class TripleDESCryptoServiceProvider sealed : System::Security::Cryptography::TripleDES
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
[<System.Runtime.InteropServices.ComVisible(true)>]
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
Public NotInheritable Class TripleDESCryptoServiceProvider
Inherits TripleDES
Наследование
TripleDESCryptoServiceProvider
Атрибуты

Комментарии

TripleDESCryptoServiceProvider устарело. Используйте метод TripleDES.Create() вместо этого.

Note

Доступен более новый алгоритм симметричного шифрования , расширенный стандарт шифрования (AES). Рекомендуется использовать AesCryptoServiceProvider класс вместо TripleDESCryptoServiceProvider класса. Используйте TripleDESCryptoServiceProvider только для совместимости с устаревшими приложениями и данными.

Конструкторы

Имя Описание
TripleDESCryptoServiceProvider()

Инициализирует новый экземпляр класса TripleDESCryptoServiceProvider.

Поля

Имя Описание
BlockSizeValue

Представляет размер блока в битах криптографической операции.

(Унаследовано от SymmetricAlgorithm)
FeedbackSizeValue

Представляет размер обратной связи (в битах) криптографической операции.

(Унаследовано от SymmetricAlgorithm)
IVValue

Представляет вектор инициализации (IV) для симметричного алгоритма.

(Унаследовано от SymmetricAlgorithm)
KeySizeValue

Представляет размер в битах секретного ключа, используемого симметричным алгоритмом.

(Унаследовано от SymmetricAlgorithm)
KeyValue

Представляет секретный ключ для симметричного алгоритма.

(Унаследовано от SymmetricAlgorithm)
LegalBlockSizesValue

Указывает размеры блоков в битах, поддерживаемые симметричным алгоритмом.

(Унаследовано от SymmetricAlgorithm)
LegalKeySizesValue

Указывает размеры ключей в битах, поддерживаемые симметричным алгоритмом.

(Унаследовано от SymmetricAlgorithm)
ModeValue

Представляет режим шифра, используемый в симметричном алгоритме.

(Унаследовано от SymmetricAlgorithm)
PaddingValue

Представляет режим заполнения, используемый в симметричном алгоритме.

(Унаследовано от SymmetricAlgorithm)

Свойства

Имя Описание
BlockSize

Возвращает или задает размер блока в битах криптографической операции.

BlockSize

Возвращает или задает размер блока в битах криптографической операции.

(Унаследовано от SymmetricAlgorithm)
FeedbackSize

Возвращает или задает размер обратной связи (в битах) криптографической операции для режимов шифрования обратной связи (CFB) и выходных отзывов (OFB).

FeedbackSize

Возвращает или задает размер обратной связи (в битах) криптографической операции для режимов шифрования обратной связи (CFB) и выходных отзывов (OFB).

(Унаследовано от SymmetricAlgorithm)
IV

Возвращает или задает вектор инициализации (IV) для симметричного алгоритма.

IV

Возвращает или задает вектор инициализации (IV) для симметричного алгоритма.

(Унаследовано от SymmetricAlgorithm)
Key

Возвращает или задает секретный ключ для алгоритма TripleDES .

Key

Возвращает или задает секретный ключ для алгоритма TripleDES .

(Унаследовано от TripleDES)
KeySize

Возвращает или задает размер в битах секретного ключа.

KeySize

Возвращает или задает размер в битах секретного ключа, используемого симметричным алгоритмом.

(Унаследовано от SymmetricAlgorithm)
LegalBlockSizes

Возвращает размеры блоков в битах, поддерживаемые симметричным алгоритмом.

LegalKeySizes

Возвращает размеры ключей в битах, поддерживаемые симметричным алгоритмом.

Mode

Возвращает или задает режим для работы симметричного алгоритма.

Mode

Возвращает или задает режим для работы симметричного алгоритма.

(Унаследовано от SymmetricAlgorithm)
Padding

Возвращает или задает режим заполнения, используемый в симметричном алгоритме.

Padding

Возвращает или задает режим заполнения, используемый в симметричном алгоритме.

(Унаследовано от SymmetricAlgorithm)

Методы

Имя Описание
Clear()

Освобождает все ресурсы, используемые классом SymmetricAlgorithm .

(Унаследовано от SymmetricAlgorithm)
CreateDecryptor()

Создает объект симметричного расшифровки с текущим Key свойством и вектором инициализации (IV).

CreateDecryptor()

Создает объект симметричного расшифровки с текущим Key свойством и вектором инициализации (IV).

(Унаследовано от SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])

Создает объект симметричного TripleDES расшифровчика с указанным ключом (Key) и вектором инициализации (IV).

CreateEncryptor()

Создает объект симметричного шифратора с текущим Key свойством и вектором инициализации (IV).

CreateEncryptor()

Создает объект симметричного шифратора с текущим Key свойством и вектором инициализации (IV).

(Унаследовано от SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])

Создает объект симметричного TripleDES шифратора с указанным ключом (Key) и вектором инициализации (IV).

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса SymmetricAlgorithm.

(Унаследовано от SymmetricAlgorithm)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые SymmetricAlgorithm и при необходимости освобождает управляемые ресурсы.

(Унаследовано от SymmetricAlgorithm)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GenerateIV()

Создает вектор случайной инициализации (IV), используемый для алгоритма.

GenerateKey()

Создает случайное Key использование алгоритма.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
ValidKeySize(Int32)

Определяет, является ли указанный размер ключа допустимым для текущего алгоритма.

(Унаследовано от SymmetricAlgorithm)

Явные реализации интерфейса

Имя Описание
IDisposable.Dispose()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Освобождает неуправляемые ресурсы, используемые SymmetricAlgorithm и при необходимости освобождает управляемые ресурсы.

(Унаследовано от SymmetricAlgorithm)

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

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