Contact Free trial Login


hashWith(Binary, String): Binary

Computes the hash of binary content with a specified algorithm.

You can use these names as algorithm arguments:

Name Description


The MD2 message digest algorithm as defined in RFC 1319[].


The MD5 message digest algorithm as defined in RFC 1321[].

SHA-1, SHA-256, SHA-384, SHA-512

Hash algorithms defined in the FIPS PUB 180-2 []. SHA-256 is a 256-bit hash function intended to provide 128 bits of security against collision attacks, while SHA-512 is a 512-bit hash function intended to provide 256 bits of security. A 384-bit hash may be obtained by truncating the SHA-512 output.


Name Description


A binary input value to encrypt.


The name of the algorithm to use for encrypting the content. This value is a String. Defaults to SHA-1.


This example uses the MD2 algorithm to encrypt a binary value.


%dw 2.0
import dw::Crypto
output application/json
{ "md2" : Crypto::hashWith("hello" as Binary, "SHA-256") }


{ "md2": "\ufffd\u0004ls\ufffd\u00031\ufffdh\ufffd}8\u0004\ufffd\u0006U" }

We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.