I have capicom.dll on my computer and added a reference to it in VB6 and I successfully got it working with things like HashedData and EncryptedData (works with symmetric encryption only). But to do asymmetric encryption I'm going to need to create a certificate (that is to say, I need to generate a public/private key pair). I can find all kinds of options for LOADING certificates in CAPICOM, but I can't find anything for CREATING them. And I can't find any certs on my computer that have both public and private keys, such that I could use them for experimenting with asymmetric encryption. Therefore CREATING a certificate is my only option, but I don't know how to go about it. Please help.