public static List <Certificado> BuscaCertificadosValidos() { try { List <Certificado> ListaRetorno = new List <Certificado>(); ListaRetorno.Add(new Certificado() { Chave = "0", Nome = "" }); BRYSIGNERCOMLib.IRepositorio repositorio = new BRYSIGNERCOMLib.Repositorio(); repositorio.inicialize("MY", CERT_SYSTEM_STORE_CURRENT_USER); int totalCertificados = repositorio.getCountCertificados(); BRYSIGNERCOMLib.ICertificado certificado = null; for (int i = 0; i < totalCertificados; ++i) { certificado = repositorio.getCertificado(i); string ste = certificado.getAssunto(); var teste = ste; if (certificado.verificarValidade() == 1) { ListaRetorno.Add(new Certificado() { Chave = certificado.getIdCertificado(), Nome = certificado.getAssuntoCN(), CPF = certificado.getCPF() }); certificado.finalize(); } } repositorio.finalize(); return(ListaRetorno); } catch (Exception ex) { throw; } }
public static string BuscaCPFCertificadosValidos(string sChave) { try { BRYSIGNERCOMLib.IRepositorio repositorio = new BRYSIGNERCOMLib.Repositorio(); repositorio.inicialize("MY", CERT_SYSTEM_STORE_CURRENT_USER); int totalCertificados = repositorio.getCountCertificados(); BRYSIGNERCOMLib.ICertificado certificado = null; for (int i = 0; i < totalCertificados; ++i) { certificado = repositorio.getCertificado(i); string ste = certificado.getAssunto(); var teste = ste; if (certificado.verificarValidade() == 1) { if (sChave == certificado.getIdCertificado()) { string sCpf = certificado.getCPF(); certificado.finalize(); return(sCpf); } certificado.finalize(); } } repositorio.finalize(); return(""); } catch (Exception ex) { throw; } }
public List <Certificado> BuscaCertificados() { try { List <Certificado> ListaRetorno = new List <Certificado>(); BRYSIGNERCOMLib.IRepositorio repositorio = new BRYSIGNERCOMLib.Repositorio(); repositorio.inicialize("MY", CERT_SYSTEM_STORE_CURRENT_USER); int totalCertificados = repositorio.getCountCertificados(); BRYSIGNERCOMLib.ICertificado certificado = null; for (int i = 0; i < totalCertificados; ++i) { certificado = repositorio.getCertificado(i); if (certificado.verificarValidade() == 1) { ListaRetorno.Add(new Certificado() { Chave = certificado.getIdCertificado(), Nome = certificado.getAssuntoCN() }); certificado.finalize(); } } repositorio.finalize(); return(ListaRetorno); } catch (Exception ex) { ACSLog.InsertLog(MessageBoxIcon.Error, ex.Message); throw; } }