Firma XML, incluida la factura electrónica (NF-e)
Véase Documentación técnica de 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 |