Class: PrivateKey
The secret (private) part of an asymmetric key pair that is typically used to digitally sign or decrypt data.
Table of contents
Constructors
Methods
Constructors
constructor
• 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
Name | Type |
---|---|
bytes | Uint8Array |
Returns
Defined in
web.d.ts:1425
Methods
free
▸ free(): void
Returns
void
Defined in
web.d.ts:1405
serialize
▸ serialize(): Uint8Array
Serializes the private key to a byte array.
Returns
Uint8Array
Defined in
web.d.ts:1430
toHex
▸ toHex(): string
Formats the private key into a hex string.
Returns
string
Defined in
web.d.ts:1443
fromHex
▸ 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
Name | Type |
---|---|
hex | string |
Returns
Defined in
web.d.ts:1438
generate
▸ generate(): PrivateKey
Generates a new private key from secure randomness.
Returns
Defined in
web.d.ts:1410
unserialize
▸ unserialize(bytes
): PrivateKey
Deserializes a private key from a byte array.
Throws when the byte array contains less than 32 bytes.
Parameters
Name | Type |
---|---|
bytes | Uint8Array |
Returns
Defined in
web.d.ts:1418