菜单
开源 RSS

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 对输入字符串进行哈希。
描述
Hashercrypto.createHash() 返回的对象。它允许添加更多数据进行哈希,并在过程中提取摘要。