Class: KeyPairEd25519
utils/key_pair.KeyPairEd25519
This class provides key pair functionality for Ed25519 curve: generating key pairs, encoding key pairs, signing and verifying.
Hierarchy
↳
KeyPairEd25519
Constructors
constructor
new KeyPairEd25519(secretKey)
Construct an instance of key pair given a secret key. It's generally assumed that these are encoded in base58.
Parameters
| Name | Type |
|---|---|
secretKey | string |
Overrides
Defined in
Properties
publicKey
Readonly publicKey: PublicKey
Defined in
secretKey
Readonly secretKey: string
Defined in
Methods
getPublicKey
getPublicKey(): PublicKey
Returns
Overrides
Defined in
sign
sign(message): Signature
Parameters
| Name | Type |
|---|---|
message | Uint8Array |
Returns
Overrides
Defined in
toString
toString(): string
Returns
string
Overrides
Defined in
verify
verify(message, signature): boolean
Parameters
| Name | Type |
|---|---|
message | Uint8Array |
signature | Uint8Array |
Returns
boolean
Overrides
Defined in
fromRandom
Static fromRandom(): KeyPairEd25519
Generate a new random keypair.
Example
const keyRandom = KeyPair.fromRandom();
keyRandom.publicKey
// returns [PUBLIC_KEY]
keyRandom.secretKey
// returns [SECRET_KEY]
Returns
Overrides
Defined in
fromString
Static fromString(encodedKey): KeyPair
Parameters
| Name | Type |
|---|---|
encodedKey | string |