Saltar al contenido principal

Proceso de Firma (Lado de SyPago)

1. Construcción del Mensaje:

Se crea una cadena de texto única concatenando el payload de la notificación, el nonce y el operationSecret, separados por puntos.

stringToSign = "{payload}.{nonce}.{operationSecret}"

2. Generación de la Firma:

-Se calcula el hash SHA-256 de stringToSign.
-Este hash se firma utilizando la clave privada del usuario de API con el algoritmo ECDSA.
-La firma binaria resultante se codifica en Base64 para facilitar su transmisión en las cabeceras HTTP.

3.Envío de la Notificación:

Se envía la notificación HTTP POST a su endpoint de webhook con:

-El payload original en el cuerpo de la solicitud.
-La firma en Base64 en la cabecera X-Signature.
-El nonce utilizado en la cabecera X-Signature-Nonce.