public X509Certificate2 Obter(IDFeConfigCertificadoDigital configCertificadoDigital) { var certificadoEmBytes = configCertificadoDigital.ArrayBytesArquivo; var senha = configCertificadoDigital.Senha; if (certificadoEmBytes == null) { throw new ArgumentException("Adicionar certificado digital!"); } var certificado = new X509Certificate2(certificadoEmBytes, senha, X509KeyStorageFlags.MachineKeySet); return(certificado); }
public X509Certificate2 Obter(IDFeConfigCertificadoDigital configCertificadoDigital) { var certificado = ObterDoRepositorio(configCertificadoDigital.Serial, OpenFlags.ReadOnly); var senha = configCertificadoDigital.Senha; if (string.IsNullOrEmpty(senha)) { return(certificado); } certificado.DefinirPinParaChavePrivada(senha); return(certificado); }
public X509Certificate2 Obter(IDFeConfigCertificadoDigital configCertificadoDigital) { var arquivo = configCertificadoDigital.LocalArquivo; var senha = configCertificadoDigital.Senha; if (string.IsNullOrEmpty(arquivo)) { throw new ArgumentException("Adicionar LocalArquivo do certificado digital!"); } if (!File.Exists(arquivo)) { throw new FileNotFoundException(String.Format("Certificado digital {0} não encontrado!", arquivo)); } var certificado = new X509Certificate2(arquivo, senha, X509KeyStorageFlags.MachineKeySet); return(certificado); }
public X509Certificate2 Obter(IDFeConfigCertificadoDigital configCertificadoDigital) { return(ObterDoRepositorio(configCertificadoDigital.Serial, OpenFlags.MaxAllowed)); }
public DFeCertificadoDigital(IDFeConfigCertificadoDigital configCertificadoDigital) : base(configCertificadoDigital) { }
protected CertificadoDigital(IDFeConfigCertificadoDigital configCertificadoDigital) { _configCertificadoDigital = configCertificadoDigital; }