The CPCreateHash function for RSA/Schannel must implement the CALG_SSL3_SHAMD5 Algid parameter. Both RSA/Schannel and Diffie-Hellman/Schannel protocols must implement the CALG_SCHANNEL_MASTER_HASH Algid.