Secp256k1SigningKey.fromBytes constructor
Secp256k1SigningKey.fromBytes({
- required List<
int> keyBytes, - Secp256k1ECmultGenContext? ecMultContext,
Implementation
factory Secp256k1SigningKey.fromBytes({
required List<int> keyBytes,
Secp256k1ECmultGenContext? ecMultContext,
}) {
//CryptoSignException
try {
return Secp256k1SigningKey(
ecMultContext:
ecMultContext ?? Secp256k1Utils.initalizeBlindEcMultContext(),
privateKey: ECDSAPrivateKey.fromBytesConst(
secretKey: keyBytes,
type: EllipticCurveTypes.secp256k1,
),
);
} catch (_) {
throw ArgumentException.invalidOperationArguments(
"Secp256k1SigningKey",
name: "keyBytes",
reason: "Invalid secret key.",
);
}
}