ExDSA
Those basic cryptography operations allow the calculation and verify ExDSA signatures. ECDSA and EdDSA are supported.
Allowed users
Allowed
Required access scope
keymgmt:use:<KID>
where <KID>
is a Key ID as 32 chars hexadecimal string
Sign
Sign a message
POST
https://my.ence.do/api/crypto/exdsa/sign
Return a signature of the given message.
Headers
Authorization*
String
Bearer JWT_TOKEN
Content-Type*
String
application/json
Request Body
alg*
String
Algorithm to use (e.g. Ed25519ctx)
ctx
String
Base64 encoded additional context data
msg*
String
Data message to sign
kid*
String
Key ID, 32 chars hex string
Possible alg
values
alg
valuesSHA256WithECDSA
Regard to NIST SP 800-186
SHA384WithECDSA
Regard to NIST SP 800-186
SHA512WithECDSA
Regard to NIST SP 800-186
Ed25519
Ed25519ph
Ed25519ctx
Ed448
Ed448ph
Response data for successful operation
sign
String
Base64 encoded signature
Log entries
LOG_TYPE_FAILED_SCOPE_CHECK
LOG_RESULT_FAILED
403
LOG_TYPE_CRYPTO_EXDSA_SIGN
LOG_RESULT_ERROR
400
LOG_TYPE_CRYPTO_EXDSA_SIGN
LOG_RESULT_FAILED
406
LOG_TYPE_CRYPTO_EXDSA_SIGN
LOG_RESULT_OK
200
Verify
Verify a message signature
POST
https://my.ence.do/api/crypto/exdsa/verify
Verify the signature of the given message.
Headers
Authorization*
String
Bearer JWT_TOKEN
Content-Type*
String
application/json
Request Body
alg*
String
Algorithm to use (e.g. Ed25519ctx)
ctx
String
Base64 encoded additional context data
kid*
String
Key ID, 32 chars hex string
msg*
String
Data message to verify
sign*
String
Signature to validate return by sign
Possible alg
values
alg
valuesCheck the list here.
Log entries
LOG_TYPE_FAILED_SCOPE_CHECK
LOG_RESULT_FAILED
403
LOG_TYPE_CRYPTO_EXDSA_VERIFY
LOG_RESULT_ERROR
400
LOG_TYPE_CRYPTO_EXDSA_VERIFY
LOG_RESULT_FAILED
406
LOG_TYPE_CRYPTO_EXDSA_VERIFY
LOG_RESULT_OK
200
Last updated