Поделиться через


Свойство Algorithm.KeyLength

[CAPICOM — это 32-разрядный компонент, доступный для использования в следующих операционных системах: Windows Server 2008, Windows Vista, Windows XP. Вместо этого используйте класс AlgorithmIdentifier в пространстве имен System.Security.Cryptography.Pkcs .]

Свойство KeyLength задает или извлекает длину ключа.

Это свойство является чтением и записью.

Синтаксис

Algorithm.KeyLength As CAPICOM_ENCRYPTION_KEY_LENGTH

Значение свойства

Значение перечисления CAPICOM_ENCRYPTION_KEY_LENGTH , указывающее длину ключа. В следующей таблице приводятся возможные значения.

Значение Значение
CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM
Используйте максимальную длину ключа с указанным алгоритмом шифрования.
CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS
Используйте 40-разрядные ключи.
CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS
Используйте 56-разрядные ключи, если они доступны.
CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS
Используйте 128-разрядные ключи, если они доступны.
CAPICOM_ENCRYPTION_KEY_LENGTH_192_BITS
Используйте 192-разрядные ключи. Эта длина ключа доступна только для AES.
CAPICOM_ENCRYPTION_KEY_LENGTH_256_BITS
Используйте 256-разрядные ключи. Эта длина ключа доступна только для AES.

 

Комментарии

При использовании алгоритмов шифрования DES и 3DES длина ключа является стандартной, а свойство KeyLength игнорируется.

Требования

Требование Значение
Окончание поддержки клиентов
Windows Vista
Прекращение поддержки сервера
Windows Server 2008
Распространяемые компоненты
CAPICOM 2.0 или более поздней версии в Windows Server 2003 и Windows XP
DLL
Capicom.dll

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

Алгоритм