A browser friendly implementation of bls-signatures.
npm install @rigidity/bls-signaturesUint8Array typed array class from the ECMAScript specification for multiplatform support.
seed is a Uint8Array.
PrivateKey.
privateKey is a PrivateKey.
message is a Uint8Array.
JacobianPoint signature.
publicKey is a JacobianPoint public key.
message is a Uint8Array.
signature is a JacobianPoint signature.
boolean for if the signature is valid.
signatures is an Array of signatures.
JacobianPoint.
publicKeys is an Array of public keys.
messages is an Array.
signature is a JacobianPoint signature.
boolean for if the signatures are valid.
privateKey is a PrivateKey.
index is a number.
PrivateKey at the index.
privateKey is a PrivateKey.
index is a number.
PrivateKey at the index.
publicKey is a JacobianPoint public key.
index is a number.
JacobianPoint public key at the index.
seed is a Uint8Array.
PrivateKey.
privateKey is a PrivateKey.
message is a Uint8Array.
JacobianPoint signature.
publicKey is a JacobianPoint public key.
message is a Uint8Array.
signature is a JacobianPoint signature.
boolean for if the signature is valid.
signatures is an Array of signatures.
JacobianPoint.
publicKeys is an Array of public keys.
messages is an Array.
signature is a JacobianPoint signature.
boolean for if the signatures are valid.
privateKey is a PrivateKey.
index is a number.
PrivateKey at the index.
privateKey is a PrivateKey.
index is a number.
PrivateKey at the index.
publicKey is a JacobianPoint public key.
index is a number.
JacobianPoint public key at the index.
seed is a Uint8Array.
PrivateKey.
privateKey is a PrivateKey.
message is a Uint8Array.
JacobianPoint signature.
publicKey is a JacobianPoint public key.
message is a Uint8Array.
signature is a JacobianPoint signature.
boolean for if the signature is valid.
signatures is an Array of signatures.
JacobianPoint.
publicKeys is an Array of public keys.
messages is an Array.
signature is a JacobianPoint signature.
boolean for if the signatures are valid.
privateKey is a PrivateKey.
JacobianPoint proof of possession.
publicKey is a JacobianPoint public key.
proof is a JacobianPoint proof of possession.
boolean for if the proof of possession is valid.
publicKeys is an Array of public keys.
message is a Uint8Array.
signature is a JacobianPoint.
boolean for if the signature is valid.
privateKey is a PrivateKey.
index is a number.
PrivateKey at the index.
privateKey is a PrivateKey.
index is a number.
PrivateKey at the index.
publicKey is a JacobianPoint public key.
index is a number.
JacobianPoint public key at the index.
bytes is a Uint8Array.
PrivateKey.
hex is a hex string.
PrivateKey.
seed is a Uint8Array.
PrivateKey derived from the seed.
value is a bigint.
PrivateKey.
privateKeys is an Array.
PrivateKey.
value is a bigint.
JacobianPoint public key.
Uint8Array representation.
string representation.
string representation.
value is a PrivateKey.
boolean for if the values are equal.
bytes is a Uint8Array.
isExtension is a boolean.
JacobianPoint.
hex is a hex string.
isExtension is a boolean.
JacobianPoint.
JacobianPoint G1Element.
JacobianPoint G2Element.
JacobianPoint G1Element at infinity.
JacobianPoint G2Element at infinity.
bytes is a Uint8Array.
JacobianPoint G1Element.
bytes is a Uint8Array.
JacobianPoint G2Element.
hex is a hex string.
JacobianPoint G1Element.
hex is a hex string.
JacobianPoint G2Element.
x, y, and z are Fq or Fq2.
isInfinity is a boolean.
boolean for if the point is on curve.
boolean for if the point is valid.
number fingerprint that identifies the point.
AffinePoint representation.
Uint8Array representation.
string representation.
string representation.
JacobianPoint that is double the value.
JacobianPoint that is the opposite value.
value is a JacobianPoint.
JacobianPoint that is the sum of the points.
value is an Fq or bigint.
JacobianPoint that is scalar multiplied.
value is a JacobianPoint.
boolean for if the values are equal.
JacobianPoint clone.
value is a number.
size is a number of bytes.
endian is either "big" or "little".
signed is a boolean, by default false.
Uint8Array.
bytes is a Uint8Array.
endian is either "big" or "little".
signed is a boolean, by default false.
number.
value is a number.
Uint8Array encoded the way that Chia Network's CLVM does.
bytes is a Uint8Array.
number decoded the way that Chia Network's CLVM does.
value is a bigint.
size is a number of bytes.
endian is either "big" or "little".
signed is a boolean, by default false.
Uint8Array.
bytes is a Uint8Array.
endian is either "big" or "little".
signed is a boolean, by default false.
bigint.
value is a bigint.
Uint8Array encoded the way that Chia Network's CLVM does.
bytes is a Uint8Array.
bigint decoded the way that Chia Network's CLVM does.
lists is an Array.
Uint8Array.
a is a Uint8Array.
b is a Uint8Array.
boolean for if the bytes are exactly equal.
bytes is a Uint8Array.
string.
hex is a hex string.
Uint8Array.