@ndn/util
Version:
NDNts: general utilities
11 lines (10 loc) • 408 B
JavaScript
import { timingSafeEqual as platformTimingSafeEqual } from "./platform_node.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);
}