Digest

Digest object is used to encript binary/text with algorithms like md5, sha256 and sha512.

Version 3.x

Basic Usage

1
2
3
4
5
6
7
8
var digest = require('utils/v3/digest');
var response = require('http/v3/response');

response.println("" + digest.sha256('admin:admin'));
response.println("" + digest.sha512('YWRtaW46YWRtaW4='));

response.flush();
response.close();

Definition

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

Compatibility

Rhino Nashorn V8
βœ… βœ… βœ…


Version 2.x

Basic Usage

1
2
3
4
5
6
7
8
9
10
11
/* globals $ */
/* eslint-env node, dirigible */

var digest = require('utils/digest');
var response = require('net/http/response');

response.println("" + digest.sha256('admin:admin'));
response.println("" + digest.sha512('YWRtaW46YWRtaW4='));

response.flush();
response.close();

Definition

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
sha(input) Returns an SHA-1 digest array of byte
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
shaHex(input) Calculates the SHA-1 digest and returns the value as a hex string string

Compatibility

Rhino Nashorn V8
βœ… βœ… ❌
Edit