B64Coding
Utilidad para gestionar la codificación y decodificación de datos utilizando Base64.
Esta archivo proporciona funciones para:
- Codificar una lista de cadenas en Base64.
- Decodificar una cadena Base64 a una lista de cadenas.
- Realizar una codificación compleja que combina sal, hash y transformación XOR.
- Decodificar una cadena previamente codificada de forma compleja, validando la integridad de los datos.
Importación
import 'package:togie/utils/b64_coding.dart';Funciones
| Método | Descripción |
|---|---|
b64Encode(List<String> data) | Une la lista de cadenas usando el separador |, convierte la cadena resultante a bytes (UTF-8) y la
codifica en Base64. |
b64Decode(String data) | Decodifica una cadena Base64 a bytes (UTF-8) y la divide usando el separador | para obtener la lista
original de cadenas. |
encodeComplex(String input) | Realiza una codificación que:
|
decodeComplex(String encoded) | Decodifica una cadena generada por encodeComplex:
|
Ejemplo de uso:
String b64 = b64Encode([url]);