An abstraction of the logical connection between a client application and a
TEE.
This type defines the payload of either an open session operation or an
invoke command operation. It is also used for cancellation of operations,
which may be desirable even if no payload is passed.
Represents none parameter which carries no information.
This type defines a temporary memory reference. It is used as a
Operation
parameter when the corresponding parameter type is one of
MemrefTempInput
, MemrefTempOutput
, or MemrefTempInout
.
This type defines a parameter that is not referencing shared memory, but
carries instead small raw data passed by value. It is used as a Operation
parameter when the corresponding parameter type is one of ValueInput
,
ValueOutput
, or ValueInout
.
Represents a connection between a client application and a trusted application.
A Universally Unique Resource Identifier (UUID) type as defined in RFC4122.
The value is used to identify a trusted application.