Ed25519PrivateKey.fromBytes constructor
Ed25519PrivateKey.fromBytes(
- List<int> keyBytes
)
Implementation
factory Ed25519PrivateKey.fromBytes(List<int> keyBytes) {
if (keyBytes.length != Ed25519KeysConst.privKeyByteLen) {
throw const ArgumentException("invalid private key length");
}
final edwardGenerator = Curves.generatorED25519;
final eddsaPrivateKey = EDDSAPrivateKey(
generator: edwardGenerator,
privateKey: keyBytes,
type: EllipticCurveTypes.ed25519);
return Ed25519PrivateKey._(eddsaPrivateKey);
}