generateEd25519KeyPair function
Generates an Ed25519 key pair using the Cryptography package
Implementation
Future<p2pkeys.KeyPair> generateEd25519KeyPair() async {
final algorithm = Ed25519();
final keyPair = await algorithm.newKeyPair();
final cryptoPubkey= await keyPair.extractPublicKey();
final cryptoPrivatekey = await keyPair.extractPrivateKeyBytes();
final edPubkey = await ed.Ed25519PublicKey.fromRawBytes(Uint8List.fromList(cryptoPubkey.bytes));
final edPrivkey = await ed.Ed25519PrivateKey.fromRawBytes(Uint8List.fromList(cryptoPrivatekey));
// return Ed25519KeyPair(edPubkey, edPrivkey);
return p2pkeys.KeyPair(edPubkey, edPrivkey);
}