UNPKG

multiformats

Version:

Interface for multihash, multicodec, multibase and CID

11 lines (8 loc) 262 B
import { from } from './hasher.ts' const sha = (name: AlgorithmIdentifier) => async (data: Uint8Array<ArrayBuffer>) => new Uint8Array(await crypto.subtle.digest(name, data)) export const sha1 = from({ name: 'sha-1', code: 0x11, encode: sha('SHA-1') })