/// <summary> /// Retorna o certificado digital de acordo com os dados informados. /// </summary> public X509Certificate2 ObterCertificado() { if (CertificadoBytes?.Length > 0) { return(CertificadoDigital.SelecionarCertificado(CertificadoBytes, Senha)); } if (File.Exists(Certificado)) { return(CertificadoDigital.SelecionarCertificado(Certificado, Senha)); } var ret = CertificadoDigital.SelecionarCertificadoPin(Certificado, Senha); return(ret); }
/// <summary> /// Seleciona um certificado digital instalado na maquina retornando o numero de serie do mesmo. /// </summary> public string SelecionarCertificado() { var cert = CertificadoDigital.SelecionarCertificadoPin(string.Empty); return(cert?.GetSerialNumberString() ?? string.Empty); }