New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@dashevo/bls

Package Overview
Dependencies
Maintainers
7
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dashevo/bls - npm Package Compare versions

Comparing version 1.2.6 to 1.2.7

74

blsjs.d.ts
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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc