generateKeyPairFromPrivate static method
Implementation
static ECKeyPair generateKeyPairFromPrivate(List<int> private) {
if (private.length != 32) {
throw InvalidKeyException(
'Invalid private key length: ${private.length}');
}
final public = List<int>.filled(32, 0);
private[0] &= 248;
private[31] &= 127;
private[31] |= 64;
x25519.ScalarBaseMult(public, private);
return ECKeyPair(DjbECPublicKey(Uint8List.fromList(public)),
DjbECPrivateKey(Uint8List.fromList(private)));
}