aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgeorgeok <giorgos.n.oikonomou@gmail.com>2019-07-10 14:34:17 +0300
committerJay Satiro <raysatiro@yahoo.com>2019-07-17 01:08:23 -0400
commitfea0120312f0e6a74b9dcc2a194c76c87c727ffe (patch)
tree49b30967363f922158e4d2cd9225d17e4163d1ff
parente5b371dc51cb957984a0a2cbfe698f41876debed (diff)
CIPHERS.md: Explain Schannel error SEC_E_ALGORITHM_MISMATCH
If the SSL backend is Schannel and the user specifies an Schannel CALG_ that is not supported by the protocol or the server then curl returns CURLE_SSL_CONNECT_ERROR (35) SEC_E_ALGORITHM_MISMATCH. Fixes https://github.com/curl/curl/issues/3389 Closes https://github.com/curl/curl/pull/4106
-rw-r--r--docs/CIPHERS.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/CIPHERS.md b/docs/CIPHERS.md
index 5b2dde189..19aedf36f 100644
--- a/docs/CIPHERS.md
+++ b/docs/CIPHERS.md
@@ -461,6 +461,12 @@ specific ciphersuites. They are
[defined](https://docs.microsoft.com/windows/desktop/SecCrypto/alg-id) by
Microsoft.
+There is also the case that the selected algorithm is not supported by the
+protocol or does not match the ciphers offered by the server during the SSL
+negotiation. In this case curl will return error
+`CURLE_SSL_CONNECT_ERROR (35) SEC_E_ALGORITHM_MISMATCH`
+and the request will fail.
+
`CALG_MD2`,
`CALG_MD4`,
`CALG_MD5`,