C# Класс NFe.Certificado.AssinaturaDigital

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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