Sign-then-encrypt data (streaming, nested JWE(JWS)).

Consumes a multipart/form-data request with a JSON
SignEncryptStreamRequest metadata part ({signKid, encryptKid,

validityDays?}) and a binary file part. The payload is signed with
signKid and the resulting compact JWS is encrypted with
encryptKid, so the signature is carried encrypted. signKid

and encryptKid MUST be different and homogeneous (both symmetric or
both asymmetric). The response is the nested ciphertext streamed as
multipart/mixed (JWE header + ciphertext).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Sequential multipart body — the parts are read in the order they arrive and the server never buffers the payload.

metadata MUST be sent before file. A file-first body is rejected with 400 application/problem+json, type .../errors/multipart-part-order. This is a property of streaming, not a policy: the server cannot look ahead past a 512 MiB payload to find the part that tells it what to do with it.

metadata is bounded at 2 MiB; file has no size limit.

metadata
object
required

JSON metadata sent with multipart streaming sign-encrypt requests.

file
required

Plaintext file (binary). No size limit.

Headers
string
enum
Defaults to application/problem+json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/problem+json