UNPKG

browser-canvas-fingerprinting

Version:

A simple canvas fingerprinting implementation in browser with specific information used to generate fingerprint

11 lines (10 loc) 409 B
export async function asha256(arrayBuffer) { return Array.from(new Uint8Array(await crypto.subtle.digest('SHA-256', arrayBuffer))).map(b => b.toString(16).padStart(2, '0')).join(''); } export default async function sha256(input) { return await asha256((new TextEncoder()).encode(input)); } export { sha256 }; export async function bsha256(blob) { return await asha256(await blob.arrayBuffer()); }