// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.

export type Message = string | ArrayBuffer;
export type OutputFormat = "hex" | "base64";

export interface Hasher {
  update(data: Message): this;
  digest(): ArrayBuffer;
  toString(format?: OutputFormat): string;
}

// denoCacheMetadata={"headers":{"content-length":"293","x-amz-version-id":"QIV46AxWfkDq0q1dOm5BVoNvz5qb8QzU","access-control-allow-origin":"*","via":"1.1 720129ba4056e60029189758c6f0de0c.cloudfront.net (CloudFront),HTTP/2 ord.vultr.prod.deno-cluster.net","x-content-type-options":"nosniff","x-frame-options":"DENY","date":"Mon, 05 Jan 2026 19:44:37 GMT","accept-ranges":"bytes","x-deno-trace-id":"05dde62b126c2d5e6f3cc9a8c768c72a","age":"957913","cache-control":"public, max-age=31536000, immutable","content-type":"application/typescript; charset=utf-8","x-amz-cf-id":"cFcNTDi_9ki16LodF92JZorCg5Jvv5hzrAyJiMjl3Jqxp7f_vk7MEg==","cross-origin-opener-policy":"same-origin","etag":"\"0c167e12b5c9d79f7a73dba33dca4a55\"","server-timing":"fetchSource;dur=4","x-amz-cf-pop":"ORD56-P16","cache-status":"deno; hit","content-security-policy":"default-src 'none'; style-src 'unsafe-inline'; sandbox","alt-svc":"h3=\":443\"; ma=86400","cross-origin-embedder-policy":"same-origin","x-cache":"Hit from cloudfront","strict-transport-security":"max-age=63072000; includeSubDomains; preload","x-amz-replication-status":"COMPLETED","last-modified":"Sun, 21 Mar 2021 14:06:15 GMT","referrer-policy":"strict-origin-when-cross-origin","server":"AmazonS3,deployd","cross-origin-resource-policy":"same-origin","vary":"Accept-Encoding, Origin"},"url":"https://deno.land/std@0.91.0/hash/hasher.ts","time":1768600189}