@nimiq/core / PrivateKey
Class: PrivateKey
Defined in: @nimiq/core/types/wasm/web.d.ts:1685
The secret (private) part of an asymmetric key pair that is typically used to digitally sign or decrypt data.
Constructors
Constructor
new PrivateKey(
bytes
):PrivateKey
Defined in: @nimiq/core/types/wasm/web.d.ts:1702
Creates a new private key from a byte array.
Throws when the byte array is not exactly 32 bytes long.
Parameters
bytes
Uint8Array
Returns
PrivateKey
Properties
serializedSize
readonly
serializedSize:number
Defined in: @nimiq/core/types/wasm/web.d.ts:1723
PURPOSE_ID
readonly
static
PURPOSE_ID:number
Defined in: @nimiq/core/types/wasm/web.d.ts:1721
SIZE
readonly
static
SIZE:number
Defined in: @nimiq/core/types/wasm/web.d.ts:1722
Methods
equals()
equals(
other
):boolean
Defined in: @nimiq/core/types/wasm/web.d.ts:1720
Returns if this private key is equal to the other private key.
Parameters
other
PrivateKey
Returns
boolean
free()
free():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:1686
Returns
void
serialize()
serialize():
Uint8Array
Defined in: @nimiq/core/types/wasm/web.d.ts:1706
Serializes the private key to a byte array.
Returns
Uint8Array
toHex()
toHex():
string
Defined in: @nimiq/core/types/wasm/web.d.ts:1716
Formats the private key into a hex string.
Returns
string
deserialize()
static
deserialize(bytes
):PrivateKey
Defined in: @nimiq/core/types/wasm/web.d.ts:1696
Deserializes a private key from a byte array.
Throws when the byte array contains less than 32 bytes.
Parameters
bytes
Uint8Array
Returns
PrivateKey
fromHex()
static
fromHex(hex
):PrivateKey
Defined in: @nimiq/core/types/wasm/web.d.ts:1712
Parses a private key from its hex representation.
Throws when the string is not valid hex format or when it represents less than 32 bytes.
Parameters
hex
string
Returns
PrivateKey
generate()
static
generate():PrivateKey
Defined in: @nimiq/core/types/wasm/web.d.ts:1690
Generates a new private key from secure randomness.
Returns
PrivateKey