@nfen/webcrypto-ts
Version:
Enforced Webcrypto wrapper
24 lines • 592 B
JavaScript
/**
* Code related to SHA_512
* @module
*/
import * as WebCrypto from "../webcrypto.js";
import { Alg, ShaShared } from "./shared.js";
/**
* Get the digest of the buffer
* @example
* ```ts
* const buffer = new TextEncoder().encode("a file");
* const digest = SHA_512.digest(buffer);
* ```
*/
export const digest = async (data) => WebCrypto.digest(Alg.Variant.SHA_512, data);
/**
* Get the hex string of the digest
* @example
* ```ts
* const hash = SHA_512.hexify(digest);
* ```
*/
export const hexify = (digest) => ShaShared.hexify(digest);
//# sourceMappingURL=sha_512.js.map