Hash Values node
The Hash Values node generates a hash for one or more input values using a selected hashing algorithm. Hashing is a one-way operation commonly used for data integrity checks, fingerprinting, or securely handling sensitive data.
This node is available in: Authentication, Admin, Self Service, API, Consent, Library, Custom, User Defined
Node configurations
-
Encryption Algorithm: Select the algorithm to use: SHA-1 or SHA-256.
-
Values: Define one or more elements as key-value pairs. Elements can be static or dynamically calculated.
-
Extended View: By enabling the Extended View, the input field enables language specific formatting. When a language is selected, the content is displayed and formatted accordingly (e.g., syntax highlighting or structured layout), improving readability and editing. The content itself is not modified, it only affects how it is presented and edited.
Save in the flow store
Attributes generated or retrieved from the node can be saved into a variable. They can then be reused by other nodes in the flow by referencing them as {{variable.attribute}}.
To do this you choose attributes that need to be stored in the variable, and in the flow store (All attributes exposed by the node are listed in a multi-select dropdown, allowing the user to choose one or more of them), then a variable name that can be freely defined by the user.
There is also a flag to make the variable available to the frontend.
Default output node
- Success
- Failure
JSON metadata
{
"name": "hash_values",
"active": true,
"bundleName": "default-nodes",
"bundleVersion": "1.0",
"category": "encryption_signing",
"deprecated": false,
"displayName": [{
"lang": "en",
"value": "Hash Values"
}, {
"lang": "it",
"value": "Hash Values"
}
],
"nodeName": "HashValues",
"index": 10,
"inputs": [{
"name": "Input"
}
],
"outputs": [{
"name": "Success",
"level": "success"
}, {
"name": "Failure",
"level": "error"
}
]
}