getECkeyFromPrivateKey function
Implementation
Future<ECKeys> getECkeyFromPrivateKey(Uint8List prv) async {
final kp = await AgentDartFFI.impl.secp256K1FromSeed(
req: Secp256k1FromSeedReq(seed: prv),
);
final kpSchnorr = await AgentDartFFI.impl.schnorrFromSeed(
req: SchnorrFromSeedReq(seed: prv),
);
final kpP256 = await AgentDartFFI.impl.p256FromSeed(
req: P256FromSeedReq(seed: prv),
);
return ECKeys(
ecPrivateKey: prv,
ecPublicKey: Secp256k1PublicKey.fromDer(kp.derEncodedPublicKey).toRaw(),
ecSchnorrPublicKey:
Secp256k1PublicKey.fromRaw(kpSchnorr.publicKeyHash).toRaw(),
ecP256PublicKey: P256PublicKey.fromDer(kpP256.derEncodedPublicKey).toRaw(),
);
}