The HASH command generates the hash of the specified field or file. The hash value is returned in the command message response field.
Command | Keyword | Value | Developer notes |
|---|---|---|---|
HASH | FILE | value | Optional. File Path. |
FIELD | value | Optional. Field Name. | |
DIGEST | value | Optional. Hashing algorithm supported by the JVM. | |
ENCODING | value | Optional. Field value to byte encoding or special values *HEX, *BASE32 or *BASE64. | |
HMAC | value | Optional. HashMAC algorithm supported by the JVM. | |
KEYENCODING | value | Optional. KEY keyword value to byte encoding or special values *HEX, *BASE32 and *BASE64. | |
HASHENCODING | *HEX | Optional. String encoding of generated binary hash. | |
*BASE32 | |||
*BASE64 |
HASH DIGEST(SHA256) FILE(/folder/file.pdf) HASHENCODING(*BASE64)
HASH DIGEST(SHA256) FIELD(DATA) ENCODING(UTF-8) SERVICE_EXCHANGE(*FIELD)
HASH HMAC(HMACSHA256) FILE(/folder/file.pdf) KEY(secretkey) KEYENCODING(UTF-8)
HASH HMAC(HMACSHA256) FIELD(DATA) ENCODING(UTF-8) KEY(dGVzdA==) KEYENCODING(*BASE64) HASHENCODING(*BASE64) SERVICE_EXCHANGE(*FIELD)