|
1 | 1 | export declare class AugSchemeMPL { |
2 | | - static sk_to_g1(sk: PrivateKey): G1Element; |
3 | | - static key_gen(msg: Uint8Array): PrivateKey; |
| 2 | + static skToG1(sk: PrivateKey): G1Element; |
| 3 | + static keyGen(msg: Uint8Array): PrivateKey; |
4 | 4 | static sign(sk: PrivateKey, msg: Uint8Array): G2Element; |
5 | | - static sign_prepend(sk: PrivateKey, msg: Uint8Array, prependPk: G1Element): G2Element; |
| 5 | + static signPrepend(sk: PrivateKey, msg: Uint8Array, prependPk: G1Element): G2Element; |
6 | 6 | static verify(pk: G1Element, msg: Uint8Array, sig: G2Element): boolean; |
7 | 7 | static aggregate(g2Elements: G2Element[]): G2Element; |
8 | | - static aggregate_verify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; |
9 | | - static derive_child_sk(sk: PrivateKey, index: number): PrivateKey; |
10 | | - static derive_child_sk_unhardened(sk: PrivateKey, index: number): PrivateKey; |
11 | | - static derive_child_pk_unhardened(pk: G1Element, index: number): G1Element; |
| 8 | + static aggregateVerify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; |
| 9 | + static deriveChildSk(sk: PrivateKey, index: number): PrivateKey; |
| 10 | + static deriveChildSkUnhardened(sk: PrivateKey, index: number): PrivateKey; |
| 11 | + static deriveChildPkUnhardened(pk: G1Element, index: number): G1Element; |
12 | 12 | } |
13 | 13 |
|
14 | 14 | export declare class BasicSchemeMPL { |
15 | | - static sk_to_g1(sk: PrivateKey): G1Element; |
16 | | - static key_gen(msg: Uint8Array): PrivateKey; |
| 15 | + static skToG1(sk: PrivateKey): G1Element; |
| 16 | + static keyGen(msg: Uint8Array): PrivateKey; |
17 | 17 | static sign(sk: PrivateKey, msg: Uint8Array): G2Element; |
18 | 18 | static verify(pk: G1Element, msg: Uint8Array, sig: G2Element): boolean; |
19 | 19 | static aggregate(g2Elements: G2Element[]): G2Element; |
20 | | - static aggregate_verify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; |
21 | | - static derive_child_sk(sk: PrivateKey, index: number): PrivateKey; |
22 | | - static derive_child_sk_unhardened(sk: PrivateKey, index: number): PrivateKey; |
23 | | - static derive_child_pk_unhardened(pk: G1Element, index: number): G1Element; |
| 20 | + static aggregateVerify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; |
| 21 | + static deriveChildSk(sk: PrivateKey, index: number): PrivateKey; |
| 22 | + static deriveChildSkUnhardened(sk: PrivateKey, index: number): PrivateKey; |
| 23 | + static deriveChildPkUnhardened(pk: G1Element, index: number): G1Element; |
24 | 24 | } |
25 | 25 |
|
26 | 26 | export declare class PopSchemeMPL { |
27 | | - static sk_to_g1(sk: PrivateKey): G1Element; |
28 | | - static key_gen(msg: Uint8Array): PrivateKey; |
| 27 | + static skToG1(sk: PrivateKey): G1Element; |
| 28 | + static keyGen(msg: Uint8Array): PrivateKey; |
29 | 29 | static sign(sk: PrivateKey, msg: Uint8Array): G2Element; |
30 | 30 | static verify(pk: G1Element, msg: Uint8Array, sig: G2Element): boolean; |
31 | 31 | static aggregate(g2Elements: G2Element[]): G2Element; |
32 | | - static aggregate_verify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; |
33 | | - static derive_child_sk(sk: PrivateKey, index: number): PrivateKey; |
34 | | - static derive_child_sk_unhardened(sk: PrivateKey, index: number): PrivateKey; |
35 | | - static derive_child_pk_unhardened(pk: G1Element, index: number): G1Element; |
36 | | - static pop_prove(sk: PrivateKey): G2Element; |
37 | | - static pop_verify(pk: G1Element, signatureProof: G2Element): boolean; |
38 | | - static fast_aggregate_verify(pks: G1Element[], msg: Uint8Array, sig: G2Element): boolean; |
| 32 | + static aggregateVerify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; |
| 33 | + static deriveChildSk(sk: PrivateKey, index: number): PrivateKey; |
| 34 | + static deriveChildSkUnhardened(sk: PrivateKey, index: number): PrivateKey; |
| 35 | + static deriveChildPkUnhardened(pk: G1Element, index: number): G1Element; |
| 36 | + static popProve(sk: PrivateKey): G2Element; |
| 37 | + static popVerify(pk: G1Element, signatureProof: G2Element): boolean; |
| 38 | + static fastAggregateVerify(pks: G1Element[], msg: Uint8Array, sig: G2Element): boolean; |
39 | 39 | } |
40 | 40 |
|
41 | 41 | export declare class G1Element { |
42 | 42 | static SIZE: number; |
43 | | - static from_bytes(bytes: Uint8Array): G1Element; |
| 43 | + static fromBytes(bytes: Uint8Array): G1Element; |
44 | 44 | static generator(): G2Element; |
45 | 45 | serialize(): Uint8Array; |
46 | 46 | negate(): G1Element; |
47 | 47 | deepcopy(): G1Element; |
48 | | - get_fingerprint(): number; |
| 48 | + getFingerprint(): number; |
49 | 49 | add(el: G1Element): G1Element; |
50 | 50 | mul(bn: Bignum): G1Element; |
51 | | - equal_to(el: G1Element): boolean; |
| 51 | + equalTo(el: G1Element): boolean; |
52 | 52 | delete(): void; |
53 | 53 | } |
54 | 54 |
|
55 | 55 | export declare class G2Element { |
56 | 56 | static SIZE: number; |
57 | | - static from_bytes(bytes: Uint8Array): G2Element; |
58 | | - static from_g2(sk: G2Element): G2Element; |
59 | | - static aggregate_sigs(sigs: G2Element[]): G2Element; |
| 57 | + static fromBytes(bytes: Uint8Array): G2Element; |
| 58 | + static fromG2(sk: G2Element): G2Element; |
| 59 | + static aggregateSigs(sigs: G2Element[]): G2Element; |
60 | 60 | static generator(): G2Element; |
61 | 61 | serialize(): Uint8Array; |
62 | 62 | negate(): G2Element; |
63 | 63 | deepcopy(): G2Element; |
64 | 64 | add(el: G2Element): G2Element; |
65 | 65 | mul(bn: Bignum): G2Element; |
66 | | - equal_to(el: G2Element): boolean; |
| 66 | + equalTo(el: G2Element): boolean; |
67 | 67 | delete(): void; |
68 | 68 | } |
69 | 69 |
|
70 | 70 | export declare class PrivateKey { |
71 | 71 | static PRIVATE_KEY_SIZE: number; |
72 | | - static from_bytes(bytes: Uint8Array, modOrder: boolean): PrivateKey; |
| 72 | + static fromBytes(bytes: Uint8Array, modOrder: boolean): PrivateKey; |
73 | 73 | static aggregate(pks: PrivateKey[]): PrivateKey; |
74 | 74 | deepcopy(): PrivateKey; |
75 | 75 | serialize(): Uint8Array; |
76 | | - get_g1(): G1Element; |
77 | | - get_g2(): G2Element; |
78 | | - mul_g1(el: G1Element): G1Element; |
79 | | - mul_g2(el: G2Element): G2Element; |
80 | | - equal_to(key: PrivateKey): boolean; |
| 76 | + getG1(): G1Element; |
| 77 | + getG2(): G2Element; |
| 78 | + mulG1(el: G1Element): G1Element; |
| 79 | + mulG2(el: G2Element): G2Element; |
| 80 | + equalTo(key: PrivateKey): boolean; |
81 | 81 | delete(): void; |
82 | 82 | } |
83 | 83 |
|
84 | 84 | export declare class Bignum { |
85 | | - static from_string(s: string, radix: number): Bignum; |
| 85 | + static fromString(s: string, radix: number): Bignum; |
86 | 86 | toString(radix: number): string; |
87 | 87 | delete(): void; |
88 | 88 | } |
89 | 89 |
|
90 | 90 | export declare class Util { |
91 | 91 | static hash256(msg: Uint8Array): Uint8Array; |
92 | | - static hex_str(msg: Uint8Array): string; |
| 92 | + static hexStr(msg: Uint8Array): string; |
93 | 93 | } |
94 | 94 |
|
95 | 95 | export interface ModuleInstance { |
|
0 commit comments