Export (0) Print
Expand All

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

MemberDescriptionValue
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

Capicom.h

 

 

Community Additions

ADD
Show:
© 2014 Microsoft