scalarFromBytes static method
convert bytes 32 to scalar.
Implementation
static Secp256k1Scalar scalarFromBytes(
List<int> scalarBytes, {
bool secp = true,
bool validate = true,
}) {
Secp256k1Scalar scalar = Secp256k1Scalar();
final orverflow = Secp256k1.secp256k1ScalarSetB32(scalar, scalarBytes);
if ((secp && orverflow == 1) ||
(validate && Secp256k1.secp256k1ScalarIsZero(scalar).toBool)) {
throw ArgumentException.invalidOperationArguments(
"scalarFromBytes",
name: "scalarBytes",
reason: "Invalid scalar bytes.",
);
}
return scalar;
}