WnafScalar<SCALAR extends CryptoPrimeFieldElement<SCALAR>, G extends CryptoGroupElement<G, SCALAR>> constructor

WnafScalar<SCALAR extends CryptoPrimeFieldElement<SCALAR>, G extends CryptoGroupElement<G, SCALAR>>(
  1. SCALAR scalar, {
  2. int windowSize = 4,
})

Implementation

factory WnafScalar(SCALAR scalar, {int windowSize = 4}) {
  final wScalar = WnafUtils.wnafForm(scalar.toBytes(), windowSize);
  return WnafScalar._(
    wScalar: wScalar,
    scalar: scalar,
    windowSize: windowSize,
  );
}