veilid/veilid-flutter/lib/base64url_no_pad.dart

16 lines
336 B
Dart
Raw Normal View History

2023-01-04 22:02:45 +00:00
import 'dart:convert';
import 'dart:typed_data';
String base64UrlNoPadEncode(List<int> bytes) {
var x = base64Url.encode(bytes);
while (x.endsWith('=')) {
x = x.substring(0, x.length - 1);
}
return x;
}
Uint8List base64UrlNoPadDecode(String source) {
source = base64.normalize(source);
return base64.decode(source);
}