isValidConstants static method

bool isValidConstants(
  1. MdsGenerateResult<PastaFieldElement> constants, {
  2. int constantLength = 64,
  3. int width = 3,
})

Implementation

static bool isValidConstants(
  MdsGenerateResult constants, {
  int constantLength = 64,
  int width = 3,
}) {
  final mdsValid =
      constants.mds.length == width &&
      constants.mds.every((e) => e.length == 3);
  final mdsInvValid =
      constants.mdsInv.length == width &&
      constants.mdsInv.every((e) => e.length == 3);
  final constantsValid = constants.constants.length == constantLength;
  return mdsInvValid && mdsValid && constantsValid;
}