Ed25519PrivateKey.fromBytes constructor
Ed25519PrivateKey.fromBytes(
- List<int> keyBytes
)
Implementation
factory Ed25519PrivateKey.fromBytes(List<int> keyBytes) {
if (keyBytes.length != Ed25519KeysConst.privKeyByteLen) {
throw ArgumentException.invalidOperationArguments(
"Ed25519PrivateKey",
name: "keyBytes",
reason: "Invalid secret key bytes length.",
expecteLen: Ed25519KeysConst.privKeyByteLen,
);
}
final edwardGenerator = Curves.generatorED25519;
final eddsaPrivateKey = EDDSAPrivateKey(
generator: edwardGenerator,
secretKey: keyBytes,
type: EllipticCurveTypes.ed25519,
);
return Ed25519PrivateKey._(eddsaPrivateKey);
}