我想在nodejs中为TLS启用 ChaCha20 和 Poly1305 ,但是如果我在运行于Ubuntu 16.04.2上的nodejs v6.10.3上运行tls.getCiphers()
LTS,他们不在那里。
如果没有自己构建自定义nodejs,这可能吗?我可以使用纯JavaScript来删除这些密码吗?
任何信息都将受到高度赞赏。我需要这个,因为我正在与一个不支持硬件加速AES的物联网设备进行通信,使用ChaCha20可能会提高性能。
答案 0 :(得分:2)
自己在2017年10月19日回答。
节点6,7,8或即将推出的9中没有可用的支持。
从TSC看到的最后一条消息(关于此事)是本次会议的议定书:https://github.com/nodejs/TSC/pull/387/files
所以看起来在node.js 10中可能会支持ChaCha20和Poly1305,如果他们可以解决OpenSSL 1.1的FIPS问题。