normalize static method
Normalizes Base64Url input
to standard Base64 with padding
This converts from WebAuthn/FIDO2 format to standard base64
Implementation
static String normalize(String input) {
if (input.isEmpty) {
return input;
}
// 1. Заменяем URL-safe символы на стандартные
String standardBase64 = input.replaceAll('-', '+').replaceAll('_', '/');
// 2. Добавляем паддинг в зависимости от длины строки
// Base64 кодирует 3 байта в 4 символа, поэтому длина должна быть кратна 4
return _addPadding(standardBase64);
}