1 |
|
2 |
|
3 | export class ExternalObject<T> {
|
4 | readonly '': {
|
5 | readonly '': unique symbol
|
6 | [K: symbol]: T
|
7 | }
|
8 | }
|
9 | export function blake2b(input: string | Buffer): Buffer
|
10 | export function blake2bp(input: string | Buffer): Buffer
|
11 | export function blake2s(input: string | Buffer): Buffer
|
12 | export function blake2sp(input: string | Buffer): Buffer
|
13 | export function blake3(input: string | Buffer): Buffer
|
14 | export function blake3UrlSafeBase64(input: string | Buffer): string
|
15 | export 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 | }
|
28 | export 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 | }
|
41 | export class Blake2BpParam {
|
42 |
|
43 | constructor()
|
44 | key(key: Buffer): void
|
45 | hashLength(length: number): void
|
46 | }
|
47 | export class Blake2SpParam {
|
48 |
|
49 | constructor()
|
50 | key(key: Buffer): void
|
51 | hashLength(length: number): void
|
52 | }
|
53 | export 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 | }
|
61 | export 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 | }
|
69 | export 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 | }
|
77 | export 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 | }
|
85 | export 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 | }
|