C# 클래스 NFe.Certificado.AssinaturaDigital

파일 보기 프로젝트 열기: akretion/uninfe 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Assinar() 공개 메소드

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
리턴 void

CarregarPIN() 공개 메소드

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

LerDispositivo() 공개 메소드

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

TestarProviderCertificado() 공개 메소드

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
리턴 bool