ÍNDICE DE SERVICIOS
...
Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SignaturaSifeDocument sign(SignatureParameters params) Parámetros de invocación
Parámetros de respuesta
Códigos error
Pueden obtenerse otros códigos de error diferentes a los comentados en la tabla anterior se produce algún error durante el proceso de firma en la plataforma @firma, estos errores no poseen un código propio de SIFE sino que se devuelve el código devuelvo por la plataforma directamente. Ejemplos de invocaciónEn función de los valores que poseen los parámetros de entrada, se pueden realizar varias operaciones de firma, firma CAdES básica, firma con sello de tiempo, firma con CSV, firma con Hash, entre otros. A continuación se muestran algunos ejemplos de invocaciones para realizar estas firmas.
En el caso de que se quiera realizar la firma a partir del Hash del documento, hay que tener en cuenta que el algoritmo utilizado para la generación del Hash tiene que ser el indicado como DigestAlgorithm.
En el caso de indicar un CSV para la realización de la firma, se realizará una búsqueda del documento en CCSV a partir de dicho dato. Serán ignorados los datos añadidos a partir de sifeDocument.setData(originalDocument) y sifeDocument.setDigestValue(originalDocumentHash). En el caso de que no se encuentre un documento con dicho CSV en CCSV, se devolverá un error. Importante: En ningún caso el documento será actualizado en CCSV, será tarea del integrador realizar esta actualización si fuera necesario.
|
...
Expand | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||
SignaturaSifeDocument extendSignature (ExtensionParameters params) Parámetros de invocación
Parámetros de respuesta
Códigos error
Ejemplos de invocaciónEs posible la elevación de la firma a partir del contenido del documento, o a partir de su Hash si se trata de una firma detached.
|
...
Expand | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
SignaturaCertificateReport verifyCertificate(CertificateParameters params) Parámetros de invocación
Parámetros de respuesta
Códigos errorLos códigos de error que se obtienen son producidos directamente por la plataforma @firma, estos errores no poseen un código propio de SIFE sino que se devuelve el código devuelvo por la plataform. Ejemplos de invocación
|
...
Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SignaturaVerificationReport verifySignature(VerificationParameters params) Parámetros de invocación
Parámetros de respuesta
Códigos error
Pueden obtenerse otros códigos de error diferentes a los comentados en la tabla anterior se produce algún error durante el proceso de firma en la plataforma @firma, estos errores no poseen un código propio de SIFE sino que se devuelve el código devuelvo por la plataforma directamente. Ejemplos de invocaciónA continuación se muestra un ejemplo de invocación al método verifySignature de una firma detached y pasando como atributo el contenido completo del documento.
En el caso de que se pase como parámetro el CSV del documento, el contenido de dicho documento se obtendrá de CCSV
La tercera forma de invocar al método verifySignature es a través del Hash del documento. Para ello hay que indicar el algoritmo de digest. A continuación se muestra un ejemplo de invocación utilizando el Hash del documento.
|
...
Expand | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||
SignaturaSifeDocument wssSign(WSSSignatureParameters params) Parámetros de invocación
Parámetros de respuesta
Códigos error
Ejemplos de invocaciónA continuación se muestra un ejemplo de invocación al método wssSign en el cual se firma el elemento "Body" de la petición.
|
...
Expand | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||
SignaturaWSSVerificationReport wssVerify(WSSVerificationParametersparams) Parámetros de invocación
Parámetros de respuesta
Códigos error
Ejemplos de invocaciónA continuación se muestra un ejemplo de invocación al método wssSign en el cual se firma el elemento "Body" de la petición.
|
...
Expand | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||
SignaturaAuthenticationOperationResult verifyCertificateForAuthentication(AuthenticationParameters params) Parámetros de invocación
Parámetros de respuesta
Códigos error
Ejemplos de invocaciónA continuación se muestra un ejemplo de invocación al método verifyCertificateForAuthentication en el cual se verifica la validez de un certificado.
|
...
Nombre | Tipo | Descripción | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
token | String | Token JWT con el resumen de la verificación del certificado codificado en base64
|
Tipos enumerados
...
Nombre | Valor |
---|---|
XAdES_C | XAdES_C |
XAdES_X | XAdES_X |
XAdES_XL | XAdES_XL |
XAdES_A | XAdES_A |
XAdES_BASELINE_LTA | XAdES_BASELINE_LTA |
XAdES_BASELINE_LT | XAdES_BASELINE_LT |
XAdES_BASELINE_T | XAdES_BASELINE_T |
XAdES_BASELINE_B | XAdES_BASELINE_B |
CAdES_BASELINE_LTA | CAdES_BASELINE_LTA |
CAdES_BASELINE_LT | CAdES_BASELINE_LT |
CAdES_BASELINE_T | CAdES_BASELINE_T |
CAdES_BASELINE_B | CAdES_BASELINE_B |
CAdES_C | CAdES_C |
CAdES_X | CAdES_X |
CAdES_XL | CAdES_XL |
CAdES_A | CAdES_A |
PAdES_BASELINE_LTA | PAdES_BASELINE_LTA |
PAdES_BASELINE_LT | PAdES_BASELINE_LT |
PAdES_BASELINE_T | PAdES_BASELINE_T |
PAdES_BASELINE_B | PAdES_BASELINE_B |
PAdES_LTV | PAdES_LTV |
ASiC_S_BASELINE_LTA | ASiC_S_BASELINE_LTA |
ASiC_S_BASELINE_LT | ASiC_S_BASELINE_LT |
ASiC_S_BASELINE_T | ASiC_S_BASELINE_T |
ASiC_S_BASELINE_B | ASiC_S_BASELINE_B |
ASiC_E_BASELINE_LTA | ASiC_E_BASELINE_LTA |
ASiC_E_BASELINE_LT | ASiC_E_BASELINE_LT |
ASiC_E_BASELINE_T | ASiC_E_BASELINE_T |
ASiC_E_BASELINE_B | ASiC_E_BASELINE_B |
WSS | WSS |
CMS | CMS_CMS |
XMLDSIG | XMLDSIG_XMLDSIG |
PAdES_BASIC | PAdES_BASIC |
CAdES_BES | CAdES_BES |
CAdES_EPES | CAdES_EPES |
CAdES_T | CAdES_T |
XAdES_BES | XAdES_BES |
XAdES_EPES | XAdES_EPES |
XAdES_T | XAdES_T |
PAdES_BES | PAdES_BES |
PAdES_EPES | PAdES_EPES |
PAdES_T | PAdES_T |
ODF | ODF |
...