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 |