summaryrefslogtreecommitdiff
path: root/std/hash/hasher.ts
blob: 2d941d38fb02a788bd96d85680276435ac40d998 (plain)
1
2
3
4
5
6
7
8
9
10
// Copyright 2018-2020 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;
}