This guide will help you generate the RSA key pair
To use our API securely, you'll need to generate an RSA key pair consisting of a private key and a corresponding public key.
This process can be done using OpenSSL.
Those keys are used to generate and verify digital signatures.
Here are the commands and steps to generate the keys:
Step 1: Generate a Private RSA Key
Use the following command to generate a private RSA key with a 4096-bit key size:
openssl genrsa -out private.pem 4096
-----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY-----
Step 2: Generate a Corresponding Public RSA Key
To generate the corresponding public RSA key from the private key, use the following command:
openssl rsa -in private.pem -outform PEM -pubout -out public.pem
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApFbk91JmandZHMZlAnXb
/2AdR3mLVHnsQe32haViTOGyHmbXbwfsBqXH110PaDGNxgvmDchrYX4aBnqBu/Ug
lhfsyvmEdYpEkv31LgTzclINEghNh2RgBHFEwCqQ5K7yyV53NfTSzvf8oNBUB50h
j2VMtB6CIaOJd5dVi2Q9bMgUu4n+WcnfMVEwjcd4KbVJELmRpV6NUc4+I+ex979G
iJsK/GijZ/8d+76fp2Fm8shJJzrurziMYFIaZ0DcyVmFoVsm6CX6R9joSOCw+xWR
52vCf6ls+opuaAiBiN5v/wWngqXlYIhYOh0oKOWKfLOkDi2lSHS2/C/JqPOyMORl
FdDmGzdd3qxYYeIegbjz2fUJKyfQ2xJk5TQB/buXNffQF+c15kgnR5MmE9uAeXo1
fQCLxzZM+W4muRMd+yTSES5HSkZQ7nF3fNGHpbWksJh8GRN3hYSbfAi3uDgImgdI
dz7CRUAllgCvw+3vFXrIkWPsIYs27HgWfJyKxDhUZcbd5tldHEEkIgVMI+k5m2Vo
v/+zRUdSrt5Dl4bLJTSQCRbtP5QOM6xp4DD3aKmhqlDKuYqgrsY6TbluPZNeHqev
WB4iNepbRyxMyYpju+dItWGTDTcX1NCR119oqR0PnssnaMVLD7fPip5vvrN2xoFq
rTI8hzdCgDxbz56BxR7HoukCAwEAAQ==
-----END PUBLIC KEY-----