Ed25519Keypair constructor
Ed25519Keypair([
- Keypair? keypair
Implementation
Ed25519Keypair([Keypair? keypair]) {
if (keypair != null) {
_keypair = keypair;
} else {
String mnemonic = bip39.generateMnemonic();
Uint8List seed = bip39.mnemonicToSeed(mnemonic);
var privateKey = ed.newKeyFromSeed(seed.sublist(0, 32));
var publicKey = ed.public(privateKey);
_keypair = Keypair();
_keypair.secretKey = privateKey.bytes.asUint8List();
_keypair.publicKey = publicKey.bytes.asUint8List();
_keypair.mnemonic = mnemonic;
}
}