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
|
Redistributable | CAPICOM 2.0 or later on Windows Server 2003 and Windows XP |
|---|---|
|
Header |
|
Send comments about this topic to Microsoft
Build date: 10/26/2012