Declare Function CryptGetUserKey Lib "advapi32.dll" (TODO) As TODO
User-Defined Types:
None.
Notes:
None.
Tips & Tricks:
Please add some!
Sample Code:
Please add some!
Alternative Managed API:
Do you know one? Please contribute it!
The CryptGetUserKey function retrieves a handle of one of a user's two ''public/private key pairs''. This function is used only by the owner of the public/private key pairs and only when the handle of a ''cryptographic service provider'' (CSP) and its associated ''key container'' is available. If the CSP handle is not available and the user's certificate is, use Crypt32.CryptAcquireCertificatePrivateKey.
8/25/2011 11:42:41 AM - -63.174.218.5
The CryptAcquireCertificatePrivateKey function obtains the ''private key'' for a certificate. This function is used to obtain access to a user's private key when the user's certificate is available, but the handle of the user's key container is not available. This function can only be used by the owner of a private key and not by any other user. If a CSP handle and the key container containing a user's private key are available, the CryptGetUserKey function should be used instead.