Get the IDaaS public encryption key
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 withKeyFactory.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
Get the IDaaS public encryption key