utils/helpers library

Functions

arrayBufferToBase64(Uint8List buffer) String
Convierte bytes a Base64.
createPayloadGetDigest(Map<String, dynamic> signData) → FormData
Construye FormData para “get digest”.
encryptedCsr(String csr, {String encryptKey = _defaultAesKey}) Map<String, String>
Cifra el CSR usando AES-128-ECB con padding PKCS7. Devuelve el cuerpo esperado por la API: { csr: '
exportPrivateKey(Uint8List pkcs8KeyBytes) Future<String>
Exporta bytes PKCS#8 de una clave privada a Base64. (En JS se hacía exportKey('pkcs8'); aquí asumimos que ya recibes los bytes).
getCertificateStatus(Map<String, dynamic>? userData, dynamic certificateInDevice, String integrationType) String
Lógica de estado de certificado replicada del JS.
validateCsr(Map<String, dynamic>? encryptedCSR) → void
Valida CSR: debe existir y tener 'csr' string no vacío.
validateGetDigestData(Map<String, dynamic>? signData) → void
Valida datos para obtener digest.
validateGetDocsData(Map<String, dynamic>? data) → void
Valida parámetros para obtener documentos.
validateOnBoardingSignDocumentData(Map<String, dynamic>? signData) → FormData
Valida datos para firmar documento (OnBoarding).
validateOnBoardingSignerData(Map<String, dynamic> signerData) → FormData
Valida y normaliza datos del firmante (OnBoarding) y retorna FormData.