Skip to content

Secure Operations (Streaming)

Streaming endpoints handle large files via multipart/form-data. These endpoints stream data, reducing memory overhead.

Available Operations

  • Encrypt Data (Stream) (/api/crypto/stream/encrypt)
  • Decrypt Data (Stream) (/api/crypto/stream/decrypt)
  • Sign Data (Stream) (/api/crypto/stream/sign)
  • Verify Signature (Stream) (/api/crypto/stream/verify)
  • Re-encrypt Data (Stream) (/api/crypto/stream/reencrypt)
  • Re-sign Data (Stream) (/api/crypto/stream/resign)

Multipart Request Structure

  • metadata: JSON metadata specifying kid.
  • file: binary data (raw file content).

Example Metadata:

{
  "kid": "myPublicKid"
}

Response:

Binary streaming (application/octet-stream).

Check the Swagger UI for examples and detailed response handling.