IX509PrivateKey::get_KeyUsage method (certenroll.h)

The KeyUsage property specifies or retrieves a value that identifies the specific purpose for which a private key can be used. This property is web enabled for both input and output.

This property is read/write.

Syntax

HRESULT get_KeyUsage(
  X509PrivateKeyUsageFlags *pValue
);

Parameters

pValue

Return value

None

Remarks

If you set the KeySpec property for a legacy CSP to XCN_NCRYPT_ALLOW_SIGNING_FLAG, the KeyUsage property to XCN_NCRYPT_ALLOW_SIGNING_FLAG. If you specify XCN_AT_KEYEXCHANGE, the KeyUsage property is automatically set to XCN_NCRYPT_ALLOW_DECRYPT_FLAG | XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header certenroll.h
DLL CertEnroll.dll

See also

IX509PrivateKey