secur32: Add support for ECDHE algorithms using gnutls

Seán de Búrca leftmostcat at gmail.com
Sun Jan 4 01:05:01 CST 2015


Hi Jacek,

On 12/30/14 08:34, Jacek Caban wrote:

>Hi Sean,

>On 12/30/14 00:08, Sean Burke wrote:
>>/  diff --git a/dlls/secur32/schannel_gnutls.c b/dlls/secur32/schannel_gnutls.c
/>>/  index 638b3c5..810c598 100644
/>>/  --- a/dlls/secur32/schannel_gnutls.c
/>>/  +++ b/dlls/secur32/schannel_gnutls.c
/>>/  @@ -328,6 +328,8 @@ static ALG_ID schannel_get_kx_algid(gnutls_kx_algorithm_t kx)
/>>/       switch (kx)
/>>/       {
/>>/           case GNUTLS_KX_RSA: return CALG_RSA_KEYX;
/>>/  +        case GNUTLS_KX_ECDHE_ECDSA:
/
>Shouldn't this case use CALG_ECDSA?

It's possible. I based this on dlls/secur32/schannel_macosx.c:501, where _ECDHE_ECDSA returns CALG_ECDH. If this is incorrect, please let me know.

>>/  +        case GNUTLS_KX_ECDHE_RSA: return CALG_ECDH;
/>>/           case GNUTLS_KX_DHE_DSS:
/>>/           case GNUTLS_KX_DHE_RSA: return CALG_DH_EPHEM;
/>>/       default:
/
>Cheers,
>Jacek


Sean Burke

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20150104/f3ebf37a/attachment.html>


More information about the wine-devel mailing list