Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

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

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.