Class: KeyPairApi ​
Defined in: packages/api/src/crypto.ts:24
Schnorr keypair operations.
Constructors ​
Constructor ​
new KeyPairApi():
KeyPairApi
Returns ​
KeyPairApi
Methods ​
equals() ​
equals(
kp1,kp2):boolean
Defined in: packages/api/src/crypto.ts:63
Compare two keypairs for equality.
Parameters ​
kp1 ​
kp2 ​
Returns ​
boolean
fromJSON() ​
fromJSON(
obj):SchnorrKeyPair
Defined in: packages/api/src/crypto.ts:53
Deserialize a keypair from a JSON object.
Parameters ​
obj ​
Returns ​
fromSecret() ​
fromSecret(
data):SchnorrKeyPair
Defined in: packages/api/src/crypto.ts:38
Create a Schnorr keypair from secret key bytes or hex string.
Parameters ​
data ​
string | Bytes
The secret key bytes or hex string.
Returns ​
The created Schnorr keypair.
generate() ​
generate():
SchnorrKeyPair
Defined in: packages/api/src/crypto.ts:29
Generate a new Schnorr keypair.
Returns ​
The generated Schnorr keypair.
publicKeyFrom() ​
publicKeyFrom(
byt):CompressedSecp256k1PublicKey
Defined in: packages/api/src/crypto.ts:48
Create a compressed public key from bytes.
Parameters ​
byt ​
Returns ​
secretKeyFrom() ​
secretKeyFrom(
ent):Secp256k1SecretKey
Defined in: packages/api/src/crypto.ts:43
Create a secret key from entropy (bytes or bigint).
Parameters ​
ent ​
Returns ​
toJSON() ​
toJSON(
kp):SchnorrKeyPairObject
Defined in: packages/api/src/crypto.ts:58
Serialize a keypair to a JSON object.