Algorithm.KeyLength property

[CAPICOM is a 32-bit only component that is available for use in the following operating systems: Windows Server 2008, Windows Vista, Windows XP. Instead, use the AlgorithmIdentifier Class in the System.Security.Cryptography.Pkcs namespace.]

The KeyLength property sets or retrieves the length of the key.

This property is read/write.

Syntax

Algorithm.KeyLength As CAPICOM_ENCRYPTION_KEY_LENGTH

Property value

A value of the CAPICOM_ENCRYPTION_KEY_LENGTH enumeration that specifies the key length. The following table shows the possible values.

Value Meaning
CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM
Use the maximum key length available with the indicated encryption algorithm.
CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS
Use 40-bit keys.
CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS
Use 56-bit keys if available.
CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS
Use 128-bit keys if available.
CAPICOM_ENCRYPTION_KEY_LENGTH_192_BITS
Use 192-bit keys. This key length is available only for AES.
CAPICOM_ENCRYPTION_KEY_LENGTH_256_BITS
Use 256-bit keys. This key length is available only for AES.

 

Remarks

When DES and 3DES encryption algorithms are used, the key lengths are standard and the KeyLength property is ignored.

Requirements

Requirement Value
End of client support
Windows Vista
End of server support
Windows Server 2008
Redistributable
CAPICOM 2.0 or later on Windows Server 2003 and Windows XP
DLL
Capicom.dll

See also

Algorithm