UNPKG

@aws-crypto/sha256-browser

Version:

SHA256 wrapper for browsers that prefers `window.crypto.subtle` but will fall back to a pure JS implementation in @aws-crypto/sha256-js to provide a consistent interface for SHA256.

9 lines (8 loc) 293 B
import { Checksum, SourceData } from "@aws-sdk/types"; export declare class Sha256 implements Checksum { private hash; constructor(secret?: SourceData); update(data: SourceData, encoding?: "utf8" | "ascii" | "latin1"): void; digest(): Promise<Uint8Array>; reset(): void; }