我希望在nodejs中为TLS启用ChaCha20和Poly1305,但是如果我在运行于Ubuntu16.04.2LTS上的NodeJSv6.10.3上运行tls.getCiphers(),则它们并不存在。
所以,如果不自己构建自定义nodejs,这是可能的吗?我可以使用纯JavaScript插入这些密码吗?
如有任何资料,将不胜感激。我需要这样做,因为我正在与一个不支持HW加速AES的物联网设备进行通信,使用ChaCha20可能会大大提高性能。
发布于 2017-10-19 10:30:51
2017年10月19日我自己回答了这个问题。
Node 6、7、8甚至在即将到来的9中都没有可用的支持。
来自TSC的最后一条信息(关于此事)是本次会议的协议:https://github.com/nodejs/TSC/pull/387/files。
因此,如果ChaCha20和Poly1305能够解决node.js 1.1的FIPS问题,那么在node.js 10中可能会有对FIPS和OpenSSL的支持。
https://stackoverflow.com/questions/44604669
复制相似问题