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