CryptographicHashContent 2.3.0¶

BUNDLE¶

org.apache.nifi | nifi-standard-nar

DESCRIPTION¶

Calculates a cryptographic hash value for the flowfile content using the given algorithm and writes it to an output attribute. Please refer to https://csrc.nist.gov/Projects/Hash-Functions/NIST-Policy-on-Hash-Functions for help to decide which algorithm to use.

TAGS¶

blake2, content, cryptography, hash, md5, sha

INPUT REQUIREMENT¶

REQUIRED

Supports Sensitive Dynamic Properties¶

false

PROPERTIES¶

Property

Description

fail_when_empty

Route to failure if the content is empty. While hashing an empty value is valid, some flows may want to detect empty input.

hash_algorithm

The hash algorithm to use. Note that not all of the algorithms available are recommended for use (some are provided for legacy compatibility). There are many things to consider when picking an algorithm; it is recommended to use the most secure algorithm possible.

RELATIONSHIPS¶

NAME

DESCRIPTION

success

Used for flowfiles that have a hash value added

failure

Used for flowfiles that have no content if the ‘fail on empty’ setting is enabled

WRITES ATTRIBUTES¶

NAME

DESCRIPTION

content_<algorithm>

This processor adds an attribute whose value is the result of hashing the flowfile content. The name of this attribute is specified by the value of the algorithm, e.g. ‘content_SHA-256’.