UNPKG

2.68 kBTypeScriptView Raw
1/* eslint-disable */
2
3export class ExternalObject<T> {
4 readonly '': {
5 readonly '': unique symbol
6 [K: symbol]: T
7 }
8}
9export function blake2b(input: string | Buffer): Buffer
10export function blake2bp(input: string | Buffer): Buffer
11export function blake2s(input: string | Buffer): Buffer
12export function blake2sp(input: string | Buffer): Buffer
13export function blake3(input: string | Buffer): Buffer
14export function blake3UrlSafeBase64(input: string | Buffer): string
15export class Blake2BParam {
16
17 constructor()
18 key(key: Buffer): void
19 salt(salt: Buffer): void
20 hashLength(length: number): void
21 personal(personal: Buffer): void
22 fanout(fanout: number): void
23 maxDepth(depth: number): void
24 maxLeafLength(length: number): void
25 nodeDepth(depth: number): void
26 innerHashLength(length: number): void
27}
28export class Blake2SParam {
29
30 constructor()
31 key(key: Buffer): void
32 salt(salt: Buffer): void
33 hashLength(length: number): void
34 personal(personal: Buffer): void
35 fanout(fanout: number): void
36 maxDepth(depth: number): void
37 maxLeafLength(length: number): void
38 nodeDepth(depth: number): void
39 innerHashLength(length: number): void
40}
41export class Blake2BpParam {
42
43 constructor()
44 key(key: Buffer): void
45 hashLength(length: number): void
46}
47export class Blake2SpParam {
48
49 constructor()
50 key(key: Buffer): void
51 hashLength(length: number): void
52}
53export class Blake2BHasher {
54
55 constructor()
56 static withParams(params: Blake2BParam): Blake2BHasher
57 update(input: string | Buffer | number): this
58 digest(format?: string | undefined | null): string
59 digestBuffer(): Buffer
60}
61export class Blake2BpHasher {
62
63 constructor()
64 static withParams(params: Blake2BpParam): Blake2BpHasher
65 update(input: string | Buffer | number): this
66 digest(format?: string | undefined | null): string
67 digestBuffer(): Buffer
68}
69export class Blake2SHasher {
70
71 constructor()
72 static withParams(params: Blake2SParam): Blake2SHasher
73 update(input: string | Buffer | number): this
74 digest(format?: string | undefined | null): string
75 digestBuffer(): Buffer
76}
77export class Blake2SpHasher {
78
79 constructor()
80 static withParams(params: Blake2SpParam): Blake2SpHasher
81 update(input: string | Buffer | number): this
82 digest(format?: string | undefined | null): string
83 digestBuffer(): Buffer
84}
85export class Blake3Hasher {
86
87 static deriveKey(context: string, keyMaterial: Buffer): Buffer
88 constructor()
89 static newKeyed(key: Buffer): Blake3Hasher
90 static newDeriveKey(input: string): Blake3Hasher
91 reset(): void
92 update(input: string | Buffer | number): this
93 digest(format?: string | undefined | null): string
94 digestBuffer(): Buffer
95}