A continuación se presentan los pasos que debe seguir un comercio para la utilización de la librería JAVA proporcionada por Banco Sabadell:
1. Importar la librería, tal y como se muestra a continuación:
<%@page import=”sis.redsys.api.ApiWsMacSha256”%> /*El comercio debe incluir en la vía de construcción del proyecto todas las librerías (JARs) que se proporcionan:*/ lib apiSha256.jar bcprov - jdk15on-1.4.7.jar commons - codec - 131.3.jar org.json.jar
2. Calcular el parámetro <Ds_Signature>. Para llevar a cabo el cálculo de este parámetro, se debe llamar a la función de la librería “createSignatureResponseHostToHost()” con la clave de comercio facilitada, la cadena que se desea firmar(concatenación de campos descrita en el apartado 6.1.2 del presente documento) y el número de pedido.
String cadenaConcatenada = “1451510291422293272346889780000A0”; String numPedido = “151029142229”; String clave = “sq7HjrUOBfKmC576ILgskD5srU870gJ7”; String firma = apiMacSha256.createMerchantSignatureResponseHostToHost(clave, cadenaConcatenada,numPedido);
El resultado obtenido debe ser el mismo que el valor del parámetro <Ds_Signature> obtenido en la respuesta.