post deprecatedhttps://payment-backend-sandbox.milio.com.co/sdk-company-key/generate-key-pair
Este endpoint permite a la empresa cliente subir su llave pública para ser almacenada de forma segura en Milio. A su vez, Milio genera una llave pública propia utilizando su llave privada y la proporciona a la empresa para su almacenamiento y uso en operaciones cifradas.
La empresa cliente deberá suministrar una llave pública válida, en formato RSA con una longitud de 4096 módulos, para que Milio pueda encriptar de manera segura la información.
Proceso detallado
- Carga de la llave pública del cliente:
- La empresa cliente genera un par de claves RSA y proporciona su llave pública a Milio.
- Esta llave se almacena para ser utilizada en procesos de cifrado de datos.
- Generación de la llave pública de Milio:
- Milio genera su propio par de claves utilizando su llave privada interna.
- La llave pública de Milio es compartida con la empresa cliente para permitir la comunicación cifrada .
Este proceso sigue altos estándares de seguridad y auditoría, asegurando que la operación se lleve a cabo de manera segura y fiable.
Body requerido
{
"key": "-----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY-----"
}
Respuesta
{
"error": 0,
"code": "ML000",
"category": "GENERAL",
"message": "Llaves generadas correctamente. Guárdelas de forma segura, ya que en caso de pérdida o vulnerabilidad se deben revocar y generar una nuevas",
"data": {
"pairB": {
"publicKey": "-----BEGIN RSA PUBLIC KEY-----...\n-----END RSA PUBLIC KEY-----\n"
}
}
}