---
title: "Generar una llave pública de encriptación"
method: POST
path: "/public-encryption-keys"
tags: ["Llaves de encriptación"]
---

# Generar una llave pública de encriptación

`POST /public-encryption-keys`

## Request

- Base URL: `https://secure.api.trytoku.com`
- URL: `https://secure.api.trytoku.com/public-encryption-keys`
- Auth: API key in header `x-api-key`

Endpoint para generar una llave de encriptación. Soporta tanto RSA como AES. Para RSA, se retornará la llave pública para encriptar y guardaremos la privada para desencriptar. Para AES, la llave para encriptar y desencriptar será la misma.

## Query parameters

- `encryption_key` string, required

## Headers

- `x-org-id` string, required

## Response `200`

Operación exitosa.

- union
  - object
    - `created_at` integer, required
    - `public_key` string, required
  - object
    - `created_at` integer, required
    - `secret_key` string, required

## Other responses

- `400`: El request es inválido: revisa el body y los parámetros enviados.

---

[API](https://skmtc.dev/trytoku/apis/pci-compliant-api.md) - [All operations](https://skmtc.dev/trytoku/apis/pci-compliant-api/llms.txt) - [OpenAPI document](https://skmtc.dev/trytoku/apis/pci-compliant-api/revisions/9ff5e6a7d08b?raw)
