wininet: Use schannel in NETCON_GetCipherStrength if OpenSSL is not available.
This commit is contained in:
parent
952588eac4
commit
d473803765
@ -1299,8 +1299,16 @@ int NETCON_GetCipherStrength(netconn_t *connection)
|
|||||||
pSSL_CIPHER_get_bits(cipher, &bits);
|
pSSL_CIPHER_get_bits(cipher, &bits);
|
||||||
return bits;
|
return bits;
|
||||||
#else
|
#else
|
||||||
FIXME("not supported on this platform\n");
|
SecPkgContext_ConnectionInfo conn_info;
|
||||||
return 0;
|
SECURITY_STATUS res;
|
||||||
|
|
||||||
|
if (!connection->secure)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
res = QueryContextAttributesW(&connection->ssl_ctx, SECPKG_ATTR_CONNECTION_INFO, (void*)&conn_info);
|
||||||
|
if(res != SEC_E_OK)
|
||||||
|
WARN("QueryContextAttributesW failed: %08x\n", res);
|
||||||
|
return res == SEC_E_OK ? conn_info.dwCipherStrength : 0;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user