Bls12NativeFp.fromBytes constructor

Bls12NativeFp.fromBytes(
  1. List<int> bytes
)

Implementation

factory Bls12NativeFp.fromBytes(List<int> bytes) {
  if (bytes.length != 48) {
    throw ArgumentException.invalidOperationArguments(
      "fromBytes",
      reason: "Invalid field bytes length.",
    );
  }
  final r = BigintUtils.fromBytes(bytes);
  if (r >= Bls12FpConst.p) {
    throw ArgumentException.invalidOperationArguments(
      "fromBytes",
      reason: "Invalid field encoding bytes.",
    );
  }
  return Bls12NativeFp.nP(r);
}