encodePasetoBase64 function

String encodePasetoBase64(
  1. List<int> bytes
)

Encodes base64 and strips the padding.

Implementation

String encodePasetoBase64(List<int> bytes) {
  final encoded = base64Url.encode(bytes);
  var padding = 0;
  for (var i = encoded.length; i > 4 && i > encoded.length / 4; i--) {
    if (encoded[i - 1] == '=') {
      padding += 1;
    } else {
      break;
    }
  }
  return encoded.substring(0, encoded.length - padding);
}