5.8.3 HASH
The HASH command generates the hash of the specified field or file. The hash value is returned in the command message response field.
Syntax:
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 |
|
Example
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)