IX509PrivateKey::put_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 put_KeyUsage(
X509PrivateKeyUsageFlags Value
);
Parameters
Value
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 |