sha512( input, outputEncoding )
Note
A module with a better and standard API exists.
The crypto module partially implements the WebCrypto API, supporting more features than k6/crypto.
Use sha512 to hash input data.
| Parameter | Type | Description | 
|---|---|---|
| input | string / ArrayBuffer | The input string or ArrayBufferobject to hash. | 
| outputEncoding | string | Describes the type of encoding to use for the hash value. Can be “base64”, “base64url”, “base64rawurl”, “hex” or “binary”. | 
Returns
| Type | Description | 
|---|---|
| string / Array | The hash digest as string (for “base64”, “base64url”, “base64rawurl”, “hex” outputEncoding) or raw array of integers (for “binary”outputEncoding). | 
Example
import crypto from 'k6/crypto';
export default function () {
  let hash = crypto.sha512('hello world!', 'hex');
  console.log(hash);
  const binArray = [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100, 33];
  hash = crypto.sha512(new Uint8Array(binArray).buffer, 'hex');
  console.log(hash);
}The above script should result in the following being printed during execution:
INFO[0000] db9b1cd3262dee37756a09b9064973589847caa8e53d31a9d142ea2701b1b28abd97838bb9a27068ba305dc8d04a45a1fcf079de54d607666996b3cc54f6b67c
INFO[0000] db9b1cd3262dee37756a09b9064973589847caa8e53d31a9d142ea2701b1b28abd97838bb9a27068ba305dc8d04a45a1fcf079de54d607666996b3cc54f6b67c





