Re: How To Access Public Key Certificate
From: Richard Grossman (richard_at_goldmail.net.il)
Date: Sun, 11 Jan 2004 13:04:18 +0200
I 've try the code as you've sugested.
I can't even access CERT_KEY_PROV_INFO_PROP_ID by using the function
MyHandleError("Error getting key property.");
Why I can only access the above properties in my public certificate:
Value returned by the function CertEnumCertificateContextProperties:
And can't get other properties like : CERT_KEY_PROV_INFO_PROP_ID
The certificate own only a public key and stored in the AdressBook
Please help. I'm really stuck with assymetric encryption. Is there anybody
doing here asymetric encryption without enveloped data ??
"David Miller [MSFT]" <firstname.lastname@example.org> wrote in message
> You may want to review the code example at
for an example of encrypting a message using the public key of the
recipient. As the comments suggest, it is likely you would want to extend
the functionality of GetRecipientCert() to search for the specific
recipient's certificate, but this may get you started.
> This posting is provided "As Is" with no warranties, and confers no
> Use of included script samples are subject to the terms specified at
> ----- Richard Grossman wrote: -----
> I want to implement PKI in a program.
> I use only default key container of windows I mean "My", "AdressBook"
> store certificate.
> As I've understand (may be I wrong) "My" store certificate with
> key. Store AdressBook store public certificate (without private key).
> I'm trying to encrypt (asymetric a short message) using the public
> of a certifcate stored. I've tried to use the function
> CryptAcquireCertificatePrivateKey but It can't aquire context for
> certificate without private key associated.
> How can I aquire context or wich function I can call to get access to
> the handle of public key certificate?
> Thanks for help