UNPKG

@ndn/util

Version:
11 lines (10 loc) 411 B
import { timingSafeEqual as platformTimingSafeEqual } from "./platform_browser.js"; /** Timing-safe equality comparison. */ export function timingSafeEqual(a, b) { return a.byteLength === b.byteLength && platformTimingSafeEqual(a, b); } /** Compute SHA256 digest. */ export async function sha256(input) { const digest = await crypto.subtle.digest("SHA-256", input); return new Uint8Array(digest); }