blocktrail-sdk
Version:
BlockTrail's Developer Friendly API binding for NodeJS
25 lines (19 loc) • 578 B
JavaScript
/**
* SHA512 exports
*/
function sha512_bytes ( data ) {
if ( data === undefined ) throw new SyntaxError("data required");
return get_sha512_instance().reset().process(data).finish().result;
}
function sha512_hex ( data ) {
var result = sha512_bytes(data);
return bytes_to_hex(result);
}
function sha512_base64 ( data ) {
var result = sha512_bytes(data);
return bytes_to_base64(result);
}
sha512_constructor.bytes = sha512_bytes;
sha512_constructor.hex = sha512_hex;
sha512_constructor.base64 = sha512_base64;
exports.SHA512 = sha512_constructor;