On Wed, 10 Sep 2014, Ben Sutcliffe wrote:
I can submit a patch if you guys are interested
Yes thanks, that'd be great! I'm sure there is or will be other interested people.
curl_schannel.c: - Explicitly set cipher algorithm to RC4. Whatever the default cipher was, it wasn't working unless I was careful to pad my messages to presumably the correct block size (?). I'm guessing RC4 works since it's a stream cipher instead of a block cipher...but I don't know much about crypto. Not sure how secure RC4 is anyway...so maybe there's a better alternative.
RC4 is insecure. To the point where we've stopped using it in general, and it is being avoided universally where security and encryption are involved. See http://tools.ietf.org/html/draft-popov-tls-prohibiting-rc4-02
The main problem with completely disabling RC4 all over tends to involve old Windows installations, see https://www.ietf.org/mail-archive/web/tls/current/msg11935.html
So, you need to consider the alternatives. RC4 is known to be insecure, but possibly less bad than what other algorithms you can choose from!
- Fix an apparent bug in hostname verification for wildcard certs. For *. example.com from the cert, it was comparing ".example.com" instead of " example.com" against the server's hostname
Oh, that's not just for the embedded version then is it? It sounds significant enough that it is strange that it hasn't already been reported...
- A few small mods to allow to libcurl to build for WinCE 6 (eg, use send()/recv() instead of write()/read()).
What? AFAIK, only minix uses write() and everything else uses send() already (and all internals do it with swrite() which is a macro that "hides" the real function being used). Am I wrong?
-- / daniel.haxx.se ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html