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