是否可以在nodejs中使用ChaCha20和Poly1305?

时间:2017-06-17 12:29:49

标签: node.js openssl

我想在nodejs中为TLS启用 ChaCha20 Poly1305 ,但是如果我在运行于Ubuntu 16.04.2上的nodejs v6.10.3上运行tls.getCiphers() LTS,他们不在那里。

如果没有自己构建自定义nodejs,这可能吗?我可以使用纯JavaScript来删除这些密码吗?

任何信息都将受到高度赞赏。我需要这个,因为我正在与一个不支持硬件加速AES的物联网设备进行通信,使用ChaCha20可能会提高性能。

1 个答案:

答案 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问题。