Import a key
This key management operation allows importing of a public key to the keys repository and treats it as a trusted key afterwards.
Allowed users
Allowed
Required access scope
keymgmt:imp
Import a public key
POST
https://my.ence.do/api/keymgmt/import
Import a public key and save it in the repository of keys.
Headers
Authorization*
String
Bearer JWT_TOKEN
Content-Type*
String
application/json
Request Body
descr
String
Base64 encoded additional description
label
*
String
Label of a key
mode
String
Key operation mode (for NIST ECC only)
pubkey
*
String
Base64 encoded external public key
type
*
String
Type of key to create
Response status code
{
"kid":"d51ea62a3f49a84cadbd0958e1499ecf"
}
Possible pubkey
type
pubkey
typeSECP256R1
NIST P-256 ECC key
SECP384R1
NIST P-384 ECC key
SECP521R1
NIST P-521 ECC key
SECP256K1
SEC2-v2 ECC key
CURVE25519
CURVE25519 ECC ECDH only key
CURVE448
CURVE4ECC ECDH only key
ED25519
ED25519 ECC EdDSA only key
ED448
ED448 ECC EdDSA only key
MLKEM512
ML-KEM-512 key
MLKEM768
ML-KEM-768 key
MLKEM1024
ML-KEM-1024 key
MLDSA44
ML-DSA-44 key
MLDSA65
ML-DSA-65 key
MLDSA87
ML-DSA-87 key
Possible key mode
(for NIST ECC keys only)
mode
(for NIST ECC keys only)Check the list here.
Response data for successful operation
kid
String
Key ID, 32-character hex string
Log entries
LOG_TYPE_FAILED_SCOPE_CHECK
LOG_RESULT_FAILED
403
LOG_TYPE_KEY_IMPORT
LOG_RESULT_ERROR
400
LOG_TYPE_KEY_IMPORT
LOG_RESULT_FAILED
406
LOG_TYPE_KEY_IMPORT
LOG_RESULT_OK
200
Last updated