Google is committed to advancing racial equity for Black communities. See how.

fuchsia.update.verify

PROTOCOLS

BlobfsVerifier

Defined in fuchsia.update.verify/verify.fidl

An update verifier to determine if Blobfs is working as expected.

Verify

Verifies the update we just applied does not compromise an OTA dependency. If the verification fails, the Verifier should log the reason why.

The caller is responsible for setting any timeouts.

  • request options the configuration to use when verifying.
  • response a VerifyError describing why the verification failed.

Request

NameType
options VerifyOptions

Response

NameType
result Verifier_Verify_Result

Verifier

Defined in fuchsia.update.verify/verify.fidl

An abstract representation of an update verifier, to be used when verifying if an update should be committed. This is abstracted into a separate protocol because in the future, we may add more verifiers.

This is unrelated to the verification in verified execution.

TODO(fxbug.dev/55846) migrate to services design.

Verify

Verifies the update we just applied does not compromise an OTA dependency. If the verification fails, the Verifier should log the reason why.

The caller is responsible for setting any timeouts.

  • request options the configuration to use when verifying.
  • response a VerifyError describing why the verification failed.

Request

NameType
options VerifyOptions

Response

NameType
result Verifier_Verify_Result

STRUCTS

Verifier_Verify_Response

Defined in fuchsia.update.verify/verify.fidl

<EMPTY>

ENUMS

VerifyError flexible

Type: uint32

Defined in fuchsia.update.verify/verify.fidl

A problem occured when doing an update verification.

NameValueDescription
INTERNAL 1

TABLES

VerifyOptions

Defined in fuchsia.update.verify/verify.fidl

A configuration for an update verification.

OrdinalNameTypeDescription

UNIONS

Verifier_Verify_Result strict

Defined in fuchsia.update.verify/verify.fidl

NameTypeDescription
response Verifier_Verify_Response
err VerifyError