Why does the call:
result = CryptCreateHash(hProv, CALG_SCHANNEL_MASTER_HASH, hMasterSecret, 0, &hMasterHash);
return error 0x80090020 NTE_FAIL on Windows 8.1, but not on other Windows Operating Systems? I can't seem to get a straight answer from anywhere, including MS Technet. I have upgraded the code to use 128 bit RC4 and 160 bit SHA1, which are both listed when I enumerate the protocols available.
J.A. Coutts