generateEcdsaKeyPair function

Future<KeyPair> generateEcdsaKeyPair()

Generate a new ECDSA key pair

Implementation

Future<p2pkeys.KeyPair> generateEcdsaKeyPair() async {
  // Use the key generator from core/crypto/key_generator.dart
  final keyPair = await generateEcdsaKeyPair();
  final publicKey = keyPair.publicKey as ECPublicKey;
  final privateKey = keyPair.privateKey as ECPrivateKey;

  final ecdsaPublicKey = EcdsaPublicKey(publicKey);
  final ecdsaPrivateKey = EcdsaPrivateKey(privateKey, ecdsaPublicKey);

  return p2pkeys.KeyPair(ecdsaPublicKey, ecdsaPrivateKey);
}