@dashevo/bls
Advanced tools
Comparing version 1.2.6 to 1.2.7
export declare class AugSchemeMPL { | ||
static sk_to_g1(sk: PrivateKey): G1Element; | ||
static key_gen(msg: Uint8Array): PrivateKey; | ||
static skToG1(sk: PrivateKey): G1Element; | ||
static keyGen(msg: Uint8Array): PrivateKey; | ||
static sign(sk: PrivateKey, msg: Uint8Array): G2Element; | ||
static sign_prepend(sk: PrivateKey, msg: Uint8Array, prependPk: G1Element): G2Element; | ||
static signPrepend(sk: PrivateKey, msg: Uint8Array, prependPk: G1Element): G2Element; | ||
static verify(pk: G1Element, msg: Uint8Array, sig: G2Element): boolean; | ||
static aggregate(g2Elements: G2Element[]): G2Element; | ||
static aggregate_verify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; | ||
static derive_child_sk(sk: PrivateKey, index: number): PrivateKey; | ||
static derive_child_sk_unhardened(sk: PrivateKey, index: number): PrivateKey; | ||
static derive_child_pk_unhardened(pk: G1Element, index: number): G1Element; | ||
static aggregateVerify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; | ||
static deriveChildSk(sk: PrivateKey, index: number): PrivateKey; | ||
static deriveChildSkUnhardened(sk: PrivateKey, index: number): PrivateKey; | ||
static deriveChildPkUnhardened(pk: G1Element, index: number): G1Element; | ||
} | ||
export declare class BasicSchemeMPL { | ||
static sk_to_g1(sk: PrivateKey): G1Element; | ||
static key_gen(msg: Uint8Array): PrivateKey; | ||
static skToG1(sk: PrivateKey): G1Element; | ||
static keyGen(msg: Uint8Array): PrivateKey; | ||
static sign(sk: PrivateKey, msg: Uint8Array): G2Element; | ||
static verify(pk: G1Element, msg: Uint8Array, sig: G2Element): boolean; | ||
static aggregate(g2Elements: G2Element[]): G2Element; | ||
static aggregate_verify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; | ||
static derive_child_sk(sk: PrivateKey, index: number): PrivateKey; | ||
static derive_child_sk_unhardened(sk: PrivateKey, index: number): PrivateKey; | ||
static derive_child_pk_unhardened(pk: G1Element, index: number): G1Element; | ||
static aggregateVerify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; | ||
static deriveChildSk(sk: PrivateKey, index: number): PrivateKey; | ||
static deriveChildSkUnhardened(sk: PrivateKey, index: number): PrivateKey; | ||
static deriveChildPkUnhardened(pk: G1Element, index: number): G1Element; | ||
} | ||
export declare class PopSchemeMPL { | ||
static sk_to_g1(sk: PrivateKey): G1Element; | ||
static key_gen(msg: Uint8Array): PrivateKey; | ||
static skToG1(sk: PrivateKey): G1Element; | ||
static keyGen(msg: Uint8Array): PrivateKey; | ||
static sign(sk: PrivateKey, msg: Uint8Array): G2Element; | ||
static verify(pk: G1Element, msg: Uint8Array, sig: G2Element): boolean; | ||
static aggregate(g2Elements: G2Element[]): G2Element; | ||
static aggregate_verify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; | ||
static derive_child_sk(sk: PrivateKey, index: number): PrivateKey; | ||
static derive_child_sk_unhardened(sk: PrivateKey, index: number): PrivateKey; | ||
static derive_child_pk_unhardened(pk: G1Element, index: number): G1Element; | ||
static pop_prove(sk: PrivateKey): G2Element; | ||
static pop_verify(pk: G1Element, signatureProof: G2Element): boolean; | ||
static fast_aggregate_verify(pks: G1Element[], msg: Uint8Array, sig: G2Element): boolean; | ||
static aggregateVerify(pks: G1Element[], msgs: Uint8Array[], sig: G2Element): boolean; | ||
static deriveChildSk(sk: PrivateKey, index: number): PrivateKey; | ||
static deriveChildSkUnhardened(sk: PrivateKey, index: number): PrivateKey; | ||
static deriveChildPkUnhardened(pk: G1Element, index: number): G1Element; | ||
static popProve(sk: PrivateKey): G2Element; | ||
static popVerify(pk: G1Element, signatureProof: G2Element): boolean; | ||
static fastAggregateVerify(pks: G1Element[], msg: Uint8Array, sig: G2Element): boolean; | ||
} | ||
@@ -43,3 +43,3 @@ | ||
static SIZE: number; | ||
static from_bytes(bytes: Uint8Array): G1Element; | ||
static fromBytes(bytes: Uint8Array): G1Element; | ||
static generator(): G2Element; | ||
@@ -49,6 +49,6 @@ serialize(): Uint8Array; | ||
deepcopy(): G1Element; | ||
get_fingerprint(): number; | ||
getFingerprint(): number; | ||
add(el: G1Element): G1Element; | ||
mul(bn: Bignum): G1Element; | ||
equal_to(el: G1Element): boolean; | ||
equalTo(el: G1Element): boolean; | ||
delete(): void; | ||
@@ -59,5 +59,5 @@ } | ||
static SIZE: number; | ||
static from_bytes(bytes: Uint8Array): G2Element; | ||
static from_g2(sk: G2Element): G2Element; | ||
static aggregate_sigs(sigs: G2Element[]): G2Element; | ||
static fromBytes(bytes: Uint8Array): G2Element; | ||
static fromG2(sk: G2Element): G2Element; | ||
static aggregateSigs(sigs: G2Element[]): G2Element; | ||
static generator(): G2Element; | ||
@@ -69,3 +69,3 @@ serialize(): Uint8Array; | ||
mul(bn: Bignum): G2Element; | ||
equal_to(el: G2Element): boolean; | ||
equalTo(el: G2Element): boolean; | ||
delete(): void; | ||
@@ -76,11 +76,11 @@ } | ||
static PRIVATE_KEY_SIZE: number; | ||
static from_bytes(bytes: Uint8Array, modOrder: boolean): PrivateKey; | ||
static fromBytes(bytes: Uint8Array, modOrder: boolean): PrivateKey; | ||
static aggregate(pks: PrivateKey[]): PrivateKey; | ||
deepcopy(): PrivateKey; | ||
serialize(): Uint8Array; | ||
get_g1(): G1Element; | ||
get_g2(): G2Element; | ||
mul_g1(el: G1Element): G1Element; | ||
mul_g2(el: G2Element): G2Element; | ||
equal_to(key: PrivateKey): boolean; | ||
getG1(): G1Element; | ||
getG2(): G2Element; | ||
mulG1(el: G1Element): G1Element; | ||
mulG2(el: G2Element): G2Element; | ||
equalTo(key: PrivateKey): boolean; | ||
delete(): void; | ||
@@ -90,3 +90,3 @@ } | ||
export declare class Bignum { | ||
static from_string(s: string, radix: number): Bignum; | ||
static fromString(s: string, radix: number): Bignum; | ||
toString(radix: number): string; | ||
@@ -98,3 +98,3 @@ delete(): void; | ||
static hash256(msg: Uint8Array): Uint8Array; | ||
static hex_str(msg: Uint8Array): string; | ||
static hexStr(msg: Uint8Array): string; | ||
} | ||
@@ -101,0 +101,0 @@ |
{ | ||
"name": "@dashevo/bls", | ||
"version": "1.2.6", | ||
"version": "1.2.7", | ||
"description": "The most advanced BLS library for JavaScript", | ||
@@ -5,0 +5,0 @@ "main": "blsjs.js", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
752056
1864