Skip to content

EncryptRequest

EncryptResponse

Purpose

An EncryptRequest instructs an encryption engine to encrypt data to a particular external identity, possibly using known reads-for relationships.

An EncryptResponse contains the data encrypted by an encryption engine in response to an EncryptRequest.

Type

EncryptRequest EncryptResponse

Behavior

  • Calls the encrypt method on the provided external identity and returns the result in an EncryptResponse
  • If useReadsFor is true, use known reads-for relationships to select the most efficient external identity
  • If useReadsFor is false, encrypt only to the provided identity

Message flow

sequenceDiagram

%% --8<-- [start:sequence]
Any Local Engine ->>+ EncryptionEngine: EncryptRequest
EncryptionEngine -->>- Any Local Engine: EncryptResponse
%% --8<-- [end:sequence]