decodePasetoBase64 function

Uint8List decodePasetoBase64(
  1. String rawBase64
)

Decodes an unpadded base64 string.

Implementation

Uint8List decodePasetoBase64(String rawBase64) {
  if (rawBase64.length % 4 > 0) {
    final decodedAndPadded = base64Url.decode(padPasetoBase64(rawBase64));
    return decodedAndPadded.sublist(
      0,
      decodedAndPadded.length - (4 - rawBase64.length % 4),
    );
  } else {
    return base64Url.decode(rawBase64);
  }
}