class DeriveRawSecret

Defined at line 59 of file fidling/gen/sdk/fidl/fuchsia.hardware.inlineencryption/fuchsia.hardware.inlineencryption/cpp/fidl/fuchsia.hardware.inlineencryption/cpp/markers.h

Derives a raw software secret from the ephemerally wrapped `wrapped_key`. `wrapped_key`

must be a key wrapped by the inline encryption hardware (in the same session/boot) via a

separate mechanism to this protocol. The returned secret can be used for non-inline

cryptographic operations e.g. it can be used for encrypting filesystem metadata not covered

by inline encryption.

Returns

- ZX_ERR_INVALID_ARGS if `wrapped_key` is not the expected size or if the `wrapped_key`

fails authentication (e.g. wrapped_key is from a previous boot).

- ZX_ERR_TIMED_OUT if the operation times out.

- ZX_ERR_INTERNAL if the operation failed for any other reason.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal