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.