vrl 0.32.0

Vector Remap Language
Documentation
{
  "anchor": "sha3",
  "name": "sha3",
  "category": "Cryptography",
  "description": "Calculates a [SHA-3](https://en.wikipedia.org/wiki/SHA-3) hash of the `value`.",
  "arguments": [
    {
      "name": "value",
      "description": "The string to calculate the hash for.",
      "required": true,
      "type": [
        "string"
      ]
    },
    {
      "name": "variant",
      "description": "The variant of the algorithm to use.",
      "required": false,
      "type": [
        "string"
      ],
      "enum": {
        "SHA3-224": "SHA3-224 algorithm",
        "SHA3-256": "SHA3-256 algorithm",
        "SHA3-384": "SHA3-384 algorithm",
        "SHA3-512": "SHA3-512 algorithm"
      },
      "default": "SHA3-512"
    }
  ],
  "return": {
    "types": [
      "string"
    ]
  },
  "examples": [
    {
      "title": "Calculate sha3 hash using default variant",
      "source": "sha3(\"foobar\")",
      "return": "ff32a30c3af5012ea395827a3e99a13073c3a8d8410a708568ff7e6eb85968fccfebaea039bc21411e9d43fdb9a851b529b9960ffea8679199781b8f45ca85e2"
    },
    {
      "title": "Calculate sha3 hash with SHA3-224",
      "source": "sha3(\"foo\", variant: \"SHA3-224\")",
      "return": "f4f6779e153c391bbd29c95e72b0708e39d9166c7cea51d1f10ef58a"
    },
    {
      "title": "Calculate sha3 hash with SHA3-384",
      "source": "sha3(\"foobar\", \"SHA3-384\")",
      "return": "0fa8abfbdaf924ad307b74dd2ed183b9a4a398891a2f6bac8fd2db7041b77f068580f9c6c66f699b496c2da1cbcc7ed8"
    }
  ],
  "pure": true
}