Parámetros opcionales del JSON:
Si el comercio utilizará tokens de tarjeta el objeto JSON deberá tener la siguiente estructura:
Por motivos de seguridad tanto para GreenPay como para proteger su comercio, se requiere nviar la información de la tarjeta o el token encriptada. Para cifrar estos datos, se debe utilizar el algoritmo de encriptación “AES-CTR-128”.
En el repositorio https://gitlab.com/gp-examples/checkout/checkout_csharp se encuentran ejemplos de cifrado con AES-CTR-128 desarrollados en C#. Uno de ellos se desarrolló sin librerías externas, mientras que otro utiliza la librería “BouncyCastle”. Además, se proporciona otro ejemplo desarrollado en NodeJS utilizando la librería Aes JS .
A continuación, se detallan los pasos a seguir para cifrar la información de la tarjeta:
Se debe crear un objeto JSON que contenga los resultados del proceso de cifrado anterior (lk, ld) y la sesión obtenida en el articulo "Crear una orden de pago" , este JSON debe estar estructurado de la siguiente forma:
Parámetros del JSON: