@nimiq/core / BLSKeyPair
Class: BLSKeyPair
Defined in: @nimiq/core/types/wasm/web.d.ts:677
A BLS keypair It is used by validators to vote during Tendermint rounds. This is just a wrapper around our internal BLS structs
Constructors
Constructor
new BLSKeyPair(
secret_key,public_key):BLSKeyPair
Defined in: @nimiq/core/types/wasm/web.d.ts:692
Parameters
secret_key
public_key
Returns
BLSKeyPair
Properties
publicKey
readonlypublicKey:BLSPublicKey
Defined in: @nimiq/core/types/wasm/web.d.ts:708
Gets the keypair's public key.
secretKey
readonlysecretKey:BLSSecretKey
Defined in: @nimiq/core/types/wasm/web.d.ts:704
Gets the keypair's secret key.
Methods
[dispose]()
[dispose]():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:679
Returns
void
free()
free():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:678
Returns
void
serialize()
serialize():
Uint8Array
Defined in: @nimiq/core/types/wasm/web.d.ts:696
Serializes to a byte array.
Returns
Uint8Array
toHex()
toHex():
string
Defined in: @nimiq/core/types/wasm/web.d.ts:700
Formats the keypair into a hex string.
Returns
string
derive()
staticderive(private_key):BLSKeyPair
Defined in: @nimiq/core/types/wasm/web.d.ts:687
Derives a keypair from an existing private key.
Parameters
private_key
Returns
BLSKeyPair
deserialize()
staticdeserialize(bytes):BLSKeyPair
Defined in: @nimiq/core/types/wasm/web.d.ts:691
Deserializes a keypair from a byte array.
Parameters
bytes
Uint8Array
Returns
BLSKeyPair
generate()
staticgenerate():BLSKeyPair
Defined in: @nimiq/core/types/wasm/web.d.ts:683
Generates a new keypair from secure randomness.
Returns
BLSKeyPair