bin2base64 static method

String bin2base64(
  1. Uint8List bin, {
  2. int variant = base64VariantOriginal,
})

Implementation

static String bin2base64(Uint8List bin,
    {int variant = base64VariantOriginal}) {
  final _b64maxlen = _sodium.sodium_base64_encoded_len(bin.length, variant);
  final _b64 = calloc<Uint8>(_b64maxlen);
  final _bin = bin.toPointer();
  try {
    return _sodium
        .sodium_bin2base64(_b64, _b64maxlen, _bin, bin.length, variant)
        .toDartString();
  } finally {
    calloc.free(_b64);
    calloc.free(_bin);
  }
}