UNPKG

keyvenant

Version:

Keyvenant is a JavaScript tool to generate and export CovenantSQL keys to facilitate key management locally and in web extensions.

20 lines 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const blakejs_1 = __importDefault(require("blakejs")); const sha256_1 = require("./sha256"); // return n-byte Uint8Array const blake2b = blakejs_1.default.blake2b; function blake2b512(input, key) { return blake2b(input, key, 64); } // THash calculates sha256(blake2b-512(b)) // and returns the resulting bytes as a Hash function THash(input) { let first = blake2b512(input); return sha256_1.sha256(first); } exports.default = THash; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVEhhc2guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL3V0aWxzL1RIYXNoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsc0RBQTJCO0FBQzNCLHFDQUFpQztBQUVqQywyQkFBMkI7QUFDM0IsTUFBTSxPQUFPLEdBQUcsaUJBQUssQ0FBQyxPQUFPLENBQUE7QUFFN0IsU0FBUyxVQUFVLENBQUMsS0FBYSxFQUFFLEdBQWdCO0lBQ2pELE9BQU8sT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUE7QUFDaEMsQ0FBQztBQUVELDBDQUEwQztBQUMxQyw0Q0FBNEM7QUFDNUMsU0FBd0IsS0FBSyxDQUMzQixLQUFhO0lBRWIsSUFBSSxLQUFLLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQzdCLE9BQU8sZUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFBO0FBQ3RCLENBQUM7QUFMRCx3QkFLQyJ9