Assinatura XML, incluindo Nota Fiscal Eletronica (NF-e)
Consulte a documentação técnica do HSM
Funções | |
byte[] | signXML (byte bHashMode, int nFlags, String strKeyId, String strCertId, byte[] baUnsignedXml, byte[] baFilter) throws TacException |
Assina digitalmente um documento XML usando os padrões de assinatura digital XML do W3C. | |
byte[] | signXML (String strPrivKeyName, int nHashAlg, String strCertId, byte[] baUnsignedXml, byte[] baFilter) throws TacException |
Assina digitalmente um documento XML usando os padrões de assinatura digital XML do W3C. | |
byte[] | signXML (byte[] hKey, byte[] hHash, String strCertId, int nUnsignedXml, byte[] baUnsignedXml, int[] naSignedXmlSize, int nFilterSize, byte[] baFilter) throws TacException |
Assina digitalmente um documento XML usando os padrões de assinatura digital XML do W3C. | |
byte[] signXML | ( | byte | bHashMode, |
int | nFlags, | ||
String | strKeyId, | ||
String | strCertId, | ||
byte[] | baUnsignedXml, | ||
byte[] | baFilter ) throws TacException |
Assina digitalmente um documento XML usando os padrões de assinatura digital XML do W3C.
bHashMode | Tipo de hash utilizado na assinatura. Os valores da tabela abaixo são aceitos.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
nFlags | Flags contendo as opções de assinatura. A tabela abaixo é aceita.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
strKeyId | Nome da chave privada no HSM. | ||||||||||||||||||||||||||||||||||||||||||||||||||
strCertId | Nome do certificado no HSM. | ||||||||||||||||||||||||||||||||||||||||||||||||||
baUnsignedXml | XML a ser assinado. | ||||||||||||||||||||||||||||||||||||||||||||||||||
baFilter | Filtro para assinatura digital de partes do documento XML. A utilização de filtro é opcional. Veja Uso dos filtros XML. |
TacException | Lança exceção no caso de erros na assinatura |
byte[] signXML | ( | String | strPrivKeyName, |
int | nHashAlg, | ||
String | strCertId, | ||
byte[] | baUnsignedXml, | ||
byte[] | baFilter ) throws TacException |
Assina digitalmente um documento XML usando os padrões de assinatura digital XML do W3C.
Recebe os parâmetros no formato de byte array.
strPrivKeyName | Identificador interno ao HSM referente a chave a ser utilizada para assinatura do documento XML. | ||||||||
nHashAlg | Algoritmo de hash utilizado. A tabela abaixo é aceita.
| ||||||||
strCertId | Identificador interno ao HSM referente ao certificado digital a ser utilizado para assinatura do documento XML. | ||||||||
baUnsignedXml | Parâmetro contendo o XML a ser assinado. | ||||||||
baFilter | Filtro para assinatura digital de partes do documento XML. A utilização de filtro é opcional. Veja Uso dos filtros XML. |
TacException | Lança exceção no caso de erros na assinatura |
byte[] signXML | ( | byte[] | hKey, |
byte[] | hHash, | ||
String | strCertId, | ||
int | nUnsignedXml, | ||
byte[] | baUnsignedXml, | ||
int[] | naSignedXmlSize, | ||
int | nFilterSize, | ||
byte[] | baFilter ) throws TacException |
Assina digitalmente um documento XML usando os padrões de assinatura digital XML do W3C.
Recebe os parâmetros no formato string.
hKey | Identificador interno ao HSM referente a chave a ser utilizada para assinatura do documento XML. |
hHash | Algoritmo de hash utilizado. |
strCertId | Identificador interno ao HSM referente ao certificado digital a ser utilizado para assinatura do documento XML. |
nUnsignedXml | Parâmetro contendo o XML a ser assinado. |
baUnsignedXml | |
naSignedXmlSize | |
nFilterSize | |
baFilter |
TacException | Lança exceção no caso de erros na assinatura |