Makecert.exe generated a certificate. This is the public key, and it will let me encrypt messages. However I need a private key to decrypt them.

How do I get the corresponding private key? I need the private key to be able to receive messages from whoever has the certificate.

Is there a way to cause makecert.exe to generate a private key? Or do I need another program to do that?