Digest
Digest object is used to encript binary/text with algorithms like md5, sha256 and sha512.
- Module:
utils/digest
- Definition: https://github.com/eclipse/dirigible/issues/24
- Source: /utils/digest.js
- Status:
stable
- Group:
core
Basic Usage
import { digest } from "sdk/utils";
import { response } from "sdk/http";
response.println("" + digest.sha256("admin:admin"));
response.println("" + digest.sha512("YWRtaW46YWRtaW4="));
response.flush();
response.close();
Functions
Function | Description | Returns |
---|---|---|
md5(input) | Calculates the MD5 digest and returns the value as a 16 element byte array | array of byte |
md5Hex(input) | Calculates the MD5 digest and returns the value as a 32 character hex string | string |
sha1(input) | Returns an SHA-1 digest | array of byte |
sha256(input) | Returns an SHA-256 digest | array of byte |
sha384(input) | Returns an SHA-384 digest | array of byte |
sha512(input) | Returns an SHA-512 digest | array of byte |
sha1Hex(input) | Calculates the SHA-1 digest and returns the value as a hex string | string |