CAPICOM_KEY_USAGE enumeration
The CAPICOM_KEY_USAGE enumeration defines the ways in which a key can be used. Introduced in CAPICOM 2.0.
Members
Member | Description | Value |
---|---|---|
CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE | The key can be used to create a digital signature. |
0x00000080 |
CAPICOM_NON_REPUDIATION_KEY_USAGE | The key can be used for nonrepudiation. |
0x00000040 |
CAPICOM_KEY_ENCIPHERMENT_KEY_USAGE | The key can be used to encrypt a key. |
0x00000020 |
CAPICOM_DATA_ENCIPHERMENT_KEY_USAGE | The key can be used to encrypt data. |
0x00000010 |
CAPICOM_KEY_AGREEMENT_KEY_USAGE | The key can be used for key agreement. |
0x00000008 |
CAPICOM_KEY_CERT_SIGN_KEY_USAGE | The key can be used for key certificate signing. This value is equivalent to CAPICOM_OFFLINE_CRL_SIGN_KEY_USAGE. |
0x00000004 |
CAPICOM_OFFLINE_CRL_SIGN_KEY_USAGE | The key can be used for key certificate signing. This value is equivalent to CAPICOM_KEY_CERT_SIGN_KEY_USAGE. |
0x00000002 |
CAPICOM_CRL_SIGN_KEY_USAGE | The key can be used for signing. |
0x00000002 |
CAPICOM_ENCIPHER_ONLY_KEY_USAGE | The key can only be used to encrypt. |
0x00000001 |
CAPICOM_DECIPHER_ONLY_KEY_USAGE | The key can only be used to decrypt. |
0x00008000 |
Requirements
Requirement | Value |
---|---|
Redistributable |
CAPICOM 2.0 or later on Windows Server 2003 and Windows XP |
Header |
|