k6/crypto
Open source
RSS
k6/crypto
Note
A module with a better and standard API exists.
The crypto module partially implements the WebCrypto API, supporting more features than k6/crypto.
The k6/crypto
module provides common hashing functionality available in the GoLang crypto package.
Function | Description |
---|---|
createHash(algorithm) | Create a Hasher object, allowing the user to add data to hash multiple times, and extract hash digests along the way. |
createHMAC(algorithm, secret) | Create an HMAC hashing object, allowing the user to add data to hash multiple times, and extract hash digests along the way. |
hmac(algorithm, secret, data, outputEncoding) | Use HMAC to sign an input string. |
md4(input, outputEncoding) | Use MD4 to hash an input string. |
md5(input, outputEncoding) | Use MD5 to hash an input string. |
randomBytes(int) | Return an array with a number of cryptographically random bytes. |
ripemd160(input, outputEncoding) | Use RIPEMD-160 to hash an input string. |
sha1(input, outputEncoding) | Use SHA-1 to hash an input string. |
sha256(input, outputEncoding) | Use SHA-256 to hash an input string. |
sha384(input, outputEncoding) | Use SHA-384 to hash an input string. |
sha512(input, outputEncoding) | Use SHA-512 to hash an input string. |
sha512_224(input, outputEncoding) | Use SHA-512/224 to hash an input string. |
sha512_256(input, outputEncoding) | Use SHA-512/256 to hash an input string. |
Class | Description |
---|---|
Hasher | Object returned by crypto.createHash(). It allows adding more data to be hashed and to extract digests along the way. |
Was this page helpful?
Related documentation
Related resources from Grafana Labs
Additional helpful documentation, links, and articles:
06 May

Building OpenTelemetry and Prometheus native telemetry pipelines with Grafana Alloy
Grafana Alloy, an open source distribution of the OpenTelemetry Collector, enables you to collect telemetry in Prometheus and/or OTel formats to observe infrastructure, applications, or both. Learn to build telemetry pipelines with Alloy from start to finish.
08 May

Grafana Alloy: the only OpenTelemetry Collector distribution with a native high-performance Prometheus pipeline
This webinar covers the essentials of instrumentation and demonstrates how to visualize OpenTelemetry data seamlessly within Grafana and Grafana Cloud.
9 Apr

Mastering OpenTelemetry instrumentation and Grafana
Join our advanced OpenTelemetry webinar to learn about code-based instrumentation, best practices, and unlocking new use cases with Grafana and Grafana Cloud.