%dw 2.0
import dw::Crypto
output application/json
---
{ "md2" : Crypto::hashWith("hello" as Binary, "MD2") }
DataWeave
hashWith
hashWith(content: Binary, algorithm: String = "SHA-1"): Binary
Computes the hash value of binary content using a specified algorithm.
The first argument specifies the binary content to use to calculate the hash value, and the second argument specifies the hashing algorithm to use. The second argument must be any of the accepted Algorithm names:
Algorithm names | Description |
---|---|
|
The MD2 message digest algorithm as defined in RFC 1319 |
|
The MD5 message digest algorithm as defined in RFC 1321 |
|
Hash algorithms defined in the FIPS PUB 180-2 |
Parameters
Name | Description |
---|---|
|
The binary input value to hash. |
|
The name of the algorithm to use for calculating the hash value of |
Example
This example uses the MD2 algorithm to encrypt a binary value.
Source
Output
{ "md2": "\ufffd\u0004ls\ufffd\u00031\ufffdh\ufffd}8\u0004\ufffd\u0006U" }
JSON