encryptJson method
Implementation
String encryptJson(Map<String, dynamic> json) {
final iv = UtilFlutterSecurityProvider.generateRandomIV(16);
final textoPlano = Uint8List.fromList(utf8.encode(jsonEncode(json)));
final paddedPlaintext = _pad(textoPlano);
final ciphertext = _aesCbcEncrypt(paddedPlaintext, iv);
///Aca concateno el iv y el json encryptado
final datosConcatenados = Uint8List(iv.length + ciphertext.length)
..setRange(0, iv.length, iv)
..setRange(iv.length, iv.length + ciphertext.length, ciphertext);
return base64Encode(datosConcatenados);
}