Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 3 KB

capicom-key-usage.md

File metadata and controls

54 lines (38 loc) · 3 KB
description ms.assetid title ms.topic ms.date topic_type api_name api_type api_location
The CAPICOM\_KEY\_USAGE enumeration defines the ways in which a key can be used. Introduced in CAPICOM 2.0.
7143567b-5882-44a3-ae30-fb8965fb7997
CAPICOM_KEY_USAGE enumeration (Capicom.h)
reference
05/31/2018
APIRef
kbSyntax
CAPICOM_KEY_USAGE
HeaderDef
Capicom.h

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
Capicom.h