pad static method

Uint8List pad(
  1. Uint8List buf,
  2. int blockSize
)

Implementation

static Uint8List pad(Uint8List buf, int blockSize) {
  final _buf = buf.toPointer(size: buf.length + blockSize);
  final _paddedlen = calloc<Uint32>(1);
  try {
    _sodium
        .sodium_pad(
            _paddedlen, _buf, buf.length, blockSize, buf.length + blockSize)
        .mustSucceed('sodium_pad');

    return _buf.toList(_paddedlen[0]);
  } finally {
    calloc.free(_buf);
    calloc.free(_paddedlen);
  }
}