Henrik Grubbstr?m (Lysator) @ Pike (-) developers forum wrote:
The test program below shows an I/O error for Pike 8.1, and it shows
[...]
Seems to be due to an incompatibility in the implementation of Curve25519.
Try disabling Curve25519 for now (by eg disable it in the mapping ECC_CURVES in SSL.pmod/Constants.pmod).
After your most recent patch, I get this:
Unsupported curve: GROUP_ecdh_x25519. /usr/local/pike/8.1.13/lib/modules/SSL.pmod/Cipher.pmod:1278: SSL.Cipher.KeyExchangeECDHE()->parse_server_key_exchange(SSL.Buffer(109 byte s, read=[..2] data=[3..111] free=[112..212] allocated)) /usr/local/pike/8.1.13/lib/modules/SSL.pmod/Cipher.pmod:457: SSL.Cipher.KeyExchangeECDHE()->got_server_key_exchange(@0=SSL.Buffer(109 byt es, read=[..2] data=[3..111] free=[112..212] allocated),"BÃÛ\206>\202Ýë\177| q¤ekÿ\205ZÌ^x\200ÞW+²{±æ`Ý/~","\è\r\230 vDsAÅ\206ÝÛÕ\230\e©ÔM%\t*î\vDOWNGRD \1")