UNPKG

keyvenant

Version:

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

14 lines 1.11 kB
import blake from 'blakejs'; import { sha256 } from './sha256'; // return n-byte Uint8Array const blake2b = blake.blake2b; function blake2b512(input, key) { return blake2b(input, key, 64); } // THash calculates sha256(blake2b-512(b)) // and returns the resulting bytes as a Hash export default function THash(input) { let first = blake2b512(input); return sha256(first); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVEhhc2guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL3V0aWxzL1RIYXNoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLFNBQVMsQ0FBQTtBQUMzQixPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sVUFBVSxDQUFBO0FBRWpDLDJCQUEyQjtBQUMzQixNQUFNLE9BQU8sR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFBO0FBRTdCLFNBQVMsVUFBVSxDQUFDLEtBQWEsRUFBRSxHQUFnQjtJQUNqRCxPQUFPLE9BQU8sQ0FBQyxLQUFLLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFBO0FBQ2hDLENBQUM7QUFFRCwwQ0FBMEM7QUFDMUMsNENBQTRDO0FBQzVDLE1BQU0sQ0FBQyxPQUFPLFVBQVUsS0FBSyxDQUMzQixLQUFhO0lBRWIsSUFBSSxLQUFLLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQzdCLE9BQU8sTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFBO0FBQ3RCLENBQUMifQ==