encode static method
Encodes raw bytes using the requested base.
Implementation
static String encode(mb.Multibase base, Uint8List bytes) {
switch (base) {
case mb.Multibase.base16:
return 'f${_hexEncode(bytes, upper: false)}';
case mb.Multibase.base16upper:
return 'F${_hexEncode(bytes, upper: true)}';
case mb.Multibase.base32:
return 'b${_base32Encode(bytes, upper: false)}';
case mb.Multibase.base32upper:
return 'B${_base32Encode(bytes, upper: true)}';
case mb.Multibase.base58btc:
return mb.multibaseEncode(base, bytes);
case mb.Multibase.base64:
return 'm${base64Encode(bytes).replaceAll('=', '')}';
case mb.Multibase.base64url:
return 'u${base64UrlEncode(bytes).replaceAll('=', '')}';
case mb.Multibase.base64urlpad:
return 'U${base64UrlEncode(bytes)}';
}
}