Firma XML, incluida la factura electrónica (NF-e)
Consulte la documentación técnica del HSM
Funciones | |
byte[] | signXML (byte bHashMode, int nFlags, String strKeyId, String strCertId, byte[] baUnsignedXml, byte[] baFilter) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C. | |
byte[] | signXML (String strPrivKeyName, int nHashAlg, String strCertId, byte[] baUnsignedXml, byte[] baFilter) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C. | |
byte[] | signXML (byte[] hKey, byte[] hHash, String strCertId, int nUnsignedXml, byte[] baUnsignedXml, int[] naSignedXmlSize, int nFilterSize, byte[] baFilter) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C. | |
byte[] signXML | ( | byte | bHashMode, |
int | nFlags, | ||
String | strKeyId, | ||
String | strCertId, | ||
byte[] | baUnsignedXml, | ||
byte[] | baFilter ) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C.
bHashMode | Tipo de hash utilizado en la firma. Se aceptan los valores de la tabla siguiente.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
nFlags | Banderas que contienen las opciones de suscripción. Se acepta la tabla siguiente.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
strKeyId | Nombre de la clave privada en el HSM. | ||||||||||||||||||||||||||||||||||||||||||||||||||
strCertId | Nombre del certificado en HSM. | ||||||||||||||||||||||||||||||||||||||||||||||||||
baUnsignedXml | XML a firmar. | ||||||||||||||||||||||||||||||||||||||||||||||||||
baFilter | Filtro para firmar digitalmente partes del documento XML. El uso del filtro es opcional. Consulte Uso de filtros XML. |
TacException | Lanza una excepción en caso de error de firma |
byte[] signXML | ( | String | strPrivKeyName, |
int | nHashAlg, | ||
String | strCertId, | ||
byte[] | baUnsignedXml, | ||
byte[] | baFilter ) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C.
Recibe los parámetros en formato de matriz de bytes.
strPrivKeyName | Identificador interno del HSM que hace referencia a la clave que se utilizará para firmar el documento XML. | ||||||||
nHashAlg | Algoritmo hash utilizado. Se acepta la tabla siguiente.
| ||||||||
strCertId | Identificador interno del HSM que hace referencia al certificado digital que se utilizará para firmar el documento XML. | ||||||||
baUnsignedXml | Parámetro que contiene el XML que se va a firmar. | ||||||||
baFilter | Filtro para firmar digitalmente partes del documento XML. El uso del filtro es opcional. Consulte Uso de filtros XML. |
TacException | Lanza una excepción en caso de error de firma |
byte[] signXML | ( | byte[] | hKey, |
byte[] | hHash, | ||
String | strCertId, | ||
int | nUnsignedXml, | ||
byte[] | baUnsignedXml, | ||
int[] | naSignedXmlSize, | ||
int | nFilterSize, | ||
byte[] | baFilter ) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C.
Recibe parámetros en formato cadena.
hKey | Identificador interno del HSM que hace referencia a la clave que se utilizará para firmar el documento XML. |
hHash | Algoritmo hash utilizado. |
strCertId | Identificador interno del HSM que hace referencia al certificado digital que se utilizará para firmar el documento XML. |
nUnsignedXml | Parámetro que contiene el XML que se va a firmar. |
baUnsignedXml | |
naSignedXmlSize | |
nFilterSize | |
baFilter |
TacException | Lanza una excepción en caso de error de firma |