Ale*_*Acc 4 openssl cryptography node.js cryptojs
我想知道是否有一种方法(例如 API 方法)可以了解 NodeJs 加密模块中所有可用的哈希算法(以及确切的输入名称)。
根据官方文档,在 createHash 函数中说道:
https://nodejs.org/api/crypto.html#crypto_crypto_createhash_algorithm_options
该算法取决于平台上 OpenSSL 版本支持的可用算法。例如“sha256”、“sha512”等。在 OpenSSL 的最新版本中,openssl list -digest-algorithms(对于旧版本的 OpenSSL 来说是 openssl list-message-digest-algorithms)将显示可用的摘要算法。
那么,根据我运行的节点版本中的 OpenSSL 版本,我会有不同的哈希算法选项吗?有什么方法(如 API 方法)可以直接了解已安装的加密模块中可用的哈希算法吗?
谢谢
根据其文档,Nodecrypto
有一个 api 。getHashes()
样本清单
let crypto = require('crypto');
let listOfSupportedHashes = crypto.getHashes();
console.log('Total supported hashes : ', listOfSupportedHashes.length);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2482 次 |
最近记录: |