C# Class NFe.Certificado.AssinaturaDigital

Mostra file Open project: akretion/uninfe Class Usage Examples

Public Methods

Method Description
Assinar ( string arqXMLAssinar, int emp, int UFCod ) : void

Assina o XML sobrepondo-o

CarregarPIN ( int emp, string arqXML, Servicos servico ) : void
LerDispositivo ( string PIN, int providerType, string provider ) : RSACryptoServiceProvider
TestarProviderCertificado ( string tempFile, string tagAssinatura, string tagAtributo, X509Certificate2 certificado, int codEmp, string pin, string provider, string type ) : bool

Private Methods

Method Description
Assinado ( string arqXML, string tagAssinatura ) : bool

Verificar se o XML já tem assinatura

Assinar ( string arqXMLAssinar, string tagAssinatura, string tagAtributoId, X509Certificate2 x509Cert, int empresa ) : void

O método assina digitalmente o arquivo XML passado por parâmetro e grava o XML assinado com o mesmo nome, sobreponto o XML informado por parâmetro. Disponibiliza também uma propriedade com uma string do xml assinado (this.vXmlStringAssinado)

Autor: Wandrey Mundin Ferreira Data: 04/06/2008

Method Details

Assinar() public method

Assina o XML sobrepondo-o
public Assinar ( string arqXMLAssinar, int emp, int UFCod ) : void
arqXMLAssinar string Nome do arquivo XML a ser assinado
emp int
UFCod int
return void

CarregarPIN() public method

public CarregarPIN ( int emp, string arqXML, Servicos servico ) : void
emp int
arqXML string
servico Servicos
return void

LerDispositivo() public method

public LerDispositivo ( string PIN, int providerType, string provider ) : RSACryptoServiceProvider
PIN string
providerType int
provider string
return System.Security.Cryptography.RSACryptoServiceProvider

TestarProviderCertificado() public method

public TestarProviderCertificado ( string tempFile, string tagAssinatura, string tagAtributo, X509Certificate2 certificado, int codEmp, string pin, string provider, string type ) : bool
tempFile string
tagAssinatura string
tagAtributo string
certificado System.Security.Cryptography.X509Certificates.X509Certificate2
codEmp int
pin string
provider string
type string
return bool