k6/crypto
注意
存在一个具有更好且标准 API 的模块。
该 crypto 模块 部分实现了 WebCrypto API,支持比 k6/crypto 更多功能。
该 k6/crypto
模块 提供了 GoLang crypto 包中常见的哈希功能。
函数 | 描述 |
---|---|
createHash(algorithm) | 创建一个 Hasher 对象,允许用户多次添加数据进行哈希,并在过程中提取哈希摘要。 |
createHMAC(algorithm, secret) | 创建一个 HMAC 哈希对象,允许用户多次添加数据进行哈希,并在过程中提取哈希摘要。 |
hmac(algorithm, secret, data, outputEncoding) | 使用 HMAC 对输入字符串进行签名。 |
md4(input, outputEncoding) | 使用 MD4 对输入字符串进行哈希。 |
md5(input, outputEncoding) | 使用 MD5 对输入字符串进行哈希。 |
randomBytes(int) | 返回一个包含指定数量密码学安全随机字节的数组。 |
ripemd160(input, outputEncoding) | 使用 RIPEMD-160 对输入字符串进行哈希。 |
sha1(input, outputEncoding) | 使用 SHA-1 对输入字符串进行哈希。 |
sha256(input, outputEncoding) | 使用 SHA-256 对输入字符串进行哈希。 |
sha384(input, outputEncoding) | 使用 SHA-384 对输入字符串进行哈希。 |
sha512(input, outputEncoding) | 使用 SHA-512 对输入字符串进行哈希。 |
sha512_224(input, outputEncoding) | 使用 SHA-512/224 对输入字符串进行哈希。 |
sha512_256(input, outputEncoding) | 使用 SHA-512/256 对输入字符串进行哈希。 |
类 | 描述 |
---|---|
Hasher | 由 crypto.createHash() 返回的对象。它允许添加更多数据进行哈希,并在过程中提取摘要。 |