v3

latestOpenAPI 3.0.1Proprietaryraw.githubusercontent.com2026-04-174552109.9 KB
Encryption

Get the IDaaS public encryption key

Returns the IDaaS EC P-256 public key in two formats:

  • jwk – JSON Web Key (JWK) format; import directly into any JOSE library.
  • publicKeyBase64 – Base64-encoded X.509 (SubjectPublicKeyInfo) DER; use with KeyFactory.getInstance("EC").generatePublic(new X509EncodedKeySpec(decoded)) in Java.

Use this key to encrypt request payloads before sending them to IDaaS:

1. Serialize your JSON request body.
2. Encrypt with JWE (alg=ECDH-ES+A256KW, enc=A256GCM) using this public key.
3. Set header: Content-Encryption: JWE
4. Send the JWE compact string as the request body.

This endpoint is unauthenticated – public keys are safe to distribute. Cache the response; refresh only if you encounter a JWE decryption error (HTTP 400).

get/v1/keys/idaas

Response

IDaaS public key returned