Added support for ECDH certificates

This completes the implementation of issue #4 .  RSA certificates (both those that use a legacy CSP, and those that use a CNG KSP) are supported, as well as CNG's newer ECDH certificates.