Create a new PrivateKey instance from a Uint8Array or String.
HexInput (string or Uint8Array)
Optional
strict: booleanIf true, private key must AIP-80 compliant.
Derive the Ed25519PublicKey for this private key.
Ed25519PublicKey - The derived public key corresponding to the private key.
Sign the given message with the private key. This function generates a digital signature for the specified message, ensuring its authenticity and integrity.
A message as a string or Uint8Array in HexInput format.
A digital signature for the provided message.
Static
deserializeStatic
fromDerives a private key from a mnemonic seed phrase using a specified BIP44 path. To derive multiple keys from the same phrase, change the path
IMPORTANT: Ed25519 supports hardened derivation only, as it lacks a key homomorphism, making non-hardened derivation impossible.
The BIP44 path used for key derivation.
The mnemonic seed phrase from which the key will be derived.
Static
generateGenerate a new random private key.
Ed25519PrivateKey A newly generated Ed25519 private key.
Static
isDetermines if the provided private key is an instance of Ed25519PrivateKey.
The private key to check.
A boolean indicating whether the private key is an Ed25519PrivateKey.
Static
Readonly
LENGTHLength of an Ed25519 private key
Static
Readonly
SLIP_The Ed25519 key seed to use for BIP-32 compatibility See more https://github.com/satoshilabs/slips/blob/master/slip-0010.md
Represents the private key of an Ed25519 key pair.