Node.js 中的 crypto.getHashes() 方法
该方法将返回一个包含所有支持的哈希算法名称的数组。crypto 包中有大量我们可以使用的哈希算法列表。但最常用的密码算法是'MD5 – Message-Digest Algorithm5'。crypto.getHashes()
语法
crypto.getHashes()
参数
因为它返回所有哈希算法的列表。它不需要任何输入。
示例
创建一个具有名称的文件 -getHashes.js并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 -
node getHashes.js
getHashes.js
// 一个获取所有哈希算法的节点演示程序输出结果// 导入加密模块
const crypto = require('crypto');
// 调用 getHashes() 方法
const cipher = crypto.getHashes();
// 打印所有算法的列表
console.log("所有哈希算法列表如下: ", cipher);
C:\home\node>> node getCipher.js所有哈希算法列表如下: [ 'RSA-MD4',
'RSA-MD5',
'RSA-RIPEMD160',
'RSA-SHA1',
'RSA-SHA1-2',
'RSA-SHA224',
'RSA-SHA256',
'RSA-SHA3-224',
'RSA-SHA3-256',
'RSA-SHA3-384',
'RSA-SHA3-512',
'RSA-SHA384',
'RSA-SHA512',
'RSA-SHA512/224',
'RSA-SHA512/256',
'RSA-SM3',
'blake2b512',
'blake2s256',
'id-rsassa-pkcs1-v1_5-with-sha3-224',
'id-rsassa-pkcs1-v1_5-with-sha3-256',
'id-rsassa-pkcs1-v1_5-with-sha3-384',
'id-rsassa-pkcs1-v1_5-with-sha3-512',
'md4',
'md4WithRSAEncryption',
'md5',
'md5-sha1',
'md5WithRSAEncryption',
'ripemd',
'ripemd160',
'ripemd160WithRSA',
'rmd160',
'sha1',
'sha1WithRSAEncryption',
'sha224',
'sha224WithRSAEncryption',
'sha256',
'sha256WithRSAEncryption',
'sha3-224',
'sha3-256',
'sha3-384',
'sha3-512',
'sha384',
'sha384WithRSAEncryption',
'sha512',
'sha512-224',
'sha512-224WithRSAEncryption',
'sha512-256',
'sha512-256WithRSAEncryption',
'sha512WithRSAEncryption',
'shake128',
'shake256',
'sm3',
'sm3WithRSAEncryption',
'ssl3-md5',
'ssl3-sha1',
'whirlpool' ]
以上是 Node.js 中的 crypto.getHashes() 方法 的全部内容, 来源链接: utcz.com/z/331737.html