Firma XML, incluida la factura electrónica (NF-e).
Véase Documentación técnica de HSM sobre detalles de funcionamiento, especificaciones utilizadas, licencias e nombre comercial del módulo.
Firma XML, incluyendo factura electrónica (NF-e).
Más...
|
| 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.
|
| |
◆ signXML() [1/3]
| 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.
- Parámetros
-
| 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. |
- Devolución
- Matriz de bytes XML originales firmados digitalmente en el formato especificado.
- Excepciones
-
| TacException | Lanza una excepción en caso de error de firma |
◆ signXML() [2/3]
| 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.
- Parámetros
-
| 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. |
- Devolución
- Matriz de bytes que contiene el documento XML original firmado digitalmente en el formato especificado.
- Excepciones
-
| TacException | Lanza una excepción en caso de error de firma |
◆ signXML() [3/3]
| 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.
- Parámetros
-
| 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 | |
- Devolución
- Excepciones
-
| TacException | Lanza una excepción en caso de error de firma |