Calculates a secure hash of a field for storing in the event. See hashMatch() on how to search for events using hashes. Bits can reduce the width of the output if desired to keep the resulting strings short.

ParameterTypeRequiredDefaultDescription
asstringfalse The name of output field, defaults to the input field.
bitsnumberfalse256Hash algorithm output bits to keep. Must be a multiple of 8 in the range 8 - 512.
  Minimum8 
  Maximum512 
fieldstringtrue The name of the field to hash. [a]
hashstringfalsesha256Hash algorithm.
  Valid Valuessha256 
  Valid Valuessha512 
replaceInRawstringbooleanfalse Replace all substrings in @rawstring that has the input value with the hash too.
saltstringtrue The name of the secret salt to use.

[a] When you provide only one parameter, the implied parameter is field

Examples

Replace the value in the ssn field with the hash of the existing value, also replacing it in @rawstring

humio
hashRewrite(ssn, salt="salt1")