cryptoScalarmultBase static method

Uint8List cryptoScalarmultBase(
  1. Uint8List n
)

Implementation

static Uint8List cryptoScalarmultBase(Uint8List n) {
  RangeError.checkValueInInterval(n.length, cryptoScalarmultScalarbytes,
      cryptoScalarmultScalarbytes, 'n', 'Invalid length');

  final _q = calloc<Uint8>(cryptoScalarmultBytes);
  final _n = n.toPointer();
  try {
    _cryptoScalarmult
        .crypto_scalarmult_base(_q, _n)
        .mustSucceed('crypto_scalarmult_base');
    return _q.toList(cryptoScalarmultBytes);
  } finally {
    calloc.free(_q);
    calloc.free(_n);
  }
}