Class: PrivateKey
The secret (private) part of an asymmetric key pair that is typically used to digitally sign or decrypt data.
Constructors
new PrivateKey()
new PrivateKey(
bytes
):PrivateKey
Creates a new private key from a byte array.
Throws when the byte array is not exactly 32 bytes long.
Parameters
• bytes: Uint8Array
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:1633
Methods
free()
free():
void
Returns
void
Defined in
@nimiq/core/types/wasm/web.d.ts:1613
serialize()
serialize():
Uint8Array
Serializes the private key to a byte array.
Returns
Uint8Array
Defined in
@nimiq/core/types/wasm/web.d.ts:1638
toHex()
toHex():
string
Formats the private key into a hex string.
Returns
string
Defined in
@nimiq/core/types/wasm/web.d.ts:1651
fromHex()
static
fromHex(hex
):PrivateKey
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
Defined in
@nimiq/core/types/wasm/web.d.ts:1646
generate()
static
generate():PrivateKey
Generates a new private key from secure randomness.
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:1618
unserialize()
static
unserialize(bytes
):PrivateKey
Deserializes a private key from a byte array.
Throws when the byte array contains less than 32 bytes.
Parameters
• bytes: Uint8Array
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:1626