Optional end-to-end payload encryption for file uploads using JWE (RSA-OAEP-256 + AES-256-GCM), including key rotation with kid.
Payload encryption provides an additional encryption layer on top of standard TLS to support end-to-end privacy in scenarios such as man-in-the-middle attacks.This feature encrypts the uploaded file bytes before uploading to the presigned URL.
This is an optional feature and requires configuration parameters from Resistant AI.
Payload encryption is only available for API-based submissions. When enabled for your tenant, Web UI uploads will be disabled. Users will not be able to upload documents through the Web UI. Only submissions via the Documents API will be supported.
Payload encryption uses the JWE (JSON Web Encryption) standard in compact format with asymmetric key wrapping of the content encryption key (CEK). Supported algorithms:
Web UI uploads are disabled when payload encryption is enabled. Users will not be able to submit documents through the Web UI. All submissions must go through the Documents API with encrypted payloads.
When payload encryption is enabled for your tenant:
API submissions only — all document uploads must use the Documents API with JWE-encrypted payloads
Web UI disabled — users cannot upload documents via the Web UI
Offline iFrame viewer — remains available for viewing results, but submission must be via API
Integration requirement — you must implement JWE encryption in your integration before enabling this feature