Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }