validarCertificado method
Valida o certificado digital
Implementation
Future<bool> validarCertificado() async {
try {
// Verificar se o certificado existe (se for arquivo)
if (certificadoPath != null) {
if (!await FileIO.fileExists(certificadoPath!)) {
return false;
}
}
// Verificar se tem dados do certificado
if (certificadoBase64 == null && certificadoPath == null) {
return false;
}
// Verificar se tem chave privada
if (chavePrivada == null && certificadoPassword == null) {
return false;
}
// Aqui seria feita a validação da cadeia de certificação
// e verificação se é um certificado válido ICP-Brasil
return true;
} catch (e) {
return false;
}
}