From b10ff83d57abe641fd11ad76abaf8ac3b4074841 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 30 Nov 2023 11:51:04 +0000 Subject: [PATCH] Update gh-pages from 915612a39c0640db2b9b641bef49883e590fe4c5 --- doc/crates.js | 2 +- doc/implementors/core/clone/trait.Clone.js | 2 +- doc/implementors/core/cmp/trait.Eq.js | 2 +- doc/implementors/core/cmp/trait.PartialEq.js | 3 +- doc/implementors/core/cmp/trait.PartialOrd.js | 2 +- doc/implementors/core/convert/trait.From.js | 2 +- .../core/default/trait.Default.js | 2 +- doc/implementors/core/fmt/trait.Debug.js | 3 +- doc/implementors/core/marker/trait.Freeze.js | 3 +- doc/implementors/core/marker/trait.Send.js | 3 +- .../core/marker/trait.StructuralPartialEq.js | 3 +- doc/implementors/core/marker/trait.Sync.js | 3 +- doc/implementors/core/marker/trait.Unpin.js | 3 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 3 +- .../panic/unwind_safe/trait.UnwindSafe.js | 3 +- .../prost/message/trait.Message.js | 2 +- .../serde/de/trait.Deserialize.js | 3 +- doc/implementors/serde/ser/trait.Serialize.js | 3 +- doc/oak_attestation_verification/all.html | 2 +- .../claims/constant.CLAIM_V1.html | 2 + .../claims/constant.ENDORSEMENT_V2.html | 3 + .../claims/constant.STATEMENT_INTOTO_V01.html | 3 + .../claims/enum.InvalidClaimData.html | 6 +- .../fn.parse_endorsement_statement.html | 4 + .../claims/fn.validate_claim.html | 8 ++ .../claims/fn.validate_endorsement.html | 5 + .../claims/fn.verify_validity_duration.html | 6 ++ .../claims/index.html | 9 ++ .../claims/sidebar-items.js | 1 + .../claims/struct.ClaimEvidence.html | 24 +++++ .../claims/struct.ClaimPredicate.html | 32 +++--- .../claims/struct.ClaimValidity.html | 24 +++++ .../claims/struct.EndorsementStatement.html | 16 +++ .../claims}/struct.Statement.html | 29 +++--- .../claims/struct.Subject.html | 20 ++++ .../claims/type.DigestSet.html | 1 + .../fn.verify_binary_endorsement.html | 2 +- .../fn.verify_endorsement_statement.html | 2 +- .../fn.verify_endorser_public_key.html | 2 +- .../endorsement/index.html | 2 +- doc/oak_attestation_verification/index.html | 5 +- .../proto/index.html | 2 +- .../proto/oak/attestation/index.html | 2 +- .../v1/attestation_results/enum.Status.html | 37 +++---- .../v1/attestation_results/index.html | 2 +- .../v1/binary_reference_value/enum.Type.html | 25 ++--- .../v1/binary_reference_value/index.html | 2 +- .../v1/endorsements/enum.Type.html | 25 ++--- .../attestation/v1/endorsements/index.html | 2 +- .../oak/attestation/v1/enum.TeePlatform.html | 37 +++---- .../proto/oak/attestation/v1/index.html | 2 +- .../v1/reference_values/enum.Type.html | 25 ++--- .../v1/reference_values/index.html | 2 +- .../v1/struct.AmdSevReferenceValues.html | 21 ++-- .../v1/struct.ApplicationKeys.html | 25 ++--- .../struct.ApplicationLayerEndorsements.html | 21 ++-- ...truct.ApplicationLayerReferenceValues.html | 21 ++-- .../v1/struct.AttestationResults.html | 25 ++--- .../v1/struct.BinaryReferenceValue.html | 21 ++-- .../attestation/v1/struct.CbEndorsements.html | 21 ++-- .../v1/struct.CbLayerReferenceValues.html | 21 ++-- .../v1/struct.CbReferenceValues.html | 21 ++-- .../v1/struct.ContainerLayerEndorsements.html | 21 ++-- .../struct.ContainerLayerReferenceValues.html | 21 ++-- .../oak/attestation/v1/struct.Digests.html | 21 ++-- .../v1/struct.EndorsementReferenceValue.html | 21 ++-- .../attestation/v1/struct.Endorsements.html | 21 ++-- .../oak/attestation/v1/struct.Evidence.html | 21 ++-- .../v1/struct.FileReferenceValue.html | 21 ++-- .../v1/struct.IntelTdxReferenceValues.html | 21 ++-- .../v1/struct.KernelLayerEndorsements.html | 21 ++-- .../v1/struct.KernelLayerReferenceValues.html | 21 ++-- .../attestation/v1/struct.LayerEvidence.html | 21 ++-- .../v1/struct.OakContainersEndorsements.html | 21 ++-- .../struct.OakContainersReferenceValues.html | 21 ++-- ...truct.OakRestrictedKernelEndorsements.html | 21 ++-- ...ct.OakRestrictedKernelReferenceValues.html | 21 ++-- .../v1/struct.ReferenceValues.html | 21 ++-- .../v1/struct.RootLayerEndorsements.html | 21 ++-- .../v1/struct.RootLayerEvidence.html | 25 ++--- .../v1/struct.RootLayerReferenceValues.html | 21 ++-- .../v1/struct.StringReferenceValue.html | 21 ++-- .../v1/struct.SystemLayerEndorsements.html | 21 ++-- .../v1/struct.SystemLayerReferenceValues.html | 21 ++-- .../struct.TransparentReleaseEndorsement.html | 21 ++-- .../proto/oak/index.html | 2 +- .../proto/oak/struct.HexDigest.html | 21 ++-- .../proto/oak/struct.RawDigest.html | 21 ++-- .../rekor/struct.Body.html | 14 +-- .../rekor/struct.Data.html | 14 +-- .../rekor/struct.GenericSignature.html | 14 +-- .../rekor/struct.Hash.html | 14 +-- .../rekor/struct.LogEntry.html | 14 +-- .../rekor/struct.LogEntryVerification.html | 14 +-- .../rekor/struct.PublicKey.html | 14 +-- .../rekor/struct.RekorSignatureBundle.html | 14 +-- .../rekor/struct.Spec.html | 14 +-- .../sidebar-items.js | 2 +- doc/oak_transparency_claims/all.html | 1 - .../claims/constant.CLAIM_V1.html | 2 - .../claims/constant.ENDORSEMENT_V2.html | 3 - .../fn.parse_endorsement_statement.html | 4 - .../claims/fn.validate_claim.html | 8 -- .../claims/fn.validate_endorsement.html | 4 - .../claims/fn.verify_validity_duration.html | 5 - doc/oak_transparency_claims/claims/index.html | 5 - .../claims/sidebar-items.js | 1 - .../claims/struct.ClaimEvidence.html | 24 ----- .../claims/struct.ClaimValidity.html | 24 ----- .../claims/struct.EndorsementStatement.html | 16 --- doc/oak_transparency_claims/index.html | 6 -- .../intoto/constant.STATEMENT_INTOTO_V01.html | 3 - doc/oak_transparency_claims/intoto/index.html | 6 -- .../intoto/sidebar-items.js | 1 - .../intoto/struct.Subject.html | 20 ---- .../intoto/type.DigestSet.html | 1 - doc/oak_transparency_claims/sidebar-items.js | 1 - doc/search-index.js | 3 +- doc/src-files.js | 3 +- .../claims.rs.html | 84 +++++++++++++--- .../endorsement.rs.html | 14 +-- .../out/oak.attestation.v1.rs.html | 2 +- .../out/oak.rs.html | 2 +- .../oak_attestation_verification/lib.rs.html | 20 +++- .../oak_transparency_claims/intoto.rs.html | 99 ------------------- doc/src/oak_transparency_claims/lib.rs.html | 41 -------- 126 files changed, 625 insertions(+), 1052 deletions(-) create mode 100644 doc/oak_attestation_verification/claims/constant.CLAIM_V1.html create mode 100644 doc/oak_attestation_verification/claims/constant.ENDORSEMENT_V2.html create mode 100644 doc/oak_attestation_verification/claims/constant.STATEMENT_INTOTO_V01.html rename doc/{oak_transparency_claims => oak_attestation_verification}/claims/enum.InvalidClaimData.html (52%) create mode 100644 doc/oak_attestation_verification/claims/fn.parse_endorsement_statement.html create mode 100644 doc/oak_attestation_verification/claims/fn.validate_claim.html create mode 100644 doc/oak_attestation_verification/claims/fn.validate_endorsement.html create mode 100644 doc/oak_attestation_verification/claims/fn.verify_validity_duration.html create mode 100644 doc/oak_attestation_verification/claims/index.html create mode 100644 doc/oak_attestation_verification/claims/sidebar-items.js create mode 100644 doc/oak_attestation_verification/claims/struct.ClaimEvidence.html rename doc/{oak_transparency_claims => oak_attestation_verification}/claims/struct.ClaimPredicate.html (58%) create mode 100644 doc/oak_attestation_verification/claims/struct.ClaimValidity.html create mode 100644 doc/oak_attestation_verification/claims/struct.EndorsementStatement.html rename doc/{oak_transparency_claims/intoto => oak_attestation_verification/claims}/struct.Statement.html (55%) create mode 100644 doc/oak_attestation_verification/claims/struct.Subject.html create mode 100644 doc/oak_attestation_verification/claims/type.DigestSet.html delete mode 100644 doc/oak_transparency_claims/all.html delete mode 100644 doc/oak_transparency_claims/claims/constant.CLAIM_V1.html delete mode 100644 doc/oak_transparency_claims/claims/constant.ENDORSEMENT_V2.html delete mode 100644 doc/oak_transparency_claims/claims/fn.parse_endorsement_statement.html delete mode 100644 doc/oak_transparency_claims/claims/fn.validate_claim.html delete mode 100644 doc/oak_transparency_claims/claims/fn.validate_endorsement.html delete mode 100644 doc/oak_transparency_claims/claims/fn.verify_validity_duration.html delete mode 100644 doc/oak_transparency_claims/claims/index.html delete mode 100644 doc/oak_transparency_claims/claims/sidebar-items.js delete mode 100644 doc/oak_transparency_claims/claims/struct.ClaimEvidence.html delete mode 100644 doc/oak_transparency_claims/claims/struct.ClaimValidity.html delete mode 100644 doc/oak_transparency_claims/claims/struct.EndorsementStatement.html delete mode 100644 doc/oak_transparency_claims/index.html delete mode 100644 doc/oak_transparency_claims/intoto/constant.STATEMENT_INTOTO_V01.html delete mode 100644 doc/oak_transparency_claims/intoto/index.html delete mode 100644 doc/oak_transparency_claims/intoto/sidebar-items.js delete mode 100644 doc/oak_transparency_claims/intoto/struct.Subject.html delete mode 100644 doc/oak_transparency_claims/intoto/type.DigestSet.html delete mode 100644 doc/oak_transparency_claims/sidebar-items.js rename doc/src/{oak_transparency_claims => oak_attestation_verification}/claims.rs.html (70%) rename doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/{oak_attestation_verification-5627bef690f3ae91 => oak_attestation_verification-8e184e339804e241}/out/oak.attestation.v1.rs.html (99%) rename doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/{oak_attestation_verification-5627bef690f3ae91 => oak_attestation_verification-8e184e339804e241}/out/oak.rs.html (99%) delete mode 100644 doc/src/oak_transparency_claims/intoto.rs.html delete mode 100644 doc/src/oak_transparency_claims/lib.rs.html diff --git a/doc/crates.js b/doc/crates.js index d4d59f6aa71..7a92c8c07f5 100644 --- a/doc/crates.js +++ b/doc/crates.js @@ -1 +1 @@ -window.ALL_CRATES = ["benchmark","echo","invalid_module","key_value_lookup","location_utils","lookup_data_checker","lookup_data_generator","micro_rpc","micro_rpc_build","oak_attestation_verification","oak_channel","oak_client","oak_containers_hello_world_trusted_app","oak_containers_hello_world_untrusted_app","oak_containers_launcher","oak_containers_orchestrator","oak_containers_orchestrator_client","oak_containers_stage1","oak_containers_syslogd","oak_core","oak_crypto","oak_dice","oak_docker_linux_init","oak_echo_linux_init","oak_echo_service","oak_enclave_runtime_support","oak_functions_abi","oak_functions_client","oak_functions_containers_app","oak_functions_containers_launcher","oak_functions_launcher","oak_functions_load_test","oak_functions_sdk","oak_functions_sdk_abi_test_get_storage_item","oak_functions_sdk_abi_test_invoke_testing","oak_functions_service","oak_functions_test_utils","oak_grpc_utils","oak_hello_world_linux_init","oak_launcher_utils","oak_linux_boot_params","oak_remote_attestation","oak_restricted_kernel","oak_restricted_kernel_api","oak_restricted_kernel_interface","oak_sev_guest","oak_simple_io","oak_stage0","oak_tdx_guest","oak_transparency_claims","oak_virtio","quirk_echo_launcher","quirk_echo_service","sev_serial","snp_measurement","weather_lookup","xtask"]; \ No newline at end of file +window.ALL_CRATES = ["benchmark","echo","invalid_module","key_value_lookup","location_utils","lookup_data_checker","lookup_data_generator","micro_rpc","micro_rpc_build","oak_attestation_verification","oak_channel","oak_client","oak_containers_hello_world_trusted_app","oak_containers_hello_world_untrusted_app","oak_containers_launcher","oak_containers_orchestrator","oak_containers_orchestrator_client","oak_containers_stage1","oak_containers_syslogd","oak_core","oak_crypto","oak_dice","oak_docker_linux_init","oak_echo_linux_init","oak_echo_service","oak_enclave_runtime_support","oak_functions_abi","oak_functions_client","oak_functions_containers_app","oak_functions_containers_launcher","oak_functions_launcher","oak_functions_load_test","oak_functions_sdk","oak_functions_sdk_abi_test_get_storage_item","oak_functions_sdk_abi_test_invoke_testing","oak_functions_service","oak_functions_test_utils","oak_grpc_utils","oak_hello_world_linux_init","oak_launcher_utils","oak_linux_boot_params","oak_remote_attestation","oak_restricted_kernel","oak_restricted_kernel_api","oak_restricted_kernel_interface","oak_sev_guest","oak_simple_io","oak_stage0","oak_tdx_guest","oak_virtio","quirk_echo_launcher","quirk_echo_service","sev_serial","snp_measurement","weather_lookup","xtask"]; \ No newline at end of file diff --git a/doc/implementors/core/clone/trait.Clone.js b/doc/implementors/core/clone/trait.Clone.js index 891c4f3a41b..4d17b2b5d3f 100644 --- a/doc/implementors/core/clone/trait.Clone.js +++ b/doc/implementors/core/clone/trait.Clone.js @@ -3,7 +3,7 @@ "lookup_data_checker":[["impl Clone for Opt"]], "micro_rpc":[["impl Clone for RequestWrapper"],["impl Clone for ResponseWrapper"],["impl Clone for Response"]], "micro_rpc_build":[["impl Clone for ReceiverType"]], -"oak_attestation_verification":[["impl Clone for CbReferenceValues"],["impl Clone for HexDigest"],["impl Clone for OakContainersReferenceValues"],["impl Clone for OakRestrictedKernelReferenceValues"],["impl Clone for KernelLayerEndorsements"],["impl Clone for Type"],["impl Clone for SystemLayerReferenceValues"],["impl Clone for RootLayerEndorsements"],["impl Clone for RawDigest"],["impl Clone for Status"],["impl Clone for Type"],["impl Clone for ApplicationKeys"],["impl Clone for FileReferenceValue"],["impl Clone for RootLayerReferenceValues"],["impl Clone for CbEndorsements"],["impl Clone for ContainerLayerEndorsements"],["impl Clone for SystemLayerEndorsements"],["impl Clone for BinaryReferenceValue"],["impl Clone for ApplicationLayerEndorsements"],["impl Clone for ApplicationLayerReferenceValues"],["impl Clone for RootLayerEvidence"],["impl Clone for IntelTdxReferenceValues"],["impl Clone for KernelLayerReferenceValues"],["impl Clone for CbLayerReferenceValues"],["impl Clone for TeePlatform"],["impl Clone for TransparentReleaseEndorsement"],["impl Clone for OakContainersEndorsements"],["impl Clone for StringReferenceValue"],["impl Clone for OakRestrictedKernelEndorsements"],["impl Clone for EndorsementReferenceValue"],["impl Clone for Digests"],["impl Clone for LayerEvidence"],["impl Clone for ReferenceValues"],["impl Clone for ContainerLayerReferenceValues"],["impl Clone for Evidence"],["impl Clone for AttestationResults"],["impl Clone for AmdSevReferenceValues"],["impl Clone for Endorsements"],["impl Clone for Type"]], +"oak_attestation_verification":[["impl Clone for ApplicationLayerEndorsements"],["impl Clone for TeePlatform"],["impl Clone for SystemLayerReferenceValues"],["impl Clone for LayerEvidence"],["impl Clone for OakContainersReferenceValues"],["impl Clone for Status"],["impl Clone for ApplicationLayerReferenceValues"],["impl Clone for TransparentReleaseEndorsement"],["impl Clone for OakRestrictedKernelReferenceValues"],["impl Clone for RootLayerReferenceValues"],["impl Clone for CbEndorsements"],["impl Clone for Type"],["impl Clone for KernelLayerReferenceValues"],["impl Clone for StringReferenceValue"],["impl Clone for Endorsements"],["impl Clone for Type"],["impl Clone for HexDigest"],["impl Clone for AmdSevReferenceValues"],["impl Clone for AttestationResults"],["impl Clone for OakContainersEndorsements"],["impl Clone for FileReferenceValue"],["impl Clone for OakRestrictedKernelEndorsements"],["impl Clone for Type"],["impl Clone for RootLayerEvidence"],["impl Clone for SystemLayerEndorsements"],["impl Clone for Digests"],["impl Clone for IntelTdxReferenceValues"],["impl Clone for BinaryReferenceValue"],["impl Clone for RootLayerEndorsements"],["impl Clone for ApplicationKeys"],["impl Clone for CbLayerReferenceValues"],["impl Clone for EndorsementReferenceValue"],["impl Clone for ContainerLayerEndorsements"],["impl Clone for RawDigest"],["impl Clone for ReferenceValues"],["impl Clone for ContainerLayerReferenceValues"],["impl Clone for CbReferenceValues"],["impl Clone for KernelLayerEndorsements"],["impl Clone for Evidence"]], "oak_client":[["impl Clone for Response"],["impl Clone for AttestationBundle"],["impl Clone for InvokeResponse"],["impl Clone for RequestWrapper"],["impl Clone for GetPublicKeyRequest"],["impl Clone for GetEncryptionKeyResponse"],["impl<T: Clone> Clone for StreamingSessionClient<T>"],["impl Clone for GetPublicKeyResponse"],["impl Clone for GetEncryptionKeyRequest"],["impl Clone for ResponseWrapper"],["impl Clone for InvokeRequest"],["impl Clone for ApplicationData"],["impl Clone for AttestationEvidence"],["impl Clone for Request"],["impl Clone for AttestationEndorsement"]], "oak_containers_hello_world_trusted_app":[["impl Clone for OrchestratorClient"]], "oak_containers_launcher":[["impl Clone for GetCryptoContextRequest"],["impl<T: Launcher> Clone for LauncherServer<T>"],["impl Clone for SendAttestationEvidenceRequest"],["impl Clone for GetApplicationConfigResponse"],["impl Clone for GetImageResponse"],["impl Clone for GetCryptoContextResponse"],["impl<T: Orchestrator> Clone for OrchestratorServer<T>"]], diff --git a/doc/implementors/core/cmp/trait.Eq.js b/doc/implementors/core/cmp/trait.Eq.js index 229895eed59..99388f8103a 100644 --- a/doc/implementors/core/cmp/trait.Eq.js +++ b/doc/implementors/core/cmp/trait.Eq.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"oak_attestation_verification":[["impl Eq for Status"],["impl Eq for TeePlatform"]], +"oak_attestation_verification":[["impl Eq for TeePlatform"],["impl Eq for Status"]], "oak_dice":[["impl Eq for TeePlatform"]], "oak_linux_boot_params":[["impl Eq for E820EntryType"],["impl Eq for SetupDataType"]], "oak_remote_attestation":[["impl Eq for TeePlatform"]], diff --git a/doc/implementors/core/cmp/trait.PartialEq.js b/doc/implementors/core/cmp/trait.PartialEq.js index 4daf7fd2500..f8b83f00747 100644 --- a/doc/implementors/core/cmp/trait.PartialEq.js +++ b/doc/implementors/core/cmp/trait.PartialEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { "benchmark":[["impl PartialEq<EchoAndPanicTest> for EchoAndPanicTest"],["impl PartialEq<BenchmarkRequest> for BenchmarkRequest"],["impl PartialEq<LookupTest> for LookupTest"],["impl PartialEq<Action> for Action"]], "micro_rpc":[["impl PartialEq<Response> for Response"],["impl PartialEq<RequestWrapper> for RequestWrapper"],["impl PartialEq<StatusCode> for StatusCode"],["impl PartialEq<Status> for Status"],["impl PartialEq<ResponseWrapper> for ResponseWrapper"]], -"oak_attestation_verification":[["impl PartialEq<LogEntry> for LogEntry"],["impl PartialEq<LayerEvidence> for LayerEvidence"],["impl PartialEq<Evidence> for Evidence"],["impl PartialEq<Type> for Type"],["impl PartialEq<Type> for Type"],["impl PartialEq<Type> for Type"],["impl PartialEq<FileReferenceValue> for FileReferenceValue"],["impl PartialEq<SystemLayerEndorsements> for SystemLayerEndorsements"],["impl PartialEq<PublicKey> for PublicKey"],["impl PartialEq<Digests> for Digests"],["impl PartialEq<IntelTdxReferenceValues> for IntelTdxReferenceValues"],["impl PartialEq<OakContainersEndorsements> for OakContainersEndorsements"],["impl PartialEq<OakRestrictedKernelReferenceValues> for OakRestrictedKernelReferenceValues"],["impl PartialEq<RootLayerReferenceValues> for RootLayerReferenceValues"],["impl PartialEq<KernelLayerReferenceValues> for KernelLayerReferenceValues"],["impl PartialEq<KernelLayerEndorsements> for KernelLayerEndorsements"],["impl PartialEq<CbLayerReferenceValues> for CbLayerReferenceValues"],["impl PartialEq<HexDigest> for HexDigest"],["impl PartialEq<ApplicationKeys> for ApplicationKeys"],["impl PartialEq<BinaryReferenceValue> for BinaryReferenceValue"],["impl PartialEq<CbReferenceValues> for CbReferenceValues"],["impl PartialEq<Body> for Body"],["impl PartialEq<OakRestrictedKernelEndorsements> for OakRestrictedKernelEndorsements"],["impl PartialEq<StringReferenceValue> for StringReferenceValue"],["impl PartialEq<RootLayerEvidence> for RootLayerEvidence"],["impl PartialEq<EndorsementReferenceValue> for EndorsementReferenceValue"],["impl PartialEq<ContainerLayerReferenceValues> for ContainerLayerReferenceValues"],["impl PartialEq<RawDigest> for RawDigest"],["impl PartialEq<ReferenceValues> for ReferenceValues"],["impl PartialEq<AmdSevReferenceValues> for AmdSevReferenceValues"],["impl PartialEq<ApplicationLayerReferenceValues> for ApplicationLayerReferenceValues"],["impl PartialEq<CbEndorsements> for CbEndorsements"],["impl PartialEq<TeePlatform> for TeePlatform"],["impl PartialEq<AttestationResults> for AttestationResults"],["impl PartialEq<TransparentReleaseEndorsement> for TransparentReleaseEndorsement"],["impl PartialEq<Data> for Data"],["impl PartialEq<ApplicationLayerEndorsements> for ApplicationLayerEndorsements"],["impl PartialEq<Hash> for Hash"],["impl PartialEq<OakContainersReferenceValues> for OakContainersReferenceValues"],["impl PartialEq<ContainerLayerEndorsements> for ContainerLayerEndorsements"],["impl PartialEq<Spec> for Spec"],["impl PartialEq<Endorsements> for Endorsements"],["impl PartialEq<RootLayerEndorsements> for RootLayerEndorsements"],["impl PartialEq<GenericSignature> for GenericSignature"],["impl PartialEq<SystemLayerReferenceValues> for SystemLayerReferenceValues"],["impl PartialEq<LogEntryVerification> for LogEntryVerification"],["impl PartialEq<Status> for Status"]], +"oak_attestation_verification":[["impl PartialEq<Subject> for Subject"],["impl PartialEq<SystemLayerEndorsements> for SystemLayerEndorsements"],["impl PartialEq<AttestationResults> for AttestationResults"],["impl PartialEq<OakContainersReferenceValues> for OakContainersReferenceValues"],["impl PartialEq<PublicKey> for PublicKey"],["impl<P: PartialEq> PartialEq<Statement<P>> for Statement<P>"],["impl PartialEq<ContainerLayerEndorsements> for ContainerLayerEndorsements"],["impl PartialEq<OakRestrictedKernelReferenceValues> for OakRestrictedKernelReferenceValues"],["impl PartialEq<EndorsementStatement> for EndorsementStatement"],["impl PartialEq<ApplicationLayerEndorsements> for ApplicationLayerEndorsements"],["impl PartialEq<IntelTdxReferenceValues> for IntelTdxReferenceValues"],["impl PartialEq<LogEntryVerification> for LogEntryVerification"],["impl PartialEq<Evidence> for Evidence"],["impl PartialEq<StringReferenceValue> for StringReferenceValue"],["impl PartialEq<RootLayerEvidence> for RootLayerEvidence"],["impl PartialEq<OakRestrictedKernelEndorsements> for OakRestrictedKernelEndorsements"],["impl PartialEq<TransparentReleaseEndorsement> for TransparentReleaseEndorsement"],["impl PartialEq<KernelLayerEndorsements> for KernelLayerEndorsements"],["impl PartialEq<ClaimEvidence> for ClaimEvidence"],["impl PartialEq<ApplicationKeys> for ApplicationKeys"],["impl PartialEq<RootLayerEndorsements> for RootLayerEndorsements"],["impl PartialEq<CbLayerReferenceValues> for CbLayerReferenceValues"],["impl PartialEq<LogEntry> for LogEntry"],["impl PartialEq<Type> for Type"],["impl PartialEq<ClaimValidity> for ClaimValidity"],["impl PartialEq<Spec> for Spec"],["impl PartialEq<KernelLayerReferenceValues> for KernelLayerReferenceValues"],["impl PartialEq<ReferenceValues> for ReferenceValues"],["impl PartialEq<ApplicationLayerReferenceValues> for ApplicationLayerReferenceValues"],["impl PartialEq<Hash> for Hash"],["impl PartialEq<Type> for Type"],["impl PartialEq<AmdSevReferenceValues> for AmdSevReferenceValues"],["impl PartialEq<Body> for Body"],["impl PartialEq<GenericSignature> for GenericSignature"],["impl PartialEq<RootLayerReferenceValues> for RootLayerReferenceValues"],["impl PartialEq<ContainerLayerReferenceValues> for ContainerLayerReferenceValues"],["impl PartialEq<LayerEvidence> for LayerEvidence"],["impl PartialEq<Digests> for Digests"],["impl PartialEq<EndorsementReferenceValue> for EndorsementReferenceValue"],["impl PartialEq<Data> for Data"],["impl PartialEq<CbReferenceValues> for CbReferenceValues"],["impl PartialEq<FileReferenceValue> for FileReferenceValue"],["impl PartialEq<TeePlatform> for TeePlatform"],["impl PartialEq<RawDigest> for RawDigest"],["impl<S: PartialEq> PartialEq<ClaimPredicate<S>> for ClaimPredicate<S>"],["impl PartialEq<Status> for Status"],["impl PartialEq<Type> for Type"],["impl PartialEq<BinaryReferenceValue> for BinaryReferenceValue"],["impl PartialEq<CbEndorsements> for CbEndorsements"],["impl PartialEq<Endorsements> for Endorsements"],["impl PartialEq<OakContainersEndorsements> for OakContainersEndorsements"],["impl PartialEq<HexDigest> for HexDigest"],["impl PartialEq<SystemLayerReferenceValues> for SystemLayerReferenceValues"]], "oak_client":[["impl PartialEq<AttestationEvidence> for AttestationEvidence"],["impl PartialEq<GetEncryptionKeyResponse> for GetEncryptionKeyResponse"],["impl PartialEq<InvokeResponse> for InvokeResponse"],["impl PartialEq<InvokeRequest> for InvokeRequest"],["impl PartialEq<Request> for Request"],["impl PartialEq<Response> for Response"],["impl PartialEq<ApplicationData> for ApplicationData"],["impl PartialEq<RequestWrapper> for RequestWrapper"],["impl PartialEq<ResponseWrapper> for ResponseWrapper"],["impl PartialEq<GetEncryptionKeyRequest> for GetEncryptionKeyRequest"],["impl PartialEq<AttestationEndorsement> for AttestationEndorsement"],["impl PartialEq<GetPublicKeyRequest> for GetPublicKeyRequest"],["impl PartialEq<AttestationBundle> for AttestationBundle"],["impl PartialEq<GetPublicKeyResponse> for GetPublicKeyResponse"]], "oak_containers_launcher":[["impl PartialEq<SendAttestationEvidenceRequest> for SendAttestationEvidenceRequest"],["impl PartialEq<GetCryptoContextRequest> for GetCryptoContextRequest"],["impl PartialEq<GetCryptoContextResponse> for GetCryptoContextResponse"],["impl PartialEq<GetApplicationConfigResponse> for GetApplicationConfigResponse"],["impl PartialEq<GetImageResponse> for GetImageResponse"]], "oak_containers_orchestrator_client":[["impl PartialEq<SendAttestationEvidenceRequest> for SendAttestationEvidenceRequest"],["impl PartialEq<GetImageResponse> for GetImageResponse"],["impl PartialEq<GetCryptoContextRequest> for GetCryptoContextRequest"],["impl PartialEq<GetApplicationConfigResponse> for GetApplicationConfigResponse"],["impl PartialEq<GetCryptoContextResponse> for GetCryptoContextResponse"]], @@ -21,7 +21,6 @@ "oak_remote_attestation":[["impl PartialEq<TeePlatform> for TeePlatform"],["impl PartialEq<GetEncryptionKeyResponse> for GetEncryptionKeyResponse"],["impl PartialEq<InvokeResponse> for InvokeResponse"],["impl PartialEq<RootLayerEndorsements> for RootLayerEndorsements"],["impl PartialEq<DiceData> for DiceData"],["impl PartialEq<Evidence> for Evidence"],["impl PartialEq<GetEncryptionKeyRequest> for GetEncryptionKeyRequest"],["impl PartialEq<ApplicationData> for ApplicationData"],["impl PartialEq<ApplicationLayerEndorsements> for ApplicationLayerEndorsements"],["impl PartialEq<Type> for Type"],["impl PartialEq<CbEndorsements> for CbEndorsements"],["impl PartialEq<Endorsements> for Endorsements"],["impl PartialEq<AttestationBundle> for AttestationBundle"],["impl PartialEq<ApplicationKeys> for ApplicationKeys"],["impl PartialEq<GetPublicKeyResponse> for GetPublicKeyResponse"],["impl PartialEq<SystemLayerEndorsements> for SystemLayerEndorsements"],["impl PartialEq<ContainerLayerEndorsements> for ContainerLayerEndorsements"],["impl PartialEq<RootLayerEvidence> for RootLayerEvidence"],["impl PartialEq<InvokeRequest> for InvokeRequest"],["impl PartialEq<GetPublicKeyRequest> for GetPublicKeyRequest"],["impl PartialEq<OakContainersEndorsements> for OakContainersEndorsements"],["impl PartialEq<AttestationEvidence> for AttestationEvidence"],["impl PartialEq<KernelLayerEndorsements> for KernelLayerEndorsements"],["impl PartialEq<LayerEvidence> for LayerEvidence"],["impl PartialEq<OakRestrictedKernelEndorsements> for OakRestrictedKernelEndorsements"],["impl PartialEq<TransparentReleaseEndorsement> for TransparentReleaseEndorsement"],["impl PartialEq<AttestationEndorsement> for AttestationEndorsement"],["impl PartialEq<CertificateAuthority> for CertificateAuthority"]], "oak_restricted_kernel_interface":[["impl PartialEq<Errno> for Errno"]], "oak_sev_guest":[["impl PartialEq<Vmsa> for Vmsa"],["impl PartialEq<KeyStatus> for KeyStatus"],["impl PartialEq<PageAssignment> for PageAssignment"],["impl PartialEq<RmpPermission> for RmpPermission"],["impl PartialEq<CpuidRegister> for CpuidRegister"],["impl PartialEq<RootKeySelect> for RootKeySelect"],["impl PartialEq<CpuidInput> for CpuidInput"],["impl PartialEq<InstructionError> for InstructionError"],["impl PartialEq<HypervisorFeatureSupportResponse> for HypervisorFeatureSupportResponse"],["impl PartialEq<ReportStatus> for ReportStatus"],["impl PartialEq<KeySelect> for KeySelect"],["impl PartialEq<PermissionMask> for PermissionMask"]], -"oak_transparency_claims":[["impl<S: PartialEq> PartialEq<ClaimPredicate<S>> for ClaimPredicate<S>"],["impl<P: PartialEq> PartialEq<Statement<P>> for Statement<P>"],["impl PartialEq<EndorsementStatement> for EndorsementStatement"],["impl PartialEq<ClaimEvidence> for ClaimEvidence"],["impl PartialEq<Subject> for Subject"],["impl PartialEq<ClaimValidity> for ClaimValidity"]], "oak_virtio":[["impl PartialEq<VSockOp> for VSockOp"],["impl PartialEq<VSockType> for VSockType"],["impl PartialEq<VSockFlags> for VSockFlags"]], "quirk_echo_launcher":[["impl PartialEq<EchoRequest> for EchoRequest"],["impl PartialEq<EchoResponse> for EchoResponse"]], "quirk_echo_service":[["impl PartialEq<EchoRequest> for EchoRequest"],["impl PartialEq<EchoResponse> for EchoResponse"]], diff --git a/doc/implementors/core/cmp/trait.PartialOrd.js b/doc/implementors/core/cmp/trait.PartialOrd.js index aa7d02d2e06..243c62915f3 100644 --- a/doc/implementors/core/cmp/trait.PartialOrd.js +++ b/doc/implementors/core/cmp/trait.PartialOrd.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"oak_attestation_verification":[["impl PartialOrd<Status> for Status"],["impl PartialOrd<TeePlatform> for TeePlatform"]], +"oak_attestation_verification":[["impl PartialOrd<TeePlatform> for TeePlatform"],["impl PartialOrd<Status> for Status"]], "oak_remote_attestation":[["impl PartialOrd<TeePlatform> for TeePlatform"]], "xtask":[["impl PartialOrd<DependencySpec> for DependencySpec"],["impl PartialOrd<Dependency> for Dependency"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/convert/trait.From.js b/doc/implementors/core/convert/trait.From.js index 85bec8636e1..9edc40e6b7a 100644 --- a/doc/implementors/core/convert/trait.From.js +++ b/doc/implementors/core/convert/trait.From.js @@ -1,6 +1,6 @@ (function() {var implementors = { "micro_rpc":[["impl From<u32> for StatusCode"],["impl From<ResponseWrapper> for Result<Vec<u8>, Status>"],["impl From<StatusCode> for u32"],["impl From<Result<Vec<u8, Global>, Status>> for ResponseWrapper"]], -"oak_attestation_verification":[["impl From<Status> for i32"],["impl From<TeePlatform> for i32"]], +"oak_attestation_verification":[["impl From<TeePlatform> for i32"],["impl From<Status> for i32"]], "oak_remote_attestation":[["impl From<TeePlatform> for TeePlatform"],["impl From<DiceBuilder> for DiceData"],["impl From<TeePlatform> for i32"]], "oak_sev_guest":[["impl From<PreferredGhcbGpaRequest> for u64"],["impl From<SevInfoRequest> for u64"],["impl From<GhcbGpa> for u64"],["impl From<HypervisorFeatureSupportRequest> for u64"],["impl From<SnpPageStateChangeRequest> for u64"],["impl From<&mut MutableInterruptStackFrame> for CpuidInput"],["impl From<TerminationRequest> for u64"],["impl From<RegisterGhcbGpaRequest> for u64"],["impl From<RmpPermission> for u64"],["impl From<ApResetHoldRequest> for u64"],["impl From<CpuidRequest> for u64"]], "snp_measurement":[["impl From<SevMetadataPageType> for PageType"]] diff --git a/doc/implementors/core/default/trait.Default.js b/doc/implementors/core/default/trait.Default.js index e74188594bc..d43db2b0da0 100644 --- a/doc/implementors/core/default/trait.Default.js +++ b/doc/implementors/core/default/trait.Default.js @@ -2,7 +2,7 @@ "benchmark":[["impl Default for LookupTest"],["impl Default for EchoAndPanicTest"],["impl Default for BenchmarkRequest"]], "micro_rpc":[["impl Default for ResponseWrapper"],["impl Default for RequestWrapper"]], "micro_rpc_build":[["impl Default for ReceiverType"],["impl Default for CompileOptions"]], -"oak_attestation_verification":[["impl Default for RawDigest"],["impl Default for KernelLayerEndorsements"],["impl Default for TeePlatform"],["impl Default for EndorsementReferenceValue"],["impl Default for AmdSevReferenceValues"],["impl Default for KernelLayerReferenceValues"],["impl Default for SystemLayerReferenceValues"],["impl Default for OakRestrictedKernelEndorsements"],["impl Default for CbReferenceValues"],["impl Default for RootLayerEvidence"],["impl Default for OakContainersEndorsements"],["impl Default for ReferenceValues"],["impl Default for LayerEvidence"],["impl Default for FileReferenceValue"],["impl Default for OakContainersReferenceValues"],["impl Default for Digests"],["impl Default for IntelTdxReferenceValues"],["impl Default for SystemLayerEndorsements"],["impl Default for RootLayerEndorsements"],["impl Default for ContainerLayerEndorsements"],["impl Default for ContainerLayerReferenceValues"],["impl Default for StringReferenceValue"],["impl Default for CbEndorsements"],["impl Default for Status"],["impl Default for ApplicationLayerReferenceValues"],["impl Default for ApplicationKeys"],["impl Default for RootLayerReferenceValues"],["impl Default for BinaryReferenceValue"],["impl Default for HexDigest"],["impl Default for Evidence"],["impl Default for AttestationResults"],["impl Default for CbLayerReferenceValues"],["impl Default for ApplicationLayerEndorsements"],["impl Default for Endorsements"],["impl Default for OakRestrictedKernelReferenceValues"],["impl Default for TransparentReleaseEndorsement"]], +"oak_attestation_verification":[["impl Default for SystemLayerEndorsements"],["impl Default for RawDigest"],["impl Default for TeePlatform"],["impl Default for FileReferenceValue"],["impl Default for RootLayerReferenceValues"],["impl Default for OakContainersEndorsements"],["impl Default for OakRestrictedKernelEndorsements"],["impl Default for OakContainersReferenceValues"],["impl Default for RootLayerEndorsements"],["impl Default for AmdSevReferenceValues"],["impl Default for KernelLayerReferenceValues"],["impl Default for ApplicationKeys"],["impl Default for KernelLayerEndorsements"],["impl Default for ReferenceValues"],["impl Default for ApplicationLayerReferenceValues"],["impl Default for Digests"],["impl Default for IntelTdxReferenceValues"],["impl Default for Status"],["impl Default for ApplicationLayerEndorsements"],["impl Default for ContainerLayerReferenceValues"],["impl Default for CbEndorsements"],["impl Default for RootLayerEvidence"],["impl Default for TransparentReleaseEndorsement"],["impl Default for BinaryReferenceValue"],["impl Default for StringReferenceValue"],["impl Default for Evidence"],["impl Default for LayerEvidence"],["impl Default for SystemLayerReferenceValues"],["impl Default for OakRestrictedKernelReferenceValues"],["impl Default for CbReferenceValues"],["impl Default for CbLayerReferenceValues"],["impl Default for EndorsementReferenceValue"],["impl Default for AttestationResults"],["impl Default for HexDigest"],["impl Default for ContainerLayerEndorsements"],["impl Default for Endorsements"]], "oak_channel":[["impl Default for RequestEncoder"]], "oak_client":[["impl Default for RequestWrapper"],["impl Default for GetPublicKeyResponse"],["impl Default for AttestationBundle"],["impl Default for ResponseWrapper"],["impl Default for GetPublicKeyRequest"],["impl Default for GetEncryptionKeyResponse"],["impl Default for GetEncryptionKeyRequest"],["impl Default for ApplicationData"],["impl Default for InvokeResponse"],["impl Default for AttestationEndorsement"],["impl Default for AttestationEvidence"],["impl Default for InvokeRequest"]], "oak_containers_launcher":[["impl Default for GetApplicationConfigResponse"],["impl Default for GetCryptoContextResponse"],["impl Default for SendAttestationEvidenceRequest"],["impl Default for GetImageResponse"],["impl Default for GetCryptoContextRequest"]], diff --git a/doc/implementors/core/fmt/trait.Debug.js b/doc/implementors/core/fmt/trait.Debug.js index 730564f9dab..8cb63a3ce5d 100644 --- a/doc/implementors/core/fmt/trait.Debug.js +++ b/doc/implementors/core/fmt/trait.Debug.js @@ -3,7 +3,7 @@ "lookup_data_checker":[["impl Debug for Opt"]], "micro_rpc":[["impl Debug for StatusCode"],["impl Debug for Status"],["impl Debug for Response"],["impl Debug for RequestWrapper"],["impl Debug for ResponseWrapper"]], "micro_rpc_build":[["impl Debug for ReceiverType"]], -"oak_attestation_verification":[["impl Debug for AttestationResults"],["impl Debug for EndorsementReferenceValue"],["impl Debug for Type"],["impl Debug for RootLayerEndorsements"],["impl Debug for Hash"],["impl Debug for OakRestrictedKernelEndorsements"],["impl Debug for OakContainersEndorsements"],["impl Debug for LayerEvidence"],["impl Debug for StringReferenceValue"],["impl Debug for Type"],["impl Debug for ApplicationLayerReferenceValues"],["impl Debug for SystemLayerReferenceValues"],["impl Debug for RootLayerReferenceValues"],["impl Debug for ApplicationLayerEndorsements"],["impl Debug for RootLayerEvidence"],["impl Debug for Type"],["impl Debug for SystemLayerEndorsements"],["impl Debug for CbEndorsements"],["impl Debug for KernelLayerReferenceValues"],["impl Debug for ContainerLayerReferenceValues"],["impl Debug for Body"],["impl Debug for RawDigest"],["impl Debug for BinaryReferenceValue"],["impl Debug for CbReferenceValues"],["impl Debug for Evidence"],["impl Debug for IntelTdxReferenceValues"],["impl Debug for FileReferenceValue"],["impl Debug for Data"],["impl Debug for AmdSevReferenceValues"],["impl Debug for CbLayerReferenceValues"],["impl Debug for ReferenceValues"],["impl Debug for Endorsements"],["impl Debug for GenericSignature"],["impl Debug for Digests"],["impl Debug for KernelLayerEndorsements"],["impl Debug for TeePlatform"],["impl Debug for OakRestrictedKernelReferenceValues"],["impl Debug for ApplicationKeys"],["impl Debug for OakContainersReferenceValues"],["impl Debug for HexDigest"],["impl Debug for LogEntry"],["impl Debug for PublicKey"],["impl Debug for TransparentReleaseEndorsement"],["impl Debug for Spec"],["impl Debug for ContainerLayerEndorsements"],["impl Debug for Status"],["impl Debug for LogEntryVerification"]], +"oak_attestation_verification":[["impl Debug for Subject"],["impl Debug for RootLayerEndorsements"],["impl Debug for InvalidClaimData"],["impl Debug for AmdSevReferenceValues"],["impl Debug for CbEndorsements"],["impl Debug for Spec"],["impl Debug for Type"],["impl Debug for ApplicationLayerEndorsements"],["impl Debug for RawDigest"],["impl Debug for SystemLayerReferenceValues"],["impl Debug for Body"],["impl Debug for KernelLayerEndorsements"],["impl Debug for ApplicationLayerReferenceValues"],["impl Debug for EndorsementStatement"],["impl Debug for IntelTdxReferenceValues"],["impl Debug for PublicKey"],["impl Debug for CbLayerReferenceValues"],["impl Debug for RootLayerReferenceValues"],["impl Debug for ContainerLayerReferenceValues"],["impl Debug for ContainerLayerEndorsements"],["impl Debug for Hash"],["impl Debug for Digests"],["impl Debug for ApplicationKeys"],["impl Debug for OakRestrictedKernelEndorsements"],["impl Debug for SystemLayerEndorsements"],["impl Debug for AttestationResults"],["impl Debug for TeePlatform"],["impl Debug for ClaimEvidence"],["impl Debug for ReferenceValues"],["impl Debug for OakContainersEndorsements"],["impl Debug for Type"],["impl Debug for OakRestrictedKernelReferenceValues"],["impl Debug for CbReferenceValues"],["impl Debug for RootLayerEvidence"],["impl Debug for TransparentReleaseEndorsement"],["impl<S: Debug> Debug for ClaimPredicate<S>"],["impl Debug for Data"],["impl Debug for ClaimValidity"],["impl Debug for LogEntry"],["impl Debug for KernelLayerReferenceValues"],["impl Debug for StringReferenceValue"],["impl Debug for Endorsements"],["impl Debug for FileReferenceValue"],["impl Debug for HexDigest"],["impl Debug for LayerEvidence"],["impl Debug for GenericSignature"],["impl Debug for LogEntryVerification"],["impl Debug for OakContainersReferenceValues"],["impl Debug for Status"],["impl Debug for EndorsementReferenceValue"],["impl<P: Debug> Debug for Statement<P>"],["impl Debug for Evidence"],["impl Debug for BinaryReferenceValue"],["impl Debug for Type"]], "oak_client":[["impl Debug for AttestationEvidence"],["impl Debug for GetPublicKeyRequest"],["impl<T: Debug> Debug for StreamingSessionClient<T>"],["impl Debug for ApplicationData"],["impl Debug for GetPublicKeyResponse"],["impl Debug for GetEncryptionKeyResponse"],["impl Debug for AttestationEndorsement"],["impl Debug for ResponseWrapper"],["impl Debug for Response"],["impl Debug for AttestationBundle"],["impl Debug for RequestWrapper"],["impl Debug for GetEncryptionKeyRequest"],["impl Debug for InvokeRequest"],["impl Debug for InvokeResponse"],["impl Debug for Request"]], "oak_containers_launcher":[["impl Debug for GetCryptoContextResponse"],["impl Debug for SendAttestationEvidenceRequest"],["impl Debug for Args"],["impl Debug for GetImageResponse"],["impl<T: Debug + Orchestrator> Debug for OrchestratorServer<T>"],["impl Debug for GetCryptoContextRequest"],["impl Debug for GetApplicationConfigResponse"],["impl<T: Debug + Launcher> Debug for LauncherServer<T>"]], "oak_containers_orchestrator_client":[["impl<T: Debug> Debug for LauncherClient<T>"],["impl<T: Debug> Debug for OrchestratorClient<T>"],["impl Debug for SendAttestationEvidenceRequest"],["impl Debug for GetApplicationConfigResponse"],["impl Debug for GetCryptoContextRequest"],["impl Debug for GetCryptoContextResponse"],["impl Debug for GetImageResponse"]], @@ -25,7 +25,6 @@ "oak_restricted_kernel_interface":[["impl Debug for Errno"],["impl Debug for MmapFlags"],["impl Debug for Syscall"]], "oak_sev_guest":[["impl Debug for Validation"],["impl Debug for MessageType"],["impl Debug for AuthenticatedHeader"],["impl Debug for CpuidInput"],["impl Debug for KeyStatus"],["impl Debug for RegisterGhcbGpaError"],["impl Debug for CpuidOutput"],["impl Debug for GuestReservedArea"],["impl Debug for CpuidRegister"],["impl Debug for Vmsa"],["impl Debug for CpuidFunction"],["impl Debug for AttestationReport"],["impl Debug for PageAssignment"],["impl Debug for EcdsaSignature"],["impl Debug for TcbVersion"],["impl Debug for ValidBitmap"],["impl Debug for KeySelect"],["impl Debug for InstructionError"],["impl Debug for AuthorKey"],["impl Debug for AttestationReportData"],["impl Debug for AeadAlgorithm"],["impl Debug for AttestationRequest"],["impl Debug for EcdsaPublicKey"],["impl Debug for SigningAlgorithm"],["impl Debug for MutableInterruptStackFrame"],["impl Debug for GuestMessage"],["impl Debug for SevStatusError"],["impl Debug for GuestMessageHeader"],["impl Debug for SevStatus"],["impl Debug for RootKeySelect"],["impl Debug for Ghcb"],["impl Debug for CpuidPage"],["impl Debug for SecretsPage"],["impl Debug for Vmsa"],["impl Debug for AttestationResponse"],["impl Debug for PermissionMask"],["impl Debug for HypervisorFeatureSupportResponse"],["impl Debug for KeyResponse"],["impl Debug for Imi"],["impl Debug for SegmentRegister"],["impl Debug for TerminationReason"],["impl Debug for GuestPolicy"],["impl Debug for ReportStatus"],["impl Debug for KeyRequest"],["impl Debug for PageSize"],["impl Debug for EccCurve"],["impl Debug for RmpPermission"],["impl Debug for VmsaPage"]], "oak_tdx_guest":[["impl Debug for TdxPageSize"],["impl Debug for MapGpaError"],["impl Debug for AcceptMemoryError"]], -"oak_transparency_claims":[["impl Debug for EndorsementStatement"],["impl<P: Debug> Debug for Statement<P>"],["impl<S: Debug> Debug for ClaimPredicate<S>"],["impl Debug for ClaimValidity"],["impl Debug for Subject"],["impl Debug for ClaimEvidence"],["impl Debug for InvalidClaimData"]], "oak_virtio":[["impl Debug for VSockOp"],["impl Debug for VSockType"],["impl Debug for RingFlags"],["impl Debug for Packet"],["impl Debug for DescFlags"],["impl Debug for UsedElem"],["impl<const QUEUE_SIZE: usize> Debug for UsedRing<QUEUE_SIZE>"],["impl Debug for Desc"],["impl Debug for VSockFlags"]], "quirk_echo_launcher":[["impl Debug for EchoResponse"],["impl Debug for EchoRequest"]], "quirk_echo_service":[["impl Debug for EchoRequest"],["impl Debug for EchoResponse"]], diff --git a/doc/implementors/core/marker/trait.Freeze.js b/doc/implementors/core/marker/trait.Freeze.js index c3b26c6e2d5..73253240664 100644 --- a/doc/implementors/core/marker/trait.Freeze.js +++ b/doc/implementors/core/marker/trait.Freeze.js @@ -3,7 +3,7 @@ "lookup_data_checker":[["impl Freeze for Opt",1,["lookup_data_checker::Opt"]]], "micro_rpc":[["impl Freeze for Response",1,["micro_rpc::proto::response_wrapper::Response"]],["impl Freeze for RequestWrapper",1,["micro_rpc::proto::RequestWrapper"]],["impl Freeze for ResponseWrapper",1,["micro_rpc::proto::ResponseWrapper"]],["impl Freeze for Status",1,["micro_rpc::status::Status"]],["impl Freeze for StatusCode",1,["micro_rpc::status::StatusCode"]]], "micro_rpc_build":[["impl Freeze for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Freeze for CompileOptions",1,["micro_rpc_build::CompileOptions"]]], -"oak_attestation_verification":[["impl Freeze for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl Freeze for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl Freeze for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl Freeze for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl Freeze for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Freeze for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl Freeze for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl Freeze for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl Freeze for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Freeze for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Freeze for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Freeze for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl Freeze for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl Freeze for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl Freeze for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl Freeze for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl Freeze for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl Freeze for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl Freeze for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl Freeze for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl Freeze for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl Freeze for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl Freeze for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl Freeze for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl Freeze for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl Freeze for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Freeze for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl Freeze for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Freeze for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Freeze for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Freeze for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Freeze for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Freeze for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl Freeze for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl Freeze for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl Freeze for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl Freeze for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl Freeze for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl Freeze for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl Freeze for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl Freeze for Body",1,["oak_attestation_verification::rekor::Body"]],["impl Freeze for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl Freeze for Data",1,["oak_attestation_verification::rekor::Data"]],["impl Freeze for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl Freeze for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl Freeze for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl Freeze for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl Freeze for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], +"oak_attestation_verification":[["impl Freeze for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl Freeze for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl Freeze for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl Freeze for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl Freeze for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Freeze for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl Freeze for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl Freeze for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl Freeze for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Freeze for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Freeze for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Freeze for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl Freeze for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl Freeze for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl Freeze for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl Freeze for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl Freeze for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl Freeze for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl Freeze for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl Freeze for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl Freeze for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl Freeze for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl Freeze for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl Freeze for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl Freeze for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl Freeze for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Freeze for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl Freeze for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Freeze for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Freeze for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Freeze for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Freeze for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Freeze for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl Freeze for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl Freeze for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl Freeze for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl Freeze for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl Freeze for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl Freeze for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl Freeze for Subject",1,["oak_attestation_verification::claims::Subject"]],["impl<P> Freeze for Statement<P>where\n P: Freeze,",1,["oak_attestation_verification::claims::Statement"]],["impl Freeze for InvalidClaimData",1,["oak_attestation_verification::claims::InvalidClaimData"]],["impl<S> Freeze for ClaimPredicate<S>where\n S: Freeze,",1,["oak_attestation_verification::claims::ClaimPredicate"]],["impl Freeze for ClaimValidity",1,["oak_attestation_verification::claims::ClaimValidity"]],["impl Freeze for ClaimEvidence",1,["oak_attestation_verification::claims::ClaimEvidence"]],["impl Freeze for EndorsementStatement",1,["oak_attestation_verification::claims::EndorsementStatement"]],["impl Freeze for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl Freeze for Body",1,["oak_attestation_verification::rekor::Body"]],["impl Freeze for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl Freeze for Data",1,["oak_attestation_verification::rekor::Data"]],["impl Freeze for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl Freeze for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl Freeze for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl Freeze for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl Freeze for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], "oak_channel":[["impl Freeze for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Freeze for RequestEncoder",1,["oak_channel::client::RequestEncoder"]]], "oak_client":[["impl Freeze for Request",1,["oak_client::proto::oak::session::v1::request_wrapper::Request"]],["impl Freeze for Response",1,["oak_client::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> !Freeze for StreamingSessionClient<T>",1,["oak_client::proto::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl Freeze for AttestationEvidence",1,["oak_client::proto::oak::session::v1::AttestationEvidence"]],["impl Freeze for AttestationBundle",1,["oak_client::proto::oak::session::v1::AttestationBundle"]],["impl Freeze for AttestationEndorsement",1,["oak_client::proto::oak::session::v1::AttestationEndorsement"]],["impl Freeze for ApplicationData",1,["oak_client::proto::oak::session::v1::ApplicationData"]],["impl Freeze for GetPublicKeyRequest",1,["oak_client::proto::oak::session::v1::GetPublicKeyRequest"]],["impl Freeze for GetPublicKeyResponse",1,["oak_client::proto::oak::session::v1::GetPublicKeyResponse"]],["impl Freeze for InvokeRequest",1,["oak_client::proto::oak::session::v1::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_client::proto::oak::session::v1::InvokeResponse"]],["impl Freeze for GetEncryptionKeyRequest",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl Freeze for GetEncryptionKeyResponse",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl Freeze for RequestWrapper",1,["oak_client::proto::oak::session::v1::RequestWrapper"]],["impl Freeze for ResponseWrapper",1,["oak_client::proto::oak::session::v1::ResponseWrapper"]],["impl !Freeze for GrpcStreamingTransport",1,["oak_client::transport::GrpcStreamingTransport"]],["impl Freeze for Evidence",1,["oak_client::verifier::Evidence"]],["impl Freeze for ReferenceValue",1,["oak_client::verifier::ReferenceValue"]],["impl Freeze for AmdSevSnpVerifier",1,["oak_client::verifier::AmdSevSnpVerifier"]],["impl<T> Freeze for OakClient<T>where\n T: Freeze,",1,["oak_client::OakClient"]]], "oak_containers_hello_world_trusted_app":[["impl !Freeze for OrchestratorClient",1,["oak_containers_hello_world_trusted_app::orchestrator_client::OrchestratorClient"]]], @@ -35,7 +35,6 @@ "oak_simple_io":[["impl Freeze for BufferDescriptor",1,["oak_simple_io::BufferDescriptor"]],["impl<'a, A> Freeze for SimpleIo<'a, A>",1,["oak_simple_io::SimpleIo"]]], "oak_stage0":[["impl Freeze for PageTableRefs",1,["oak_stage0::paging::PageTableRefs"]]], "oak_tdx_guest":[["impl Freeze for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Freeze for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Freeze for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]],["impl Freeze for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Freeze for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Freeze for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]]], -"oak_transparency_claims":[["impl Freeze for InvalidClaimData",1,["oak_transparency_claims::claims::InvalidClaimData"]],["impl<S> Freeze for ClaimPredicate<S>where\n S: Freeze,",1,["oak_transparency_claims::claims::ClaimPredicate"]],["impl Freeze for ClaimValidity",1,["oak_transparency_claims::claims::ClaimValidity"]],["impl Freeze for ClaimEvidence",1,["oak_transparency_claims::claims::ClaimEvidence"]],["impl Freeze for EndorsementStatement",1,["oak_transparency_claims::claims::EndorsementStatement"]],["impl Freeze for Subject",1,["oak_transparency_claims::intoto::Subject"]],["impl<P> Freeze for Statement<P>where\n P: Freeze,",1,["oak_transparency_claims::intoto::Statement"]]], "oak_virtio":[["impl<'a, T, A> Freeze for Console<'a, T, A>where\n T: Freeze,",1,["oak_virtio::console::Console"]],["impl Freeze for DescFlags",1,["oak_virtio::queue::virtq::DescFlags"]],["impl Freeze for Desc",1,["oak_virtio::queue::virtq::Desc"]],["impl Freeze for RingFlags",1,["oak_virtio::queue::virtq::RingFlags"]],["impl<const QUEUE_SIZE: usize> Freeze for AvailRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::AvailRing"]],["impl<const QUEUE_SIZE: usize> Freeze for UsedRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::UsedRing"]],["impl Freeze for UsedElem",1,["oak_virtio::queue::virtq::UsedElem"]],["impl<const QUEUE_SIZE: usize> Freeze for VirtQueue<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::VirtQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Freeze for DriverWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>",1,["oak_virtio::queue::DriverWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Freeze for DeviceWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>",1,["oak_virtio::queue::DeviceWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Freeze for Queue<'a, QUEUE_SIZE, BUFFER_SIZE, A>",1,["oak_virtio::queue::Queue"]],["impl Freeze for Packet",1,["oak_virtio::vsock::packet::Packet"]],["impl Freeze for VSockOp",1,["oak_virtio::vsock::packet::VSockOp"]],["impl Freeze for VSockFlags",1,["oak_virtio::vsock::packet::VSockFlags"]],["impl Freeze for VSockType",1,["oak_virtio::vsock::packet::VSockType"]],["impl<'a, T, A> Freeze for SocketConnector<'a, T, A>where\n T: Freeze,",1,["oak_virtio::vsock::socket::SocketConnector"]],["impl<'a, T, A> Freeze for SocketListener<'a, T, A>where\n T: Freeze,",1,["oak_virtio::vsock::socket::SocketListener"]],["impl<'a, T, A> Freeze for Socket<'a, T, A>where\n T: Freeze,",1,["oak_virtio::vsock::socket::Socket"]],["impl<'a, T, A> Freeze for VSock<'a, T, A>where\n T: Freeze,",1,["oak_virtio::vsock::VSock"]]], "quirk_echo_launcher":[["impl Freeze for EchoRequest",1,["quirk_echo_launcher::proto::quirk::echo::EchoRequest"]],["impl Freeze for EchoResponse",1,["quirk_echo_launcher::proto::quirk::echo::EchoResponse"]],["impl<S> Freeze for EchoServer<S>where\n S: Freeze,",1,["quirk_echo_launcher::proto::quirk::echo::EchoServer"]],["impl<T> Freeze for EchoClient<T>where\n T: Freeze,",1,["quirk_echo_launcher::proto::quirk::echo::EchoClient"]],["impl<T> Freeze for EchoAsyncClient<T>where\n T: Freeze,",1,["quirk_echo_launcher::proto::quirk::echo::EchoAsyncClient"]]], "quirk_echo_service":[["impl Freeze for EchoRequest",1,["quirk_echo_service::proto::quirk::echo::EchoRequest"]],["impl Freeze for EchoResponse",1,["quirk_echo_service::proto::quirk::echo::EchoResponse"]],["impl<S> Freeze for EchoServer<S>where\n S: Freeze,",1,["quirk_echo_service::proto::quirk::echo::EchoServer"]],["impl<T> Freeze for EchoClient<T>where\n T: Freeze,",1,["quirk_echo_service::proto::quirk::echo::EchoClient"]],["impl<T> Freeze for EchoAsyncClient<T>where\n T: Freeze,",1,["quirk_echo_service::proto::quirk::echo::EchoAsyncClient"]],["impl Freeze for EchoService",1,["quirk_echo_service::EchoService"]]], diff --git a/doc/implementors/core/marker/trait.Send.js b/doc/implementors/core/marker/trait.Send.js index 3931e7abf68..d2e24c4385f 100644 --- a/doc/implementors/core/marker/trait.Send.js +++ b/doc/implementors/core/marker/trait.Send.js @@ -3,7 +3,7 @@ "lookup_data_checker":[["impl Send for Opt",1,["lookup_data_checker::Opt"]]], "micro_rpc":[["impl Send for Response",1,["micro_rpc::proto::response_wrapper::Response"]],["impl Send for RequestWrapper",1,["micro_rpc::proto::RequestWrapper"]],["impl Send for ResponseWrapper",1,["micro_rpc::proto::ResponseWrapper"]],["impl Send for Status",1,["micro_rpc::status::Status"]],["impl Send for StatusCode",1,["micro_rpc::status::StatusCode"]]], "micro_rpc_build":[["impl Send for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Send for CompileOptions",1,["micro_rpc_build::CompileOptions"]]], -"oak_attestation_verification":[["impl Send for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl Send for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl Send for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl Send for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl Send for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Send for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl Send for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl Send for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl Send for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Send for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Send for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Send for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl Send for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl Send for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl Send for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl Send for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl Send for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl Send for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl Send for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl Send for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl Send for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl Send for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl Send for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl Send for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl Send for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl Send for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Send for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl Send for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Send for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Send for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Send for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Send for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Send for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl Send for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl Send for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl Send for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl Send for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl Send for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl Send for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl Send for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl Send for Body",1,["oak_attestation_verification::rekor::Body"]],["impl Send for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl Send for Data",1,["oak_attestation_verification::rekor::Data"]],["impl Send for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl Send for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl Send for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl Send for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl Send for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], +"oak_attestation_verification":[["impl Send for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl Send for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl Send for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl Send for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl Send for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Send for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl Send for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl Send for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl Send for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Send for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Send for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Send for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl Send for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl Send for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl Send for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl Send for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl Send for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl Send for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl Send for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl Send for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl Send for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl Send for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl Send for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl Send for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl Send for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl Send for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Send for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl Send for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Send for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Send for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Send for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Send for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Send for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl Send for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl Send for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl Send for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl Send for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl Send for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl Send for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl Send for Subject",1,["oak_attestation_verification::claims::Subject"]],["impl<P> Send for Statement<P>where\n P: Send,",1,["oak_attestation_verification::claims::Statement"]],["impl Send for InvalidClaimData",1,["oak_attestation_verification::claims::InvalidClaimData"]],["impl<S> Send for ClaimPredicate<S>where\n S: Send,",1,["oak_attestation_verification::claims::ClaimPredicate"]],["impl Send for ClaimValidity",1,["oak_attestation_verification::claims::ClaimValidity"]],["impl Send for ClaimEvidence",1,["oak_attestation_verification::claims::ClaimEvidence"]],["impl Send for EndorsementStatement",1,["oak_attestation_verification::claims::EndorsementStatement"]],["impl Send for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl Send for Body",1,["oak_attestation_verification::rekor::Body"]],["impl Send for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl Send for Data",1,["oak_attestation_verification::rekor::Data"]],["impl Send for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl Send for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl Send for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl Send for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl Send for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], "oak_channel":[["impl Send for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Send for RequestEncoder",1,["oak_channel::client::RequestEncoder"]]], "oak_client":[["impl Send for Request",1,["oak_client::proto::oak::session::v1::request_wrapper::Request"]],["impl Send for Response",1,["oak_client::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Send for StreamingSessionClient<T>where\n T: Send,",1,["oak_client::proto::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl Send for AttestationEvidence",1,["oak_client::proto::oak::session::v1::AttestationEvidence"]],["impl Send for AttestationBundle",1,["oak_client::proto::oak::session::v1::AttestationBundle"]],["impl Send for AttestationEndorsement",1,["oak_client::proto::oak::session::v1::AttestationEndorsement"]],["impl Send for ApplicationData",1,["oak_client::proto::oak::session::v1::ApplicationData"]],["impl Send for GetPublicKeyRequest",1,["oak_client::proto::oak::session::v1::GetPublicKeyRequest"]],["impl Send for GetPublicKeyResponse",1,["oak_client::proto::oak::session::v1::GetPublicKeyResponse"]],["impl Send for InvokeRequest",1,["oak_client::proto::oak::session::v1::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_client::proto::oak::session::v1::InvokeResponse"]],["impl Send for GetEncryptionKeyRequest",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl Send for GetEncryptionKeyResponse",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl Send for RequestWrapper",1,["oak_client::proto::oak::session::v1::RequestWrapper"]],["impl Send for ResponseWrapper",1,["oak_client::proto::oak::session::v1::ResponseWrapper"]],["impl Send for GrpcStreamingTransport",1,["oak_client::transport::GrpcStreamingTransport"]],["impl Send for Evidence",1,["oak_client::verifier::Evidence"]],["impl Send for ReferenceValue",1,["oak_client::verifier::ReferenceValue"]],["impl Send for AmdSevSnpVerifier",1,["oak_client::verifier::AmdSevSnpVerifier"]],["impl<T> Send for OakClient<T>where\n T: Send,",1,["oak_client::OakClient"]]], "oak_containers_hello_world_trusted_app":[["impl Send for OrchestratorClient",1,["oak_containers_hello_world_trusted_app::orchestrator_client::OrchestratorClient"]]], @@ -35,7 +35,6 @@ "oak_simple_io":[["impl Send for BufferDescriptor",1,["oak_simple_io::BufferDescriptor"]],["impl<'a, A> Send for SimpleIo<'a, A>where\n A: Sync,",1,["oak_simple_io::SimpleIo"]]], "oak_stage0":[["impl Send for PageTableRefs",1,["oak_stage0::paging::PageTableRefs"]]], "oak_tdx_guest":[["impl Send for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Send for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Send for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]],["impl Send for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Send for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Send for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]]], -"oak_transparency_claims":[["impl Send for InvalidClaimData",1,["oak_transparency_claims::claims::InvalidClaimData"]],["impl<S> Send for ClaimPredicate<S>where\n S: Send,",1,["oak_transparency_claims::claims::ClaimPredicate"]],["impl Send for ClaimValidity",1,["oak_transparency_claims::claims::ClaimValidity"]],["impl Send for ClaimEvidence",1,["oak_transparency_claims::claims::ClaimEvidence"]],["impl Send for EndorsementStatement",1,["oak_transparency_claims::claims::EndorsementStatement"]],["impl Send for Subject",1,["oak_transparency_claims::intoto::Subject"]],["impl<P> Send for Statement<P>where\n P: Send,",1,["oak_transparency_claims::intoto::Statement"]]], "oak_virtio":[["impl<'a, T, A> Send for Console<'a, T, A>where\n A: Sync,\n T: Send,",1,["oak_virtio::console::Console"]],["impl Send for DescFlags",1,["oak_virtio::queue::virtq::DescFlags"]],["impl Send for Desc",1,["oak_virtio::queue::virtq::Desc"]],["impl Send for RingFlags",1,["oak_virtio::queue::virtq::RingFlags"]],["impl<const QUEUE_SIZE: usize> Send for AvailRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::AvailRing"]],["impl<const QUEUE_SIZE: usize> Send for UsedRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::UsedRing"]],["impl Send for UsedElem",1,["oak_virtio::queue::virtq::UsedElem"]],["impl<const QUEUE_SIZE: usize> Send for VirtQueue<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::VirtQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Send for DriverWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: Sync,",1,["oak_virtio::queue::DriverWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Send for DeviceWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: Sync,",1,["oak_virtio::queue::DeviceWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Send for Queue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: Sync,",1,["oak_virtio::queue::Queue"]],["impl Send for Packet",1,["oak_virtio::vsock::packet::Packet"]],["impl Send for VSockOp",1,["oak_virtio::vsock::packet::VSockOp"]],["impl Send for VSockFlags",1,["oak_virtio::vsock::packet::VSockFlags"]],["impl Send for VSockType",1,["oak_virtio::vsock::packet::VSockType"]],["impl<'a, T, A> Send for SocketConnector<'a, T, A>where\n A: Sync,\n T: Send,",1,["oak_virtio::vsock::socket::SocketConnector"]],["impl<'a, T, A> Send for SocketListener<'a, T, A>where\n A: Sync,\n T: Send,",1,["oak_virtio::vsock::socket::SocketListener"]],["impl<'a, T, A> Send for Socket<'a, T, A>where\n A: Sync,\n T: Send,",1,["oak_virtio::vsock::socket::Socket"]],["impl<'a, T, A> Send for VSock<'a, T, A>where\n A: Sync,\n T: Send,",1,["oak_virtio::vsock::VSock"]]], "quirk_echo_launcher":[["impl Send for EchoRequest",1,["quirk_echo_launcher::proto::quirk::echo::EchoRequest"]],["impl Send for EchoResponse",1,["quirk_echo_launcher::proto::quirk::echo::EchoResponse"]],["impl<S> Send for EchoServer<S>where\n S: Send,",1,["quirk_echo_launcher::proto::quirk::echo::EchoServer"]],["impl<T> Send for EchoClient<T>where\n T: Send,",1,["quirk_echo_launcher::proto::quirk::echo::EchoClient"]],["impl<T> Send for EchoAsyncClient<T>where\n T: Send,",1,["quirk_echo_launcher::proto::quirk::echo::EchoAsyncClient"]]], "quirk_echo_service":[["impl Send for EchoRequest",1,["quirk_echo_service::proto::quirk::echo::EchoRequest"]],["impl Send for EchoResponse",1,["quirk_echo_service::proto::quirk::echo::EchoResponse"]],["impl<S> Send for EchoServer<S>where\n S: Send,",1,["quirk_echo_service::proto::quirk::echo::EchoServer"]],["impl<T> Send for EchoClient<T>where\n T: Send,",1,["quirk_echo_service::proto::quirk::echo::EchoClient"]],["impl<T> Send for EchoAsyncClient<T>where\n T: Send,",1,["quirk_echo_service::proto::quirk::echo::EchoAsyncClient"]],["impl Send for EchoService",1,["quirk_echo_service::EchoService"]]], diff --git a/doc/implementors/core/marker/trait.StructuralPartialEq.js b/doc/implementors/core/marker/trait.StructuralPartialEq.js index 61484e19aeb..560cf68531a 100644 --- a/doc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/doc/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { "benchmark":[["impl StructuralPartialEq for BenchmarkRequest"],["impl StructuralPartialEq for EchoAndPanicTest"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for LookupTest"]], "micro_rpc":[["impl StructuralPartialEq for Response"],["impl StructuralPartialEq for StatusCode"],["impl StructuralPartialEq for RequestWrapper"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for ResponseWrapper"]], -"oak_attestation_verification":[["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for Evidence"],["impl StructuralPartialEq for RootLayerReferenceValues"],["impl StructuralPartialEq for FileReferenceValue"],["impl StructuralPartialEq for OakContainersEndorsements"],["impl StructuralPartialEq for GenericSignature"],["impl StructuralPartialEq for KernelLayerEndorsements"],["impl StructuralPartialEq for LogEntry"],["impl StructuralPartialEq for CbReferenceValues"],["impl StructuralPartialEq for Hash"],["impl StructuralPartialEq for OakRestrictedKernelReferenceValues"],["impl StructuralPartialEq for ApplicationLayerReferenceValues"],["impl StructuralPartialEq for CbLayerReferenceValues"],["impl StructuralPartialEq for OakRestrictedKernelEndorsements"],["impl StructuralPartialEq for HexDigest"],["impl StructuralPartialEq for SystemLayerEndorsements"],["impl StructuralPartialEq for TransparentReleaseEndorsement"],["impl StructuralPartialEq for Endorsements"],["impl StructuralPartialEq for ReferenceValues"],["impl StructuralPartialEq for LogEntryVerification"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for LayerEvidence"],["impl StructuralPartialEq for CbEndorsements"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for IntelTdxReferenceValues"],["impl StructuralPartialEq for BinaryReferenceValue"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ApplicationLayerEndorsements"],["impl StructuralPartialEq for StringReferenceValue"],["impl StructuralPartialEq for ContainerLayerReferenceValues"],["impl StructuralPartialEq for RootLayerEvidence"],["impl StructuralPartialEq for AttestationResults"],["impl StructuralPartialEq for RootLayerEndorsements"],["impl StructuralPartialEq for KernelLayerReferenceValues"],["impl StructuralPartialEq for SystemLayerReferenceValues"],["impl StructuralPartialEq for Data"],["impl StructuralPartialEq for EndorsementReferenceValue"],["impl StructuralPartialEq for Spec"],["impl StructuralPartialEq for Digests"],["impl StructuralPartialEq for ApplicationKeys"],["impl StructuralPartialEq for OakContainersReferenceValues"],["impl StructuralPartialEq for AmdSevReferenceValues"],["impl StructuralPartialEq for Body"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for ContainerLayerEndorsements"],["impl StructuralPartialEq for TeePlatform"],["impl StructuralPartialEq for RawDigest"]], +"oak_attestation_verification":[["impl StructuralPartialEq for ApplicationLayerReferenceValues"],["impl StructuralPartialEq for AmdSevReferenceValues"],["impl StructuralPartialEq for RootLayerEvidence"],["impl StructuralPartialEq for EndorsementReferenceValue"],["impl StructuralPartialEq for OakRestrictedKernelReferenceValues"],["impl StructuralPartialEq for Body"],["impl StructuralPartialEq for CbEndorsements"],["impl StructuralPartialEq for EndorsementStatement"],["impl StructuralPartialEq for StringReferenceValue"],["impl StructuralPartialEq for TeePlatform"],["impl StructuralPartialEq for ApplicationKeys"],["impl StructuralPartialEq for Endorsements"],["impl StructuralPartialEq for SystemLayerReferenceValues"],["impl StructuralPartialEq for ApplicationLayerEndorsements"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for OakRestrictedKernelEndorsements"],["impl StructuralPartialEq for KernelLayerReferenceValues"],["impl StructuralPartialEq for ReferenceValues"],["impl StructuralPartialEq for TransparentReleaseEndorsement"],["impl StructuralPartialEq for HexDigest"],["impl StructuralPartialEq for RootLayerReferenceValues"],["impl StructuralPartialEq for LogEntry"],["impl StructuralPartialEq for LayerEvidence"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for Hash"],["impl StructuralPartialEq for CbLayerReferenceValues"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Status"],["impl<P> StructuralPartialEq for Statement<P>"],["impl StructuralPartialEq for AttestationResults"],["impl StructuralPartialEq for Digests"],["impl StructuralPartialEq for Subject"],["impl StructuralPartialEq for IntelTdxReferenceValues"],["impl StructuralPartialEq for FileReferenceValue"],["impl StructuralPartialEq for LogEntryVerification"],["impl StructuralPartialEq for RawDigest"],["impl StructuralPartialEq for ClaimValidity"],["impl StructuralPartialEq for CbReferenceValues"],["impl StructuralPartialEq for BinaryReferenceValue"],["impl StructuralPartialEq for ContainerLayerEndorsements"],["impl StructuralPartialEq for KernelLayerEndorsements"],["impl StructuralPartialEq for SystemLayerEndorsements"],["impl StructuralPartialEq for Evidence"],["impl StructuralPartialEq for OakContainersReferenceValues"],["impl StructuralPartialEq for ClaimEvidence"],["impl StructuralPartialEq for Data"],["impl StructuralPartialEq for Type"],["impl<S> StructuralPartialEq for ClaimPredicate<S>"],["impl StructuralPartialEq for Spec"],["impl StructuralPartialEq for RootLayerEndorsements"],["impl StructuralPartialEq for OakContainersEndorsements"],["impl StructuralPartialEq for GenericSignature"],["impl StructuralPartialEq for ContainerLayerReferenceValues"]], "oak_client":[["impl StructuralPartialEq for ResponseWrapper"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for RequestWrapper"],["impl StructuralPartialEq for AttestationEndorsement"],["impl StructuralPartialEq for AttestationEvidence"],["impl StructuralPartialEq for ApplicationData"],["impl StructuralPartialEq for GetEncryptionKeyRequest"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for Response"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for AttestationBundle"],["impl StructuralPartialEq for GetEncryptionKeyResponse"],["impl StructuralPartialEq for GetPublicKeyResponse"],["impl StructuralPartialEq for GetPublicKeyRequest"]], "oak_containers_launcher":[["impl StructuralPartialEq for GetCryptoContextResponse"],["impl StructuralPartialEq for GetImageResponse"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetApplicationConfigResponse"],["impl StructuralPartialEq for GetCryptoContextRequest"]], "oak_containers_orchestrator_client":[["impl StructuralPartialEq for GetApplicationConfigResponse"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetImageResponse"],["impl StructuralPartialEq for GetCryptoContextResponse"],["impl StructuralPartialEq for GetCryptoContextRequest"]], @@ -21,7 +21,6 @@ "oak_remote_attestation":[["impl StructuralPartialEq for RootLayerEndorsements"],["impl StructuralPartialEq for GetEncryptionKeyRequest"],["impl StructuralPartialEq for ApplicationLayerEndorsements"],["impl StructuralPartialEq for TeePlatform"],["impl StructuralPartialEq for ApplicationData"],["impl StructuralPartialEq for ContainerLayerEndorsements"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for GetEncryptionKeyResponse"],["impl StructuralPartialEq for KernelLayerEndorsements"],["impl StructuralPartialEq for GetPublicKeyResponse"],["impl StructuralPartialEq for SystemLayerEndorsements"],["impl StructuralPartialEq for Endorsements"],["impl StructuralPartialEq for LayerEvidence"],["impl StructuralPartialEq for TransparentReleaseEndorsement"],["impl StructuralPartialEq for CbEndorsements"],["impl StructuralPartialEq for GetPublicKeyRequest"],["impl StructuralPartialEq for AttestationEvidence"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for AttestationBundle"],["impl StructuralPartialEq for ApplicationKeys"],["impl StructuralPartialEq for Evidence"],["impl StructuralPartialEq for DiceData"],["impl StructuralPartialEq for AttestationEndorsement"],["impl StructuralPartialEq for RootLayerEvidence"],["impl StructuralPartialEq for CertificateAuthority"],["impl StructuralPartialEq for OakContainersEndorsements"],["impl StructuralPartialEq for OakRestrictedKernelEndorsements"]], "oak_restricted_kernel_interface":[["impl StructuralPartialEq for Errno"]], "oak_sev_guest":[["impl StructuralPartialEq for Vmsa"],["impl StructuralPartialEq for PermissionMask"],["impl StructuralPartialEq for InstructionError"],["impl StructuralPartialEq for KeySelect"],["impl StructuralPartialEq for ReportStatus"],["impl StructuralPartialEq for KeyStatus"],["impl StructuralPartialEq for RootKeySelect"],["impl StructuralPartialEq for PageAssignment"],["impl StructuralPartialEq for CpuidInput"],["impl StructuralPartialEq for CpuidRegister"],["impl StructuralPartialEq for HypervisorFeatureSupportResponse"],["impl StructuralPartialEq for RmpPermission"]], -"oak_transparency_claims":[["impl StructuralPartialEq for ClaimEvidence"],["impl StructuralPartialEq for EndorsementStatement"],["impl<P> StructuralPartialEq for Statement<P>"],["impl StructuralPartialEq for ClaimValidity"],["impl StructuralPartialEq for Subject"],["impl<S> StructuralPartialEq for ClaimPredicate<S>"]], "oak_virtio":[["impl StructuralPartialEq for VSockOp"],["impl StructuralPartialEq for VSockFlags"],["impl StructuralPartialEq for VSockType"]], "quirk_echo_launcher":[["impl StructuralPartialEq for EchoResponse"],["impl StructuralPartialEq for EchoRequest"]], "quirk_echo_service":[["impl StructuralPartialEq for EchoRequest"],["impl StructuralPartialEq for EchoResponse"]], diff --git a/doc/implementors/core/marker/trait.Sync.js b/doc/implementors/core/marker/trait.Sync.js index b309fbb3da8..6ec9aec4947 100644 --- a/doc/implementors/core/marker/trait.Sync.js +++ b/doc/implementors/core/marker/trait.Sync.js @@ -3,7 +3,7 @@ "lookup_data_checker":[["impl Sync for Opt",1,["lookup_data_checker::Opt"]]], "micro_rpc":[["impl Sync for Response",1,["micro_rpc::proto::response_wrapper::Response"]],["impl Sync for RequestWrapper",1,["micro_rpc::proto::RequestWrapper"]],["impl Sync for ResponseWrapper",1,["micro_rpc::proto::ResponseWrapper"]],["impl Sync for Status",1,["micro_rpc::status::Status"]],["impl Sync for StatusCode",1,["micro_rpc::status::StatusCode"]]], "micro_rpc_build":[["impl Sync for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Sync for CompileOptions",1,["micro_rpc_build::CompileOptions"]]], -"oak_attestation_verification":[["impl Sync for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl Sync for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl Sync for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl Sync for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl Sync for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Sync for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl Sync for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl Sync for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl Sync for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Sync for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Sync for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Sync for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl Sync for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl Sync for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl Sync for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl Sync for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl Sync for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl Sync for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl Sync for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl Sync for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl Sync for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl Sync for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl Sync for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl Sync for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl Sync for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl Sync for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Sync for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl Sync for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Sync for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Sync for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Sync for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Sync for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Sync for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl Sync for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl Sync for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl Sync for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl Sync for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl Sync for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl Sync for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl Sync for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl Sync for Body",1,["oak_attestation_verification::rekor::Body"]],["impl Sync for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl Sync for Data",1,["oak_attestation_verification::rekor::Data"]],["impl Sync for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl Sync for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl Sync for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl Sync for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl Sync for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], +"oak_attestation_verification":[["impl Sync for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl Sync for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl Sync for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl Sync for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl Sync for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Sync for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl Sync for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl Sync for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl Sync for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Sync for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Sync for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Sync for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl Sync for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl Sync for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl Sync for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl Sync for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl Sync for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl Sync for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl Sync for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl Sync for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl Sync for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl Sync for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl Sync for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl Sync for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl Sync for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl Sync for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Sync for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl Sync for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Sync for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Sync for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Sync for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Sync for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Sync for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl Sync for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl Sync for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl Sync for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl Sync for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl Sync for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl Sync for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl Sync for Subject",1,["oak_attestation_verification::claims::Subject"]],["impl<P> Sync for Statement<P>where\n P: Sync,",1,["oak_attestation_verification::claims::Statement"]],["impl Sync for InvalidClaimData",1,["oak_attestation_verification::claims::InvalidClaimData"]],["impl<S> Sync for ClaimPredicate<S>where\n S: Sync,",1,["oak_attestation_verification::claims::ClaimPredicate"]],["impl Sync for ClaimValidity",1,["oak_attestation_verification::claims::ClaimValidity"]],["impl Sync for ClaimEvidence",1,["oak_attestation_verification::claims::ClaimEvidence"]],["impl Sync for EndorsementStatement",1,["oak_attestation_verification::claims::EndorsementStatement"]],["impl Sync for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl Sync for Body",1,["oak_attestation_verification::rekor::Body"]],["impl Sync for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl Sync for Data",1,["oak_attestation_verification::rekor::Data"]],["impl Sync for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl Sync for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl Sync for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl Sync for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl Sync for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], "oak_channel":[["impl Sync for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Sync for RequestEncoder",1,["oak_channel::client::RequestEncoder"]]], "oak_client":[["impl Sync for Request",1,["oak_client::proto::oak::session::v1::request_wrapper::Request"]],["impl Sync for Response",1,["oak_client::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Sync for StreamingSessionClient<T>where\n T: Sync,",1,["oak_client::proto::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl Sync for AttestationEvidence",1,["oak_client::proto::oak::session::v1::AttestationEvidence"]],["impl Sync for AttestationBundle",1,["oak_client::proto::oak::session::v1::AttestationBundle"]],["impl Sync for AttestationEndorsement",1,["oak_client::proto::oak::session::v1::AttestationEndorsement"]],["impl Sync for ApplicationData",1,["oak_client::proto::oak::session::v1::ApplicationData"]],["impl Sync for GetPublicKeyRequest",1,["oak_client::proto::oak::session::v1::GetPublicKeyRequest"]],["impl Sync for GetPublicKeyResponse",1,["oak_client::proto::oak::session::v1::GetPublicKeyResponse"]],["impl Sync for InvokeRequest",1,["oak_client::proto::oak::session::v1::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_client::proto::oak::session::v1::InvokeResponse"]],["impl Sync for GetEncryptionKeyRequest",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl Sync for GetEncryptionKeyResponse",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl Sync for RequestWrapper",1,["oak_client::proto::oak::session::v1::RequestWrapper"]],["impl Sync for ResponseWrapper",1,["oak_client::proto::oak::session::v1::ResponseWrapper"]],["impl Sync for GrpcStreamingTransport",1,["oak_client::transport::GrpcStreamingTransport"]],["impl Sync for Evidence",1,["oak_client::verifier::Evidence"]],["impl Sync for ReferenceValue",1,["oak_client::verifier::ReferenceValue"]],["impl Sync for AmdSevSnpVerifier",1,["oak_client::verifier::AmdSevSnpVerifier"]],["impl<T> Sync for OakClient<T>where\n T: Sync,",1,["oak_client::OakClient"]]], "oak_containers_hello_world_trusted_app":[["impl Sync for OrchestratorClient",1,["oak_containers_hello_world_trusted_app::orchestrator_client::OrchestratorClient"]]], @@ -35,7 +35,6 @@ "oak_simple_io":[["impl Sync for BufferDescriptor",1,["oak_simple_io::BufferDescriptor"]],["impl<'a, A> Sync for SimpleIo<'a, A>where\n A: Sync,",1,["oak_simple_io::SimpleIo"]]], "oak_stage0":[["impl Sync for PageTableRefs",1,["oak_stage0::paging::PageTableRefs"]]], "oak_tdx_guest":[["impl Sync for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Sync for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Sync for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]],["impl Sync for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Sync for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Sync for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]]], -"oak_transparency_claims":[["impl Sync for InvalidClaimData",1,["oak_transparency_claims::claims::InvalidClaimData"]],["impl<S> Sync for ClaimPredicate<S>where\n S: Sync,",1,["oak_transparency_claims::claims::ClaimPredicate"]],["impl Sync for ClaimValidity",1,["oak_transparency_claims::claims::ClaimValidity"]],["impl Sync for ClaimEvidence",1,["oak_transparency_claims::claims::ClaimEvidence"]],["impl Sync for EndorsementStatement",1,["oak_transparency_claims::claims::EndorsementStatement"]],["impl Sync for Subject",1,["oak_transparency_claims::intoto::Subject"]],["impl<P> Sync for Statement<P>where\n P: Sync,",1,["oak_transparency_claims::intoto::Statement"]]], "oak_virtio":[["impl<'a, T, A> Sync for Console<'a, T, A>where\n A: Sync,\n T: Sync,",1,["oak_virtio::console::Console"]],["impl Sync for DescFlags",1,["oak_virtio::queue::virtq::DescFlags"]],["impl Sync for Desc",1,["oak_virtio::queue::virtq::Desc"]],["impl Sync for RingFlags",1,["oak_virtio::queue::virtq::RingFlags"]],["impl<const QUEUE_SIZE: usize> Sync for AvailRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::AvailRing"]],["impl<const QUEUE_SIZE: usize> Sync for UsedRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::UsedRing"]],["impl Sync for UsedElem",1,["oak_virtio::queue::virtq::UsedElem"]],["impl<const QUEUE_SIZE: usize> Sync for VirtQueue<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::VirtQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Sync for DriverWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: Sync,",1,["oak_virtio::queue::DriverWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Sync for DeviceWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: Sync,",1,["oak_virtio::queue::DeviceWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Sync for Queue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: Sync,",1,["oak_virtio::queue::Queue"]],["impl Sync for Packet",1,["oak_virtio::vsock::packet::Packet"]],["impl Sync for VSockOp",1,["oak_virtio::vsock::packet::VSockOp"]],["impl Sync for VSockFlags",1,["oak_virtio::vsock::packet::VSockFlags"]],["impl Sync for VSockType",1,["oak_virtio::vsock::packet::VSockType"]],["impl<'a, T, A> Sync for SocketConnector<'a, T, A>where\n A: Sync,\n T: Sync,",1,["oak_virtio::vsock::socket::SocketConnector"]],["impl<'a, T, A> Sync for SocketListener<'a, T, A>where\n A: Sync,\n T: Sync,",1,["oak_virtio::vsock::socket::SocketListener"]],["impl<'a, T, A> Sync for Socket<'a, T, A>where\n A: Sync,\n T: Sync,",1,["oak_virtio::vsock::socket::Socket"]],["impl<'a, T, A> Sync for VSock<'a, T, A>where\n A: Sync,\n T: Sync,",1,["oak_virtio::vsock::VSock"]]], "quirk_echo_launcher":[["impl Sync for EchoRequest",1,["quirk_echo_launcher::proto::quirk::echo::EchoRequest"]],["impl Sync for EchoResponse",1,["quirk_echo_launcher::proto::quirk::echo::EchoResponse"]],["impl<S> Sync for EchoServer<S>where\n S: Sync,",1,["quirk_echo_launcher::proto::quirk::echo::EchoServer"]],["impl<T> Sync for EchoClient<T>where\n T: Sync,",1,["quirk_echo_launcher::proto::quirk::echo::EchoClient"]],["impl<T> Sync for EchoAsyncClient<T>where\n T: Sync,",1,["quirk_echo_launcher::proto::quirk::echo::EchoAsyncClient"]]], "quirk_echo_service":[["impl Sync for EchoRequest",1,["quirk_echo_service::proto::quirk::echo::EchoRequest"]],["impl Sync for EchoResponse",1,["quirk_echo_service::proto::quirk::echo::EchoResponse"]],["impl<S> Sync for EchoServer<S>where\n S: Sync,",1,["quirk_echo_service::proto::quirk::echo::EchoServer"]],["impl<T> Sync for EchoClient<T>where\n T: Sync,",1,["quirk_echo_service::proto::quirk::echo::EchoClient"]],["impl<T> Sync for EchoAsyncClient<T>where\n T: Sync,",1,["quirk_echo_service::proto::quirk::echo::EchoAsyncClient"]],["impl Sync for EchoService",1,["quirk_echo_service::EchoService"]]], diff --git a/doc/implementors/core/marker/trait.Unpin.js b/doc/implementors/core/marker/trait.Unpin.js index f56713aad6c..c5445f572ff 100644 --- a/doc/implementors/core/marker/trait.Unpin.js +++ b/doc/implementors/core/marker/trait.Unpin.js @@ -3,7 +3,7 @@ "lookup_data_checker":[["impl Unpin for Opt",1,["lookup_data_checker::Opt"]]], "micro_rpc":[["impl Unpin for Response",1,["micro_rpc::proto::response_wrapper::Response"]],["impl Unpin for RequestWrapper",1,["micro_rpc::proto::RequestWrapper"]],["impl Unpin for ResponseWrapper",1,["micro_rpc::proto::ResponseWrapper"]],["impl Unpin for Status",1,["micro_rpc::status::Status"]],["impl Unpin for StatusCode",1,["micro_rpc::status::StatusCode"]]], "micro_rpc_build":[["impl Unpin for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Unpin for CompileOptions",1,["micro_rpc_build::CompileOptions"]]], -"oak_attestation_verification":[["impl Unpin for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl Unpin for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl Unpin for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl Unpin for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl Unpin for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Unpin for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl Unpin for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl Unpin for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl Unpin for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Unpin for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Unpin for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Unpin for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl Unpin for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl Unpin for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl Unpin for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl Unpin for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl Unpin for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl Unpin for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl Unpin for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl Unpin for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl Unpin for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl Unpin for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl Unpin for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl Unpin for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl Unpin for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl Unpin for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Unpin for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl Unpin for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Unpin for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Unpin for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Unpin for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Unpin for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Unpin for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl Unpin for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl Unpin for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl Unpin for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl Unpin for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl Unpin for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl Unpin for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl Unpin for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl Unpin for Body",1,["oak_attestation_verification::rekor::Body"]],["impl Unpin for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl Unpin for Data",1,["oak_attestation_verification::rekor::Data"]],["impl Unpin for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl Unpin for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl Unpin for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl Unpin for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl Unpin for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], +"oak_attestation_verification":[["impl Unpin for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl Unpin for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl Unpin for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl Unpin for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl Unpin for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Unpin for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl Unpin for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl Unpin for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl Unpin for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Unpin for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Unpin for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Unpin for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl Unpin for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl Unpin for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl Unpin for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl Unpin for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl Unpin for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl Unpin for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl Unpin for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl Unpin for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl Unpin for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl Unpin for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl Unpin for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl Unpin for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl Unpin for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl Unpin for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Unpin for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl Unpin for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Unpin for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Unpin for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Unpin for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Unpin for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Unpin for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl Unpin for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl Unpin for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl Unpin for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl Unpin for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl Unpin for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl Unpin for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl Unpin for Subject",1,["oak_attestation_verification::claims::Subject"]],["impl<P> Unpin for Statement<P>where\n P: Unpin,",1,["oak_attestation_verification::claims::Statement"]],["impl Unpin for InvalidClaimData",1,["oak_attestation_verification::claims::InvalidClaimData"]],["impl<S> Unpin for ClaimPredicate<S>where\n S: Unpin,",1,["oak_attestation_verification::claims::ClaimPredicate"]],["impl Unpin for ClaimValidity",1,["oak_attestation_verification::claims::ClaimValidity"]],["impl Unpin for ClaimEvidence",1,["oak_attestation_verification::claims::ClaimEvidence"]],["impl Unpin for EndorsementStatement",1,["oak_attestation_verification::claims::EndorsementStatement"]],["impl Unpin for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl Unpin for Body",1,["oak_attestation_verification::rekor::Body"]],["impl Unpin for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl Unpin for Data",1,["oak_attestation_verification::rekor::Data"]],["impl Unpin for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl Unpin for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl Unpin for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl Unpin for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl Unpin for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], "oak_channel":[["impl Unpin for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Unpin for RequestEncoder",1,["oak_channel::client::RequestEncoder"]]], "oak_client":[["impl Unpin for Request",1,["oak_client::proto::oak::session::v1::request_wrapper::Request"]],["impl Unpin for Response",1,["oak_client::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Unpin for StreamingSessionClient<T>where\n T: Unpin,",1,["oak_client::proto::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl Unpin for AttestationEvidence",1,["oak_client::proto::oak::session::v1::AttestationEvidence"]],["impl Unpin for AttestationBundle",1,["oak_client::proto::oak::session::v1::AttestationBundle"]],["impl Unpin for AttestationEndorsement",1,["oak_client::proto::oak::session::v1::AttestationEndorsement"]],["impl Unpin for ApplicationData",1,["oak_client::proto::oak::session::v1::ApplicationData"]],["impl Unpin for GetPublicKeyRequest",1,["oak_client::proto::oak::session::v1::GetPublicKeyRequest"]],["impl Unpin for GetPublicKeyResponse",1,["oak_client::proto::oak::session::v1::GetPublicKeyResponse"]],["impl Unpin for InvokeRequest",1,["oak_client::proto::oak::session::v1::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_client::proto::oak::session::v1::InvokeResponse"]],["impl Unpin for GetEncryptionKeyRequest",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl Unpin for GetEncryptionKeyResponse",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl Unpin for RequestWrapper",1,["oak_client::proto::oak::session::v1::RequestWrapper"]],["impl Unpin for ResponseWrapper",1,["oak_client::proto::oak::session::v1::ResponseWrapper"]],["impl Unpin for GrpcStreamingTransport",1,["oak_client::transport::GrpcStreamingTransport"]],["impl Unpin for Evidence",1,["oak_client::verifier::Evidence"]],["impl Unpin for ReferenceValue",1,["oak_client::verifier::ReferenceValue"]],["impl Unpin for AmdSevSnpVerifier",1,["oak_client::verifier::AmdSevSnpVerifier"]],["impl<T> Unpin for OakClient<T>where\n T: Unpin,",1,["oak_client::OakClient"]]], "oak_containers_hello_world_trusted_app":[["impl Unpin for OrchestratorClient",1,["oak_containers_hello_world_trusted_app::orchestrator_client::OrchestratorClient"]]], @@ -35,7 +35,6 @@ "oak_simple_io":[["impl Unpin for BufferDescriptor",1,["oak_simple_io::BufferDescriptor"]],["impl<'a, A> Unpin for SimpleIo<'a, A>",1,["oak_simple_io::SimpleIo"]]], "oak_stage0":[["impl Unpin for PageTableRefs",1,["oak_stage0::paging::PageTableRefs"]]], "oak_tdx_guest":[["impl Unpin for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Unpin for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Unpin for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]],["impl Unpin for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Unpin for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Unpin for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]]], -"oak_transparency_claims":[["impl Unpin for InvalidClaimData",1,["oak_transparency_claims::claims::InvalidClaimData"]],["impl<S> Unpin for ClaimPredicate<S>where\n S: Unpin,",1,["oak_transparency_claims::claims::ClaimPredicate"]],["impl Unpin for ClaimValidity",1,["oak_transparency_claims::claims::ClaimValidity"]],["impl Unpin for ClaimEvidence",1,["oak_transparency_claims::claims::ClaimEvidence"]],["impl Unpin for EndorsementStatement",1,["oak_transparency_claims::claims::EndorsementStatement"]],["impl Unpin for Subject",1,["oak_transparency_claims::intoto::Subject"]],["impl<P> Unpin for Statement<P>where\n P: Unpin,",1,["oak_transparency_claims::intoto::Statement"]]], "oak_virtio":[["impl<'a, T, A> Unpin for Console<'a, T, A>where\n T: Unpin,\n 'a: 'static,",1,["oak_virtio::console::Console"]],["impl Unpin for DescFlags",1,["oak_virtio::queue::virtq::DescFlags"]],["impl Unpin for Desc",1,["oak_virtio::queue::virtq::Desc"]],["impl Unpin for RingFlags",1,["oak_virtio::queue::virtq::RingFlags"]],["impl<const QUEUE_SIZE: usize> Unpin for AvailRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::AvailRing"]],["impl<const QUEUE_SIZE: usize> Unpin for UsedRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::UsedRing"]],["impl Unpin for UsedElem",1,["oak_virtio::queue::virtq::UsedElem"]],["impl<const QUEUE_SIZE: usize> Unpin for VirtQueue<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::VirtQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Unpin for DriverWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n 'a: 'static,",1,["oak_virtio::queue::DriverWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Unpin for DeviceWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n 'a: 'static,",1,["oak_virtio::queue::DeviceWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> Unpin for Queue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n 'a: 'static,",1,["oak_virtio::queue::Queue"]],["impl Unpin for Packet",1,["oak_virtio::vsock::packet::Packet"]],["impl Unpin for VSockOp",1,["oak_virtio::vsock::packet::VSockOp"]],["impl Unpin for VSockFlags",1,["oak_virtio::vsock::packet::VSockFlags"]],["impl Unpin for VSockType",1,["oak_virtio::vsock::packet::VSockType"]],["impl<'a, T, A> Unpin for SocketConnector<'a, T, A>where\n T: Unpin,\n 'a: 'static,",1,["oak_virtio::vsock::socket::SocketConnector"]],["impl<'a, T, A> Unpin for SocketListener<'a, T, A>where\n T: Unpin,\n 'a: 'static,",1,["oak_virtio::vsock::socket::SocketListener"]],["impl<'a, T, A> Unpin for Socket<'a, T, A>where\n T: Unpin,\n 'a: 'static,",1,["oak_virtio::vsock::socket::Socket"]],["impl<'a, T, A> Unpin for VSock<'a, T, A>where\n T: Unpin,\n 'a: 'static,",1,["oak_virtio::vsock::VSock"]]], "quirk_echo_launcher":[["impl Unpin for EchoRequest",1,["quirk_echo_launcher::proto::quirk::echo::EchoRequest"]],["impl Unpin for EchoResponse",1,["quirk_echo_launcher::proto::quirk::echo::EchoResponse"]],["impl<S> Unpin for EchoServer<S>where\n S: Unpin,",1,["quirk_echo_launcher::proto::quirk::echo::EchoServer"]],["impl<T> Unpin for EchoClient<T>where\n T: Unpin,",1,["quirk_echo_launcher::proto::quirk::echo::EchoClient"]],["impl<T> Unpin for EchoAsyncClient<T>where\n T: Unpin,",1,["quirk_echo_launcher::proto::quirk::echo::EchoAsyncClient"]]], "quirk_echo_service":[["impl Unpin for EchoRequest",1,["quirk_echo_service::proto::quirk::echo::EchoRequest"]],["impl Unpin for EchoResponse",1,["quirk_echo_service::proto::quirk::echo::EchoResponse"]],["impl<S> Unpin for EchoServer<S>where\n S: Unpin,",1,["quirk_echo_service::proto::quirk::echo::EchoServer"]],["impl<T> Unpin for EchoClient<T>where\n T: Unpin,",1,["quirk_echo_service::proto::quirk::echo::EchoClient"]],["impl<T> Unpin for EchoAsyncClient<T>where\n T: Unpin,",1,["quirk_echo_service::proto::quirk::echo::EchoAsyncClient"]],["impl Unpin for EchoService",1,["quirk_echo_service::EchoService"]]], diff --git a/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index f30dd7c1dfd..db410b3ca62 100644 --- a/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -3,7 +3,7 @@ "lookup_data_checker":[["impl RefUnwindSafe for Opt",1,["lookup_data_checker::Opt"]]], "micro_rpc":[["impl RefUnwindSafe for Response",1,["micro_rpc::proto::response_wrapper::Response"]],["impl RefUnwindSafe for RequestWrapper",1,["micro_rpc::proto::RequestWrapper"]],["impl RefUnwindSafe for ResponseWrapper",1,["micro_rpc::proto::ResponseWrapper"]],["impl RefUnwindSafe for Status",1,["micro_rpc::status::Status"]],["impl RefUnwindSafe for StatusCode",1,["micro_rpc::status::StatusCode"]]], "micro_rpc_build":[["impl RefUnwindSafe for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl RefUnwindSafe for CompileOptions",1,["micro_rpc_build::CompileOptions"]]], -"oak_attestation_verification":[["impl RefUnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl RefUnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl RefUnwindSafe for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl RefUnwindSafe for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl RefUnwindSafe for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl RefUnwindSafe for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl RefUnwindSafe for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl RefUnwindSafe for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl RefUnwindSafe for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl RefUnwindSafe for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl RefUnwindSafe for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl RefUnwindSafe for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl RefUnwindSafe for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl RefUnwindSafe for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl RefUnwindSafe for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl RefUnwindSafe for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl RefUnwindSafe for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl RefUnwindSafe for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl RefUnwindSafe for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl RefUnwindSafe for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl RefUnwindSafe for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl RefUnwindSafe for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl RefUnwindSafe for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl RefUnwindSafe for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl RefUnwindSafe for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl RefUnwindSafe for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl RefUnwindSafe for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl RefUnwindSafe for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl RefUnwindSafe for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl RefUnwindSafe for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl RefUnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl RefUnwindSafe for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl RefUnwindSafe for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl RefUnwindSafe for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl RefUnwindSafe for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl RefUnwindSafe for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl RefUnwindSafe for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl RefUnwindSafe for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl RefUnwindSafe for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl RefUnwindSafe for Body",1,["oak_attestation_verification::rekor::Body"]],["impl RefUnwindSafe for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl RefUnwindSafe for Data",1,["oak_attestation_verification::rekor::Data"]],["impl RefUnwindSafe for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl RefUnwindSafe for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl RefUnwindSafe for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl RefUnwindSafe for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl RefUnwindSafe for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], +"oak_attestation_verification":[["impl RefUnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl RefUnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl RefUnwindSafe for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl RefUnwindSafe for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl RefUnwindSafe for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl RefUnwindSafe for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl RefUnwindSafe for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl RefUnwindSafe for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl RefUnwindSafe for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl RefUnwindSafe for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl RefUnwindSafe for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl RefUnwindSafe for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl RefUnwindSafe for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl RefUnwindSafe for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl RefUnwindSafe for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl RefUnwindSafe for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl RefUnwindSafe for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl RefUnwindSafe for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl RefUnwindSafe for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl RefUnwindSafe for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl RefUnwindSafe for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl RefUnwindSafe for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl RefUnwindSafe for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl RefUnwindSafe for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl RefUnwindSafe for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl RefUnwindSafe for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl RefUnwindSafe for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl RefUnwindSafe for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl RefUnwindSafe for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl RefUnwindSafe for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl RefUnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl RefUnwindSafe for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl RefUnwindSafe for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl RefUnwindSafe for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl RefUnwindSafe for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl RefUnwindSafe for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl RefUnwindSafe for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl RefUnwindSafe for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl RefUnwindSafe for Subject",1,["oak_attestation_verification::claims::Subject"]],["impl<P> RefUnwindSafe for Statement<P>where\n P: RefUnwindSafe,",1,["oak_attestation_verification::claims::Statement"]],["impl RefUnwindSafe for InvalidClaimData",1,["oak_attestation_verification::claims::InvalidClaimData"]],["impl<S> RefUnwindSafe for ClaimPredicate<S>where\n S: RefUnwindSafe,",1,["oak_attestation_verification::claims::ClaimPredicate"]],["impl RefUnwindSafe for ClaimValidity",1,["oak_attestation_verification::claims::ClaimValidity"]],["impl RefUnwindSafe for ClaimEvidence",1,["oak_attestation_verification::claims::ClaimEvidence"]],["impl RefUnwindSafe for EndorsementStatement",1,["oak_attestation_verification::claims::EndorsementStatement"]],["impl RefUnwindSafe for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl RefUnwindSafe for Body",1,["oak_attestation_verification::rekor::Body"]],["impl RefUnwindSafe for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl RefUnwindSafe for Data",1,["oak_attestation_verification::rekor::Data"]],["impl RefUnwindSafe for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl RefUnwindSafe for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl RefUnwindSafe for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl RefUnwindSafe for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl RefUnwindSafe for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], "oak_channel":[["impl !RefUnwindSafe for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl RefUnwindSafe for RequestEncoder",1,["oak_channel::client::RequestEncoder"]]], "oak_client":[["impl RefUnwindSafe for Request",1,["oak_client::proto::oak::session::v1::request_wrapper::Request"]],["impl RefUnwindSafe for Response",1,["oak_client::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> RefUnwindSafe for StreamingSessionClient<T>where\n T: RefUnwindSafe,",1,["oak_client::proto::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl RefUnwindSafe for AttestationEvidence",1,["oak_client::proto::oak::session::v1::AttestationEvidence"]],["impl RefUnwindSafe for AttestationBundle",1,["oak_client::proto::oak::session::v1::AttestationBundle"]],["impl RefUnwindSafe for AttestationEndorsement",1,["oak_client::proto::oak::session::v1::AttestationEndorsement"]],["impl RefUnwindSafe for ApplicationData",1,["oak_client::proto::oak::session::v1::ApplicationData"]],["impl RefUnwindSafe for GetPublicKeyRequest",1,["oak_client::proto::oak::session::v1::GetPublicKeyRequest"]],["impl RefUnwindSafe for GetPublicKeyResponse",1,["oak_client::proto::oak::session::v1::GetPublicKeyResponse"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_client::proto::oak::session::v1::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_client::proto::oak::session::v1::InvokeResponse"]],["impl RefUnwindSafe for GetEncryptionKeyRequest",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl RefUnwindSafe for GetEncryptionKeyResponse",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl RefUnwindSafe for RequestWrapper",1,["oak_client::proto::oak::session::v1::RequestWrapper"]],["impl RefUnwindSafe for ResponseWrapper",1,["oak_client::proto::oak::session::v1::ResponseWrapper"]],["impl !RefUnwindSafe for GrpcStreamingTransport",1,["oak_client::transport::GrpcStreamingTransport"]],["impl RefUnwindSafe for Evidence",1,["oak_client::verifier::Evidence"]],["impl RefUnwindSafe for ReferenceValue",1,["oak_client::verifier::ReferenceValue"]],["impl RefUnwindSafe for AmdSevSnpVerifier",1,["oak_client::verifier::AmdSevSnpVerifier"]],["impl<T> RefUnwindSafe for OakClient<T>where\n T: RefUnwindSafe,",1,["oak_client::OakClient"]]], "oak_containers_hello_world_trusted_app":[["impl !RefUnwindSafe for OrchestratorClient",1,["oak_containers_hello_world_trusted_app::orchestrator_client::OrchestratorClient"]]], @@ -35,7 +35,6 @@ "oak_simple_io":[["impl RefUnwindSafe for BufferDescriptor",1,["oak_simple_io::BufferDescriptor"]],["impl<'a, A> !RefUnwindSafe for SimpleIo<'a, A>",1,["oak_simple_io::SimpleIo"]]], "oak_stage0":[["impl RefUnwindSafe for PageTableRefs",1,["oak_stage0::paging::PageTableRefs"]]], "oak_tdx_guest":[["impl RefUnwindSafe for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl RefUnwindSafe for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl RefUnwindSafe for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]],["impl RefUnwindSafe for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl RefUnwindSafe for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl RefUnwindSafe for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]]], -"oak_transparency_claims":[["impl RefUnwindSafe for InvalidClaimData",1,["oak_transparency_claims::claims::InvalidClaimData"]],["impl<S> RefUnwindSafe for ClaimPredicate<S>where\n S: RefUnwindSafe,",1,["oak_transparency_claims::claims::ClaimPredicate"]],["impl RefUnwindSafe for ClaimValidity",1,["oak_transparency_claims::claims::ClaimValidity"]],["impl RefUnwindSafe for ClaimEvidence",1,["oak_transparency_claims::claims::ClaimEvidence"]],["impl RefUnwindSafe for EndorsementStatement",1,["oak_transparency_claims::claims::EndorsementStatement"]],["impl RefUnwindSafe for Subject",1,["oak_transparency_claims::intoto::Subject"]],["impl<P> RefUnwindSafe for Statement<P>where\n P: RefUnwindSafe,",1,["oak_transparency_claims::intoto::Statement"]]], "oak_virtio":[["impl<'a, T, A> RefUnwindSafe for Console<'a, T, A>where\n A: RefUnwindSafe,\n T: RefUnwindSafe,",1,["oak_virtio::console::Console"]],["impl RefUnwindSafe for DescFlags",1,["oak_virtio::queue::virtq::DescFlags"]],["impl RefUnwindSafe for Desc",1,["oak_virtio::queue::virtq::Desc"]],["impl RefUnwindSafe for RingFlags",1,["oak_virtio::queue::virtq::RingFlags"]],["impl<const QUEUE_SIZE: usize> RefUnwindSafe for AvailRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::AvailRing"]],["impl<const QUEUE_SIZE: usize> RefUnwindSafe for UsedRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::UsedRing"]],["impl RefUnwindSafe for UsedElem",1,["oak_virtio::queue::virtq::UsedElem"]],["impl<const QUEUE_SIZE: usize> RefUnwindSafe for VirtQueue<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::VirtQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> RefUnwindSafe for DriverWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: RefUnwindSafe,",1,["oak_virtio::queue::DriverWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> RefUnwindSafe for DeviceWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: RefUnwindSafe,",1,["oak_virtio::queue::DeviceWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> RefUnwindSafe for Queue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: RefUnwindSafe,",1,["oak_virtio::queue::Queue"]],["impl RefUnwindSafe for Packet",1,["oak_virtio::vsock::packet::Packet"]],["impl RefUnwindSafe for VSockOp",1,["oak_virtio::vsock::packet::VSockOp"]],["impl RefUnwindSafe for VSockFlags",1,["oak_virtio::vsock::packet::VSockFlags"]],["impl RefUnwindSafe for VSockType",1,["oak_virtio::vsock::packet::VSockType"]],["impl<'a, T, A> RefUnwindSafe for SocketConnector<'a, T, A>where\n A: RefUnwindSafe,\n T: RefUnwindSafe,",1,["oak_virtio::vsock::socket::SocketConnector"]],["impl<'a, T, A> RefUnwindSafe for SocketListener<'a, T, A>where\n A: RefUnwindSafe,\n T: RefUnwindSafe,",1,["oak_virtio::vsock::socket::SocketListener"]],["impl<'a, T, A> RefUnwindSafe for Socket<'a, T, A>where\n A: RefUnwindSafe,\n T: RefUnwindSafe,",1,["oak_virtio::vsock::socket::Socket"]],["impl<'a, T, A> RefUnwindSafe for VSock<'a, T, A>where\n A: RefUnwindSafe,\n T: RefUnwindSafe,",1,["oak_virtio::vsock::VSock"]]], "quirk_echo_launcher":[["impl RefUnwindSafe for EchoRequest",1,["quirk_echo_launcher::proto::quirk::echo::EchoRequest"]],["impl RefUnwindSafe for EchoResponse",1,["quirk_echo_launcher::proto::quirk::echo::EchoResponse"]],["impl<S> RefUnwindSafe for EchoServer<S>where\n S: RefUnwindSafe,",1,["quirk_echo_launcher::proto::quirk::echo::EchoServer"]],["impl<T> RefUnwindSafe for EchoClient<T>where\n T: RefUnwindSafe,",1,["quirk_echo_launcher::proto::quirk::echo::EchoClient"]],["impl<T> RefUnwindSafe for EchoAsyncClient<T>where\n T: RefUnwindSafe,",1,["quirk_echo_launcher::proto::quirk::echo::EchoAsyncClient"]]], "quirk_echo_service":[["impl RefUnwindSafe for EchoRequest",1,["quirk_echo_service::proto::quirk::echo::EchoRequest"]],["impl RefUnwindSafe for EchoResponse",1,["quirk_echo_service::proto::quirk::echo::EchoResponse"]],["impl<S> RefUnwindSafe for EchoServer<S>where\n S: RefUnwindSafe,",1,["quirk_echo_service::proto::quirk::echo::EchoServer"]],["impl<T> RefUnwindSafe for EchoClient<T>where\n T: RefUnwindSafe,",1,["quirk_echo_service::proto::quirk::echo::EchoClient"]],["impl<T> RefUnwindSafe for EchoAsyncClient<T>where\n T: RefUnwindSafe,",1,["quirk_echo_service::proto::quirk::echo::EchoAsyncClient"]],["impl RefUnwindSafe for EchoService",1,["quirk_echo_service::EchoService"]]], diff --git a/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 97c39a40f02..48eb898ca31 100644 --- a/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -3,7 +3,7 @@ "lookup_data_checker":[["impl UnwindSafe for Opt",1,["lookup_data_checker::Opt"]]], "micro_rpc":[["impl UnwindSafe for Response",1,["micro_rpc::proto::response_wrapper::Response"]],["impl UnwindSafe for RequestWrapper",1,["micro_rpc::proto::RequestWrapper"]],["impl UnwindSafe for ResponseWrapper",1,["micro_rpc::proto::ResponseWrapper"]],["impl UnwindSafe for Status",1,["micro_rpc::status::Status"]],["impl UnwindSafe for StatusCode",1,["micro_rpc::status::StatusCode"]]], "micro_rpc_build":[["impl UnwindSafe for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl UnwindSafe for CompileOptions",1,["micro_rpc_build::CompileOptions"]]], -"oak_attestation_verification":[["impl UnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl UnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl UnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl UnwindSafe for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl UnwindSafe for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl UnwindSafe for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl UnwindSafe for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl UnwindSafe for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl UnwindSafe for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl UnwindSafe for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl UnwindSafe for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl UnwindSafe for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl UnwindSafe for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl UnwindSafe for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl UnwindSafe for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl UnwindSafe for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl UnwindSafe for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl UnwindSafe for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl UnwindSafe for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl UnwindSafe for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl UnwindSafe for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl UnwindSafe for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl UnwindSafe for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl UnwindSafe for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl UnwindSafe for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl UnwindSafe for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl UnwindSafe for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl UnwindSafe for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl UnwindSafe for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl UnwindSafe for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl UnwindSafe for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl UnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl UnwindSafe for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl UnwindSafe for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl UnwindSafe for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl UnwindSafe for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl UnwindSafe for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl UnwindSafe for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl UnwindSafe for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl UnwindSafe for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl UnwindSafe for Body",1,["oak_attestation_verification::rekor::Body"]],["impl UnwindSafe for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl UnwindSafe for Data",1,["oak_attestation_verification::rekor::Data"]],["impl UnwindSafe for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl UnwindSafe for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl UnwindSafe for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl UnwindSafe for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl UnwindSafe for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], +"oak_attestation_verification":[["impl UnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::endorsements::Type"]],["impl UnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value::Type"]],["impl UnwindSafe for Type",1,["oak_attestation_verification::proto::oak::attestation::v1::reference_values::Type"]],["impl UnwindSafe for Status",1,["oak_attestation_verification::proto::oak::attestation::v1::attestation_results::Status"]],["impl UnwindSafe for TransparentReleaseEndorsement",1,["oak_attestation_verification::proto::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl UnwindSafe for RootLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEndorsements"]],["impl UnwindSafe for KernelLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerEndorsements"]],["impl UnwindSafe for SystemLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerEndorsements"]],["impl UnwindSafe for ApplicationLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl UnwindSafe for ContainerLayerEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerEndorsements"]],["impl UnwindSafe for OakRestrictedKernelEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl UnwindSafe for OakContainersEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersEndorsements"]],["impl UnwindSafe for CbEndorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::CbEndorsements"]],["impl UnwindSafe for Endorsements",1,["oak_attestation_verification::proto::oak::attestation::v1::Endorsements"]],["impl UnwindSafe for RootLayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerEvidence"]],["impl UnwindSafe for LayerEvidence",1,["oak_attestation_verification::proto::oak::attestation::v1::LayerEvidence"]],["impl UnwindSafe for ApplicationKeys",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationKeys"]],["impl UnwindSafe for Evidence",1,["oak_attestation_verification::proto::oak::attestation::v1::Evidence"]],["impl UnwindSafe for TeePlatform",1,["oak_attestation_verification::proto::oak::attestation::v1::TeePlatform"]],["impl UnwindSafe for EndorsementReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::EndorsementReferenceValue"]],["impl UnwindSafe for BinaryReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::BinaryReferenceValue"]],["impl UnwindSafe for FileReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::FileReferenceValue"]],["impl UnwindSafe for StringReferenceValue",1,["oak_attestation_verification::proto::oak::attestation::v1::StringReferenceValue"]],["impl UnwindSafe for RootLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::RootLayerReferenceValues"]],["impl UnwindSafe for AmdSevReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::AmdSevReferenceValues"]],["impl UnwindSafe for IntelTdxReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::IntelTdxReferenceValues"]],["impl UnwindSafe for Digests",1,["oak_attestation_verification::proto::oak::attestation::v1::Digests"]],["impl UnwindSafe for KernelLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::KernelLayerReferenceValues"]],["impl UnwindSafe for SystemLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::SystemLayerReferenceValues"]],["impl UnwindSafe for ApplicationLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl UnwindSafe for ContainerLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl UnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl UnwindSafe for OakContainersReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::OakContainersReferenceValues"]],["impl UnwindSafe for CbLayerReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbLayerReferenceValues"]],["impl UnwindSafe for CbReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::CbReferenceValues"]],["impl UnwindSafe for ReferenceValues",1,["oak_attestation_verification::proto::oak::attestation::v1::ReferenceValues"]],["impl UnwindSafe for AttestationResults",1,["oak_attestation_verification::proto::oak::attestation::v1::AttestationResults"]],["impl UnwindSafe for RawDigest",1,["oak_attestation_verification::proto::oak::RawDigest"]],["impl UnwindSafe for HexDigest",1,["oak_attestation_verification::proto::oak::HexDigest"]],["impl UnwindSafe for Subject",1,["oak_attestation_verification::claims::Subject"]],["impl<P> UnwindSafe for Statement<P>where\n P: UnwindSafe,",1,["oak_attestation_verification::claims::Statement"]],["impl UnwindSafe for InvalidClaimData",1,["oak_attestation_verification::claims::InvalidClaimData"]],["impl<S> UnwindSafe for ClaimPredicate<S>where\n S: UnwindSafe,",1,["oak_attestation_verification::claims::ClaimPredicate"]],["impl UnwindSafe for ClaimValidity",1,["oak_attestation_verification::claims::ClaimValidity"]],["impl UnwindSafe for ClaimEvidence",1,["oak_attestation_verification::claims::ClaimEvidence"]],["impl UnwindSafe for EndorsementStatement",1,["oak_attestation_verification::claims::EndorsementStatement"]],["impl UnwindSafe for LogEntry",1,["oak_attestation_verification::rekor::LogEntry"]],["impl UnwindSafe for Body",1,["oak_attestation_verification::rekor::Body"]],["impl UnwindSafe for Spec",1,["oak_attestation_verification::rekor::Spec"]],["impl UnwindSafe for Data",1,["oak_attestation_verification::rekor::Data"]],["impl UnwindSafe for Hash",1,["oak_attestation_verification::rekor::Hash"]],["impl UnwindSafe for GenericSignature",1,["oak_attestation_verification::rekor::GenericSignature"]],["impl UnwindSafe for PublicKey",1,["oak_attestation_verification::rekor::PublicKey"]],["impl UnwindSafe for LogEntryVerification",1,["oak_attestation_verification::rekor::LogEntryVerification"]],["impl UnwindSafe for RekorSignatureBundle",1,["oak_attestation_verification::rekor::RekorSignatureBundle"]]], "oak_channel":[["impl !UnwindSafe for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl UnwindSafe for RequestEncoder",1,["oak_channel::client::RequestEncoder"]]], "oak_client":[["impl UnwindSafe for Request",1,["oak_client::proto::oak::session::v1::request_wrapper::Request"]],["impl UnwindSafe for Response",1,["oak_client::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> UnwindSafe for StreamingSessionClient<T>where\n T: UnwindSafe,",1,["oak_client::proto::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl UnwindSafe for AttestationEvidence",1,["oak_client::proto::oak::session::v1::AttestationEvidence"]],["impl UnwindSafe for AttestationBundle",1,["oak_client::proto::oak::session::v1::AttestationBundle"]],["impl UnwindSafe for AttestationEndorsement",1,["oak_client::proto::oak::session::v1::AttestationEndorsement"]],["impl UnwindSafe for ApplicationData",1,["oak_client::proto::oak::session::v1::ApplicationData"]],["impl UnwindSafe for GetPublicKeyRequest",1,["oak_client::proto::oak::session::v1::GetPublicKeyRequest"]],["impl UnwindSafe for GetPublicKeyResponse",1,["oak_client::proto::oak::session::v1::GetPublicKeyResponse"]],["impl UnwindSafe for InvokeRequest",1,["oak_client::proto::oak::session::v1::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_client::proto::oak::session::v1::InvokeResponse"]],["impl UnwindSafe for GetEncryptionKeyRequest",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl UnwindSafe for GetEncryptionKeyResponse",1,["oak_client::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl UnwindSafe for RequestWrapper",1,["oak_client::proto::oak::session::v1::RequestWrapper"]],["impl UnwindSafe for ResponseWrapper",1,["oak_client::proto::oak::session::v1::ResponseWrapper"]],["impl !UnwindSafe for GrpcStreamingTransport",1,["oak_client::transport::GrpcStreamingTransport"]],["impl UnwindSafe for Evidence",1,["oak_client::verifier::Evidence"]],["impl UnwindSafe for ReferenceValue",1,["oak_client::verifier::ReferenceValue"]],["impl UnwindSafe for AmdSevSnpVerifier",1,["oak_client::verifier::AmdSevSnpVerifier"]],["impl<T> UnwindSafe for OakClient<T>where\n T: UnwindSafe,",1,["oak_client::OakClient"]]], "oak_containers_hello_world_trusted_app":[["impl !UnwindSafe for OrchestratorClient",1,["oak_containers_hello_world_trusted_app::orchestrator_client::OrchestratorClient"]]], @@ -35,7 +35,6 @@ "oak_simple_io":[["impl UnwindSafe for BufferDescriptor",1,["oak_simple_io::BufferDescriptor"]],["impl<'a, A> !UnwindSafe for SimpleIo<'a, A>",1,["oak_simple_io::SimpleIo"]]], "oak_stage0":[["impl !UnwindSafe for PageTableRefs",1,["oak_stage0::paging::PageTableRefs"]]], "oak_tdx_guest":[["impl UnwindSafe for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl UnwindSafe for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl UnwindSafe for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]],["impl UnwindSafe for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl UnwindSafe for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl UnwindSafe for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]]], -"oak_transparency_claims":[["impl UnwindSafe for InvalidClaimData",1,["oak_transparency_claims::claims::InvalidClaimData"]],["impl<S> UnwindSafe for ClaimPredicate<S>where\n S: UnwindSafe,",1,["oak_transparency_claims::claims::ClaimPredicate"]],["impl UnwindSafe for ClaimValidity",1,["oak_transparency_claims::claims::ClaimValidity"]],["impl UnwindSafe for ClaimEvidence",1,["oak_transparency_claims::claims::ClaimEvidence"]],["impl UnwindSafe for EndorsementStatement",1,["oak_transparency_claims::claims::EndorsementStatement"]],["impl UnwindSafe for Subject",1,["oak_transparency_claims::intoto::Subject"]],["impl<P> UnwindSafe for Statement<P>where\n P: UnwindSafe,",1,["oak_transparency_claims::intoto::Statement"]]], "oak_virtio":[["impl<'a, T, A> UnwindSafe for Console<'a, T, A>where\n A: RefUnwindSafe,\n T: UnwindSafe,",1,["oak_virtio::console::Console"]],["impl UnwindSafe for DescFlags",1,["oak_virtio::queue::virtq::DescFlags"]],["impl UnwindSafe for Desc",1,["oak_virtio::queue::virtq::Desc"]],["impl UnwindSafe for RingFlags",1,["oak_virtio::queue::virtq::RingFlags"]],["impl<const QUEUE_SIZE: usize> UnwindSafe for AvailRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::AvailRing"]],["impl<const QUEUE_SIZE: usize> UnwindSafe for UsedRing<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::UsedRing"]],["impl UnwindSafe for UsedElem",1,["oak_virtio::queue::virtq::UsedElem"]],["impl<const QUEUE_SIZE: usize> UnwindSafe for VirtQueue<QUEUE_SIZE>",1,["oak_virtio::queue::virtq::VirtQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> UnwindSafe for DriverWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: RefUnwindSafe,",1,["oak_virtio::queue::DriverWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> UnwindSafe for DeviceWriteOnlyQueue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: RefUnwindSafe,",1,["oak_virtio::queue::DeviceWriteOnlyQueue"]],["impl<'a, const QUEUE_SIZE: usize, const BUFFER_SIZE: usize, A> UnwindSafe for Queue<'a, QUEUE_SIZE, BUFFER_SIZE, A>where\n A: RefUnwindSafe,",1,["oak_virtio::queue::Queue"]],["impl UnwindSafe for Packet",1,["oak_virtio::vsock::packet::Packet"]],["impl UnwindSafe for VSockOp",1,["oak_virtio::vsock::packet::VSockOp"]],["impl UnwindSafe for VSockFlags",1,["oak_virtio::vsock::packet::VSockFlags"]],["impl UnwindSafe for VSockType",1,["oak_virtio::vsock::packet::VSockType"]],["impl<'a, T, A> UnwindSafe for SocketConnector<'a, T, A>where\n A: RefUnwindSafe,\n T: UnwindSafe,",1,["oak_virtio::vsock::socket::SocketConnector"]],["impl<'a, T, A> UnwindSafe for SocketListener<'a, T, A>where\n A: RefUnwindSafe,\n T: UnwindSafe,",1,["oak_virtio::vsock::socket::SocketListener"]],["impl<'a, T, A> UnwindSafe for Socket<'a, T, A>where\n A: RefUnwindSafe,\n T: UnwindSafe,",1,["oak_virtio::vsock::socket::Socket"]],["impl<'a, T, A> UnwindSafe for VSock<'a, T, A>where\n A: RefUnwindSafe,\n T: UnwindSafe,",1,["oak_virtio::vsock::VSock"]]], "quirk_echo_launcher":[["impl UnwindSafe for EchoRequest",1,["quirk_echo_launcher::proto::quirk::echo::EchoRequest"]],["impl UnwindSafe for EchoResponse",1,["quirk_echo_launcher::proto::quirk::echo::EchoResponse"]],["impl<S> UnwindSafe for EchoServer<S>where\n S: UnwindSafe,",1,["quirk_echo_launcher::proto::quirk::echo::EchoServer"]],["impl<T> UnwindSafe for EchoClient<T>where\n T: UnwindSafe,",1,["quirk_echo_launcher::proto::quirk::echo::EchoClient"]],["impl<T> UnwindSafe for EchoAsyncClient<T>where\n T: UnwindSafe,",1,["quirk_echo_launcher::proto::quirk::echo::EchoAsyncClient"]]], "quirk_echo_service":[["impl UnwindSafe for EchoRequest",1,["quirk_echo_service::proto::quirk::echo::EchoRequest"]],["impl UnwindSafe for EchoResponse",1,["quirk_echo_service::proto::quirk::echo::EchoResponse"]],["impl<S> UnwindSafe for EchoServer<S>where\n S: UnwindSafe,",1,["quirk_echo_service::proto::quirk::echo::EchoServer"]],["impl<T> UnwindSafe for EchoClient<T>where\n T: UnwindSafe,",1,["quirk_echo_service::proto::quirk::echo::EchoClient"]],["impl<T> UnwindSafe for EchoAsyncClient<T>where\n T: UnwindSafe,",1,["quirk_echo_service::proto::quirk::echo::EchoAsyncClient"]],["impl UnwindSafe for EchoService",1,["quirk_echo_service::EchoService"]]], diff --git a/doc/implementors/prost/message/trait.Message.js b/doc/implementors/prost/message/trait.Message.js index f652773e082..7123c0cb20d 100644 --- a/doc/implementors/prost/message/trait.Message.js +++ b/doc/implementors/prost/message/trait.Message.js @@ -1,7 +1,7 @@ (function() {var implementors = { "benchmark":[["impl Message for LookupTest"],["impl Message for BenchmarkRequest"],["impl Message for EchoAndPanicTest"]], "micro_rpc":[["impl Message for ResponseWrapper"],["impl Message for RequestWrapper"]], -"oak_attestation_verification":[["impl Message for OakContainersEndorsements"],["impl Message for KernelLayerReferenceValues"],["impl Message for EndorsementReferenceValue"],["impl Message for RootLayerEvidence"],["impl Message for TransparentReleaseEndorsement"],["impl Message for Endorsements"],["impl Message for ApplicationLayerEndorsements"],["impl Message for SystemLayerReferenceValues"],["impl Message for ReferenceValues"],["impl Message for CbEndorsements"],["impl Message for LayerEvidence"],["impl Message for RootLayerReferenceValues"],["impl Message for ContainerLayerReferenceValues"],["impl Message for HexDigest"],["impl Message for ApplicationKeys"],["impl Message for ContainerLayerEndorsements"],["impl Message for CbLayerReferenceValues"],["impl Message for OakRestrictedKernelReferenceValues"],["impl Message for AttestationResults"],["impl Message for Digests"],["impl Message for KernelLayerEndorsements"],["impl Message for RootLayerEndorsements"],["impl Message for SystemLayerEndorsements"],["impl Message for BinaryReferenceValue"],["impl Message for OakRestrictedKernelEndorsements"],["impl Message for CbReferenceValues"],["impl Message for ApplicationLayerReferenceValues"],["impl Message for RawDigest"],["impl Message for FileReferenceValue"],["impl Message for OakContainersReferenceValues"],["impl Message for Evidence"],["impl Message for StringReferenceValue"],["impl Message for IntelTdxReferenceValues"],["impl Message for AmdSevReferenceValues"]], +"oak_attestation_verification":[["impl Message for OakRestrictedKernelReferenceValues"],["impl Message for AttestationResults"],["impl Message for ReferenceValues"],["impl Message for Evidence"],["impl Message for StringReferenceValue"],["impl Message for SystemLayerReferenceValues"],["impl Message for ApplicationKeys"],["impl Message for IntelTdxReferenceValues"],["impl Message for ApplicationLayerReferenceValues"],["impl Message for OakRestrictedKernelEndorsements"],["impl Message for BinaryReferenceValue"],["impl Message for EndorsementReferenceValue"],["impl Message for ApplicationLayerEndorsements"],["impl Message for CbEndorsements"],["impl Message for AmdSevReferenceValues"],["impl Message for ContainerLayerReferenceValues"],["impl Message for Digests"],["impl Message for KernelLayerReferenceValues"],["impl Message for TransparentReleaseEndorsement"],["impl Message for FileReferenceValue"],["impl Message for HexDigest"],["impl Message for CbReferenceValues"],["impl Message for OakContainersReferenceValues"],["impl Message for KernelLayerEndorsements"],["impl Message for ContainerLayerEndorsements"],["impl Message for Endorsements"],["impl Message for RootLayerReferenceValues"],["impl Message for OakContainersEndorsements"],["impl Message for RootLayerEvidence"],["impl Message for RawDigest"],["impl Message for RootLayerEndorsements"],["impl Message for SystemLayerEndorsements"],["impl Message for LayerEvidence"],["impl Message for CbLayerReferenceValues"]], "oak_client":[["impl Message for GetEncryptionKeyRequest"],["impl Message for AttestationEndorsement"],["impl Message for ResponseWrapper"],["impl Message for ApplicationData"],["impl Message for RequestWrapper"],["impl Message for InvokeRequest"],["impl Message for GetPublicKeyResponse"],["impl Message for InvokeResponse"],["impl Message for AttestationEvidence"],["impl Message for GetEncryptionKeyResponse"],["impl Message for AttestationBundle"],["impl Message for GetPublicKeyRequest"]], "oak_containers_launcher":[["impl Message for GetCryptoContextResponse"],["impl Message for GetImageResponse"],["impl Message for SendAttestationEvidenceRequest"],["impl Message for GetCryptoContextRequest"],["impl Message for GetApplicationConfigResponse"]], "oak_containers_orchestrator_client":[["impl Message for GetApplicationConfigResponse"],["impl Message for GetImageResponse"],["impl Message for GetCryptoContextRequest"],["impl Message for SendAttestationEvidenceRequest"],["impl Message for GetCryptoContextResponse"]], diff --git a/doc/implementors/serde/de/trait.Deserialize.js b/doc/implementors/serde/de/trait.Deserialize.js index 5afc3d7d22f..272c1896c08 100644 --- a/doc/implementors/serde/de/trait.Deserialize.js +++ b/doc/implementors/serde/de/trait.Deserialize.js @@ -1,5 +1,4 @@ (function() {var implementors = { -"oak_attestation_verification":[["impl<'de> Deserialize<'de> for Data"],["impl<'de> Deserialize<'de> for Spec"],["impl<'de> Deserialize<'de> for GenericSignature"],["impl<'de> Deserialize<'de> for LogEntryVerification"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for Hash"],["impl<'de> Deserialize<'de> for LogEntry"],["impl<'de> Deserialize<'de> for Body"]], -"oak_transparency_claims":[["impl<'de, S> Deserialize<'de> for ClaimPredicate<S>where\n S: Deserialize<'de>,"],["impl<'de, P> Deserialize<'de> for Statement<P>where\n P: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for ClaimEvidence"],["impl<'de> Deserialize<'de> for Subject"],["impl<'de> Deserialize<'de> for ClaimValidity"],["impl<'de> Deserialize<'de> for EndorsementStatement"]], +"oak_attestation_verification":[["impl<'de> Deserialize<'de> for Hash"],["impl<'de> Deserialize<'de> for LogEntryVerification"],["impl<'de, S> Deserialize<'de> for ClaimPredicate<S>where\n S: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for ClaimValidity"],["impl<'de, P> Deserialize<'de> for Statement<P>where\n P: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for GenericSignature"],["impl<'de> Deserialize<'de> for Data"],["impl<'de> Deserialize<'de> for LogEntry"],["impl<'de> Deserialize<'de> for Body"],["impl<'de> Deserialize<'de> for ClaimEvidence"],["impl<'de> Deserialize<'de> for Spec"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for EndorsementStatement"],["impl<'de> Deserialize<'de> for Subject"]], "xtask":[["impl<'de> Deserialize<'de> for FuzzConfig"],["impl<'de> Deserialize<'de> for ServerVariant"],["impl<'de> Deserialize<'de> for FuzzableExample"],["impl<'de> Deserialize<'de> for CargoManifest"],["impl<'de> Deserialize<'de> for Dependency"],["impl<'de> Deserialize<'de> for DependencySpec"],["impl<'de> Deserialize<'de> for CargoBinary"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/serde/ser/trait.Serialize.js b/doc/implementors/serde/ser/trait.Serialize.js index d7b18a275e8..4a6eda511aa 100644 --- a/doc/implementors/serde/ser/trait.Serialize.js +++ b/doc/implementors/serde/ser/trait.Serialize.js @@ -1,4 +1,3 @@ (function() {var implementors = { -"oak_attestation_verification":[["impl Serialize for Hash"],["impl Serialize for Spec"],["impl Serialize for LogEntryVerification"],["impl Serialize for LogEntry"],["impl Serialize for Data"],["impl Serialize for Body"],["impl Serialize for PublicKey"],["impl Serialize for GenericSignature"]], -"oak_transparency_claims":[["impl Serialize for EndorsementStatement"],["impl<S> Serialize for ClaimPredicate<S>where\n S: Serialize,"],["impl Serialize for ClaimValidity"],["impl Serialize for Subject"],["impl Serialize for ClaimEvidence"],["impl<P> Serialize for Statement<P>where\n P: Serialize,"]] +"oak_attestation_verification":[["impl Serialize for Body"],["impl Serialize for Subject"],["impl Serialize for Hash"],["impl Serialize for LogEntry"],["impl<S> Serialize for ClaimPredicate<S>where\n S: Serialize,"],["impl Serialize for EndorsementStatement"],["impl Serialize for LogEntryVerification"],["impl<P> Serialize for Statement<P>where\n P: Serialize,"],["impl Serialize for PublicKey"],["impl Serialize for Spec"],["impl Serialize for ClaimValidity"],["impl Serialize for ClaimEvidence"],["impl Serialize for GenericSignature"],["impl Serialize for Data"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/oak_attestation_verification/all.html b/doc/oak_attestation_verification/all.html index 05804591003..f122bc33fc6 100644 --- a/doc/oak_attestation_verification/all.html +++ b/doc/oak_attestation_verification/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Functions

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/constant.CLAIM_V1.html b/doc/oak_attestation_verification/claims/constant.CLAIM_V1.html new file mode 100644 index 00000000000..6d1fb3fb561 --- /dev/null +++ b/doc/oak_attestation_verification/claims/constant.CLAIM_V1.html @@ -0,0 +1,2 @@ +CLAIM_V1 in oak_attestation_verification::claims - Rust
pub const CLAIM_V1: &str = "https://github.com/project-oak/transparent-release/claim/v1";
Expand description

PredicateType which identifies a V1 Claim, for in-toto statements.

+
\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/constant.ENDORSEMENT_V2.html b/doc/oak_attestation_verification/claims/constant.ENDORSEMENT_V2.html new file mode 100644 index 00000000000..1ac1af5ccbc --- /dev/null +++ b/doc/oak_attestation_verification/claims/constant.ENDORSEMENT_V2.html @@ -0,0 +1,3 @@ +ENDORSEMENT_V2 in oak_attestation_verification::claims - Rust
pub const ENDORSEMENT_V2: &str = "https://github.com/project-oak/transparent-release/endorsement/v2";
Expand description

ClaimType for endorsements. Expected to be used together with ClaimV1 as +the predicate type in an in-toto statement.

+
\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/constant.STATEMENT_INTOTO_V01.html b/doc/oak_attestation_verification/claims/constant.STATEMENT_INTOTO_V01.html new file mode 100644 index 00000000000..ca9218069f8 --- /dev/null +++ b/doc/oak_attestation_verification/claims/constant.STATEMENT_INTOTO_V01.html @@ -0,0 +1,3 @@ +STATEMENT_INTOTO_V01 in oak_attestation_verification::claims - Rust
pub const STATEMENT_INTOTO_V01: &str = "https://in-toto.io/Statement/v0.1";
Expand description

URI representing in-toto v01 statements. This is constant for all predicate +types.

+
\ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/enum.InvalidClaimData.html b/doc/oak_attestation_verification/claims/enum.InvalidClaimData.html similarity index 52% rename from doc/oak_transparency_claims/claims/enum.InvalidClaimData.html rename to doc/oak_attestation_verification/claims/enum.InvalidClaimData.html index 4bc3cab5cb8..73e4ea756cd 100644 --- a/doc/oak_transparency_claims/claims/enum.InvalidClaimData.html +++ b/doc/oak_attestation_verification/claims/enum.InvalidClaimData.html @@ -1,9 +1,9 @@ -InvalidClaimData in oak_transparency_claims::claims - Rust
pub enum InvalidClaimData {
+InvalidClaimData in oak_attestation_verification::claims - Rust
pub enum InvalidClaimData {
     StatementType,
     PredicateType,
     ClaimType,
     Validity(String),
-}

Variants§

§

StatementType

§

PredicateType

§

ClaimType

§

Validity(String)

Trait Implementations§

source§

impl Debug for InvalidClaimData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

StatementType

§

PredicateType

§

ClaimType

§

Validity(String)

Trait Implementations§

source§

impl Debug for InvalidClaimData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -11,6 +11,6 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/fn.parse_endorsement_statement.html b/doc/oak_attestation_verification/claims/fn.parse_endorsement_statement.html new file mode 100644 index 00000000000..04783dcc30c --- /dev/null +++ b/doc/oak_attestation_verification/claims/fn.parse_endorsement_statement.html @@ -0,0 +1,4 @@ +parse_endorsement_statement in oak_attestation_verification::claims - Rust
pub fn parse_endorsement_statement(
+    bytes: &[u8]
+) -> Result<Statement<ClaimPredicate<EndorsementStatement>>>
Expand description

Converts the given byte array into an endorsement statement.

+
\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/fn.validate_claim.html b/doc/oak_attestation_verification/claims/fn.validate_claim.html new file mode 100644 index 00000000000..be4def5f102 --- /dev/null +++ b/doc/oak_attestation_verification/claims/fn.validate_claim.html @@ -0,0 +1,8 @@ +validate_claim in oak_attestation_verification::claims - Rust
pub fn validate_claim<T>(
+    claim: &Statement<ClaimPredicate<T>>
+) -> Result<(), InvalidClaimData>
Expand description

Checks that the given statement is a valid claim:

+
    +
  • has valid Statement and Predicate types, and
  • +
  • has a valid validity duration.
  • +
+
\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/fn.validate_endorsement.html b/doc/oak_attestation_verification/claims/fn.validate_endorsement.html new file mode 100644 index 00000000000..6186150a011 --- /dev/null +++ b/doc/oak_attestation_verification/claims/fn.validate_endorsement.html @@ -0,0 +1,5 @@ +validate_endorsement in oak_attestation_verification::claims - Rust
pub fn validate_endorsement(
+    claim: &Statement<ClaimPredicate<EndorsementStatement>>
+) -> Result<(), InvalidClaimData>
Expand description

Checks that the given endorsement statement is a valid and has the correct +claim type.

+
\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/fn.verify_validity_duration.html b/doc/oak_attestation_verification/claims/fn.verify_validity_duration.html new file mode 100644 index 00000000000..2d4098a596a --- /dev/null +++ b/doc/oak_attestation_verification/claims/fn.verify_validity_duration.html @@ -0,0 +1,6 @@ +verify_validity_duration in oak_attestation_verification::claims - Rust
pub fn verify_validity_duration<T>(
+    now_utc_millis: i64,
+    claim: &Statement<ClaimPredicate<T>>
+) -> Result<()>
Expand description

Checks that the input claim has a validity duration, and that the specified +time is inside the validity period.

+
\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/index.html b/doc/oak_attestation_verification/claims/index.html new file mode 100644 index 00000000000..77f6b091496 --- /dev/null +++ b/doc/oak_attestation_verification/claims/index.html @@ -0,0 +1,9 @@ +oak_attestation_verification::claims - Rust
Expand description

Structs

Enums

Constants

  • PredicateType which identifies a V1 Claim, for in-toto statements.
  • ClaimType for endorsements. Expected to be used together with ClaimV1 as +the predicate type in an in-toto statement.
  • URI representing in-toto v01 statements. This is constant for all predicate +types.

Functions

Type Aliases

\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/sidebar-items.js b/doc/oak_attestation_verification/claims/sidebar-items.js new file mode 100644 index 00000000000..21ec35bdb15 --- /dev/null +++ b/doc/oak_attestation_verification/claims/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"constant":["CLAIM_V1","ENDORSEMENT_V2","STATEMENT_INTOTO_V01"],"enum":["InvalidClaimData"],"fn":["parse_endorsement_statement","validate_claim","validate_endorsement","verify_validity_duration"],"struct":["ClaimEvidence","ClaimPredicate","ClaimValidity","EndorsementStatement","Statement","Subject"],"type":["DigestSet"]}; \ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/struct.ClaimEvidence.html b/doc/oak_attestation_verification/claims/struct.ClaimEvidence.html new file mode 100644 index 00000000000..5fb83bf2234 --- /dev/null +++ b/doc/oak_attestation_verification/claims/struct.ClaimEvidence.html @@ -0,0 +1,24 @@ +ClaimEvidence in oak_attestation_verification::claims - Rust
pub struct ClaimEvidence {
+    pub role: Option<String>,
+    pub uri: String,
+    pub digest: DigestSet,
+}
Expand description

Metadata about an artifact that serves as the evidence for the truth of a claim.

+

Fields§

§role: Option<String>

Optional field specifying the role of this evidence within the claim.

+
§uri: String

URI uniquely identifies this evidence.

+
§digest: DigestSet

Collection of cryptographic digests for the contents of this artifact.

+

Trait Implementations§

source§

impl Debug for ClaimEvidence

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ClaimEvidence

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq<ClaimEvidence> for ClaimEvidence

source§

fn eq(&self, other: &ClaimEvidence) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ClaimEvidence

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for ClaimEvidence

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/struct.ClaimPredicate.html b/doc/oak_attestation_verification/claims/struct.ClaimPredicate.html similarity index 58% rename from doc/oak_transparency_claims/claims/struct.ClaimPredicate.html rename to doc/oak_attestation_verification/claims/struct.ClaimPredicate.html index 27050386103..e53c9084f80 100644 --- a/doc/oak_transparency_claims/claims/struct.ClaimPredicate.html +++ b/doc/oak_attestation_verification/claims/struct.ClaimPredicate.html @@ -1,27 +1,27 @@ -ClaimPredicate in oak_transparency_claims::claims - Rust
pub struct ClaimPredicate<S> {
+ClaimPredicate in oak_attestation_verification::claims - Rust
pub struct ClaimPredicate<S> {
     pub claim_type: String,
     pub claim_spec: Option<S>,
     pub issued_on: OffsetDateTime,
-    pub validity: Option<ClaimValidity>,
-    pub evidence: Vec<ClaimEvidence>,
+    pub validity: Option<ClaimValidity>,
+    pub evidence: Vec<ClaimEvidence>,
 }
Expand description

Detailed content of a claim.

Fields§

§claim_type: String

URI indicating the type of the claim. It determines the meaning of claimSpec and evidence.

§claim_spec: Option<S>

A detailed description of the claim, as an optional arbitrary object.

§issued_on: OffsetDateTime

The timestamp (encoded as an Epoch time) when the claim was issued.

-
§validity: Option<ClaimValidity>

Validity duration of this claim.

-
§evidence: Vec<ClaimEvidence>

A collection of artifacts that support the truth of the claim.

-

Trait Implementations§

source§

impl<S: Debug> Debug for ClaimPredicate<S>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, S> Deserialize<'de> for ClaimPredicate<S>where - S: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<S: PartialEq> PartialEq<ClaimPredicate<S>> for ClaimPredicate<S>

source§

fn eq(&self, other: &ClaimPredicate<S>) -> bool

This method tests for self and other values to be equal, and is used +
§validity: Option<ClaimValidity>

Validity duration of this claim.

+
§evidence: Vec<ClaimEvidence>

A collection of artifacts that support the truth of the claim.

+

Trait Implementations§

source§

impl<S: Debug> Debug for ClaimPredicate<S>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, S> Deserialize<'de> for ClaimPredicate<S>where + S: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<S: PartialEq> PartialEq<ClaimPredicate<S>> for ClaimPredicate<S>

source§

fn eq(&self, other: &ClaimPredicate<S>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<S> Serialize for ClaimPredicate<S>where - S: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<S> StructuralPartialEq for ClaimPredicate<S>

Auto Trait Implementations§

§

impl<S> RefUnwindSafe for ClaimPredicate<S>where - S: RefUnwindSafe,

§

impl<S> Send for ClaimPredicate<S>where - S: Send,

§

impl<S> Sync for ClaimPredicate<S>where - S: Sync,

§

impl<S> Unpin for ClaimPredicate<S>where - S: Unpin,

§

impl<S> UnwindSafe for ClaimPredicate<S>where +sufficient, and should not be overridden without very good reason.

source§

impl<S> Serialize for ClaimPredicate<S>where + S: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<S> StructuralPartialEq for ClaimPredicate<S>

Auto Trait Implementations§

§

impl<S> RefUnwindSafe for ClaimPredicate<S>where + S: RefUnwindSafe,

§

impl<S> Send for ClaimPredicate<S>where + S: Send,

§

impl<S> Sync for ClaimPredicate<S>where + S: Sync,

§

impl<S> Unpin for ClaimPredicate<S>where + S: Unpin,

§

impl<S> UnwindSafe for ClaimPredicate<S>where S: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere @@ -30,7 +30,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/struct.ClaimValidity.html b/doc/oak_attestation_verification/claims/struct.ClaimValidity.html new file mode 100644 index 00000000000..8e3d5734c6b --- /dev/null +++ b/doc/oak_attestation_verification/claims/struct.ClaimValidity.html @@ -0,0 +1,24 @@ +ClaimValidity in oak_attestation_verification::claims - Rust
pub struct ClaimValidity {
+    pub not_before: OffsetDateTime,
+    pub not_after: OffsetDateTime,
+}
Expand description

Validity time range of an issued claim.

+

Fields§

§not_before: OffsetDateTime

The timestamp (encoded as an Epoch time) from which the claim is +effective.

+
§not_after: OffsetDateTime

The timestamp (encoded as an Epoch time) from which the claim no longer +applies to the artifact.

+

Trait Implementations§

source§

impl Debug for ClaimValidity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ClaimValidity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq<ClaimValidity> for ClaimValidity

source§

fn eq(&self, other: &ClaimValidity) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ClaimValidity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for ClaimValidity

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/struct.EndorsementStatement.html b/doc/oak_attestation_verification/claims/struct.EndorsementStatement.html new file mode 100644 index 00000000000..9fc944c5212 --- /dev/null +++ b/doc/oak_attestation_verification/claims/struct.EndorsementStatement.html @@ -0,0 +1,16 @@ +EndorsementStatement in oak_attestation_verification::claims - Rust
pub struct EndorsementStatement {}

Trait Implementations§

source§

impl Debug for EndorsementStatement

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for EndorsementStatement

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq<EndorsementStatement> for EndorsementStatement

source§

fn eq(&self, other: &EndorsementStatement) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Serialize for EndorsementStatement

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for EndorsementStatement

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/doc/oak_transparency_claims/intoto/struct.Statement.html b/doc/oak_attestation_verification/claims/struct.Statement.html similarity index 55% rename from doc/oak_transparency_claims/intoto/struct.Statement.html rename to doc/oak_attestation_verification/claims/struct.Statement.html index 008e3182e5a..48180aab261 100644 --- a/doc/oak_transparency_claims/intoto/struct.Statement.html +++ b/doc/oak_attestation_verification/claims/struct.Statement.html @@ -1,21 +1,20 @@ -Statement in oak_transparency_claims::intoto - Rust
pub struct Statement<P> {
+Statement in oak_attestation_verification::claims - Rust
pub struct Statement<P> {
     pub _type: String,
     pub predicate_type: String,
-    pub subject: Vec<Subject>,
+    pub subject: Vec<Subject>,
     pub predicate: P,
-}
Expand description

This struct represents a generic statement that binds a predicate to a -particular subject.

-

Fields§

§_type: String§predicate_type: String§subject: Vec<Subject>§predicate: P

Trait Implementations§

source§

impl<P: Debug> Debug for Statement<P>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, P> Deserialize<'de> for Statement<P>where - P: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<P: PartialEq> PartialEq<Statement<P>> for Statement<P>

source§

fn eq(&self, other: &Statement<P>) -> bool

This method tests for self and other values to be equal, and is used +}
Expand description

Represents a generic statement that binds a predicate to a subject.

+

Fields§

§_type: String§predicate_type: String§subject: Vec<Subject>§predicate: P

Trait Implementations§

source§

impl<P: Debug> Debug for Statement<P>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, P> Deserialize<'de> for Statement<P>where + P: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<P: PartialEq> PartialEq<Statement<P>> for Statement<P>

source§

fn eq(&self, other: &Statement<P>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<P> Serialize for Statement<P>where - P: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<P> StructuralPartialEq for Statement<P>

Auto Trait Implementations§

§

impl<P> RefUnwindSafe for Statement<P>where - P: RefUnwindSafe,

§

impl<P> Send for Statement<P>where - P: Send,

§

impl<P> Sync for Statement<P>where - P: Sync,

§

impl<P> Unpin for Statement<P>where - P: Unpin,

§

impl<P> UnwindSafe for Statement<P>where +sufficient, and should not be overridden without very good reason.

source§

impl<P> Serialize for Statement<P>where + P: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<P> StructuralPartialEq for Statement<P>

Auto Trait Implementations§

§

impl<P> RefUnwindSafe for Statement<P>where + P: RefUnwindSafe,

§

impl<P> Send for Statement<P>where + P: Send,

§

impl<P> Sync for Statement<P>where + P: Sync,

§

impl<P> Unpin for Statement<P>where + P: Unpin,

§

impl<P> UnwindSafe for Statement<P>where P: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere @@ -24,7 +23,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/struct.Subject.html b/doc/oak_attestation_verification/claims/struct.Subject.html new file mode 100644 index 00000000000..d2fffdff6ff --- /dev/null +++ b/doc/oak_attestation_verification/claims/struct.Subject.html @@ -0,0 +1,20 @@ +Subject in oak_attestation_verification::claims - Rust
pub struct Subject {
+    pub name: String,
+    pub digest: DigestSet,
+}
Expand description

A software artifact identified by its name and a set of artifacts.

+

Fields§

§name: String§digest: DigestSet

Trait Implementations§

source§

impl Debug for Subject

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Subject

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq<Subject> for Subject

source§

fn eq(&self, other: &Subject) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Subject

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for Subject

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/doc/oak_attestation_verification/claims/type.DigestSet.html b/doc/oak_attestation_verification/claims/type.DigestSet.html new file mode 100644 index 00000000000..574c338d9c0 --- /dev/null +++ b/doc/oak_attestation_verification/claims/type.DigestSet.html @@ -0,0 +1 @@ +DigestSet in oak_attestation_verification::claims - Rust
pub type DigestSet = BTreeMap<String, String>;

Aliased Type§

struct DigestSet { /* private fields */ }
\ No newline at end of file diff --git a/doc/oak_attestation_verification/endorsement/fn.verify_binary_endorsement.html b/doc/oak_attestation_verification/endorsement/fn.verify_binary_endorsement.html index 10b10e77ac6..899b4409c86 100644 --- a/doc/oak_attestation_verification/endorsement/fn.verify_binary_endorsement.html +++ b/doc/oak_attestation_verification/endorsement/fn.verify_binary_endorsement.html @@ -1,4 +1,4 @@ -verify_binary_endorsement in oak_attestation_verification::endorsement - Rust
pub fn verify_binary_endorsement(
+verify_binary_endorsement in oak_attestation_verification::endorsement - Rust
pub fn verify_binary_endorsement(
     now_utc_millis: i64,
     endorsement: &[u8],
     log_entry: &[u8],
diff --git a/doc/oak_attestation_verification/endorsement/fn.verify_endorsement_statement.html b/doc/oak_attestation_verification/endorsement/fn.verify_endorsement_statement.html
index ffbb77fc0c6..d0bd56e12ad 100644
--- a/doc/oak_attestation_verification/endorsement/fn.verify_endorsement_statement.html
+++ b/doc/oak_attestation_verification/endorsement/fn.verify_endorsement_statement.html
@@ -1,4 +1,4 @@
-verify_endorsement_statement in oak_attestation_verification::endorsement - Rust
pub fn verify_endorsement_statement(
+verify_endorsement_statement in oak_attestation_verification::endorsement - Rust
pub fn verify_endorsement_statement(
     now_utc_millis: i64,
     endorsement: &[u8],
     binary_digest: &[u8],
diff --git a/doc/oak_attestation_verification/endorsement/fn.verify_endorser_public_key.html b/doc/oak_attestation_verification/endorsement/fn.verify_endorser_public_key.html
index fe4ec2b1aaf..6f1f4c03784 100644
--- a/doc/oak_attestation_verification/endorsement/fn.verify_endorser_public_key.html
+++ b/doc/oak_attestation_verification/endorsement/fn.verify_endorser_public_key.html
@@ -1,4 +1,4 @@
-verify_endorser_public_key in oak_attestation_verification::endorsement - Rust
pub fn verify_endorser_public_key(
+verify_endorser_public_key in oak_attestation_verification::endorsement - Rust
pub fn verify_endorser_public_key(
     log_entry: &[u8],
     endorser_public_key: &[u8]
 ) -> Result<()>
Expand description

Verifies that the endorser public key coincides with the one contained in the attestation.

diff --git a/doc/oak_attestation_verification/endorsement/index.html b/doc/oak_attestation_verification/endorsement/index.html index 32f2abd54fd..708022c1200 100644 --- a/doc/oak_attestation_verification/endorsement/index.html +++ b/doc/oak_attestation_verification/endorsement/index.html @@ -1,2 +1,2 @@ -oak_attestation_verification::endorsement - Rust
Expand description

Verifies binary endorsements as coming from Transparent Release.

+oak_attestation_verification::endorsement - Rust
Expand description

Verifies binary endorsements as coming from Transparent Release.

Functions

\ No newline at end of file diff --git a/doc/oak_attestation_verification/index.html b/doc/oak_attestation_verification/index.html index e8f6740ba51..c629d7fdd2b 100644 --- a/doc/oak_attestation_verification/index.html +++ b/doc/oak_attestation_verification/index.html @@ -1,3 +1,6 @@ oak_attestation_verification - Rust

Modules

  • Verifies binary endorsements as coming from Transparent Release.
  • This module provides structs for representing a Rekor LogEntry, as well as logic for parsing and +
  • All Items

Modules

\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/index.html b/doc/oak_attestation_verification/proto/index.html index 394a7bcccb5..07207db6401 100644 --- a/doc/oak_attestation_verification/proto/index.html +++ b/doc/oak_attestation_verification/proto/index.html @@ -1 +1 @@ -oak_attestation_verification::proto - Rust
\ No newline at end of file +oak_attestation_verification::proto - Rust
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/index.html b/doc/oak_attestation_verification/proto/oak/attestation/index.html index c416f33d2aa..d7440beec05 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/index.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/index.html @@ -1 +1 @@ -oak_attestation_verification::proto::oak::attestation - Rust
\ No newline at end of file +oak_attestation_verification::proto::oak::attestation - Rust
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/attestation_results/enum.Status.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/attestation_results/enum.Status.html index 058318a5081..e4dddd9c8a3 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/attestation_results/enum.Status.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/attestation_results/enum.Status.html @@ -1,40 +1,31 @@ -Status in oak_attestation_verification::proto::oak::attestation::v1::attestation_results - Rust
#[repr(i32)]
pub enum Status { +Status in oak_attestation_verification::proto::oak::attestation::v1::attestation_results - Rust
#[repr(i32)]
pub enum Status { Unspecified = 0, Success = 1, GenericFailure = 2, -}

Variants§

§

Unspecified = 0

§

Success = 1

§

GenericFailure = 2

Implementations§

source§

impl Status

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Status.

-
source

pub fn from_i32(value: i32) -> Option<Status>

Converts an i32 to a Status, or None if value is not a valid variant.

-
source§

impl Status

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unspecified = 0

§

Success = 1

§

GenericFailure = 2

Implementations§

source§

impl Status

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Status.

+
source

pub fn from_i32(value: i32) -> Option<Status>

Converts an i32 to a Status, or None if value is not a valid variant.

+
source§

impl Status

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Status

source§

fn clone(&self) -> Status

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Status

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Status

source§

fn default() -> Status

Returns the “default value” for a type. Read more
source§

impl From<Status> for i32

source§

fn from(value: Status) -> i32

Converts to this type from the input type.
source§

impl Hash for Status

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Status

source§

fn clone(&self) -> Status

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Status

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Status

source§

fn default() -> Status

Returns the “default value” for a type. Read more
source§

impl From<Status> for i32

source§

fn from(value: Status) -> i32

Converts to this type from the input type.
source§

impl Hash for Status

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Status

source§

fn cmp(&self, other: &Status) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Status

source§

fn cmp(&self, other: &Status) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Status> for Status

source§

fn eq(&self, other: &Status) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
source§

impl PartialEq<Status> for Status

source§

fn eq(&self, other: &Status) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Status> for Status

source§

fn partial_cmp(&self, other: &Status) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Status> for Status

source§

fn partial_cmp(&self, other: &Status) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for Status

source§

impl Eq for Status

source§

impl StructuralEq for Status

source§

impl StructuralPartialEq for Status

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl Copy for Status

source§

impl Eq for Status

source§

impl StructuralEq for Status

source§

impl StructuralPartialEq for Status

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/attestation_results/index.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/attestation_results/index.html index dd28dba0c3e..ca14e5e2b02 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/attestation_results/index.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/attestation_results/index.html @@ -1,2 +1,2 @@ -oak_attestation_verification::proto::oak::attestation::v1::attestation_results - Rust
Expand description

Nested message and enum types in AttestationResults.

+oak_attestation_verification::proto::oak::attestation::v1::attestation_results - Rust
Expand description

Nested message and enum types in AttestationResults.

Enums

\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/binary_reference_value/enum.Type.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/binary_reference_value/enum.Type.html index 9d2ee173f26..4881fd3ab75 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/binary_reference_value/enum.Type.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/binary_reference_value/enum.Type.html @@ -1,11 +1,11 @@ -Type in oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value - Rust
pub enum Type {
+Type in oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value - Rust
pub enum Type {
     Endorsement(EndorsementReferenceValue),
     Digests(Digests),
 }

Variants§

§

Endorsement(EndorsementReferenceValue)

Verifies the endorsement of the underlying binary.

§

Digests(Digests)

Explicitly verifies digests if the client has them.

-

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where +

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -13,25 +13,18 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/binary_reference_value/index.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/binary_reference_value/index.html index ac62566d12d..a9029ab5340 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/binary_reference_value/index.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value - Rust
Expand description

Nested message and enum types in BinaryReferenceValue.

+oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value - Rust
Expand description

Nested message and enum types in BinaryReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/endorsements/enum.Type.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/endorsements/enum.Type.html index cd1d57903c1..cc331e8397d 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/endorsements/enum.Type.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/endorsements/enum.Type.html @@ -1,10 +1,10 @@ -Type in oak_attestation_verification::proto::oak::attestation::v1::endorsements - Rust
pub enum Type {
+Type in oak_attestation_verification::proto::oak::attestation::v1::endorsements - Rust
pub enum Type {
     OakRestrictedKernel(OakRestrictedKernelEndorsements),
     OakContainers(OakContainersEndorsements),
     Cb(CbEndorsements),
-}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where +}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -12,25 +12,18 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Type> for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/endorsements/index.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/endorsements/index.html index bc33a08d233..126362a284d 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/endorsements/index.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/endorsements/index.html @@ -1,2 +1,2 @@ -oak_attestation_verification::proto::oak::attestation::v1::endorsements - Rust
Expand description

Nested message and enum types in Endorsements.

+oak_attestation_verification::proto::oak::attestation::v1::endorsements - Rust
Expand description

Nested message and enum types in Endorsements.

Enums

\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/enum.TeePlatform.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/enum.TeePlatform.html index cd8a2238cd6..3dd849bbccb 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/enum.TeePlatform.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/enum.TeePlatform.html @@ -1,4 +1,4 @@ -TeePlatform in oak_attestation_verification::proto::oak::attestation::v1 - Rust

Variants§

§

Unspecified = 0

§

AmdSevSnp = 1

§

IntelTdx = 2

Implementations§

source§

impl TeePlatform

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of TeePlatform.

-
source

pub fn from_i32(value: i32) -> Option<TeePlatform>

Converts an i32 to a TeePlatform, or None if value is not a valid variant.

-
source§

impl TeePlatform

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+

Variants§

§

Unspecified = 0

§

AmdSevSnp = 1

§

IntelTdx = 2

Implementations§

source§

impl TeePlatform

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of TeePlatform.

+
source

pub fn from_i32(value: i32) -> Option<TeePlatform>

Converts an i32 to a TeePlatform, or None if value is not a valid variant.

+
source§

impl TeePlatform

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for TeePlatform

source§

fn clone(&self) -> TeePlatform

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TeePlatform

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TeePlatform

source§

fn default() -> TeePlatform

Returns the “default value” for a type. Read more
source§

impl From<TeePlatform> for i32

source§

fn from(value: TeePlatform) -> i32

Converts to this type from the input type.
source§

impl Hash for TeePlatform

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for TeePlatform

source§

fn clone(&self) -> TeePlatform

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TeePlatform

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TeePlatform

source§

fn default() -> TeePlatform

Returns the “default value” for a type. Read more
source§

impl From<TeePlatform> for i32

source§

fn from(value: TeePlatform) -> i32

Converts to this type from the input type.
source§

impl Hash for TeePlatform

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for TeePlatform

source§

fn cmp(&self, other: &TeePlatform) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for TeePlatform

source§

fn cmp(&self, other: &TeePlatform) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<TeePlatform> for TeePlatform

source§

fn eq(&self, other: &TeePlatform) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
source§

impl PartialEq<TeePlatform> for TeePlatform

source§

fn eq(&self, other: &TeePlatform) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<TeePlatform> for TeePlatform

source§

fn partial_cmp(&self, other: &TeePlatform) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<TeePlatform> for TeePlatform

source§

fn partial_cmp(&self, other: &TeePlatform) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for TeePlatform

source§

impl Eq for TeePlatform

source§

impl StructuralEq for TeePlatform

source§

impl StructuralPartialEq for TeePlatform

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl Copy for TeePlatform

source§

impl Eq for TeePlatform

source§

impl StructuralEq for TeePlatform

source§

impl StructuralPartialEq for TeePlatform

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/index.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/index.html index cd8e3e3283f..aa16d9e60b8 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/index.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/index.html @@ -1,4 +1,4 @@ -oak_attestation_verification::proto::oak::attestation::v1 - Rust

Modules

Structs

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/reference_values/index.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/reference_values/index.html index d8686b09b91..6d769cb9f92 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/reference_values/index.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/reference_values/index.html @@ -1,2 +1,2 @@ -oak_attestation_verification::proto::oak::attestation::v1::reference_values - Rust
Expand description

Nested message and enum types in ReferenceValues.

+oak_attestation_verification::proto::oak::attestation::v1::reference_values - Rust
Expand description

Nested message and enum types in ReferenceValues.

Enums

\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html index 54b6990b844..ef22b4ebc23 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html @@ -1,4 +1,4 @@ -AmdSevReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct AmdSevReferenceValues {
+AmdSevReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct AmdSevReferenceValues {
     pub amd_root_public_key: Vec<u8>,
     pub firmware_version: String,
     pub allow_debug: bool,
@@ -7,7 +7,7 @@
 attestation report.

§allow_debug: bool

If true, will skip the check that the TEE is not in debug mode.

§stage0: Option<BinaryReferenceValue>

Verifies the stage0 binary implicitly contained in the root layer.

-

Trait Implementations§

source§

impl Clone for AmdSevReferenceValues

source§

fn clone(&self) -> AmdSevReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AmdSevReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AmdSevReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AmdSevReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for AmdSevReferenceValues

source§

fn clone(&self) -> AmdSevReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AmdSevReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AmdSevReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AmdSevReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,24 +22,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<AmdSevReferenceValues> for AmdSevReferenceValues

source§

fn eq(&self, other: &AmdSevReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<AmdSevReferenceValues> for AmdSevReferenceValues

source§

fn eq(&self, other: &AmdSevReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AmdSevReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AmdSevReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationKeys.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationKeys.html index d3786da9482..bc548ca3f8f 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationKeys.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationKeys.html @@ -1,4 +1,4 @@ -ApplicationKeys in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ApplicationKeys {
+ApplicationKeys in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ApplicationKeys {
     pub encryption_public_key_certificate: Option<Vec<u8>>,
     pub signing_public_key_certificate: Option<Vec<u8>>,
 }
Expand description

Keys used by the application to derive encryption session keys and to sign arbitrary data. @@ -9,9 +9,9 @@

§signing_public_key_certificate: Option<Vec<u8>>

Certificate signing the signing public key.

Represented as a CBOR/COSE/CWT ECA certificate. <https://www.rfc-editor.org/rfc/rfc8392.html>

-

Implementations§

source§

impl ApplicationKeys

source

pub fn encryption_public_key_certificate(&self) -> &[u8]

Returns the value of encryption_public_key_certificate, or the default value if encryption_public_key_certificate is unset.

-
source

pub fn signing_public_key_certificate(&self) -> &[u8]

Returns the value of signing_public_key_certificate, or the default value if signing_public_key_certificate is unset.

-

Trait Implementations§

source§

impl Clone for ApplicationKeys

source§

fn clone(&self) -> ApplicationKeys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationKeys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationKeys

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationKeys

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Implementations§

source§

impl ApplicationKeys

source

pub fn encryption_public_key_certificate(&self) -> &[u8]

Returns the value of encryption_public_key_certificate, or the default value if encryption_public_key_certificate is unset.

+
source

pub fn signing_public_key_certificate(&self) -> &[u8]

Returns the value of signing_public_key_certificate, or the default value if signing_public_key_certificate is unset.

+

Trait Implementations§

source§

impl Clone for ApplicationKeys

source§

fn clone(&self) -> ApplicationKeys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationKeys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationKeys

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationKeys

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -26,24 +26,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<ApplicationKeys> for ApplicationKeys

source§

fn eq(&self, other: &ApplicationKeys) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<ApplicationKeys> for ApplicationKeys

source§

fn eq(&self, other: &ApplicationKeys) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ApplicationKeys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ApplicationKeys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationLayerEndorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationLayerEndorsements.html index 579dbb7f6cd..05e4d1e11f8 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationLayerEndorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationLayerEndorsements.html @@ -1,6 +1,6 @@ -ApplicationLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerEndorsements {
+ApplicationLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerEndorsements {
     pub binary: Option<TransparentReleaseEndorsement>,
-}

Fields§

§binary: Option<TransparentReleaseEndorsement>

Trait Implementations§

source§

impl Clone for ApplicationLayerEndorsements

source§

fn clone(&self) -> ApplicationLayerEndorsements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerEndorsements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerEndorsements

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerEndorsements

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§binary: Option<TransparentReleaseEndorsement>

Trait Implementations§

source§

impl Clone for ApplicationLayerEndorsements

source§

fn clone(&self) -> ApplicationLayerEndorsements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerEndorsements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerEndorsements

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerEndorsements

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,24 +15,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<ApplicationLayerEndorsements> for ApplicationLayerEndorsements

source§

fn eq(&self, other: &ApplicationLayerEndorsements) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<ApplicationLayerEndorsements> for ApplicationLayerEndorsements

source§

fn eq(&self, other: &ApplicationLayerEndorsements) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ApplicationLayerEndorsements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ApplicationLayerEndorsements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html index 5ab41a8bff9..8b5045198c1 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html @@ -1,10 +1,10 @@ -ApplicationLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerReferenceValues {
+ApplicationLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerReferenceValues {
     pub binary: Option<BinaryReferenceValue>,
     pub configuration: Option<BinaryReferenceValue>,
 }
Expand description

Represents an application running under Oak Restricted Kernel.

Fields§

§binary: Option<BinaryReferenceValue>

Verifies the binary based on endorsement.

§configuration: Option<BinaryReferenceValue>

Configuration measurements.

-

Trait Implementations§

source§

impl Clone for ApplicationLayerReferenceValues

source§

fn clone(&self) -> ApplicationLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for ApplicationLayerReferenceValues

source§

fn clone(&self) -> ApplicationLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,24 +19,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<ApplicationLayerReferenceValues> for ApplicationLayerReferenceValues

source§

fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<ApplicationLayerReferenceValues> for ApplicationLayerReferenceValues

source§

fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.AttestationResults.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.AttestationResults.html index 0f650aca4a3..dafb9ec8b62 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.AttestationResults.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.AttestationResults.html @@ -1,4 +1,4 @@ -AttestationResults in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct AttestationResults {
+AttestationResults in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct AttestationResults {
     pub status: i32,
     pub reason: String,
 }
Expand description

Represents a verification result. Can be extended to return certain @@ -6,9 +6,9 @@ Nomenclature follows RFC 9334.

Fields§

§status: i32

Indicates whether the verification passed and perhaps more.

§reason: String

Provides the reason why verification did not pass, on non-success status.

-

Implementations§

source§

impl AttestationResults

source

pub fn status(&self) -> Status

Returns the enum value of status, or the default if the field is set to an invalid enum value.

-
source

pub fn set_status(&mut self, value: Status)

Sets status to the provided enum value.

-

Trait Implementations§

source§

impl Clone for AttestationResults

source§

fn clone(&self) -> AttestationResults

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttestationResults

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttestationResults

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttestationResults

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Implementations§

source§

impl AttestationResults

source

pub fn status(&self) -> Status

Returns the enum value of status, or the default if the field is set to an invalid enum value.

+
source

pub fn set_status(&mut self, value: Status)

Sets status to the provided enum value.

+

Trait Implementations§

source§

impl Clone for AttestationResults

source§

fn clone(&self) -> AttestationResults

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttestationResults

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttestationResults

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttestationResults

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -23,24 +23,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<AttestationResults> for AttestationResults

source§

fn eq(&self, other: &AttestationResults) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<AttestationResults> for AttestationResults

source§

fn eq(&self, other: &AttestationResults) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AttestationResults

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AttestationResults

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.BinaryReferenceValue.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.BinaryReferenceValue.html index 47b1ad5673d..5e3b48de641 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.BinaryReferenceValue.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.BinaryReferenceValue.html @@ -1,6 +1,6 @@ -BinaryReferenceValue in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct BinaryReferenceValue {
+BinaryReferenceValue in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct BinaryReferenceValue {
     pub type: Option<Type>,
-}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for BinaryReferenceValue

source§

fn clone(&self) -> BinaryReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BinaryReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BinaryReferenceValue

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BinaryReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for BinaryReferenceValue

source§

fn clone(&self) -> BinaryReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BinaryReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BinaryReferenceValue

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BinaryReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,24 +15,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<BinaryReferenceValue> for BinaryReferenceValue

source§

fn eq(&self, other: &BinaryReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<BinaryReferenceValue> for BinaryReferenceValue

source§

fn eq(&self, other: &BinaryReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for BinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for BinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbEndorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbEndorsements.html index f9c82c4511e..56d9fbcc012 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbEndorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbEndorsements.html @@ -1,7 +1,7 @@ -CbEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct CbEndorsements {
+CbEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct CbEndorsements {
     pub tee_certificate: Vec<u8>,
 }

Fields§

§tee_certificate: Vec<u8>

Serialized X.509 TEE certificate.

-

Trait Implementations§

source§

impl Clone for CbEndorsements

source§

fn clone(&self) -> CbEndorsements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbEndorsements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CbEndorsements

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CbEndorsements

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for CbEndorsements

source§

fn clone(&self) -> CbEndorsements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbEndorsements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CbEndorsements

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CbEndorsements

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,24 +16,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<CbEndorsements> for CbEndorsements

source§

fn eq(&self, other: &CbEndorsements) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<CbEndorsements> for CbEndorsements

source§

fn eq(&self, other: &CbEndorsements) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CbEndorsements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CbEndorsements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbLayerReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbLayerReferenceValues.html index 42de5fbb877..3b87d3b4ed9 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbLayerReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbLayerReferenceValues.html @@ -1,9 +1,9 @@ -CbLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct CbLayerReferenceValues {
+CbLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct CbLayerReferenceValues {
     pub layer_name: String,
     pub files: Vec<FileReferenceValue>,
     pub config: Option<StringReferenceValue>,
     pub command_line: Option<StringReferenceValue>,
-}

Fields§

§layer_name: String§files: Vec<FileReferenceValue>§config: Option<StringReferenceValue>§command_line: Option<StringReferenceValue>

Trait Implementations§

source§

impl Clone for CbLayerReferenceValues

source§

fn clone(&self) -> CbLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CbLayerReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CbLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§layer_name: String§files: Vec<FileReferenceValue>§config: Option<StringReferenceValue>§command_line: Option<StringReferenceValue>

Trait Implementations§

source§

impl Clone for CbLayerReferenceValues

source§

fn clone(&self) -> CbLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CbLayerReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CbLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,24 +18,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<CbLayerReferenceValues> for CbLayerReferenceValues

source§

fn eq(&self, other: &CbLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<CbLayerReferenceValues> for CbLayerReferenceValues

source§

fn eq(&self, other: &CbLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CbLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CbLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbReferenceValues.html index 87e2c1fd787..7052fc4708f 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.CbReferenceValues.html @@ -1,6 +1,6 @@ -CbReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct CbReferenceValues {
+CbReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct CbReferenceValues {
     pub layers: Vec<CbLayerReferenceValues>,
-}

Fields§

§layers: Vec<CbLayerReferenceValues>

Trait Implementations§

source§

impl Clone for CbReferenceValues

source§

fn clone(&self) -> CbReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CbReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CbReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§layers: Vec<CbLayerReferenceValues>

Trait Implementations§

source§

impl Clone for CbReferenceValues

source§

fn clone(&self) -> CbReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CbReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CbReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,24 +15,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<CbReferenceValues> for CbReferenceValues

source§

fn eq(&self, other: &CbReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<CbReferenceValues> for CbReferenceValues

source§

fn eq(&self, other: &CbReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CbReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CbReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ContainerLayerEndorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ContainerLayerEndorsements.html index 7507a434bec..c86e280e433 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ContainerLayerEndorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ContainerLayerEndorsements.html @@ -1,6 +1,6 @@ -ContainerLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerEndorsements {
+ContainerLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerEndorsements {
     pub binary: Option<TransparentReleaseEndorsement>,
-}

Fields§

§binary: Option<TransparentReleaseEndorsement>

Trait Implementations§

source§

impl Clone for ContainerLayerEndorsements

source§

fn clone(&self) -> ContainerLayerEndorsements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerEndorsements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerEndorsements

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerEndorsements

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§binary: Option<TransparentReleaseEndorsement>

Trait Implementations§

source§

impl Clone for ContainerLayerEndorsements

source§

fn clone(&self) -> ContainerLayerEndorsements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerEndorsements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerEndorsements

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerEndorsements

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,24 +15,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<ContainerLayerEndorsements> for ContainerLayerEndorsements

source§

fn eq(&self, other: &ContainerLayerEndorsements) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<ContainerLayerEndorsements> for ContainerLayerEndorsements

source§

fn eq(&self, other: &ContainerLayerEndorsements) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ContainerLayerEndorsements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ContainerLayerEndorsements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html index c87857e97b7..ea24b30c6fc 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html @@ -1,9 +1,9 @@ -ContainerLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerReferenceValues {
+ContainerLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerReferenceValues {
     pub binary: Option<BinaryReferenceValue>,
     pub configuration: Option<BinaryReferenceValue>,
 }

Fields§

§binary: Option<BinaryReferenceValue>

Verifies the binary based on endorsement.

§configuration: Option<BinaryReferenceValue>

Configuration measurements.

-

Trait Implementations§

source§

impl Clone for ContainerLayerReferenceValues

source§

fn clone(&self) -> ContainerLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for ContainerLayerReferenceValues

source§

fn clone(&self) -> ContainerLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerReferenceValues

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,24 +18,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<ContainerLayerReferenceValues> for ContainerLayerReferenceValues

source§

fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<ContainerLayerReferenceValues> for ContainerLayerReferenceValues

source§

fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ContainerLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ContainerLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Digests.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Digests.html index 8d93a06da3b..35104687ffa 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Digests.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Digests.html @@ -1,9 +1,9 @@ -Digests in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct Digests {
+Digests in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct Digests {
     pub digests: Vec<RawDigest>,
 }
Expand description

Verifies that the field contains at least one of the given digests. No checks are performed if this is empty. A match in at least one digest is considered a success.

-

Fields§

§digests: Vec<RawDigest>

Trait Implementations§

source§

impl Clone for Digests

source§

fn clone(&self) -> Digests

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Digests

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Digests

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Digests

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§digests: Vec<RawDigest>

Trait Implementations§

source§

impl Clone for Digests

source§

fn clone(&self) -> Digests

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Digests

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Digests

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Digests

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,24 +18,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<Digests> for Digests

source§

fn eq(&self, other: &Digests) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<Digests> for Digests

source§

fn eq(&self, other: &Digests) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Digests

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Digests

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html index 362d4e660dd..086795296a8 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html @@ -1,10 +1,10 @@ -EndorsementReferenceValue in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct EndorsementReferenceValue {
+EndorsementReferenceValue in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct EndorsementReferenceValue {
     pub endorser_public_key: Vec<u8>,
     pub rekor_public_key: Vec<u8>,
 }
Expand description

Verifies the transparency log entry, including signatures and the digest.

Fields§

§endorser_public_key: Vec<u8>

The endorser’s public signing key for signature verification.

§rekor_public_key: Vec<u8>

Rekor’s public signing key for signature verification.

-

Trait Implementations§

source§

impl Clone for EndorsementReferenceValue

source§

fn clone(&self) -> EndorsementReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EndorsementReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EndorsementReferenceValue

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for EndorsementReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for EndorsementReferenceValue

source§

fn clone(&self) -> EndorsementReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EndorsementReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EndorsementReferenceValue

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for EndorsementReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,24 +19,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<EndorsementReferenceValue> for EndorsementReferenceValue

source§

fn eq(&self, other: &EndorsementReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<EndorsementReferenceValue> for EndorsementReferenceValue

source§

fn eq(&self, other: &EndorsementReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for EndorsementReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for EndorsementReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Endorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Endorsements.html index 11390f78982..3773f4c79da 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Endorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Endorsements.html @@ -1,11 +1,11 @@ -Endorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct Endorsements {
+Endorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct Endorsements {
     pub type: Option<Type>,
 }
Expand description

Endorsement contains statements that some entity (e.g. a hardware provider) vouches for the integrity of claims about the TEE or the software running on it.

The name is chosen to match the RATS terminology: <https://www.rfc-editor.org/rfc/rfc9334.html#name-endorsements>

-

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for Endorsements

source§

fn clone(&self) -> Endorsements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Endorsements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Endorsements

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Endorsements

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for Endorsements

source§

fn clone(&self) -> Endorsements

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Endorsements

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Endorsements

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Endorsements

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,24 +20,17 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq<Endorsements> for Endorsements

source§

fn eq(&self, other: &Endorsements) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq<Endorsements> for Endorsements

source§

fn eq(&self, other: &Endorsements) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Endorsements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Endorsements

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
§

impl<T> FromRef<T> for Twhere - T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere +

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere +

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Evidence.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Evidence.html index 8b21b1a7e5d..f01b1a2027d 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Evidence.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.Evidence.html @@ -1,4 +1,4 @@ -Evidence in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct Evidence {
+Evidence in oak_attestation_verification::proto::oak::attestation::v1 - Rust
pub struct Evidence {
     pub root_layer: Option<RootLayerEvidence>,
     pub layers: Vec<LayerEvidence>,
     pub application_keys: Option<ApplicationKeys>,
@@ -16,7 +16,7 @@
 
  • Derive session keys from the encryption key
  • Sign arbitrary data with the signing key
  • -

    Trait Implementations§

    source§

    impl Clone for Evidence

    source§

    fn clone(&self) -> Evidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Evidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Evidence

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Evidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for Evidence

    source§

    fn clone(&self) -> Evidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Evidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Evidence

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Evidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -31,24 +31,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<Evidence> for Evidence

    source§

    fn eq(&self, other: &Evidence) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<Evidence> for Evidence

    source§

    fn eq(&self, other: &Evidence) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Evidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Evidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.FileReferenceValue.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.FileReferenceValue.html index fa4594c8120..a3acac19ea5 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.FileReferenceValue.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.FileReferenceValue.html @@ -1,11 +1,11 @@ -FileReferenceValue in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct FileReferenceValue {
    +FileReferenceValue in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct FileReferenceValue {
         pub digests: Option<Digests>,
         pub path: String,
     }
    Expand description

    Reference value for a file including its digests.

    Fields§

    §digests: Option<Digests>

    Allowable digests for the file.

    §path: String

    Absolute path to the file in question, or just the file name. Relative paths are not supported.

    -

    Trait Implementations§

    source§

    impl Clone for FileReferenceValue

    source§

    fn clone(&self) -> FileReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FileReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for FileReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for FileReferenceValue

    source§

    fn clone(&self) -> FileReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FileReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for FileReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,24 +20,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<FileReferenceValue> for FileReferenceValue

    source§

    fn eq(&self, other: &FileReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<FileReferenceValue> for FileReferenceValue

    source§

    fn eq(&self, other: &FileReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for FileReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for FileReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html index 259bfd0afdd..c5d8035936d 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html @@ -1,5 +1,5 @@ -IntelTdxReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxReferenceValues {}
    Expand description

    TBD

    -

    Trait Implementations§

    source§

    impl Clone for IntelTdxReferenceValues

    source§

    fn clone(&self) -> IntelTdxReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +IntelTdxReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxReferenceValues {}
    Expand description

    TBD

    +

    Trait Implementations§

    source§

    impl Clone for IntelTdxReferenceValues

    source§

    fn clone(&self) -> IntelTdxReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -14,24 +14,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<IntelTdxReferenceValues> for IntelTdxReferenceValues

    source§

    fn eq(&self, other: &IntelTdxReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<IntelTdxReferenceValues> for IntelTdxReferenceValues

    source§

    fn eq(&self, other: &IntelTdxReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for IntelTdxReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for IntelTdxReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.KernelLayerEndorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.KernelLayerEndorsements.html index 2ae9956244f..b2a05b74670 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.KernelLayerEndorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.KernelLayerEndorsements.html @@ -1,8 +1,8 @@ -KernelLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerEndorsements {
    +KernelLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerEndorsements {
         pub kernel_image: Option<TransparentReleaseEndorsement>,
         pub kernel_setup_data: Option<TransparentReleaseEndorsement>,
         pub init_ram_fs: Option<TransparentReleaseEndorsement>,
    -}

    Fields§

    §kernel_image: Option<TransparentReleaseEndorsement>§kernel_setup_data: Option<TransparentReleaseEndorsement>§init_ram_fs: Option<TransparentReleaseEndorsement>

    Trait Implementations§

    source§

    impl Clone for KernelLayerEndorsements

    source§

    fn clone(&self) -> KernelLayerEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §kernel_image: Option<TransparentReleaseEndorsement>§kernel_setup_data: Option<TransparentReleaseEndorsement>§init_ram_fs: Option<TransparentReleaseEndorsement>

    Trait Implementations§

    source§

    impl Clone for KernelLayerEndorsements

    source§

    fn clone(&self) -> KernelLayerEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,24 +17,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<KernelLayerEndorsements> for KernelLayerEndorsements

    source§

    fn eq(&self, other: &KernelLayerEndorsements) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<KernelLayerEndorsements> for KernelLayerEndorsements

    source§

    fn eq(&self, other: &KernelLayerEndorsements) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelLayerEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelLayerEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html index e6c9f98cb19..385a8ca60b8 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html @@ -1,4 +1,4 @@ -KernelLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerReferenceValues {
    +KernelLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerReferenceValues {
         pub kernel_image: Option<BinaryReferenceValue>,
         pub kernel_cmd_line: Option<StringReferenceValue>,
         pub kernel_setup_data: Option<BinaryReferenceValue>,
    @@ -8,7 +8,7 @@
     }
    Expand description

    Reference values of the kernel layer, as measured by stage0.

    Fields§

    §kernel_image: Option<BinaryReferenceValue>

    Verifies the kernel binary based on endorsement.

    §kernel_cmd_line: Option<StringReferenceValue>

    Compare command line as string until further notice.

    -
    §kernel_setup_data: Option<BinaryReferenceValue>§init_ram_fs: Option<BinaryReferenceValue>§memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

    Trait Implementations§

    source§

    impl Clone for KernelLayerReferenceValues

    source§

    fn clone(&self) -> KernelLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    §kernel_setup_data: Option<BinaryReferenceValue>§init_ram_fs: Option<BinaryReferenceValue>§memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

    Trait Implementations§

    source§

    impl Clone for KernelLayerReferenceValues

    source§

    fn clone(&self) -> KernelLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -23,24 +23,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<KernelLayerReferenceValues> for KernelLayerReferenceValues

    source§

    fn eq(&self, other: &KernelLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<KernelLayerReferenceValues> for KernelLayerReferenceValues

    source§

    fn eq(&self, other: &KernelLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.LayerEvidence.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.LayerEvidence.html index 3770ca46c86..2f2d241bcd1 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.LayerEvidence.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.LayerEvidence.html @@ -1,10 +1,10 @@ -LayerEvidence in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct LayerEvidence {
    +LayerEvidence in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct LayerEvidence {
         pub eca_certificate: Vec<u8>,
     }
    Expand description

    DICE layer evidence containing a certificate signed by the previous layer.

    Fields§

    §eca_certificate: Vec<u8>

    Certificate signing current layer’s measurements and the ECA key.

    Represented as a CBOR/COSE/CWT ECA certificate. <https://www.rfc-editor.org/rfc/rfc8392.html>

    -

    Trait Implementations§

    source§

    impl Clone for LayerEvidence

    source§

    fn clone(&self) -> LayerEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LayerEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for LayerEvidence

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for LayerEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for LayerEvidence

    source§

    fn clone(&self) -> LayerEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LayerEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for LayerEvidence

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for LayerEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,24 +19,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<LayerEvidence> for LayerEvidence

    source§

    fn eq(&self, other: &LayerEvidence) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<LayerEvidence> for LayerEvidence

    source§

    fn eq(&self, other: &LayerEvidence) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for LayerEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for LayerEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakContainersEndorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakContainersEndorsements.html index d9c110e9830..4a7e51fb2b1 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakContainersEndorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakContainersEndorsements.html @@ -1,9 +1,9 @@ -OakContainersEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct OakContainersEndorsements {
    +OakContainersEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct OakContainersEndorsements {
         pub root_layer: Option<RootLayerEndorsements>,
         pub kernel_layer: Option<KernelLayerEndorsements>,
         pub system_layer: Option<SystemLayerEndorsements>,
         pub container_layer: Option<ContainerLayerEndorsements>,
    -}

    Fields§

    §root_layer: Option<RootLayerEndorsements>§kernel_layer: Option<KernelLayerEndorsements>§system_layer: Option<SystemLayerEndorsements>§container_layer: Option<ContainerLayerEndorsements>

    Trait Implementations§

    source§

    impl Clone for OakContainersEndorsements

    source§

    fn clone(&self) -> OakContainersEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerEndorsements>§kernel_layer: Option<KernelLayerEndorsements>§system_layer: Option<SystemLayerEndorsements>§container_layer: Option<ContainerLayerEndorsements>

    Trait Implementations§

    source§

    impl Clone for OakContainersEndorsements

    source§

    fn clone(&self) -> OakContainersEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,24 +18,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<OakContainersEndorsements> for OakContainersEndorsements

    source§

    fn eq(&self, other: &OakContainersEndorsements) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<OakContainersEndorsements> for OakContainersEndorsements

    source§

    fn eq(&self, other: &OakContainersEndorsements) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakContainersEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakContainersEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html index 555365c7adc..0e830ad537e 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html @@ -1,9 +1,9 @@ -OakContainersReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct OakContainersReferenceValues {
    +OakContainersReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct OakContainersReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub system_layer: Option<SystemLayerReferenceValues>,
         pub container_layer: Option<ContainerLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakContainersReferenceValues

    source§

    fn clone(&self) -> OakContainersReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakContainersReferenceValues

    source§

    fn clone(&self) -> OakContainersReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,24 +18,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<OakContainersReferenceValues> for OakContainersReferenceValues

    source§

    fn eq(&self, other: &OakContainersReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<OakContainersReferenceValues> for OakContainersReferenceValues

    source§

    fn eq(&self, other: &OakContainersReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakContainersReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakContainersReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakRestrictedKernelEndorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakRestrictedKernelEndorsements.html index c4a126f673a..ea5daaa3218 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakRestrictedKernelEndorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakRestrictedKernelEndorsements.html @@ -1,8 +1,8 @@ -OakRestrictedKernelEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelEndorsements {
    +OakRestrictedKernelEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelEndorsements {
         pub root_layer: Option<RootLayerEndorsements>,
         pub kernel_layer: Option<KernelLayerEndorsements>,
         pub application_layer: Option<ApplicationLayerEndorsements>,
    -}

    Fields§

    §root_layer: Option<RootLayerEndorsements>§kernel_layer: Option<KernelLayerEndorsements>§application_layer: Option<ApplicationLayerEndorsements>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelEndorsements

    source§

    fn clone(&self) -> OakRestrictedKernelEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerEndorsements>§kernel_layer: Option<KernelLayerEndorsements>§application_layer: Option<ApplicationLayerEndorsements>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelEndorsements

    source§

    fn clone(&self) -> OakRestrictedKernelEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,24 +17,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<OakRestrictedKernelEndorsements> for OakRestrictedKernelEndorsements

    source§

    fn eq(&self, other: &OakRestrictedKernelEndorsements) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<OakRestrictedKernelEndorsements> for OakRestrictedKernelEndorsements

    source§

    fn eq(&self, other: &OakRestrictedKernelEndorsements) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakRestrictedKernelEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakRestrictedKernelEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html index 3bc9d236403..54a58631274 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html @@ -1,8 +1,8 @@ -OakRestrictedKernelReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelReferenceValues {
    +OakRestrictedKernelReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub application_layer: Option<ApplicationLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelReferenceValues

    source§

    fn clone(&self) -> OakRestrictedKernelReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelReferenceValues

    source§

    fn clone(&self) -> OakRestrictedKernelReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,24 +17,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<OakRestrictedKernelReferenceValues> for OakRestrictedKernelReferenceValues

    source§

    fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<OakRestrictedKernelReferenceValues> for OakRestrictedKernelReferenceValues

    source§

    fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakRestrictedKernelReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakRestrictedKernelReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ReferenceValues.html index 303c9a835f4..775bcfc256b 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.ReferenceValues.html @@ -1,6 +1,6 @@ -ReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct ReferenceValues {
    +ReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct ReferenceValues {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for ReferenceValues

    source§

    fn clone(&self) -> ReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for ReferenceValues

    source§

    fn clone(&self) -> ReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,24 +15,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<ReferenceValues> for ReferenceValues

    source§

    fn eq(&self, other: &ReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<ReferenceValues> for ReferenceValues

    source§

    fn eq(&self, other: &ReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerEndorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerEndorsements.html index ac7c05bead7..1baba933f95 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerEndorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerEndorsements.html @@ -1,4 +1,4 @@ -RootLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct RootLayerEndorsements {
    +RootLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct RootLayerEndorsements {
         pub tee_certificate: Vec<u8>,
         pub stage0: Option<TransparentReleaseEndorsement>,
     }

    Fields§

    §tee_certificate: Vec<u8>

    The serialized TEE certificate(s). The details of the format and how the @@ -7,7 +7,7 @@ https://www.amd.com/system/files/TechDocs/57230.pdf, there are three different certificates packaged in two different files.

    §stage0: Option<TransparentReleaseEndorsement>

    Endorsement of the Stage0 binary.

    -

    Trait Implementations§

    source§

    impl Clone for RootLayerEndorsements

    source§

    fn clone(&self) -> RootLayerEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for RootLayerEndorsements

    source§

    fn clone(&self) -> RootLayerEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,24 +22,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<RootLayerEndorsements> for RootLayerEndorsements

    source§

    fn eq(&self, other: &RootLayerEndorsements) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<RootLayerEndorsements> for RootLayerEndorsements

    source§

    fn eq(&self, other: &RootLayerEndorsements) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerEvidence.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerEvidence.html index da9a0113a5c..f35ff831a60 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerEvidence.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerEvidence.html @@ -1,4 +1,4 @@ -RootLayerEvidence in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct RootLayerEvidence {
    +RootLayerEvidence in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct RootLayerEvidence {
         pub platform: i32,
         pub remote_attestation_report: Vec<u8>,
         pub eca_public_key: Vec<u8>,
    @@ -11,9 +11,9 @@
     
    §eca_public_key: Vec<u8>

    Serialised ECA public key for Layer0 that is signed by the Remote Attestation Report.

    Represented as a SEC1 encoded point. <https://www.secg.org/sec1-v2.pdf#page=16>

    -

    Implementations§

    source§

    impl RootLayerEvidence

    source

    pub fn platform(&self) -> TeePlatform

    Returns the enum value of platform, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_platform(&mut self, value: TeePlatform)

    Sets platform to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for RootLayerEvidence

    source§

    fn clone(&self) -> RootLayerEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerEvidence

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Implementations§

    source§

    impl RootLayerEvidence

    source

    pub fn platform(&self) -> TeePlatform

    Returns the enum value of platform, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_platform(&mut self, value: TeePlatform)

    Sets platform to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for RootLayerEvidence

    source§

    fn clone(&self) -> RootLayerEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerEvidence

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -28,24 +28,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<RootLayerEvidence> for RootLayerEvidence

    source§

    fn eq(&self, other: &RootLayerEvidence) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<RootLayerEvidence> for RootLayerEvidence

    source§

    fn eq(&self, other: &RootLayerEvidence) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html index 60abe1db5ce..bb3ee3a8890 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html @@ -1,8 +1,8 @@ -RootLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct RootLayerReferenceValues {
    +RootLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct RootLayerReferenceValues {
         pub amd_sev: Option<AmdSevReferenceValues>,
         pub intel_tdx: Option<IntelTdxReferenceValues>,
     }

    Fields§

    §amd_sev: Option<AmdSevReferenceValues>

    Switches between AMD and Intel based on TeePlatform value.

    -
    §intel_tdx: Option<IntelTdxReferenceValues>

    Trait Implementations§

    source§

    impl Clone for RootLayerReferenceValues

    source§

    fn clone(&self) -> RootLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    §intel_tdx: Option<IntelTdxReferenceValues>

    Trait Implementations§

    source§

    impl Clone for RootLayerReferenceValues

    source§

    fn clone(&self) -> RootLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,24 +17,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<RootLayerReferenceValues> for RootLayerReferenceValues

    source§

    fn eq(&self, other: &RootLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<RootLayerReferenceValues> for RootLayerReferenceValues

    source§

    fn eq(&self, other: &RootLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.StringReferenceValue.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.StringReferenceValue.html index 6b4e7345794..cf3a7ba092b 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.StringReferenceValue.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.StringReferenceValue.html @@ -1,8 +1,8 @@ -StringReferenceValue in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct StringReferenceValue {
    +StringReferenceValue in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct StringReferenceValue {
         pub values: Vec<String>,
     }
    Expand description

    Verifies that a particular string is equal to at least one of the specified ones. No checks are performed if this is empty.

    -

    Fields§

    §values: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringReferenceValue

    source§

    fn clone(&self) -> StringReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §values: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringReferenceValue

    source§

    fn clone(&self) -> StringReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,24 +17,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<StringReferenceValue> for StringReferenceValue

    source§

    fn eq(&self, other: &StringReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<StringReferenceValue> for StringReferenceValue

    source§

    fn eq(&self, other: &StringReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for StringReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for StringReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.SystemLayerEndorsements.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.SystemLayerEndorsements.html index 325fbd4365c..d961e7fbbca 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.SystemLayerEndorsements.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.SystemLayerEndorsements.html @@ -1,6 +1,6 @@ -SystemLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerEndorsements {
    +SystemLayerEndorsements in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerEndorsements {
         pub system_image: Option<TransparentReleaseEndorsement>,
    -}

    Fields§

    §system_image: Option<TransparentReleaseEndorsement>

    Trait Implementations§

    source§

    impl Clone for SystemLayerEndorsements

    source§

    fn clone(&self) -> SystemLayerEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §system_image: Option<TransparentReleaseEndorsement>

    Trait Implementations§

    source§

    impl Clone for SystemLayerEndorsements

    source§

    fn clone(&self) -> SystemLayerEndorsements

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerEndorsements

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerEndorsements

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerEndorsements

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,24 +15,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<SystemLayerEndorsements> for SystemLayerEndorsements

    source§

    fn eq(&self, other: &SystemLayerEndorsements) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<SystemLayerEndorsements> for SystemLayerEndorsements

    source§

    fn eq(&self, other: &SystemLayerEndorsements) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerEndorsements

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html index 16a66c891cf..af233ff9ee3 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html @@ -1,9 +1,9 @@ -SystemLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerReferenceValues {
    +SystemLayerReferenceValues in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerReferenceValues {
         pub system_image: Option<BinaryReferenceValue>,
         pub configuration: Option<BinaryReferenceValue>,
     }

    Fields§

    §system_image: Option<BinaryReferenceValue>

    Verifies the system image binary based on endorsement.

    §configuration: Option<BinaryReferenceValue>

    Configuration measurements.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerReferenceValues

    source§

    fn clone(&self) -> SystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerReferenceValues

    source§

    fn clone(&self) -> SystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,24 +18,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<SystemLayerReferenceValues> for SystemLayerReferenceValues

    source§

    fn eq(&self, other: &SystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<SystemLayerReferenceValues> for SystemLayerReferenceValues

    source§

    fn eq(&self, other: &SystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.TransparentReleaseEndorsement.html b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.TransparentReleaseEndorsement.html index b4908de1165..990e7dbdfcb 100644 --- a/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.TransparentReleaseEndorsement.html +++ b/doc/oak_attestation_verification/proto/oak/attestation/v1/struct.TransparentReleaseEndorsement.html @@ -1,4 +1,4 @@ -TransparentReleaseEndorsement in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct TransparentReleaseEndorsement {
    +TransparentReleaseEndorsement in oak_attestation_verification::proto::oak::attestation::v1 - Rust
    pub struct TransparentReleaseEndorsement {
         pub endorsement: Vec<u8>,
         pub endorsement_signature: Vec<u8>,
         pub rekor_log_entry: Vec<u8>,
    @@ -9,7 +9,7 @@
     https://github.com/project-oak/transparent-release/blob/main/docs/claim-transparency.md#the-claim-format

    §endorsement_signature: Vec<u8>

    The signature for the endorsement.

    §rekor_log_entry: Vec<u8>

    The log entry as proof of inclusion of the endorsement statement in Rekor.

    -

    Trait Implementations§

    source§

    impl Clone for TransparentReleaseEndorsement

    source§

    fn clone(&self) -> TransparentReleaseEndorsement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TransparentReleaseEndorsement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TransparentReleaseEndorsement

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for TransparentReleaseEndorsement

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for TransparentReleaseEndorsement

    source§

    fn clone(&self) -> TransparentReleaseEndorsement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TransparentReleaseEndorsement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TransparentReleaseEndorsement

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for TransparentReleaseEndorsement

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -24,24 +24,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<TransparentReleaseEndorsement> for TransparentReleaseEndorsement

    source§

    fn eq(&self, other: &TransparentReleaseEndorsement) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<TransparentReleaseEndorsement> for TransparentReleaseEndorsement

    source§

    fn eq(&self, other: &TransparentReleaseEndorsement) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TransparentReleaseEndorsement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for TransparentReleaseEndorsement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/index.html b/doc/oak_attestation_verification/proto/oak/index.html index 870c4fb6aad..93d688e1768 100644 --- a/doc/oak_attestation_verification/proto/oak/index.html +++ b/doc/oak_attestation_verification/proto/oak/index.html @@ -1,4 +1,4 @@ -oak_attestation_verification::proto::oak - Rust

    Modules

    Structs

    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/proto/oak/struct.RawDigest.html b/doc/oak_attestation_verification/proto/oak/struct.RawDigest.html index f02cdc37cb3..7d2b5c508b9 100644 --- a/doc/oak_attestation_verification/proto/oak/struct.RawDigest.html +++ b/doc/oak_attestation_verification/proto/oak/struct.RawDigest.html @@ -1,4 +1,4 @@ -RawDigest in oak_attestation_verification::proto::oak - Rust
    pub struct RawDigest {
    +RawDigest in oak_attestation_verification::proto::oak - Rust
    pub struct RawDigest {
         pub psha2: Vec<u8>,
         pub sha1: Vec<u8>,
         pub sha2_256: Vec<u8>,
    @@ -13,7 +13,7 @@
     between empty and not set, it means the same.

    The wire numbers are the codec IDs in https://github.com/multiformats/multicodec/blob/master/table.csv

    -

    Fields§

    §psha2: Vec<u8>§sha1: Vec<u8>§sha2_256: Vec<u8>§sha2_512: Vec<u8>§sha3_512: Vec<u8>§sha3_384: Vec<u8>§sha3_256: Vec<u8>§sha3_224: Vec<u8>§sha2_384: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for RawDigest

    source§

    fn clone(&self) -> RawDigest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RawDigest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RawDigest

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RawDigest

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §psha2: Vec<u8>§sha1: Vec<u8>§sha2_256: Vec<u8>§sha2_512: Vec<u8>§sha3_512: Vec<u8>§sha3_384: Vec<u8>§sha3_256: Vec<u8>§sha3_224: Vec<u8>§sha2_384: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for RawDigest

    source§

    fn clone(&self) -> RawDigest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RawDigest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RawDigest

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RawDigest

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -28,24 +28,17 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq<RawDigest> for RawDigest

    source§

    fn eq(&self, other: &RawDigest) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq<RawDigest> for RawDigest

    source§

    fn eq(&self, other: &RawDigest) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RawDigest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RawDigest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FromRef<T> for Twhere - T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.Body.html b/doc/oak_attestation_verification/rekor/struct.Body.html index 5ed3093dee6..3f65c9f848b 100644 --- a/doc/oak_attestation_verification/rekor/struct.Body.html +++ b/doc/oak_attestation_verification/rekor/struct.Body.html @@ -1,4 +1,4 @@ -Body in oak_attestation_verification::rekor - Rust
    pub struct Body {
    +Body in oak_attestation_verification::rekor - Rust
    pub struct Body {
         pub api_version: String,
         pub kind: String,
         pub spec: Spec,
    @@ -11,17 +11,11 @@
         T: 'static + ?Sized,
    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.Data.html b/doc/oak_attestation_verification/rekor/struct.Data.html index f7628252672..a4d8b630b9d 100644 --- a/doc/oak_attestation_verification/rekor/struct.Data.html +++ b/doc/oak_attestation_verification/rekor/struct.Data.html @@ -1,4 +1,4 @@ -Data in oak_attestation_verification::rekor - Rust
    pub struct Data {
    +Data in oak_attestation_verification::rekor - Rust
    pub struct Data {
         pub hash: Hash,
     }
    Expand description

    Struct representing the hashed data in the body of a Rekor LogEntry. Based on https://github.com/sigstore/rekor/blob/2978cdc26fdf8f5bfede8459afd9735f0f231a2a/pkg/generated/models/rekord_v001_schema.go#L179.

    @@ -10,17 +10,11 @@ T: 'static + ?Sized,
    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.GenericSignature.html b/doc/oak_attestation_verification/rekor/struct.GenericSignature.html index d880285e8b5..66a0f8be12a 100644 --- a/doc/oak_attestation_verification/rekor/struct.GenericSignature.html +++ b/doc/oak_attestation_verification/rekor/struct.GenericSignature.html @@ -1,4 +1,4 @@ -GenericSignature in oak_attestation_verification::rekor - Rust
    pub struct GenericSignature {
    +GenericSignature in oak_attestation_verification::rekor - Rust
    pub struct GenericSignature {
         pub content: String,
         pub format: String,
         pub public_key: PublicKey,
    @@ -13,17 +13,11 @@
         T: 'static + ?Sized,
    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.Hash.html b/doc/oak_attestation_verification/rekor/struct.Hash.html index 2011b9f4d4d..11bf771436c 100644 --- a/doc/oak_attestation_verification/rekor/struct.Hash.html +++ b/doc/oak_attestation_verification/rekor/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in oak_attestation_verification::rekor - Rust
    pub struct Hash {
    +Hash in oak_attestation_verification::rekor - Rust
    pub struct Hash {
         pub algorithm: String,
         pub value: String,
     }
    Expand description

    Struct representing a hash digest. @@ -11,17 +11,11 @@ T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.LogEntry.html b/doc/oak_attestation_verification/rekor/struct.LogEntry.html index c8503681d2a..7a880866b84 100644 --- a/doc/oak_attestation_verification/rekor/struct.LogEntry.html +++ b/doc/oak_attestation_verification/rekor/struct.LogEntry.html @@ -1,4 +1,4 @@ -LogEntry in oak_attestation_verification::rekor - Rust
    pub struct LogEntry {
    +LogEntry in oak_attestation_verification::rekor - Rust
    pub struct LogEntry {
         pub body: String,
         pub integrated_time: usize,
         pub log_id: String,
    @@ -22,17 +22,11 @@
         T: 'static + ?Sized,
    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.LogEntryVerification.html b/doc/oak_attestation_verification/rekor/struct.LogEntryVerification.html index 3febb756e52..5f83781d0dd 100644 --- a/doc/oak_attestation_verification/rekor/struct.LogEntryVerification.html +++ b/doc/oak_attestation_verification/rekor/struct.LogEntryVerification.html @@ -1,4 +1,4 @@ -LogEntryVerification in oak_attestation_verification::rekor - Rust
    pub struct LogEntryVerification {
    +LogEntryVerification in oak_attestation_verification::rekor - Rust
    pub struct LogEntryVerification {
         pub signed_entry_timestamp: String,
     }
    Expand description

    Struct representing a verification object in a Rekor LogEntry. The verification object in Rekor also contains an inclusion proof. Since we currently don’t verify the inclusion proof in the @@ -11,17 +11,11 @@ T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.PublicKey.html b/doc/oak_attestation_verification/rekor/struct.PublicKey.html index cd0c37c099b..faa0987a3b6 100644 --- a/doc/oak_attestation_verification/rekor/struct.PublicKey.html +++ b/doc/oak_attestation_verification/rekor/struct.PublicKey.html @@ -1,4 +1,4 @@ -PublicKey in oak_attestation_verification::rekor - Rust
    pub struct PublicKey {
    +PublicKey in oak_attestation_verification::rekor - Rust
    pub struct PublicKey {
         pub content: String,
     }
    Expand description

    Struct representing a public key included in the body of a Rekor LogEntry. Based on https://github.com/sigstore/rekor/blob/2978cdc26fdf8f5bfede8459afd9735f0f231a2a/pkg/generated/models/rekord_v001_schema.go#L551.

    @@ -11,17 +11,11 @@ T: 'static + ?Sized,
    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.RekorSignatureBundle.html b/doc/oak_attestation_verification/rekor/struct.RekorSignatureBundle.html index 5b1cb4b49f0..cd032a10f82 100644 --- a/doc/oak_attestation_verification/rekor/struct.RekorSignatureBundle.html +++ b/doc/oak_attestation_verification/rekor/struct.RekorSignatureBundle.html @@ -1,4 +1,4 @@ -RekorSignatureBundle in oak_attestation_verification::rekor - Rust
    pub struct RekorSignatureBundle {
    +RekorSignatureBundle in oak_attestation_verification::rekor - Rust
    pub struct RekorSignatureBundle {
         pub canonicalized: Vec<u8>,
         pub signature: Vec<u8>,
     }
    Expand description

    Convenient struct for verifying the signedEntryTimestamp in a Rekor LogEntry.

    @@ -15,16 +15,10 @@ T: 'static + ?Sized,
    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file + U: TryFrom<T>,
    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/oak_attestation_verification/rekor/struct.Spec.html b/doc/oak_attestation_verification/rekor/struct.Spec.html index 0c255786cca..cf788ef3f1c 100644 --- a/doc/oak_attestation_verification/rekor/struct.Spec.html +++ b/doc/oak_attestation_verification/rekor/struct.Spec.html @@ -1,4 +1,4 @@ -Spec in oak_attestation_verification::rekor - Rust
    pub struct Spec {
    +Spec in oak_attestation_verification::rekor - Rust
    pub struct Spec {
         pub data: Data,
         pub signature: GenericSignature,
     }
    Expand description

    Struct representing the spec in the body of a Rekor LogEntry. @@ -11,17 +11,11 @@ T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere +

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere +

    source§

    impl<T> Same<T> for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_attestation_verification/sidebar-items.js b/doc/oak_attestation_verification/sidebar-items.js index c41ae0e2b7f..5e3f3cbf9a2 100644 --- a/doc/oak_attestation_verification/sidebar-items.js +++ b/doc/oak_attestation_verification/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["endorsement","proto","rekor","util","verifier"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["claims","endorsement","proto","rekor","util","verifier"]}; \ No newline at end of file diff --git a/doc/oak_transparency_claims/all.html b/doc/oak_transparency_claims/all.html deleted file mode 100644 index 1f3e078bcd0..00000000000 --- a/doc/oak_transparency_claims/all.html +++ /dev/null @@ -1 +0,0 @@ -List of all items in this crate
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/constant.CLAIM_V1.html b/doc/oak_transparency_claims/claims/constant.CLAIM_V1.html deleted file mode 100644 index ac6ed245b0f..00000000000 --- a/doc/oak_transparency_claims/claims/constant.CLAIM_V1.html +++ /dev/null @@ -1,2 +0,0 @@ -CLAIM_V1 in oak_transparency_claims::claims - Rust
    pub const CLAIM_V1: &str = "https://github.com/project-oak/transparent-release/claim/v1";
    Expand description

    URI representing the PredicateType of a V1 Claim. To be used in in-toto statements.

    -
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/constant.ENDORSEMENT_V2.html b/doc/oak_transparency_claims/claims/constant.ENDORSEMENT_V2.html deleted file mode 100644 index 64d24a85163..00000000000 --- a/doc/oak_transparency_claims/claims/constant.ENDORSEMENT_V2.html +++ /dev/null @@ -1,3 +0,0 @@ -ENDORSEMENT_V2 in oak_transparency_claims::claims - Rust
    pub const ENDORSEMENT_V2: &str = "https://github.com/project-oak/transparent-release/endorsement/v2";
    Expand description

    ClaimType for Endorsements. This is expected to be used together with ClaimV1 as the predicate -type in an in-toto statement.

    -
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/fn.parse_endorsement_statement.html b/doc/oak_transparency_claims/claims/fn.parse_endorsement_statement.html deleted file mode 100644 index 248c28052b6..00000000000 --- a/doc/oak_transparency_claims/claims/fn.parse_endorsement_statement.html +++ /dev/null @@ -1,4 +0,0 @@ -parse_endorsement_statement in oak_transparency_claims::claims - Rust
    pub fn parse_endorsement_statement(
    -    bytes: &[u8]
    -) -> Result<Statement<ClaimPredicate<EndorsementStatement>>>
    Expand description

    Convert the given byte array into an endorsement statement, or return an error.

    -
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/fn.validate_claim.html b/doc/oak_transparency_claims/claims/fn.validate_claim.html deleted file mode 100644 index d1d1cf1d74f..00000000000 --- a/doc/oak_transparency_claims/claims/fn.validate_claim.html +++ /dev/null @@ -1,8 +0,0 @@ -validate_claim in oak_transparency_claims::claims - Rust
    pub fn validate_claim<T>(
    -    claim: &Statement<ClaimPredicate<T>>
    -) -> Result<(), InvalidClaimData>
    Expand description

    Check that the given statement is a valid claim:

    -
      -
    • has valid Statement and Predicate types, and
    • -
    • has a valid validity duration.
    • -
    -
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/fn.validate_endorsement.html b/doc/oak_transparency_claims/claims/fn.validate_endorsement.html deleted file mode 100644 index 0d08bff6df0..00000000000 --- a/doc/oak_transparency_claims/claims/fn.validate_endorsement.html +++ /dev/null @@ -1,4 +0,0 @@ -validate_endorsement in oak_transparency_claims::claims - Rust
    pub fn validate_endorsement(
    -    claim: &Statement<ClaimPredicate<EndorsementStatement>>
    -) -> Result<(), InvalidClaimData>
    Expand description

    Check that the given endorsement statement, is a valid claim, and had the correct claim type.

    -
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/fn.verify_validity_duration.html b/doc/oak_transparency_claims/claims/fn.verify_validity_duration.html deleted file mode 100644 index be27eb8e6e6..00000000000 --- a/doc/oak_transparency_claims/claims/fn.verify_validity_duration.html +++ /dev/null @@ -1,5 +0,0 @@ -verify_validity_duration in oak_transparency_claims::claims - Rust
    pub fn verify_validity_duration<T>(
    -    now_utc_millis: i64,
    -    claim: &Statement<ClaimPredicate<T>>
    -) -> Result<()>
    Expand description

    Check that the input claim has a validity duration, and that the validity is not expired.

    -
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/index.html b/doc/oak_transparency_claims/claims/index.html deleted file mode 100644 index 8a554ae3aa9..00000000000 --- a/doc/oak_transparency_claims/claims/index.html +++ /dev/null @@ -1,5 +0,0 @@ -oak_transparency_claims::claims - Rust
    Expand description

    This module contains structs for specifying claims about software artifacts. The structs in -this module must be kept in sync with the structs defined in -https://github.com/project-oak/transparent-release/blob/main/pkg/claims/claim.go.

    -

    Structs

    Enums

    Constants

    • URI representing the PredicateType of a V1 Claim. To be used in in-toto statements.
    • ClaimType for Endorsements. This is expected to be used together with ClaimV1 as the predicate -type in an in-toto statement.

    Functions

    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/sidebar-items.js b/doc/oak_transparency_claims/claims/sidebar-items.js deleted file mode 100644 index 6c7dd8de0ad..00000000000 --- a/doc/oak_transparency_claims/claims/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -window.SIDEBAR_ITEMS = {"constant":["CLAIM_V1","ENDORSEMENT_V2"],"enum":["InvalidClaimData"],"fn":["parse_endorsement_statement","validate_claim","validate_endorsement","verify_validity_duration"],"struct":["ClaimEvidence","ClaimPredicate","ClaimValidity","EndorsementStatement"]}; \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/struct.ClaimEvidence.html b/doc/oak_transparency_claims/claims/struct.ClaimEvidence.html deleted file mode 100644 index 8d019d25666..00000000000 --- a/doc/oak_transparency_claims/claims/struct.ClaimEvidence.html +++ /dev/null @@ -1,24 +0,0 @@ -ClaimEvidence in oak_transparency_claims::claims - Rust
    pub struct ClaimEvidence {
    -    pub role: Option<String>,
    -    pub uri: String,
    -    pub digest: DigestSet,
    -}
    Expand description

    Metadata about an artifact that serves as the evidence for the truth of a claim.

    -

    Fields§

    §role: Option<String>

    Optional field specifying the role of this evidence within the claim.

    -
    §uri: String

    URI uniquely identifies this evidence.

    -
    §digest: DigestSet

    Collection of cryptographic digests for the contents of this artifact.

    -

    Trait Implementations§

    source§

    impl Debug for ClaimEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ClaimEvidence

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<ClaimEvidence> for ClaimEvidence

    source§

    fn eq(&self, other: &ClaimEvidence) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ClaimEvidence

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl StructuralPartialEq for ClaimEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T, U> Into<U> for Twhere - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    -

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/struct.ClaimValidity.html b/doc/oak_transparency_claims/claims/struct.ClaimValidity.html deleted file mode 100644 index 12945f0b714..00000000000 --- a/doc/oak_transparency_claims/claims/struct.ClaimValidity.html +++ /dev/null @@ -1,24 +0,0 @@ -ClaimValidity in oak_transparency_claims::claims - Rust
    pub struct ClaimValidity {
    -    pub not_before: OffsetDateTime,
    -    pub not_after: OffsetDateTime,
    -}
    Expand description

    Validity time range of an issued claim.

    -

    Fields§

    §not_before: OffsetDateTime

    The timestamp (encoded as an Epoch time) from which the claim is -effective.

    -
    §not_after: OffsetDateTime

    The timestamp (encoded as an Epoch time) from which the claim no longer -applies to the artifact.

    -

    Trait Implementations§

    source§

    impl Debug for ClaimValidity

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ClaimValidity

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<ClaimValidity> for ClaimValidity

    source§

    fn eq(&self, other: &ClaimValidity) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ClaimValidity

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl StructuralPartialEq for ClaimValidity

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T, U> Into<U> for Twhere - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    -

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_transparency_claims/claims/struct.EndorsementStatement.html b/doc/oak_transparency_claims/claims/struct.EndorsementStatement.html deleted file mode 100644 index d1901f2eee5..00000000000 --- a/doc/oak_transparency_claims/claims/struct.EndorsementStatement.html +++ /dev/null @@ -1,16 +0,0 @@ -EndorsementStatement in oak_transparency_claims::claims - Rust
    pub struct EndorsementStatement {}

    Trait Implementations§

    source§

    impl Debug for EndorsementStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for EndorsementStatement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<EndorsementStatement> for EndorsementStatement

    source§

    fn eq(&self, other: &EndorsementStatement) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for EndorsementStatement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl StructuralPartialEq for EndorsementStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T, U> Into<U> for Twhere - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    -

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_transparency_claims/index.html b/doc/oak_transparency_claims/index.html deleted file mode 100644 index ba4d8dc3422..00000000000 --- a/doc/oak_transparency_claims/index.html +++ /dev/null @@ -1,6 +0,0 @@ -oak_transparency_claims - Rust

    Modules

    \ No newline at end of file diff --git a/doc/oak_transparency_claims/intoto/constant.STATEMENT_INTOTO_V01.html b/doc/oak_transparency_claims/intoto/constant.STATEMENT_INTOTO_V01.html deleted file mode 100644 index f94601e9048..00000000000 --- a/doc/oak_transparency_claims/intoto/constant.STATEMENT_INTOTO_V01.html +++ /dev/null @@ -1,3 +0,0 @@ -STATEMENT_INTOTO_V01 in oak_transparency_claims::intoto - Rust
    pub const STATEMENT_INTOTO_V01: &str = "https://in-toto.io/Statement/v0.1";
    Expand description

    URI representing in-toto v01 statements. This is constant for all predicate -types.

    -
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/intoto/index.html b/doc/oak_transparency_claims/intoto/index.html deleted file mode 100644 index 6ed7597bb36..00000000000 --- a/doc/oak_transparency_claims/intoto/index.html +++ /dev/null @@ -1,6 +0,0 @@ -oak_transparency_claims::intoto - Rust
    Expand description

    This module contains structs for specifying in-toto statements. The structs in -this module must be kept in sync with the structs defined in -https://github.com/project-oak/transparent-release/blob/main/pkg/intoto/intoto.go.

    -

    Structs

    • This struct represents a generic statement that binds a predicate to a -particular subject.
    • A software artifact identified by its name and a set of artifacts.

    Constants

    • URI representing in-toto v01 statements. This is constant for all predicate -types.

    Type Aliases

    \ No newline at end of file diff --git a/doc/oak_transparency_claims/intoto/sidebar-items.js b/doc/oak_transparency_claims/intoto/sidebar-items.js deleted file mode 100644 index fb4f8fe5995..00000000000 --- a/doc/oak_transparency_claims/intoto/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -window.SIDEBAR_ITEMS = {"constant":["STATEMENT_INTOTO_V01"],"struct":["Statement","Subject"],"type":["DigestSet"]}; \ No newline at end of file diff --git a/doc/oak_transparency_claims/intoto/struct.Subject.html b/doc/oak_transparency_claims/intoto/struct.Subject.html deleted file mode 100644 index d8673f577d2..00000000000 --- a/doc/oak_transparency_claims/intoto/struct.Subject.html +++ /dev/null @@ -1,20 +0,0 @@ -Subject in oak_transparency_claims::intoto - Rust
    pub struct Subject {
    -    pub name: String,
    -    pub digest: DigestSet,
    -}
    Expand description

    A software artifact identified by its name and a set of artifacts.

    -

    Fields§

    §name: String§digest: DigestSet

    Trait Implementations§

    source§

    impl Debug for Subject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Subject

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<Subject> for Subject

    source§

    fn eq(&self, other: &Subject) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Subject

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl StructuralPartialEq for Subject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T, U> Into<U> for Twhere - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    -

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere - T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/doc/oak_transparency_claims/intoto/type.DigestSet.html b/doc/oak_transparency_claims/intoto/type.DigestSet.html deleted file mode 100644 index f9299c096a7..00000000000 --- a/doc/oak_transparency_claims/intoto/type.DigestSet.html +++ /dev/null @@ -1 +0,0 @@ -DigestSet in oak_transparency_claims::intoto - Rust
    pub type DigestSet = BTreeMap<String, String>;

    Aliased Type§

    struct DigestSet { /* private fields */ }
    \ No newline at end of file diff --git a/doc/oak_transparency_claims/sidebar-items.js b/doc/oak_transparency_claims/sidebar-items.js deleted file mode 100644 index 6ff643ac01f..00000000000 --- a/doc/oak_transparency_claims/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -window.SIDEBAR_ITEMS = {"mod":["claims","intoto"]}; \ No newline at end of file diff --git a/doc/search-index.js b/doc/search-index.js index 50b0f11f5e3..6ceb5a84165 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -8,7 +8,7 @@ var searchIndex = JSON.parse('{\ "lookup_data_generator":{"doc":"","t":"AFFF","n":["data","generate_and_serialize_random_entries","generate_and_serialize_sparse_weather_entries","generate_and_serialize_weather_entries"],"q":[[0,"lookup_data_generator"],[1,"lookup_data_generator::data"],[4,"bytes::bytes_mut"],[5,"anyhow"],[6,"rand::rng"]],"d":["","Generates random lookup entries with the specified sizes …","Generates a sparse set of random weather lookup entries …","Generates a dense set of random weather lookup entries …"],"i":[0,0,0,0],"f":[0,[[-1,1,1,1],[[3,[2]]],4],[[-1,1],[[3,[2]]],4],[-1,[[3,[2]]],4]],"c":[],"p":[[15,"usize"],[3,"BytesMut",4],[6,"Result",5],[8,"Rng",6]],"b":[]},\ "micro_rpc":{"doc":"","t":"NNINNNCNQQNNNNCNNNNDNDEDEINNNNDLLLLLLLLLLLLLLLLLFMLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLL","n":["Aborted","AlreadyExists","AsyncTransport","Cancelled","DataLoss","DeadlineExceeded","Err","Err","Error","Error","FailedPrecondition","Internal","InvalidArgument","NotFound","Ok","Ok","Ok","OutOfRange","PermissionDenied","RequestWrapper","ResourceExhausted","ResponseWrapper","Result","Status","StatusCode","Transport","Unauthenticated","Unavailable","Unimplemented","Unknown","Vec","advance_mut","allocator","and","and_then","append","as_deref","as_deref_mut","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_slice","as_ptr","as_ref","as_ref","as_ref","as_slice","async_client_invoke","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","capacity","chunk_mut","clear","clear","clear","clear","client_invoke","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cloned","cloned","cmp","cmp","code","copied","copied","dedup","dedup_by","dedup_by_key","default","default","default","deref","deref_mut","drain","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","err","expect","expect_err","extend","extend","extend_from_slice","extend_from_within","extend_one","extend_one","extend_reserve","extend_reserve","extract_if","flatten","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_output","from_raw_parts","from_raw_parts_in","from_residual","from_residual","hash","hash","index","index_mut","insert","inspect","inspect_err","into","into","into","into","into","into","into_boxed_slice","into_err","into_flattened","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_ok","into_raw_parts","into_raw_parts_with_alloc","invoke","invoke","is_empty","is_err","is_err_and","is_ok","is_ok_and","is_write_vectored","iter","iter_mut","leak","len","map","map_err","map_or","map_or_else","message","method_id","ne","ne","ne","ne","ne","ne","new","new","new_in","new_with_message","ok","or","or_else","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pop","product","push","push_within_capacity","put","put_bytes","put_slice","remaining_mut","remove","report","reserve","reserve_exact","resize","resize_with","response","response_wrapper","retain","retain_mut","set_len","shrink_to","shrink_to_fit","spare_capacity_mut","splice","split_at_spare_mut","split_off","sum","swap_remove","to_owned","to_owned","to_owned","to_owned","to_string","transpose","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_reserve","try_reserve_exact","type_id","type_id","type_id","type_id","type_id","type_id","unwrap","unwrap_err","unwrap_err_unchecked","unwrap_or","unwrap_or_default","unwrap_or_else","unwrap_unchecked","with_capacity","with_capacity_in","write","write_all","write_vectored","Body","Error","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"micro_rpc"],[295,"micro_rpc::response_wrapper"],[313,"alloc::alloc"],[314,"core::alloc"],[315,"core::ops::function"],[316,"core::ops::deref"],[317,"core::ops::deref"],[318,"core::default"],[319,"core::ops::control_flow"],[320,"bytes::buf::uninit_slice"],[321,"core::clone"],[322,"core::cmp"],[323,"core::cmp"],[324,"core::ops::function"],[325,"core::ops::range"],[326,"core::cmp"],[327,"bytes::bytes"],[328,"core::option"],[329,"core::fmt"],[330,"core::iter::traits::collect"],[331,"alloc::vec::extract_if"],[332,"std::io::error"],[333,"core::fmt"],[334,"alloc::ffi::c_str"],[335,"alloc::boxed"],[336,"alloc::string"],[337,"alloc::borrow"],[338,"alloc::collections::vec_deque"],[339,"miniz_oxide"],[340,"miniz_oxide"],[341,"core::convert"],[342,"core::hash"],[343,"core::hash"],[344,"core::convert"],[345,"core::result"],[346,"core::pin"],[347,"core::iter::traits::iterator"],[348,"core::iter::traits::accum"],[349,"bytes::buf::buf_impl"],[350,"std::process"],[351,"std::process"],[352,"alloc::vec::splice"],[353,"core::iter::traits::accum"],[354,"core::any"],[355,"std::io"],[356,"bytes::buf::buf_mut"],[357,"prost::encoding"],[358,"prost::encoding"]],"d":["The operation was aborted.","Some entity that we attempted to create already exists.","Same as Transport, but for async use cases.","The operation was cancelled.","Unrecoverable data loss or corruption.","Deadline expired before operation could complete.","","Contains the error value","Type representing any transport-specific errors. By …","See Transport::Error.","The system is not in a state required for the operation’…","Internal error.","Client specified an invalid argument.","Some requested entity was not found.","","The operation completed successfully.","Contains the success value","Operation was attempted past the valid range.","The caller does not have permission to execute the …","A wrapper message representing a request over a transport.","Some resource has been exhausted.","A wrapper message representing a response over a transport.","Result is a type that represents either success (Ok) or …","","gRPC status codes used by Status.","A message-oriented transport that allows performing …","The request does not have valid authentication credentials","The service is currently unavailable.","Operation is not implemented or not supported.","Unknown error.","A contiguous growable array type, written as Vec<T>, short …","","Returns a reference to the underlying allocator.","Returns res if the result is Ok, otherwise returns the Err …","Calls op if the result is Ok, otherwise returns the Err …","Moves all the elements of other into self, leaving other …","Converts from Result<T, E> (or &Result<T, E>) to …","Converts from Result<T, E> (or &mut Result<T, E>) to …","","","Converts from &mut Result<T, E> to Result<&mut T, &mut E>.","Returns an unsafe mutable pointer to the vector’s …","Extracts a mutable slice of the entire vector.","Returns a raw pointer to the vector’s buffer, or a …","","","Converts from &Result<T, E> to Result<&T, &E>.","Extracts a slice containing the entire vector.","Same as client_invoke, but via an AsyncTransport.","The bytes of the serialized request.","","","","","","","","","","","","","","","","Returns the total number of elements the vector can hold …","","","","","Clears the vector, removing all values.","Invokes the method identified by method_id via the …","","","","","","","","","","","Maps a Result<&T, E> to a Result<T, E> by cloning the …","Maps a Result<&mut T, E> to a Result<T, E> by cloning the …","","","","Maps a Result<&mut T, E> to a Result<T, E> by copying the …","Maps a Result<&T, E> to a Result<T, E> by copying the …","Removes consecutive repeated elements in the vector …","Removes all but the first of consecutive elements in the …","Removes all but the first of consecutive elements in the …","","","Creates an empty Vec<T>.","","","Removes the specified range from the vector in bulk, …","","","","","","","","","","","","","","","","","","Converts from Result<T, E> to Option<E>.","Returns the contained Ok value, consuming the self value.","Returns the contained Err value, consuming the self value.","","","Clones and appends all elements in a slice to the Vec.","Copies elements from src range to the end of the vector.","","","","","Creates an iterator which uses a closure to determine if …","Converts from Result<Result<T, E>, E> to Result<T, E>","","","","","","","","","Creates a String using interpolation of runtime …","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Allocate a Vec<T> and fill it by cloning s’s items.","Converts a BinaryHeap<T> into a Vec<T>.","Allocate a Vec<T> and fill it by cloning s’s items.","Allocate a Vec<T> and fill it by cloning s’s items.","Converts a CString into a Vec<u8>.","Convert a boxed slice into a vector by transferring …","Converts the given String to a vector Vec that holds …","Convert a clone-on-write slice into a vector.","Allocate a Vec<T> and fill it by cloning s’s items.","","Turn a VecDeque<T> into a Vec<T>.","Allocate a Vec<u8> and fill it with a UTF-8 string.","Allocate a Vec<T> and move s’s items into it.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Takes each element in the Iterator: if it is an Err, no …","","Creates a Vec<T> directly from a pointer, a capacity, and …","Creates a Vec<T, A> directly from a pointer, a capacity, a …","","","","","","","Inserts an element at position index within the vector, …","Calls the provided closure with a reference to the …","Calls the provided closure with a reference to the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the vector into Box<[T]>.","Returns the contained Err value, but never panics.","Takes a Vec<[T; N]> and flattens it into a Vec<T>.","","","Creates a consuming iterator, that is, one that moves each …","Returns a consuming iterator over the possibly contained …","","","Returns the contained Ok value, but never panics.","Decomposes a Vec<T> into its raw components.","Decomposes a Vec<T> into its raw components.","","See Transport::invoke.","Returns true if the vector contains no elements.","Returns true if the result is Err.","Returns true if the result is Err and the value inside of …","Returns true if the result is Ok.","Returns true if the result is Ok and the value inside of …","","Returns an iterator over the possibly contained value.","Returns a mutable iterator over the possibly contained …","Consumes and leaks the Vec, returning a mutable reference …","Returns the number of elements in the vector, also …","Maps a Result<T, E> to Result<U, E> by applying a function …","Maps a Result<T, E> to Result<T, F> by applying a function …","Returns the provided default (if Err), or applies a …","Maps a Result<T, E> to U by applying fallback function …","English message that helps developers understand and …","The id of the method to invoke. This is usually specified …","","","","","","","","Constructs a new, empty Vec<T>.","Constructs a new, empty Vec<T, A>.","","Converts from Result<T, E> to Option<T>.","Returns res if the result is Err, otherwise returns the Ok …","Calls op if the result is Err, otherwise returns the Ok …","","","","","Removes the last element from a vector and returns it, or …","Takes each element in the Iterator: if it is an Err, no …","Appends an element to the back of a collection.","Appends an element if there is sufficient spare capacity, …","","","","","Removes and returns the element at position index within …","","Reserves capacity for at least additional more elements to …","Reserves the minimum capacity for at least additional more …","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","","Nested message and enum types in ResponseWrapper.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","Forces the length of the vector to new_len.","Shrinks the capacity of the vector with a lower bound.","Shrinks the capacity of the vector as much as possible.","Returns the remaining spare capacity of the vector as a …","Creates a splicing iterator that replaces the specified …","Returns vector content as a slice of T, along with the …","Splits the collection into two at the given index.","Takes each element in the Iterator: if it is an Err, no …","Removes an element from the vector and returns it.","","","","","","Transposes a Result of an Option into an Option of a Result…","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","Tries to reserve capacity for at least additional more …","Tries to reserve the minimum capacity for at least …","","","","","","","Returns the contained Ok value, consuming the self value.","Returns the contained Err value, consuming the self value.","Returns the contained Err value, consuming the self value, …","Returns the contained Ok value or a provided default.","Returns the contained Ok value or a default","Returns the contained Ok value or computes it from a …","Returns the contained Ok value, consuming the self value, …","Constructs a new, empty Vec<T> with at least the specified …","Constructs a new, empty Vec<T, A> with at least the …","","","","The bytes of the serialized response, if successful.","A status / error message, in case of failure.","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","",""],"i":[30,30,0,30,30,30,0,7,21,14,30,30,30,30,0,30,7,30,30,0,30,0,0,0,0,0,30,30,30,30,0,3,3,7,7,3,7,7,3,3,7,3,3,3,3,3,7,3,0,19,19,20,13,30,3,3,7,19,20,13,30,3,3,7,7,3,3,19,20,3,3,0,19,20,3,7,3,7,19,20,3,7,7,7,3,7,13,7,7,3,3,3,19,20,3,3,3,3,3,19,20,3,19,20,13,30,3,3,3,3,3,3,3,3,7,7,7,7,3,3,3,3,3,3,3,3,3,7,3,19,20,13,13,30,3,7,0,19,20,20,13,30,30,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,3,7,7,3,3,7,7,3,7,3,3,3,7,7,19,20,13,30,3,7,3,7,3,3,3,3,7,7,7,7,3,3,21,14,3,7,7,7,7,3,7,7,3,3,7,7,7,7,13,19,3,3,3,3,3,3,13,3,3,13,7,7,7,3,3,3,7,3,7,3,3,3,3,3,3,3,7,3,3,3,3,20,0,3,3,3,3,3,3,3,3,3,7,3,19,20,3,7,13,7,3,19,20,13,30,3,7,19,20,13,30,3,7,3,3,19,20,13,30,3,7,7,7,7,7,7,7,7,3,3,3,3,3,78,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[3,[1,2]],4],5],[[[3,[-1,-2]]],-2,[],6],[[[7,[-1,-2]],[7,[-3,-2]]],[[7,[-3,-2]]],[],[],[]],[[[7,[-1,-2]],-3],[[7,[-4,-2]]],[],[],8,[]],[[[3,[-1,-2]],[3,[-1,-2]]],5,[],6],[[[7,[-1,-2]]],[[7,[-2]]],9,[]],[[[7,[-1,-2]]],[[7,[-2]]],10,[]],[[[3,[-1,-2]]],[[3,[-1,-2]]],[],6],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[[[7,[-1,-2]]],[[7,[-1,-2]]],[],[]],[[[3,[-1,-2]]],[],[],6],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[[[3,[-1,-2]]],[],[],6],[[[3,[-1,-2]]],[[3,[-1,-2]]],[],6],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[[[7,[-1,-2]]],[[7,[-1,-2]]],[],[]],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[[-1,12,-2],[[7,[[7,[-3,13]]]]],14,15,[15,16]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[-1,-2,[],[]],[[[7,[-1,-2]]],17,[],[]],[[[3,[-1,-2]]],4,[],6],[[[3,[1,2]]],18],[19,5],[20,5],[[[3,[1,2]]],5],[[[3,[-1,-2]]],5,[],6],[[-1,12,-2],[[7,[[7,[-3,13]]]]],21,15,[15,16]],[19,19],[20,20],[[[3,[-1,-2]]],[[3,[-1,-2]]],22,[6,22]],[[[7,[-1,-2]]],[[7,[-1,-2]]],22,22],[[[3,[-1,-2]],[3,[-1,-2]]],5,22,[6,22]],[[[7,[-1,-2]],[7,[-1,-2]]],5,22,22],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[7,[-1,-2]]],[[7,[-1,-2]]],22,[]],[[[7,[-1,-2]]],[[7,[-1,-2]]],22,[]],[[[3,[-1,-2]],[3,[-1,-2]]],23,24,6],[[[7,[-1,-2]],[7,[-1,-2]]],23,24,24],0,[[[7,[-1,-2]]],[[7,[-1,-2]]],25,[]],[[[7,[-1,-2]]],[[7,[-1,-2]]],25,[]],[[[3,[-1,-2]]],5,[],6],[[[3,[-1,-2]],-3],5,[],6,26],[[[3,[-1,-2]],-3],5,[],6,26],[[],19],[[],20],[[],[[3,[-1,2]]],[]],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[[[3,[-1,-2]],-3],[[27,[-1,-2]]],[],6,[[28,[4]]]],[[[3,[-1,-2]]],5,[],6],[19,4],[20,4],[[[3,[1,2]]],4],[[19,19],29],[[20,20],29],[[13,13],29],[[30,30],29],[[[3,[-2,-3]],[3,[-1,-4]]],29,[],[[31,[-1]]],6,6],[[[3,[1,2]],32],29],[[[3,[1,2]],33],29],[[[3,[-2,-3]],[11,[-1]]],29,[],[[31,[-1]]],6],[[[3,[-2,-3]],[11,[-1]]],29,[],[[31,[-1]]],6],[[[3,[-2,-3]],[34,[-1]]],29,[],[[31,[-1]]],6],[[[3,[-2,-3]],[34,[-1]]],29,[],[[31,[-1]]],6],[[[3,[-2,-3]],[11,[-1]]],29,[],[[31,[-1]]],6],[[[7,[-1,-2]],[7,[-1,-2]]],29,[],[]],[[[7,[-1,-2]]],[[35,[-2]]],[],[]],[[[7,[-1,-2]],36],-1,[],37],[[[7,[-1,-2]],36],-2,37,[]],[[[3,[-1,-2]],-3],5,25,6,38],[[[3,[-1,-2]],-3],5,[],6,38],[[[3,[-1,-2]],[11,[-1]]],5,22,6],[[[3,[-1,-2]],-3],5,22,6,[[28,[4]]]],[[[3,[-1,-2]],-1],5,[],6],[[[3,[-1,-2]],-1],5,25,6],[[[3,[-1,-2]],4],5,[],6],[[[3,[-1,-2]],4],5,25,6],[[[3,[-1,-2]],-3],[[39,[-1,-3,-2]]],[],6,26],[[[7,[[7,[-1,-2]],-2]]],[[7,[-1,-2]]],[],[]],[[[3,[1,-1]]],[[7,[5,40]]],6],[[19,41],42],[[20,41],42],[[13,41],42],[[13,41],42],[[30,41],42],[[[3,[-1,-2]],41],[[7,[5,43]]],37,6],[[[7,[-1,-2]],41],[[7,[5,43]]],37,37],0,[-1,-1,[]],[-1,-1,[]],[[[7,[[3,[1]],13]]],20],[-1,-1,[]],[12,30],[-1,-1,[]],[32,[[3,[1,2]]]],[[[34,[-1]]],[[3,[-1,2]]],22],[[[44,[-1,-2]]],[[3,[-1,-2]]],[],6],[[[11,[-1]]],[[3,[-1,2]]],22],[[[11,[-1]]],[[3,[-1,2]]],22],[45,[[3,[1,2]]]],[[[46,[[11,[-1]],-2]]],[[3,[-1,-2]]],[],6],[47,[[3,[1,2]]]],[[[48,[[11,[-1]]]]],[[3,[-1,2]]],[]],[[[34,[-1]]],[[3,[-1,2]]],22],[33,[[3,[1,2]]]],[[[49,[-1,-2]]],[[3,[-1,-2]]],[],6],[36,[[3,[1,2]]]],[[[34,[-1]]],[[3,[-1,2]]],[]],[-1,-1,[]],[50,[[7,[51,52]]]],[-1,-1,[]],[20,[[7,[[3,[1]],13]]]],[50,[[7,[51,52]]]],[-1,[[3,[-2,2]]],38,[]],[-1,[[7,[-3,-4]]],38,[],[[53,[-2]]],[]],[[],[[7,[-1,-2]]],[],[]],[[4,4],[[3,[-1,2]]],[]],[[4,4,-1],[[3,[-2,-1]]],6,[]],[[[7,[54,-1]]],[[7,[-2,-3]]],[],[],[[55,[-1]]]],[[[56,[-1]]],[[7,[-2,-3]]],[],[],[[55,[-1]]]],[[[3,[-1,-2]],-3],5,57,6,58],[[[7,[-1,-2]],-3],5,57,57,58],[[[3,[-1,-2]],-3],[],[],6,[[59,[[11,[-1]]]]]],[[[3,[-1,-2]],-3],[],[],6,[[59,[[11,[-1]]]]]],[[[3,[-1,-2]],4,-1],5,[],6],[[[7,[-1,-2]],-3],[[7,[-1,-2]]],[],[],8],[[[7,[-1,-2]],-3],[[7,[-1,-2]]],[],[],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,-2]]],[[46,[[11,[-1]],-2]]],[],6],[[[7,[-1,-2]]],-2,[[61,[60]]],[]],[[[3,[[34,[-1]],-2]]],[[3,[-1,-2]]],[],6],[[[3,[-1,-2]]],[],[],6],[[[3,[-1,-2]]],[],[],6],[[[3,[-1,-2]]],[],[],6],[[[7,[-1,-2]]],[[62,[-1]]],[],[]],[[[7,[-1,-2]]],[[63,[-1]]],[],[]],[[[7,[-1,-2]]],[[64,[-1]]],[],[]],[[[7,[-1,-2]]],-1,[],[[61,[60]]]],[[[3,[-1,-2]]],[[5,[4,4]]],[],6],[[[3,[-1,-2]]],[[5,[4,4,-2]]],[],6],[[-1,[11,[1]]],[[7,[[3,[1]]]]],[]],[[-1,[11,[1]]],[[66,[[46,[65]]]]],[]],[[[3,[-1,-2]]],29,[],6],[[[7,[-1,-2]]],29,[],[]],[[[7,[-1,-2]],-3],29,[],[],8],[[[7,[-1,-2]]],29,[],[]],[[[7,[-1,-2]],-3],29,[],[],8],[[[3,[1,-1]]],29,6],[[[7,[-1,-2]]],[[63,[-1]]],[],[]],[[[7,[-1,-2]]],[[64,[-1]]],[],[]],[[[3,[-1,-2]]],[[11,[-1]]],[],6],[[[3,[-1,-2]]],4,[],6],[[[7,[-1,-2]],-3],[[7,[-4,-2]]],[],[],8,[]],[[[7,[-1,-2]],-3],[[7,[-1,-4]]],[],[],8,[]],[[[7,[-1,-2]],-3,-4],-3,[],[],[],8],[[[7,[-1,-2]],-3,-4],-5,[],[],8,8,[]],0,0,[[[3,[-2,-3]],[3,[-1,-4]]],29,[],[[31,[-1]]],6,6],[[[3,[-2,-3]],[11,[-1]]],29,[],[[31,[-1]]],6],[[[3,[-2,-3]],[34,[-1]]],29,[],[[31,[-1]]],6],[[[3,[-2,-3]],[34,[-1]]],29,[],[[31,[-1]]],6],[[[3,[-2,-3]],[11,[-1]]],29,[],[[31,[-1]]],6],[[[3,[-2,-3]],[11,[-1]]],29,[],[[31,[-1]]],6],[30,13],[[],[[3,[-1,2]]],[]],[-1,[[3,[-2,-1]]],6,[]],[[30,-1],13,[[61,[47]]]],[[[7,[-1,-2]]],[[35,[-1]]],[],[]],[[[7,[-1,-2]],[7,[-1,-3]]],[[7,[-1,-3]]],[],[],[]],[[[7,[-1,-2]],-3],[[7,[-1,-4]]],[],[],8,[]],[[[3,[1,2]],33],[[35,[23]]]],[[[3,[-1,-2]],[3,[-1,-3]]],[[35,[23]]],[],6,6],[[[3,[1,2]],32],[[35,[23]]]],[[[7,[-1,-2]],[7,[-1,-2]]],[[35,[23]]],[],[]],[[[3,[-1,-2]]],[[35,[-1]]],[],6],[-1,[[7,[-3,-4]]],67,[],[[68,[-2]]],[]],[[[3,[-1,-2]],-1],5,[],6],[[[3,[-1,-2]],-1],[[7,[5,-1]]],[],6],[[[3,[1,2]],-1],5,69],[[[3,[1,2]],1,4],5],[[[3,[1,2]],[11,[1]]],5],[[[3,[1,2]]],4],[[[3,[-1,-2]],4],-1,[],6],[[[7,[-1,-2]]],70,71,37],[[[3,[-1,-2]],4],5,[],6],[[[3,[-1,-2]],4],5,[],6],[[[3,[-1,-2]],4,-1],5,22,6],[[[3,[-1,-2]],4,-3],5,[],6,26],0,0,[[[3,[-1,-2]],-3],5,[],6,26],[[[3,[-1,-2]],-3],5,[],6,26],[[[3,[-1,-2]],4],5,[],6],[[[3,[-1,-2]],4],5,[],6],[[[3,[-1,-2]]],5,[],6],[[[3,[-1,-2]]],[[11,[[72,[-1]]]]],[],6],[[[3,[-1,-2]],-3,-4],[[73,[-2]]],[],6,[[28,[4]]],38],[[[3,[-1,-2]]],[[5,[[11,[-1]],[11,[[72,[-1]]]]]]],[],6],[[[3,[-1,-2]],4],[[3,[-1,-2]]],[],[22,6]],[-1,[[7,[-3,-4]]],67,[],[[74,[-2]]],[]],[[[3,[-1,-2]],4],-1,[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,47,[]],[[[7,[[35,[-1]],-2]]],[[35,[[7,[-1,-2]]]]],[],[]],[[[3,[-1,-2]],4],5,[],6],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[[3,[-1,-2]],4],[[7,[5,75]]],[],6],[[[3,[-1,-2]],4],[[7,[5,75]]],[],6],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[[[7,[-1,-2]]],-1,[],37],[[[7,[-1,-2]]],-2,37,[]],[[[7,[-1,-2]]],-2,[],[]],[[[7,[-1,-2]],-1],-1,[],[]],[[[7,[-1,-2]]],-1,16,[]],[[[7,[-1,-2]],-3],-1,[],[],8],[[[7,[-1,-2]]],-1,[],[]],[4,[[3,[-1,2]]],[]],[[4,-1],[[3,[-2,-1]]],6,[]],[[[3,[1,-1]],[11,[1]]],[[7,[4,40]]],6],[[[3,[1,-1]],[11,[1]]],[[7,[5,40]]],6],[[[3,[1,-1]],[11,[77]]],[[7,[4,40]]],6],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[78,78],[[-1,-2],5,[],[]],[[78,-1],5,79],[78,4],[[78,78],29],[[78,41],42],[-1,-1,[]],[-1,-2,[],[]],[[[35,[78]],12,80,-1,81],[[7,[5,82]]],69],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,76,[]]],"c":[],"p":[[15,"u8"],[3,"Global",313],[3,"Vec",0],[15,"usize"],[15,"tuple"],[8,"Allocator",314],[4,"Result",0],[8,"FnOnce",315],[8,"Deref",316],[8,"DerefMut",316],[15,"slice"],[15,"u32"],[3,"Status",0],[8,"AsyncTransport",0],[8,"Message",317],[8,"Default",318],[4,"ControlFlow",319],[3,"UninitSlice",320],[3,"RequestWrapper",0],[3,"ResponseWrapper",0],[8,"Transport",0],[8,"Clone",321],[4,"Ordering",322],[8,"Ord",322],[8,"Copy",323],[8,"FnMut",315],[3,"Drain",324],[8,"RangeBounds",325],[15,"bool"],[4,"StatusCode",0],[8,"PartialEq",322],[3,"BytesMut",326],[3,"Bytes",327],[15,"array"],[4,"Option",328],[15,"str"],[8,"Debug",329],[8,"IntoIterator",330],[3,"ExtractIf",331],[3,"Error",332],[3,"Formatter",329],[6,"Result",329],[3,"Error",329],[3,"BinaryHeap",333],[3,"CString",334],[3,"Box",335],[3,"String",336],[4,"Cow",337],[3,"VecDeque",338],[3,"StreamResult",339],[4,"MZStatus",339],[4,"MZError",339],[8,"FromIterator",330],[4,"Infallible",340],[8,"From",340],[3,"Yeet",341],[8,"Hash",342],[8,"Hasher",342],[8,"SliceIndex",343],[15,"never"],[8,"Into",340],[3,"IntoIter",344],[3,"Iter",344],[3,"IterMut",344],[8,"Future",345],[3,"Pin",346],[8,"Iterator",347],[8,"Product",348],[8,"Buf",349],[3,"ExitCode",350],[8,"Termination",350],[19,"MaybeUninit",351],[3,"Splice",352],[8,"Sum",348],[3,"TryReserveError",353],[3,"TypeId",354],[3,"IoSlice",355],[4,"Response",295],[8,"BufMut",356],[4,"WireType",357],[3,"DecodeContext",357],[3,"DecodeError",358]],"b":[[38,"impl-AsMut%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[39,"impl-AsMut%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[44,"impl-AsRef%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[45,"impl-AsRef%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[69,"impl-Message-for-Vec%3Cu8%3E"],[70,"impl-Vec%3CT,+A%3E"],[82,"impl-Result%3C%26T,+E%3E"],[83,"impl-Result%3C%26mut+T,+E%3E"],[87,"impl-Result%3C%26mut+T,+E%3E"],[88,"impl-Result%3C%26T,+E%3E"],[106,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[107,"impl-PartialEq%3CBytesMut%3E-for-Vec%3Cu8%3E"],[108,"impl-PartialEq%3CBytes%3E-for-Vec%3Cu8%3E"],[109,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[110,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[111,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[112,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[113,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[118,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[119,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[122,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[123,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[124,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[125,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[131,"impl-Display-for-Status"],[132,"impl-Debug-for-Status"],[143,"impl-From%3CBytesMut%3E-for-Vec%3Cu8%3E"],[144,"impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT%3E"],[145,"impl-From%3CBinaryHeap%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[146,"impl-From%3C%26mut+%5BT%5D%3E-for-Vec%3CT%3E"],[147,"impl-From%3C%26%5BT%5D%3E-for-Vec%3CT%3E"],[148,"impl-From%3CCString%3E-for-Vec%3Cu8%3E"],[149,"impl-From%3CBox%3C%5BT%5D,+A%3E%3E-for-Vec%3CT,+A%3E"],[150,"impl-From%3CString%3E-for-Vec%3Cu8%3E"],[151,"impl-From%3CCow%3C\'a,+%5BT%5D%3E%3E-for-Vec%3CT%3E"],[152,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT%3E"],[153,"impl-From%3CBytes%3E-for-Vec%3Cu8%3E"],[154,"impl-From%3CVecDeque%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[155,"impl-From%3C%26str%3E-for-Vec%3Cu8%3E"],[156,"impl-From%3C%5BT;+N%5D%3E-for-Vec%3CT%3E"],[158,"impl-From%3C%26StreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[160,"impl-From%3CResponseWrapper%3E-for-Result%3CVec%3Cu8%3E,+Status%3E"],[161,"impl-From%3CStreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[167,"impl-FromResidual%3CResult%3CInfallible,+E%3E%3E-for-Result%3CT,+F%3E"],[168,"impl-FromResidual%3CYeet%3CE%3E%3E-for-Result%3CT,+F%3E"],[185,"impl-IntoIterator-for-%26Vec%3CT,+A%3E"],[186,"impl-IntoIterator-for-%26mut+Vec%3CT,+A%3E"],[187,"impl-IntoIterator-for-Vec%3CT,+A%3E"],[188,"impl-IntoIterator-for-Result%3CT,+E%3E"],[189,"impl-IntoIterator-for-%26Result%3CT,+E%3E"],[190,"impl-IntoIterator-for-%26mut+Result%3CT,+E%3E"],[212,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[213,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[214,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[215,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[216,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[217,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[225,"impl-PartialOrd%3CBytes%3E-for-Vec%3Cu8%3E"],[226,"impl-PartialOrd%3CVec%3CT,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[227,"impl-PartialOrd%3CBytesMut%3E-for-Vec%3Cu8%3E"]]},\ "micro_rpc_build":{"doc":"This crate allows compiling protobuf services to Rust in …","t":"DENNLLLLLLFLLLLLLLMLLLLLLL","n":["CompileOptions","ReceiverType","RefMutSelf","RefSelf","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","compile","default","default","fmt","from","from","into","into","receiver_type","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"micro_rpc_build"],[26,"std::path"],[27,"core::convert"],[28,"core::fmt"],[29,"core::fmt"],[30,"core::any"]],"d":["","","&mut self","&self","","","","","","","Compile Rust server code from the services in the provided …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Specifies the receiver type in generated server code.","","","","","","",""],"i":[0,0,1,1,1,4,1,4,1,1,0,1,4,1,1,4,1,4,4,1,1,4,1,4,1,4],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[[[3,[-1]],[3,[-2]],4],2,[[6,[5]]],[[6,[5]]]],[[],1],[[],4],[[1,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]]],"c":[],"p":[[4,"ReceiverType",0],[15,"tuple"],[15,"slice"],[3,"CompileOptions",0],[3,"Path",26],[8,"AsRef",27],[3,"Formatter",28],[6,"Result",28],[4,"Result",29],[3,"TypeId",30]],"b":[]},\ -"oak_attestation_verification":{"doc":"","t":"AAAAAFFFADDALLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLADNDDDDDDDDDDDDDDDNDDDDDDDDDDDDDDDEDNMMMMMMMLAMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLMLMMAMMMMMMMMLLLMMMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLDDDDDDDDDMMMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFMMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFFLLLLLLLLLFFFFFFFFFF","n":["endorsement","proto","rekor","util","verifier","verify_binary_endorsement","verify_endorsement_statement","verify_endorser_public_key","oak","HexDigest","RawDigest","attestation","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","from_ref","from_ref","into","into","into_request","into_request","psha2","psha2","sha1","sha1","sha2_256","sha2_256","sha2_384","sha2_384","sha2_512","sha2_512","sha3_224","sha3_224","sha3_256","sha3_256","sha3_384","sha3_384","sha3_512","sha3_512","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","v1","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","ContainerLayerEndorsements","ContainerLayerReferenceValues","Digests","EndorsementReferenceValue","Endorsements","Evidence","FileReferenceValue","IntelTdx","IntelTdxReferenceValues","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","StringReferenceValue","SystemLayerEndorsements","SystemLayerReferenceValues","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary_reference_value","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","config","configuration","configuration","configuration","container_layer","container_layer","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key_certificate","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hash","init_ram_fs","init_ram_fs","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","root_layer","root_layer","root_layer","root_layer","root_layer","set_platform","set_status","signing_public_key_certificate","signing_public_key_certificate","stage0","stage0","status","status","system_image","system_image","system_layer","system_layer","tee_certificate","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Body","Data","GenericSignature","Hash","LogEntry","LogEntryVerification","PublicKey","RekorSignatureBundle","Spec","algorithm","api_version","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonicalized","content","content","data","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","get_rekor_log_entry_body","hash","integrated_time","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","kind","log_id","log_index","public_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","signature","signature","signed_entry_timestamp","spec","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","verification","verify_rekor_body","verify_rekor_log_entry","verify_rekor_signature","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","convert_pem_to_raw","convert_pem_to_verifying_key","convert_raw_to_pem","convert_raw_to_verifying_key","equal_keys","hash_sha2_256","looks_like_pem","verify_signature","verify","verify_internal"],"q":[[0,"oak_attestation_verification"],[5,"oak_attestation_verification::endorsement"],[8,"oak_attestation_verification::proto"],[9,"oak_attestation_verification::proto::oak"],[66,"oak_attestation_verification::proto::oak::attestation"],[67,"oak_attestation_verification::proto::oak::attestation::v1"],[783,"oak_attestation_verification::proto::oak::attestation::v1::attestation_results"],[812,"oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value"],[833,"oak_attestation_verification::proto::oak::attestation::v1::endorsements"],[855,"oak_attestation_verification::proto::oak::attestation::v1::reference_values"],[877,"oak_attestation_verification::rekor"],[1024,"oak_attestation_verification::util"],[1032,"oak_attestation_verification::verifier"],[1034,"anyhow"],[1035,"core::fmt"],[1036,"core::fmt"],[1037,"core::result"],[1038,"core::any"],[1039,"core::cmp"],[1040,"core::option"],[1041,"core::hash"],[1042,"bytes::buf::buf_mut"],[1043,"prost::encoding"],[1044,"prost::encoding"],[1045,"bytes::buf::buf_impl"],[1046,"serde::de"],[1047,"serde::ser"],[1048,"alloc::vec"],[1049,"p256::ecdsa"],[1050,"alloc::string"]],"d":["Verifies binary endorsements as coming from Transparent …","","This module provides structs for representing a Rekor …","","Provides top-level verification based on evidence, …","Verifies the binary endorsement for a given measurement.","Verifies endorsement against the given reference values.","Verifies that the endorser public key coincides with the …","","Similar to RawDigest, but contains hex-encoded hashes for …","Contains various digest formats for the same underlying …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Keys used by the application to derive encryption session …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","","","","","","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Reference value for a file including its digests.","","TBD","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","","","","","","Evidence generated by the Layer0.","","Verifies that a particular string is equal to at least one …","","","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","If true, will skip the check that the TEE is not in debug …","","Switches between AMD and Intel based on TeePlatform value.","Application keys signed by the penultimate layer’s ECA …","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the binary based on endorsement.","Verifies the binary based on endorsement.","Nested message and enum types in BinaryReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Configuration measurements.","Configuration measurements.","Configuration measurements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","Serialised ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of encryption_public_key_certificate, or …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","Compare command line as string until further notice.","","Verifies the kernel binary based on endorsement.","","","","","","","","Layer1..LayerN-1 attestation evidence.","","","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","","Layer0 attestation evidence.","","","Sets platform to the provided enum value.","Sets status to the provided enum value.","Returns the value of signing_public_key_certificate, or …","Certificate signing the signing public key.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","","","The serialized TEE certificate(s). The details of the …","Serialized X.509 TEE certificate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Struct representing the body in a Rekor LogEntry.","Struct representing the hashed data in the body of a Rekor …","Struct representing a signature in the body of a Rekor …","Struct representing a hash digest. Based on …","Struct representing a Rekor LogEntry. Based on …","Struct representing a verification object in a Rekor …","Struct representing a public key included in the body of a …","Convenient struct for verifying the signedEntryTimestamp …","Struct representing the spec in the body of a Rekor …","","","We cannot directly use the type Body here, since body is …","","","","","","","","","","","","","","","","","","","Canonicalized JSON representation, based on RFC 8785 …","Base64 content that is signed.","Base64 content of a public key.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parses the given bytes into a Rekor LogEntry object, and …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","This is the SHA256 hash of the DER-encoded public key for …","Minimum: 0","","","","","","","","","","The signature over the canonicalized JSON document.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Includes a signature over the body, integratedTime, logID, …","Verifies the signature in the body over the contents.","Verifies a Rekor LogEntry. This includes verifying:","Parses a blob into a Rekor log entry and verifies the …","","","","","","","","","","Converts a PEM key to raw. Will panic if it does not look …","Converts a PEM-encoded x509/PKIX public key to a verifying …","Converts a raw public key to PEM format.","Converts a raw public key to a verifying key.","Compares two ECDSA public keys. Instead of comparing the …","Computes a SHA2-256 digest of input and returns it as raw …","Makes a plausible guess whether the public key is in PEM …","Verifies the signature over the contents using the public …","Verifies entire setup by forwarding to individual setup …","Same as verify(), but with Rust-internal return value."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,39,36,36,35,30,23,43,16,0,21,22,41,42,0,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,16,45,45,40,41,42,24,44,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,33,38,28,27,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,29,29,17,17,0,31,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,16,16,45,36,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,16,16,19,39,35,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,16,39,19,39,23,24,43,44,19,39,45,30,46,39,16,33,27,27,48,0,17,31,27,23,24,30,43,44,27,48,29,29,18,36,48,48,20,40,24,44,18,25,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,26,32,47,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,34,17,18,19,20,21,22,23,24,25,26,27,28,29,30,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,53,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,61,61,61,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,0,0,0,0,0,0,0,0,68,65,63,73,63,65,66,67,68,69,70,71,73,63,65,66,67,68,69,70,71,73,69,70,66,63,65,66,67,68,69,70,71,63,65,66,67,68,69,70,71,63,65,66,67,68,69,70,71,69,73,63,65,66,67,68,69,70,71,0,67,63,73,63,65,66,67,68,69,70,71,73,63,65,66,67,68,69,70,71,65,63,63,69,63,65,66,67,68,69,70,71,73,66,71,65,73,73,63,65,66,67,68,69,70,71,73,63,65,66,67,68,69,70,71,73,63,65,66,67,68,69,70,71,68,63,0,0,0,73,63,65,66,67,68,69,70,71,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,[[1,[3,[2]],[3,[2]],[3,[2]],4,[3,[2]],[3,[2]]],[[6,[5]]]],[[1,[3,[2]],[3,[2]],4],[[6,[5]]]],[[[3,[2]],[3,[2]]],[[6,[5]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,5],[8,5],[7,7],[8,8],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],7],[[],8],[7,9],[8,9],[[7,7],10],[[8,8],10],[[7,11],12],[[8,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[16,4],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,5],[18,5],[19,5],[20,5],[21,5],[22,5],[23,5],[24,5],[25,5],[26,5],[27,5],[28,5],[29,5],[30,5],[31,5],[32,5],[33,5],[34,5],[35,5],[36,5],[37,5],[38,5],[39,5],[40,5],[41,5],[42,5],[43,5],[44,5],[45,5],[46,5],[47,5],[48,5],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[16,16],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[16,16],49],0,0,0,0,0,0,0,[[],17],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],16],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],0,0,0,0,[17,9],[18,9],[19,9],[20,9],[21,9],[22,9],[23,9],[24,9],[25,9],[26,9],[27,9],[28,9],[29,9],[30,9],[31,9],[32,9],[33,9],[34,9],[35,9],[36,9],[37,9],[38,9],[39,9],[40,9],[41,9],[42,9],[43,9],[44,9],[45,9],[46,9],[47,9],[48,9],[29,[[3,[2]]]],0,0,0,0,0,[[17,17],10],[[18,18],10],[[19,19],10],[[20,20],10],[[21,21],10],[[22,22],10],[[23,23],10],[[24,24],10],[[25,25],10],[[26,26],10],[[27,27],10],[[28,28],10],[[29,29],10],[[30,30],10],[[16,16],10],[[31,31],10],[[32,32],10],[[33,33],10],[[34,34],10],[[35,35],10],[[36,36],10],[[37,37],10],[[38,38],10],[[39,39],10],[[40,40],10],[[41,41],10],[[42,42],10],[[43,43],10],[[44,44],10],[[45,45],10],[[46,46],10],[[47,47],10],[[48,48],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,0,[[17,11],12],[[18,11],12],[[19,11],12],[[20,11],12],[[21,11],12],[[22,11],12],[[23,11],12],[[24,11],12],[[25,11],12],[[26,11],12],[[27,11],12],[[28,11],12],[[29,11],12],[[30,11],12],[[16,11],12],[[31,11],12],[[32,11],12],[[33,11],12],[[34,11],12],[[35,11],12],[[36,11],12],[[37,11],12],[[38,11],12],[[39,11],12],[[40,11],12],[[41,11],12],[[42,11],12],[[43,11],12],[[44,11],12],[[45,11],12],[[46,11],12],[[47,11],12],[[48,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[50,[[51,[16]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[4,[[51,[16]]]],[[16,-1],5,52],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[50,10],0,0,0,0,0,0,0,0,0,0,0,0,0,[[16,16],[[51,[49]]]],0,[27,16],0,0,0,0,0,0,0,0,0,0,0,[[27,16],5],[[48,53],5],[29,[[3,[2]]]],0,0,0,[48,53],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,0,0,[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[53,4],[-1,-2,[],[]],[-1,-2,[],[]],[53,53],[[-1,-2],5,[],[]],[[53,53],49],[[],53],[[53,53],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[53,11],12],[-1,-1,[]],[50,[[51,[53]]]],[-1,-1,[]],[4,[[51,[53]]]],[[53,-1],5,52],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[50,10],[[53,53],[[51,[49]]]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[54,54],[[-1,-2],5,[],[]],[[54,-1],5,55],[54,9],[[54,54],10],[[54,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[[[51,[54]],56,57,-1,58],[[14,[5,59]]],60],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[61,61],[[-1,-2],5,[],[]],[[61,-1],5,55],[61,9],[[61,61],10],[[61,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[[[51,[61]],56,57,-1,58],[[14,[5,59]]],60],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[62,62],[[-1,-2],5,[],[]],[[62,-1],5,55],[62,9],[[62,62],10],[[62,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[[[51,[62]],56,57,-1,58],[[14,[5,59]]],60],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,[[14,[63]]],64],[-1,[[14,[65]]],64],[-1,[[14,[66]]],64],[-1,[[14,[67]]],64],[-1,[[14,[68]]],64],[-1,[[14,[69]]],64],[-1,[[14,[70]]],64],[-1,[[14,[71]]],64],[[63,63],10],[[65,65],10],[[66,66],10],[[67,67],10],[[68,68],10],[[69,69],10],[[70,70],10],[[71,71],10],[[63,11],12],[[65,11],12],[[66,11],12],[[67,11],12],[[68,11],12],[[69,11],12],[[70,11],12],[[71,11],12],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[3,[2]]],[[6,[65]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,0,0,0,[[63,-1],14,72],[[65,-1],14,72],[[66,-1],14,72],[[67,-1],14,72],[[68,-1],14,72],[[69,-1],14,72],[[70,-1],14,72],[[71,-1],14,72],0,0,0,0,[-1,[[14,[-2]]],[],[]],[63,[[6,[73]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],0,0,[[65,[3,[2]]],[[6,[5]]]],[[[3,[2]],[3,[2]],[3,[2]]],[[6,[5]]]],[[[3,[2]],[3,[2]]],[[6,[5]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,[[6,[[74,[2]]]]]],[4,[[6,[75]]]],[[[3,[2]]],76],[[[3,[2]]],[[6,[75]]]],[[[3,[2]],[3,[2]]],[[6,[10]]]],[[[3,[2]]],[[77,[2]]]],[4,10],[[[3,[2]],[3,[2]],[3,[2]]],[[6,[5]]]],[[30,26,47],48],[[30,26,47],[[6,[5]]]]],"c":[],"p":[[15,"i64"],[15,"u8"],[15,"slice"],[15,"str"],[15,"tuple"],[6,"Result",1034],[3,"RawDigest",9],[3,"HexDigest",9],[15,"usize"],[15,"bool"],[3,"Formatter",1035],[6,"Result",1035],[3,"Request",1036],[4,"Result",1037],[3,"TypeId",1038],[4,"TeePlatform",67],[3,"TransparentReleaseEndorsement",67],[3,"RootLayerEndorsements",67],[3,"KernelLayerEndorsements",67],[3,"SystemLayerEndorsements",67],[3,"ApplicationLayerEndorsements",67],[3,"ContainerLayerEndorsements",67],[3,"OakRestrictedKernelEndorsements",67],[3,"OakContainersEndorsements",67],[3,"CbEndorsements",67],[3,"Endorsements",67],[3,"RootLayerEvidence",67],[3,"LayerEvidence",67],[3,"ApplicationKeys",67],[3,"Evidence",67],[3,"EndorsementReferenceValue",67],[3,"BinaryReferenceValue",67],[3,"FileReferenceValue",67],[3,"StringReferenceValue",67],[3,"RootLayerReferenceValues",67],[3,"AmdSevReferenceValues",67],[3,"IntelTdxReferenceValues",67],[3,"Digests",67],[3,"KernelLayerReferenceValues",67],[3,"SystemLayerReferenceValues",67],[3,"ApplicationLayerReferenceValues",67],[3,"ContainerLayerReferenceValues",67],[3,"OakRestrictedKernelReferenceValues",67],[3,"OakContainersReferenceValues",67],[3,"CbLayerReferenceValues",67],[3,"CbReferenceValues",67],[3,"ReferenceValues",67],[3,"AttestationResults",67],[4,"Ordering",1039],[15,"i32"],[4,"Option",1040],[8,"Hasher",1041],[4,"Status",783],[4,"Type",812],[8,"BufMut",1042],[15,"u32"],[4,"WireType",1043],[3,"DecodeContext",1043],[3,"DecodeError",1044],[8,"Buf",1045],[4,"Type",833],[4,"Type",855],[3,"LogEntry",877],[8,"Deserializer",1046],[3,"Body",877],[3,"Spec",877],[3,"Data",877],[3,"Hash",877],[3,"GenericSignature",877],[3,"PublicKey",877],[3,"LogEntryVerification",877],[8,"Serializer",1047],[3,"RekorSignatureBundle",877],[3,"Vec",1048],[6,"VerifyingKey",1049],[3,"String",1050],[15,"array"]],"b":[]},\ +"oak_attestation_verification":{"doc":"","t":"AAAAAARDDNDGRDENRDNDNMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLMMMMFMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLMFFMFFFFADDALLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLADNDDDDDDDDDDDDDDDNDDDDDDDDDDDDDDDEDNMMMMMMMLAMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLMLMMAMMMMMMMMLLLMMMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNENNLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLDDDDDDDDDMMMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFMMLLLLLLLLLMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFFFFFFFFFFFF","n":["claims","endorsement","proto","rekor","util","verifier","CLAIM_V1","ClaimEvidence","ClaimPredicate","ClaimType","ClaimValidity","DigestSet","ENDORSEMENT_V2","EndorsementStatement","InvalidClaimData","PredicateType","STATEMENT_INTOTO_V01","Statement","StatementType","Subject","Validity","_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","claim_spec","claim_type","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","digest","digest","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","issued_on","name","not_after","not_before","parse_endorsement_statement","predicate","predicate_type","role","serialize","serialize","serialize","serialize","serialize","serialize","subject","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uri","validate_claim","validate_endorsement","validity","verify_validity_duration","verify_binary_endorsement","verify_endorsement_statement","verify_endorser_public_key","oak","HexDigest","RawDigest","attestation","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","into","into","psha2","psha2","sha1","sha1","sha2_256","sha2_256","sha2_384","sha2_384","sha2_512","sha2_512","sha3_224","sha3_224","sha3_256","sha3_256","sha3_384","sha3_384","sha3_512","sha3_512","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","v1","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","ContainerLayerEndorsements","ContainerLayerReferenceValues","Digests","EndorsementReferenceValue","Endorsements","Evidence","FileReferenceValue","IntelTdx","IntelTdxReferenceValues","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","StringReferenceValue","SystemLayerEndorsements","SystemLayerReferenceValues","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary_reference_value","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","config","configuration","configuration","configuration","container_layer","container_layer","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key_certificate","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","hash","init_ram_fs","init_ram_fs","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","kernel_cmd_line","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","root_layer","root_layer","root_layer","root_layer","root_layer","set_platform","set_status","signing_public_key_certificate","signing_public_key_certificate","stage0","stage0","status","status","system_image","system_image","system_layer","system_layer","tee_certificate","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","Digests","Endorsement","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Body","Data","GenericSignature","Hash","LogEntry","LogEntryVerification","PublicKey","RekorSignatureBundle","Spec","algorithm","api_version","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonicalized","content","content","data","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","get_rekor_log_entry_body","hash","integrated_time","into","into","into","into","into","into","into","into","into","kind","log_id","log_index","public_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","signature","signature","signed_entry_timestamp","spec","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","verification","verify_rekor_body","verify_rekor_log_entry","verify_rekor_signature","convert_pem_to_raw","convert_pem_to_verifying_key","convert_raw_to_pem","convert_raw_to_verifying_key","equal_keys","hash_sha2_256","looks_like_pem","verify_signature","verify","verify_internal"],"q":[[0,"oak_attestation_verification"],[6,"oak_attestation_verification::claims"],[115,"oak_attestation_verification::endorsement"],[118,"oak_attestation_verification::proto"],[119,"oak_attestation_verification::proto::oak"],[170,"oak_attestation_verification::proto::oak::attestation"],[171,"oak_attestation_verification::proto::oak::attestation::v1"],[786,"oak_attestation_verification::proto::oak::attestation::v1::attestation_results"],[810,"oak_attestation_verification::proto::oak::attestation::v1::binary_reference_value"],[828,"oak_attestation_verification::proto::oak::attestation::v1::endorsements"],[847,"oak_attestation_verification::proto::oak::attestation::v1::reference_values"],[866,"oak_attestation_verification::rekor"],[995,"oak_attestation_verification::util"],[1003,"oak_attestation_verification::verifier"],[1005,"core::result"],[1006,"serde::de"],[1007,"serde::de"],[1008,"core::fmt"],[1009,"core::fmt"],[1010,"serde::ser"],[1011,"serde::ser"],[1012,"core::cmp"],[1013,"core::hash"],[1014,"bytes::buf::buf_mut"],[1015,"prost::encoding"],[1016,"prost::encoding"],[1017,"bytes::buf::buf_impl"],[1018,"alloc::vec"],[1019,"p256::ecdsa"],[1020,"alloc::string"]],"d":["Contains structs for specifying in-toto statements and …","Verifies binary endorsements as coming from Transparent …","","This module provides structs for representing a Rekor …","","Provides top-level verification based on evidence, …","PredicateType which identifies a V1 Claim, for in-toto …","Metadata about an artifact that serves as the evidence for …","Detailed content of a claim.","","Validity time range of an issued claim.","","ClaimType for endorsements. Expected to be used together …","","","","URI representing in-toto v01 statements. This is constant …","Represents a generic statement that binds a predicate to a …","","A software artifact identified by its name and a set of …","","","","","","","","","","","","","","","","","A detailed description of the claim, as an optional …","URI indicating the type of the claim. It determines the …","","","","","","","","Collection of cryptographic digests for the contents of …","","","","","","","A collection of artifacts that support the truth of the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The timestamp (encoded as an Epoch time) when the claim …","","The timestamp (encoded as an Epoch time) from which the …","The timestamp (encoded as an Epoch time) from which the …","Converts the given byte array into an endorsement …","","","Optional field specifying the role of this evidence within …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","URI uniquely identifies this evidence.","Checks that the given statement is a valid claim:","Checks that the given endorsement statement is a valid and …","Validity duration of this claim.","Checks that the input claim has a validity duration, and …","Verifies the binary endorsement for a given measurement.","Verifies endorsement against the given reference values.","Verifies that the endorser public key coincides with the …","","Similar to RawDigest, but contains hex-encoded hashes for …","Contains various digest formats for the same underlying …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Keys used by the application to derive encryption session …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","","","","","","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Reference value for a file including its digests.","","TBD","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","","","","","","Evidence generated by the Layer0.","","Verifies that a particular string is equal to at least one …","","","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","If true, will skip the check that the TEE is not in debug …","","Switches between AMD and Intel based on TeePlatform value.","Application keys signed by the penultimate layer’s ECA …","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the binary based on endorsement.","Verifies the binary based on endorsement.","Nested message and enum types in BinaryReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Configuration measurements.","Configuration measurements.","Configuration measurements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","Serialised ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of encryption_public_key_certificate, or …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if value is a variant of TeePlatform.","Compare command line as string until further notice.","","Verifies the kernel binary based on endorsement.","","","","","","","","Layer1..LayerN-1 attestation evidence.","","","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","","Layer0 attestation evidence.","","","Sets platform to the provided enum value.","Sets status to the provided enum value.","Returns the value of signing_public_key_certificate, or …","Certificate signing the signing public key.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","","","The serialized TEE certificate(s). The details of the …","Serialized X.509 TEE certificate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Status.","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","Struct representing the body in a Rekor LogEntry.","Struct representing the hashed data in the body of a Rekor …","Struct representing a signature in the body of a Rekor …","Struct representing a hash digest. Based on …","Struct representing a Rekor LogEntry. Based on …","Struct representing a verification object in a Rekor …","Struct representing a public key included in the body of a …","Convenient struct for verifying the signedEntryTimestamp …","Struct representing the spec in the body of a Rekor …","","","We cannot directly use the type Body here, since body is …","","","","","","","","","","","","","","","","","","","Canonicalized JSON representation, based on RFC 8785 …","Base64 content that is signed.","Base64 content of a public key.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parses the given bytes into a Rekor LogEntry object, and …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","This is the SHA256 hash of the DER-encoded public key for …","Minimum: 0","","","","","","","","","","The signature over the canonicalized JSON document.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Includes a signature over the body, integratedTime, logID, …","Verifies the signature in the body over the contents.","Verifies a Rekor LogEntry. This includes verifying:","Parses a blob into a Rekor log entry and verifies the …","Converts a PEM key to raw. Will panic if it does not look …","Converts a PEM-encoded x509/PKIX public key to a verifying …","Converts a raw public key to PEM format.","Converts a raw public key to a verifying key.","Compares two ECDSA public keys. Instead of comparing the …","Computes a SHA2-256 digest of input and returns it as raw …","Makes a plausible guess whether the public key is in PEM …","Verifies the signature over the contents using the public …","Verifies entire setup by forwarding to individual setup …","Same as verify(), but with Rust-internal return value."],"i":[0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,15,0,0,15,0,15,4,1,4,15,6,7,8,9,1,4,15,6,7,8,9,6,6,1,4,6,7,8,9,1,8,1,4,6,7,8,9,6,1,4,15,6,7,8,9,1,4,15,6,7,8,9,1,4,15,6,7,8,9,6,1,7,7,0,4,4,8,1,4,6,7,8,9,4,1,4,15,6,7,8,9,1,4,15,6,7,8,9,1,4,15,6,7,8,9,8,0,0,6,0,0,0,0,0,0,0,0,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,51,48,48,47,42,35,55,28,0,33,34,53,54,0,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,28,57,57,52,53,54,36,56,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,45,50,40,39,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,41,41,29,29,0,43,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,57,48,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,28,28,28,31,51,47,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,28,51,31,51,35,36,55,56,31,51,57,42,58,51,28,45,39,39,60,0,29,43,39,35,36,42,55,56,39,60,41,41,30,48,60,60,32,52,36,56,30,37,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,38,44,59,29,30,31,32,33,34,35,36,37,38,39,40,41,42,28,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,46,65,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,73,73,73,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,0,0,0,0,0,0,0,0,79,76,75,83,75,76,77,78,79,80,81,82,83,75,76,77,78,79,80,81,82,83,80,81,77,75,76,77,78,79,80,81,82,75,76,77,78,79,80,81,82,75,76,77,78,79,80,81,82,80,83,75,76,77,78,79,80,81,82,0,78,75,83,75,76,77,78,79,80,81,82,76,75,75,80,75,76,77,78,79,80,81,82,83,77,82,76,83,83,75,76,77,78,79,80,81,82,83,75,76,77,78,79,80,81,82,83,75,76,77,78,79,80,81,82,79,75,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[2,[1]]],3],[-1,[[2,[[4,[-2]]]]],3,5],[-1,[[2,[[6,[-2]]]]],3,5],[-1,[[2,[7]]],3],[-1,[[2,[8]]],3],[-1,[[2,[9]]],3],0,0,[[1,1],10],[[[4,[-1]],[4,[-1]]],10,11],[[[6,[-1]],[6,[-1]]],10,11],[[7,7],10],[[8,8],10],[[9,9],10],0,[[1,12],13],[[[4,[-1]],12],13,14],[[15,12],13],[[[6,[-1]],12],13,14],[[7,12],13],[[8,12],13],[[9,12],13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[17,[16]]],[[18,[[4,[[6,[9]]]]]]]],0,0,0,[[1,-1],2,19],[[[4,[-1]],-2],2,20,19],[[[6,[-1]],-2],2,20,19],[[7,-1],2,19],[[8,-1],2,19],[[9,-1],2,19],0,[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,[[[4,[[6,[-1]]]]],[[2,[22,15]]],[]],[[[4,[[6,[9]]]]],[[2,[22,15]]]],0,[[23,[4,[[6,[-1]]]]],[[18,[22]]],[]],[[23,[17,[16]],[17,[16]],[17,[16]],24,[17,[16]],[17,[16]]],[[18,[22]]]],[[23,[17,[16]],[17,[16]],24],[[18,[22]]]],[[[17,[16]],[17,[16]]],[[18,[22]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[25,22],[26,22],[25,25],[26,26],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[],25],[[],26],[25,27],[26,27],[[25,25],10],[[26,26],10],[[25,12],13],[[26,12],13],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[28,24],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[29,22],[30,22],[31,22],[32,22],[33,22],[34,22],[35,22],[36,22],[37,22],[38,22],[39,22],[40,22],[41,22],[42,22],[43,22],[44,22],[45,22],[46,22],[47,22],[48,22],[49,22],[50,22],[51,22],[52,22],[53,22],[54,22],[55,22],[56,22],[57,22],[58,22],[59,22],[60,22],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[28,28],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[28,28],61],0,0,0,0,0,0,0,[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],28],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],0,0,0,0,[29,27],[30,27],[31,27],[32,27],[33,27],[34,27],[35,27],[36,27],[37,27],[38,27],[39,27],[40,27],[41,27],[42,27],[43,27],[44,27],[45,27],[46,27],[47,27],[48,27],[49,27],[50,27],[51,27],[52,27],[53,27],[54,27],[55,27],[56,27],[57,27],[58,27],[59,27],[60,27],[41,[[17,[16]]]],0,0,0,0,0,[[29,29],10],[[30,30],10],[[31,31],10],[[32,32],10],[[33,33],10],[[34,34],10],[[35,35],10],[[36,36],10],[[37,37],10],[[38,38],10],[[39,39],10],[[40,40],10],[[41,41],10],[[42,42],10],[[28,28],10],[[43,43],10],[[44,44],10],[[45,45],10],[[46,46],10],[[47,47],10],[[48,48],10],[[49,49],10],[[50,50],10],[[51,51],10],[[52,52],10],[[53,53],10],[[54,54],10],[[55,55],10],[[56,56],10],[[57,57],10],[[58,58],10],[[59,59],10],[[60,60],10],0,0,[[29,12],13],[[30,12],13],[[31,12],13],[[32,12],13],[[33,12],13],[[34,12],13],[[35,12],13],[[36,12],13],[[37,12],13],[[38,12],13],[[39,12],13],[[40,12],13],[[41,12],13],[[42,12],13],[[28,12],13],[[43,12],13],[[44,12],13],[[45,12],13],[[46,12],13],[[47,12],13],[[48,12],13],[[49,12],13],[[50,12],13],[[51,12],13],[[52,12],13],[[53,12],13],[[54,12],13],[[55,12],13],[[56,12],13],[[57,12],13],[[58,12],13],[[59,12],13],[[60,12],13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[62,[[63,[28]]]],[24,[[63,[28]]]],[[28,-1],22,64],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[62,10],0,0,0,0,0,0,0,0,0,0,0,0,0,[[28,28],[[63,[61]]]],0,[39,28],0,0,0,0,0,0,0,0,0,0,0,[[39,28],22],[[60,65],22],[41,[[17,[16]]]],0,0,0,[60,65],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],0,0,0,[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,0,0,0,0,[65,24],[-1,-2,[],[]],[-1,-2,[],[]],[65,65],[[-1,-2],22,[],[]],[[65,65],61],[[],65],[[65,65],10],[[65,12],13],[-1,-1,[]],[62,[[63,[65]]]],[24,[[63,[65]]]],[[65,-1],22,64],[-1,-2,[],[]],[62,10],[[65,65],[[63,[61]]]],[-1,-2,[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,21,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[66,66],[[-1,-2],22,[],[]],[[66,-1],22,67],[66,27],[[66,66],10],[[66,12],13],[-1,-1,[]],[-1,-2,[],[]],[[[63,[66]],68,69,-1,70],[[2,[22,71]]],72],[-1,-2,[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,21,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[73,73],[[-1,-2],22,[],[]],[[73,-1],22,67],[73,27],[[73,73],10],[[73,12],13],[-1,-1,[]],[-1,-2,[],[]],[[[63,[73]],68,69,-1,70],[[2,[22,71]]],72],[-1,-2,[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,21,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[74,74],[[-1,-2],22,[],[]],[[74,-1],22,67],[74,27],[[74,74],10],[[74,12],13],[-1,-1,[]],[-1,-2,[],[]],[[[63,[74]],68,69,-1,70],[[2,[22,71]]],72],[-1,-2,[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,21,[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,[[2,[75]]],3],[-1,[[2,[76]]],3],[-1,[[2,[77]]],3],[-1,[[2,[78]]],3],[-1,[[2,[79]]],3],[-1,[[2,[80]]],3],[-1,[[2,[81]]],3],[-1,[[2,[82]]],3],[[75,75],10],[[76,76],10],[[77,77],10],[[78,78],10],[[79,79],10],[[80,80],10],[[81,81],10],[[82,82],10],[[75,12],13],[[76,12],13],[[77,12],13],[[78,12],13],[[79,12],13],[[80,12],13],[[81,12],13],[[82,12],13],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[17,[16]]],[[18,[76]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[75,-1],2,19],[[76,-1],2,19],[[77,-1],2,19],[[78,-1],2,19],[[79,-1],2,19],[[80,-1],2,19],[[81,-1],2,19],[[82,-1],2,19],0,0,0,0,[75,[[18,[83]]]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,0,[[76,[17,[16]]],[[18,[22]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[18,[22]]]],[[[17,[16]],[17,[16]]],[[18,[22]]]],[24,[[18,[[84,[16]]]]]],[24,[[18,[85]]]],[[[17,[16]]],86],[[[17,[16]]],[[18,[85]]]],[[[17,[16]],[17,[16]]],[[18,[10]]]],[[[17,[16]]],[[87,[16]]]],[24,10],[[[17,[16]],[17,[16]],[17,[16]]],[[18,[22]]]],[[42,38,59],60],[[42,38,59],[[18,[22]]]]],"c":[],"p":[[3,"Subject",6],[4,"Result",1005],[8,"Deserializer",1006],[3,"Statement",6],[8,"Deserialize",1006],[3,"ClaimPredicate",6],[3,"ClaimValidity",6],[3,"ClaimEvidence",6],[3,"EndorsementStatement",6],[15,"bool"],[8,"PartialEq",1007],[3,"Formatter",1008],[6,"Result",1008],[8,"Debug",1008],[4,"InvalidClaimData",6],[15,"u8"],[15,"slice"],[6,"Result",1009],[8,"Serializer",1010],[8,"Serialize",1010],[3,"TypeId",1011],[15,"tuple"],[15,"i64"],[15,"str"],[3,"RawDigest",119],[3,"HexDigest",119],[15,"usize"],[4,"TeePlatform",171],[3,"TransparentReleaseEndorsement",171],[3,"RootLayerEndorsements",171],[3,"KernelLayerEndorsements",171],[3,"SystemLayerEndorsements",171],[3,"ApplicationLayerEndorsements",171],[3,"ContainerLayerEndorsements",171],[3,"OakRestrictedKernelEndorsements",171],[3,"OakContainersEndorsements",171],[3,"CbEndorsements",171],[3,"Endorsements",171],[3,"RootLayerEvidence",171],[3,"LayerEvidence",171],[3,"ApplicationKeys",171],[3,"Evidence",171],[3,"EndorsementReferenceValue",171],[3,"BinaryReferenceValue",171],[3,"FileReferenceValue",171],[3,"StringReferenceValue",171],[3,"RootLayerReferenceValues",171],[3,"AmdSevReferenceValues",171],[3,"IntelTdxReferenceValues",171],[3,"Digests",171],[3,"KernelLayerReferenceValues",171],[3,"SystemLayerReferenceValues",171],[3,"ApplicationLayerReferenceValues",171],[3,"ContainerLayerReferenceValues",171],[3,"OakRestrictedKernelReferenceValues",171],[3,"OakContainersReferenceValues",171],[3,"CbLayerReferenceValues",171],[3,"CbReferenceValues",171],[3,"ReferenceValues",171],[3,"AttestationResults",171],[4,"Ordering",1007],[15,"i32"],[4,"Option",1012],[8,"Hasher",1013],[4,"Status",786],[4,"Type",810],[8,"BufMut",1014],[15,"u32"],[4,"WireType",1015],[3,"DecodeContext",1015],[3,"DecodeError",1016],[8,"Buf",1017],[4,"Type",828],[4,"Type",847],[3,"LogEntry",866],[3,"Body",866],[3,"Spec",866],[3,"Data",866],[3,"Hash",866],[3,"GenericSignature",866],[3,"PublicKey",866],[3,"LogEntryVerification",866],[3,"RekorSignatureBundle",866],[3,"Vec",1018],[6,"VerifyingKey",1019],[3,"String",1020],[15,"array"]],"b":[]},\ "oak_channel":{"doc":"","t":"IIIAKKAKDDLLLLLLLLLLLLLLLLLLLF","n":["Channel","Read","Write","client","flush","read_exact","server","write_all","ClientChannelHandle","RequestEncoder","borrow","borrow","borrow_mut","borrow_mut","default","encode_request","from","from","into","into","new","read_response","try_from","try_from","try_into","try_into","type_id","type_id","write_request","start_blocking_server"],"q":[[0,"oak_channel"],[8,"oak_channel::client"],[29,"oak_channel::server"],[30,"anyhow"],[31,"alloc::boxed"],[32,"oak_core::timer"],[33,"core::result"],[34,"core::any"],[35,"oak_core::samplestore"],[36,"micro_rpc"]],"d":["","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Starts a blocking server that listens for requests on the …"],"i":[0,0,0,0,15,16,0,15,0,0,8,5,8,5,5,5,8,5,8,5,8,8,8,5,8,5,8,5,8,0],"f":[0,0,0,0,[-1,[[2,[1]]],[]],[[-1,[4,[3]]],[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],5],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[6]]],8],[8,[[2,[[1,[0,9]]]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],0,[[[7,[6]],-1,12],[[2,[13]]],14]],"c":[],"p":[[15,"tuple"],[6,"Result",30],[15,"u8"],[15,"slice"],[3,"RequestEncoder",8],[8,"Channel",0],[3,"Box",31],[3,"ClientChannelHandle",8],[3,"Timer",32],[4,"Result",33],[3,"TypeId",34],[8,"SampleStore",35],[15,"never"],[8,"Transport",36],[8,"Write",0],[8,"Read",0]],"b":[]},\ "oak_client":{"doc":"","t":"DLLLLLLLAALLLALAAAAANDDDDDDDDNDDDDDDDEDNMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLMMMALLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLMMMMMMLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLADDDDMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLMLLLLLLLLLLLLLLLLLLLLADDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMAMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLIDILLLKLLLKLLLLLLDDIDIMLLLLLLMLLLKLLLLLLLLLLLLLLLKLLLL","n":["OakClient","borrow","borrow_mut","create","from","into","into_request","invoke","proto","transport","try_from","try_into","type_id","verifier","vzip","oak","attestation","crypto","session","v1","AmdSevSnp","ApplicationKeys","ApplicationLayerEndorsements","CbEndorsements","CertificateAuthority","ContainerLayerEndorsements","DiceData","Endorsements","Evidence","IntelTdx","KernelLayerEndorsements","LayerEvidence","OakContainersEndorsements","OakRestrictedKernelEndorsements","RootLayerEndorsements","RootLayerEvidence","SystemLayerEndorsements","TeePlatform","TransparentReleaseEndorsement","Unspecified","application_keys","application_layer","as_str_name","binary","binary","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","container_layer","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key_certificate","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_claims","hash","init_ram_fs","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_image","kernel_layer","kernel_layer","kernel_setup_data","layers","partial_cmp","platform","platform","rekor_log_entry","remote_attestation_report","root_layer","root_layer","root_layer","set_platform","signing_public_key_certificate","signing_public_key_certificate","stage0","system_image","system_layer","tee_certificate","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","CryptoContext","EncryptedRequest","EncryptedResponse","associated_data","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into_request","into_request","into_request","into_request","nonce","request_base_nonce","request_key","request_sequence_number","response_base_nonce","response_key","response_sequence_number","serialized_encapsulated_public_key","serialized_encapsulated_public_key","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","RequestWrapper","ResponseWrapper","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","dice_evidence","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","request","request_wrapper","response","response_wrapper","signed_application_data","signing_public_key","streaming_session_client","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GetPublicKeyRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetPublicKeyResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StreamingSessionClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","into","into_request","new","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","EvidenceProvider","GrpcStreamingTransport","Transport","borrow","borrow_mut","from","get_evidence","get_evidence","into","into_request","invoke","invoke","new","try_from","try_into","type_id","vzip","AmdSevSnpVerifier","Evidence","EvidenceProvider","ReferenceValue","Verifier","binary_hash","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","enclave_public_key","from","from","from","get_evidence","into","into","into","into_request","into_request","into_request","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip"],"q":[[0,"oak_client"],[15,"oak_client::proto"],[16,"oak_client::proto::oak"],[19,"oak_client::proto::oak::attestation"],[20,"oak_client::proto::oak::attestation::v1"],[399,"oak_client::proto::oak::attestation::v1::endorsements"],[421,"oak_client::proto::oak::crypto"],[422,"oak_client::proto::oak::crypto::v1"],[511,"oak_client::proto::oak::session"],[512,"oak_client::proto::oak::session::v1"],[762,"oak_client::proto::oak::session::v1::request_wrapper"],[783,"oak_client::proto::oak::session::v1::response_wrapper"],[804,"oak_client::proto::oak::session::v1::streaming_session_client"],[826,"oak_client::transport"],[843,"oak_client::verifier"],[880,"anyhow"],[881,"tonic::request"],[882,"alloc::vec"],[883,"core::result"],[884,"core::any"],[885,"core::cmp"],[886,"core::fmt"],[887,"core::fmt"],[888,"oak_remote_attestation::dice"],[889,"core::option"],[890,"coset::cwt"],[891,"anyhow"],[892,"oak_dice::evidence"],[893,"prost::encoding"],[894,"prost::encoding"],[895,"bytes::buf::buf_impl"],[896,"core::fmt"],[897,"tonic::body"],[898,"tonic::client::service"],[899,"core::clone"],[900,"tonic::transport::channel"],[901,"tonic::transport::error"],[902,"tonic::transport::channel::endpoint"],[903,"core::convert"],[904,"core::fmt"],[905,"tonic::response"],[906,"tonic::status"],[907,"tonic::request"],[908,"http::request"],[909,"tower_service"],[910,"tonic::service::interceptor"],[911,"core::future::future"],[912,"alloc::boxed"],[913,"core::pin"]],"d":["Client for connecting to Oak. Represents a Relying Party …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","Keys used by the application to derive encryption session …","","","Message for passing embedded certificate authority …","","Message that is sent between DICE layers.","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","DICE layer evidence containing a certificate signed by the …","","","","Evidence generated by the Layer0.","","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","Application keys signed by the penultimate layer’s ECA …","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialised ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","Returns the value of encryption_public_key_certificate, or …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","Extracts the ClaimsSet encoded in the ECA certificate of …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","","","","Layer1..LayerN-1 attestation evidence.","","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","The log entry as proof of inclusion of the endorsement …","TEE-specific attestation report acting as a non-standard …","Layer0 attestation evidence.","","","Sets platform to the provided enum value.","Returns the value of signing_public_key_certificate, or …","Certificate signing the signing public key.","Endorsement of the Stage0 binary.","","","The serialized TEE certificate(s). The details of the …","Serialized X.509 TEE certificate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Envelope containing session keys required to …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","TODO(#4507): Nonce is currently not used by the crypto …","","AEAD key and nonce for encrypting/decrypting client …","","","Symmetric key and nonce for encrypting/decrypting enclave …","","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","The DICE attestation evidence.","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","Attestation evidence and public key.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Nested message and enum types in RequestWrapper.","","Nested message and enum types in ResponseWrapper.","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","Generated client implementations.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Service definition for streaming communication with an Oak …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Calls U::from(self).","","","Compress requests with the given encoding.","Used to send a sequence of messages ensuring that they are …","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","Attestation evidence used to verify the validity of the …","","Reference values used by the verifier to appraise the …","Verifier that appraises the attestation evidence and …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,0,0,1,1,1,0,1,0,0,0,0,0,11,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,11,17,26,11,24,25,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,19,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,11,27,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,19,15,18,13,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,16,16,20,20,0,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,11,11,19,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,13,15,16,17,11,11,18,19,19,20,21,22,23,24,25,26,27,28,29,11,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,11,15,11,22,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,11,22,26,27,22,17,11,13,13,20,13,17,26,27,13,16,16,21,23,27,21,28,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,13,13,15,15,16,16,17,17,11,18,19,19,20,21,22,23,24,25,26,27,28,29,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,29,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,13,15,16,17,11,18,19,20,21,22,23,24,25,26,27,28,29,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,0,56,54,55,56,57,54,55,56,57,56,54,55,56,57,54,55,56,57,54,55,56,57,54,55,56,57,54,55,56,57,54,55,54,55,56,57,54,55,56,57,54,55,56,57,54,55,56,57,54,55,56,57,54,55,56,57,56,57,57,57,57,57,57,54,54,54,55,56,57,54,55,56,57,54,55,56,57,54,55,56,57,54,55,56,57,0,0,0,0,0,0,0,0,0,0,0,0,0,60,58,63,59,59,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,61,58,59,60,61,62,63,64,65,66,67,68,69,59,61,58,59,60,61,62,63,64,65,66,67,68,69,66,67,64,65,58,67,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,68,0,69,0,58,58,0,60,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,58,59,60,61,62,63,64,65,66,67,68,69,71,71,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,0,0,0,95,95,95,4,95,95,95,3,95,95,95,95,95,95,0,0,0,0,0,97,96,97,98,96,97,98,96,96,97,98,99,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,100,98,96,97,98],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[2,[[1,[-1]]]]],[3,4]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[[[1,[-1]],[7,[6]]],[[2,[[8,[6]]]]],[3,4]],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],0,[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[11,12],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[13,14],[15,14],[16,14],[17,14],[18,14],[19,14],[20,14],[21,14],[22,14],[23,14],[24,14],[25,14],[26,14],[27,14],[28,14],[29,14],[13,13],[15,15],[16,16],[17,17],[11,11],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[11,11],30],0,[[],13],[[],15],[[],16],[[],17],[[],11],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[19,14],0,0,0,[13,31],[15,31],[16,31],[17,31],[18,31],[19,31],[20,31],[21,31],[22,31],[23,31],[24,31],[25,31],[26,31],[27,31],[28,31],[29,31],[16,[[7,[6]]]],0,0,0,0,[[13,13],32],[[15,15],32],[[16,16],32],[[17,17],32],[[11,11],32],[[18,18],32],[[19,19],32],[[20,20],32],[[21,21],32],[[22,22],32],[[23,23],32],[[24,24],32],[[25,25],32],[[26,26],32],[[27,27],32],[[28,28],32],[[29,29],32],[[-1,-2],32,[],[]],[[-1,-2],32,[],[]],0,[[13,33],[[9,[14,34]]]],[[15,33],[[9,[14,34]]]],[[16,33],[[9,[14,34]]]],[[17,33],[[9,[14,34]]]],[[11,33],[[9,[14,34]]]],[[18,33],[[9,[14,34]]]],[[19,33],[[9,[14,34]]]],[[20,33],[[9,[14,34]]]],[[21,33],[[9,[14,34]]]],[[22,33],[[9,[14,34]]]],[[23,33],[[9,[14,34]]]],[[24,33],[[9,[14,34]]]],[[25,33],[[9,[14,34]]]],[[26,33],[[9,[14,34]]]],[[27,33],[[9,[14,34]]]],[[28,33],[[9,[14,34]]]],[[29,33],[[9,[14,34]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[35,11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[37,[[38,[11]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[12,[[38,[11]]]],[15,[[9,[39,40]]]],[[11,-1],14,41],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[37,32],0,0,0,0,0,[[11,11],[[38,[30]]]],[13,11],0,0,0,0,0,0,[[13,11],14],[16,[[7,[6]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[42,[[9,[13,40]]]],[43,[[9,[15,40]]]],[-1,[[9,[-2]]],[],[]],[44,[[9,[16,40]]]],[-1,[[9,[-2]]],[],[]],[45,[[9,[17,40]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[46,[[9,[19,40]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[47,47],[[-1,-2],14,[],[]],[[47,-1],14,48],[47,31],[[47,47],32],[[47,33],[[9,[14,34]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[[[38,[47]],49,50,-1,51],[[9,[14,52]]],53],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[54,14],[55,14],[56,14],[57,14],[54,54],[55,55],[56,56],[57,57],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[],54],[[],55],[[],56],[[],57],[54,31],[55,31],[56,31],[57,31],0,0,[[54,54],32],[[55,55],32],[[56,56],32],[[57,57],32],[[54,33],[[9,[14,34]]]],[[55,33],[[9,[14,34]]]],[[56,33],[[9,[14,34]]]],[[57,33],[[9,[14,34]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,0,0,0,0,0,0,[54,[[7,[6]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,14],[59,14],[60,14],[61,14],[62,14],[63,14],[64,14],[65,14],[66,14],[67,14],[68,14],[69,14],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],[[-1,-2],14,[],[]],0,[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],0,0,[58,31],[59,31],[60,31],[61,31],[62,31],[63,31],[64,31],[65,31],[66,31],[67,31],[68,31],[69,31],0,0,0,0,0,0,[[58,58],32],[[59,59],32],[[60,60],32],[[61,61],32],[[62,62],32],[[63,63],32],[[64,64],32],[[65,65],32],[[66,66],32],[[67,67],32],[[68,68],32],[[69,69],32],[[58,33],70],[[59,33],70],[[60,33],70],[[61,33],70],[[62,33],70],[[63,33],70],[[64,33],70],[[65,33],70],[[66,33],70],[[67,33],70],[[68,33],70],[[69,33],70],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[71,71],[[-1,-2],14,[],[]],[[71,-1],14,48],[71,31],[[71,71],32],[[71,33],70],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[[[38,[71]],49,50,-1,51],[[9,[14,52]]],53],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[72,72],[[-1,-2],14,[],[]],[[72,-1],14,48],[72,31],[[72,72],32],[[72,33],70],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[[[38,[72]],49,50,-1,51],[[9,[14,52]]],53],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,-2,[],[]],0,[[[73,[-1]],74],[[73,[-1]]],[[76,[75]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[73,[-1]]],[[73,[-1]]],77],[[-1,-2],14,[],[]],[-1,[[9,[[73,[78]],79]]],[[81,[80]]]],[[[73,[-1]],33],70,82],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[73,[-1]]],[[76,[75]]]],[[[73,[-1]],74],[[73,[-1]]],[[76,[75]]]],[[[73,[-1]],-2],[[9,[[84,[[83,[69]]]],85]]],[[76,[75]]],86],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,-2,[],[]],[[-1,-2],[[73,[[87,[-1,-2]]]]],[[89,[[88,[75]]]],[76,[75]]],90],[[-1,91],[[73,[-1]]],[[76,[75]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,[[94,[[93,[92]]]]],[]],[95,[[94,[[93,[92]]]]]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[[-1,54],[[94,[[93,[92]]]]],[]],[[95,54],[[94,[[93,[92]]]]]],[[[73,[78]]],95],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[2,[96]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[[-1,96,97],[[2,[14]]],[]],[[98,96,97],[[2,[14]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[528],"p":[[3,"OakClient",0],[6,"Result",880],[8,"Transport",826],[8,"EvidenceProvider",826],[3,"Request",881],[15,"u8"],[15,"slice"],[3,"Vec",882],[4,"Result",883],[3,"TypeId",884],[4,"TeePlatform",20],[15,"str"],[3,"RootLayerEvidence",20],[15,"tuple"],[3,"LayerEvidence",20],[3,"ApplicationKeys",20],[3,"Evidence",20],[3,"CertificateAuthority",20],[3,"DiceData",20],[3,"TransparentReleaseEndorsement",20],[3,"RootLayerEndorsements",20],[3,"KernelLayerEndorsements",20],[3,"SystemLayerEndorsements",20],[3,"ApplicationLayerEndorsements",20],[3,"ContainerLayerEndorsements",20],[3,"OakRestrictedKernelEndorsements",20],[3,"OakContainersEndorsements",20],[3,"CbEndorsements",20],[3,"Endorsements",20],[4,"Ordering",885],[15,"usize"],[15,"bool"],[3,"Formatter",886],[3,"Error",886],[4,"TeePlatform",887],[3,"DiceBuilder",888],[15,"i32"],[4,"Option",889],[3,"ClaimsSet",890],[3,"Error",880],[8,"Hasher",891],[3,"RootLayerEvidence",887],[3,"LayerEvidence",887],[3,"ApplicationKeys",887],[3,"Evidence",887],[3,"Stage0DiceData",887],[4,"Type",399],[8,"BufMut",892],[15,"u32"],[4,"WireType",893],[3,"DecodeContext",893],[3,"DecodeError",894],[8,"Buf",895],[3,"EncryptedRequest",422],[3,"EncryptedResponse",422],[3,"AeadEncryptedMessage",422],[3,"CryptoContext",422],[3,"AttestationEvidence",512],[3,"AttestationBundle",512],[3,"AttestationEndorsement",512],[3,"ApplicationData",512],[3,"GetPublicKeyRequest",512],[3,"GetPublicKeyResponse",512],[3,"InvokeRequest",512],[3,"InvokeResponse",512],[3,"GetEncryptionKeyRequest",512],[3,"GetEncryptionKeyResponse",512],[3,"RequestWrapper",512],[3,"ResponseWrapper",512],[6,"Result",886],[4,"Request",762],[4,"Response",783],[3,"StreamingSessionClient",804],[4,"CompressionEncoding",896],[6,"BoxBody",897],[8,"GrpcService",898],[8,"Clone",899],[3,"Channel",900],[3,"Error",901],[3,"Endpoint",902],[8,"TryInto",903],[8,"Debug",886],[3,"Streaming",904],[3,"Response",905],[3,"Status",906],[8,"IntoStreamingRequest",881],[3,"InterceptedService",907],[3,"Request",908],[8,"Service",909],[8,"Interceptor",907],[3,"Uri",910],[8,"Future",911],[3,"Box",912],[3,"Pin",913],[3,"GrpcStreamingTransport",826],[3,"Evidence",843],[3,"ReferenceValue",843],[3,"AmdSevSnpVerifier",843],[8,"EvidenceProvider",843],[8,"Verifier",843]],"b":[]},\ "oak_containers_hello_world_trusted_app":{"doc":"","t":"AAFDLLLLLLLLLLLLLLLLLL","n":["app_service","orchestrator_client","create","OrchestratorClient","borrow","borrow_mut","clone","clone_into","create","from","from_ref","generate_recipient_context","get_application_config","get_crypto_context","into","into_request","notify_app_ready","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_hello_world_trusted_app"],[2,"oak_containers_hello_world_trusted_app::app_service"],[3,"oak_containers_hello_world_trusted_app::orchestrator_client"],[22,"tokio::net::tcp::listener"],[23,"alloc::vec"],[24,"anyhow"],[25,"core::result"],[26,"core::error"],[27,"alloc::boxed"],[28,"core::future::future"],[29,"core::pin"],[30,"oak_crypto::proto::oak::crypto::v1"],[31,"tonic::request"],[32,"core::any"]],"d":["","","","Utility struct used to interface with the launcher","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","",""],"i":[0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],"f":[0,0,[[1,2,[4,[3]]],[[7,[5,6]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],5,[],[]],[[],[[7,[2,[9,[8]]]]]],[-1,-1,[]],[-1,-1,[]],[[2,[10,[3]]],[[12,[[9,[11]]]]]],[2,[[7,[[4,[3]],[9,[8]]]]]],[[2,[10,[3]]],[[7,[13,[9,[8]]]]]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[2,[[7,[5,[9,[8]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,15,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"TcpListener",22],[3,"OrchestratorClient",3],[15,"u8"],[3,"Vec",23],[15,"tuple"],[3,"Error",24],[4,"Result",25],[8,"Error",26],[3,"Box",27],[15,"slice"],[8,"Future",28],[3,"Pin",29],[3,"CryptoContext",30],[3,"Request",31],[3,"TypeId",32]],"b":[]},\ @@ -48,7 +48,6 @@ var searchIndex = JSON.parse('{\ "oak_simple_io":{"doc":"Simple I/O driver for communication between the guest and …","t":"DRRRRDILLLLLLLLLLLLLLLLLL","n":["BufferDescriptor","DEFAULT_INPUT_BUFFER","DEFAULT_OUTPUT_BUFFER","INPUT_BUFFER_LENGTH","OUTPUT_BUFFER_LENGTH","SimpleIo","Translator","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","new","new_with_defaults","read_bytes","try_from","try_from","try_into","try_into","type_id","type_id","write_bytes"],"q":[[0,"oak_simple_io"],[25,"oak_sev_guest::io"],[26,"core::result"],[27,"core::alloc"],[28,"alloc::collections::vec_deque"],[29,"core::option"],[30,"core::any"]],"d":["I/O port descriptor for a buffer.","Default I/O ports for the input buffer.","Default I/O ports for the output buffer.","The length of the buffer that will be used for input …","The length of the buffer that will be used for output …","The simple I/O channel driver implementation.","Memory address translation function.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","Reads the next available bytes from the input buffer, if …","","","","","","","Writes the data to the output buffer and notifies the host."],"i":[0,0,0,0,0,0,0,2,3,2,3,2,3,2,3,3,3,3,2,3,2,3,2,3,3],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1,2,2,-2],[[5,[[3,[-2]],4]]],6,7],[[1,-1,-2],[[5,[[3,[-2]],4]]],6,7],[[[3,[-1]]],[[10,[[9,[8]]]]],7],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[[[3,[-1]],[12,[8]]],[[5,[13,4]]],7]],"c":[],"p":[[4,"PortFactoryWrapper",25],[3,"BufferDescriptor",0],[3,"SimpleIo",0],[15,"str"],[4,"Result",26],[8,"Translator",0],[8,"Allocator",27],[15,"u8"],[3,"VecDeque",28],[4,"Option",29],[3,"TypeId",30],[15,"slice"],[15,"usize"]],"b":[]},\ "oak_stage0":{"doc":"","t":"FFFAFFFHHHHHDLLLFLFMMMMMFLLL","n":["create_gdt","create_idt","jump_to_kernel","paging","panic","rust64_start","sev_status","PAGE_TABLE_REFS","PDPT","PD_0","PD_3","PML4","PageTableRefs","borrow","borrow_mut","from","init_page_table_refs","into","map_additional_memory","pd_0","pd_3","pdpt","pml4","pt_0","remap_first_huge_page","try_from","try_into","type_id"],"q":[[0,"oak_stage0"],[7,"oak_stage0::paging"],[28,"x86_64::structures::gdt"],[29,"x86_64::registers::segmentation"],[30,"x86_64::structures::idt"],[31,"x86_64::addr"],[32,"alloc::boxed"],[33,"core::alloc"],[34,"core::panic::panic_info"],[35,"oak_sev_guest::msr"],[36,"core::result"],[37,"core::any"]],"d":["","","Passes control to the operating system kernel. No more …","","Common panic routine for the Stage0 binaries. This needs …","Entry point for the Rust code in the stage0 BIOS.","Returns the value of the SEV_STATUS MSR that’s safe to …","References to all the pages tables we care about.","","","","","Wrapper for the page table references so that we can …","","","Returns the argument unchanged.","Initialises the page table references.","Calls U::from(self).","Maps the first 1GiB of memory using 2MiB hugepages, except …","The page directory covering virtual memory range 0..1GiB.","The page directory covering virtual memory range 3..4GiB.","The page-directory pointer table covering virtual memory …","The root page-map level 4 table coverting virtual memory …","The page table covering virtual memory range 0..2MiB where …","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,14,14,14,0,14,0,14,14,14,14,14,0,14,14,14],"f":[[1,[[3,[2,2]]]],[4,3],[[5,[6,[0,-1]]],7,8],0,[9,7],[10,7],[[],11],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[10,3],[-1,-2,[],[]],[10,3],0,0,0,0,0,[10,3],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]]],"c":[],"p":[[3,"GlobalDescriptorTable",28],[3,"SegmentSelector",29],[15,"tuple"],[3,"InterruptDescriptorTable",30],[3,"VirtAddr",31],[3,"Box",32],[15,"never"],[8,"Allocator",33],[3,"PanicInfo",34],[15,"u64"],[3,"SevStatus",35],[4,"Result",36],[3,"TypeId",37],[3,"PageTableRefs",7]],"b":[]},\ "oak_tdx_guest":{"doc":"Rust implementation of features needed to implement guest …","t":"AAENDSNNSSSSNNNDEIDFLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLFFMMMLMMLLLLLLLLLLLLMLMLLLLLKLLLLLLLLLLLLLLLLLLNELLFLLLFFFFFFFFFLLL","n":["tdcall","vmcall","AcceptMemoryError","AlreadyAccepted","Attributes","DEBUG","InvalidOperand","InvalidSize","KL","PERFMON","PKS","SYSPROF","Size1GiB","Size2MiB","Size4KiB","TdInfo","TdxPageSize","TdxSize","VeInfo","accept_memory","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","complement","contains","default","difference","empty","exit_qualification","exit_reason","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","get_td_info","get_ve_info","gpa_width","guest_linear_address","guest_physical_address","insert","instruction_info","instruction_length","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","max_vcpus","not","num_vcpus","remove","set","sub","sub_assign","symmetric_difference","tdx_size","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","MapFailure","MapGpaError","borrow","borrow_mut","call_cpuid","fmt","from","into","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","map_gpa","msr_read","msr_write","try_from","try_into","type_id"],"q":[[0,"oak_tdx_guest"],[2,"oak_tdx_guest::tdcall"],[114,"oak_tdx_guest::vmcall"],[134,"x86_64::structures::paging::frame"],[135,"core::result"],[136,"x86_64::structures::paging::page"],[137,"core::iter::traits::collect"],[138,"core::fmt"],[139,"core::fmt"],[140,"bitflags::iter"],[141,"bitflags::iter"],[142,"core::any"],[143,"core::core_arch::x86::cpuid"],[144,"x86_64::structures::paging::page"]],"d":["Rust implementation of the TDX TDCALL instruction.","Rust implementation of the sub-functions of the TDX TDCALL[…","Error when accepting guest-physical memory.","The page is not pending and has already been accepted.","Attributes of a TD.","The guest TD runs in off-TD debug mode.","The supplied address is not valid.","The specified page size is invalid.","Whether the TD is allowed to use Key Locker.","Wehther the TD is allowed to use Perfmon and PERF_METRICS.","Whether the TD is allowed to use Supervisor Protection …","Whether system profiling is enabled on the TD.","","","","Information about the TD’s execution environment.","","Trait for getting the associated TdxPageSize enum for a …","Information about a virtualization exception (#VE).","Accepts a pending private memory page to make it usable in …","Returns the set containing all flags.","The TD attributes passed as part of TDINIT.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","The exit qualification.","The exit reason.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","Try to create Self from the raw representation","Gets information about the TD’s execution environment by …","Gets information about the recent virtualization exception …","The effective GPA width. The “shared” bit is at …","The guest-linear address (virtual address).","The guest-physical address.","Inserts the specified flags in-place.","Additional context for the instruction that caused the #VE.","The length of the instruction that caused the #VE.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","The maximum possible number of vCPUs for this TD.","Returns the complement of this set of flags.","The number of vCPUs enabled on this TD.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","Error when mapping a guest-physical address (GPA) as …","","","Executes CPUID for the specified leaf and sub-leaf.","","Returns the argument unchanged.","Calls U::from(self).","Reads two bytes from the specified IO port.","Reads four bytes from the specified IO port.","Reads a single byte from the specified IO port.","Writes two bytes to the specified IO port.","Writes four bytes to the specified IO port.","Writes a single byte to the specified IO port.","Maps a range of guest-physical addresses (GPAs) as shared …","Reads a value from the specified model-specific register.","Writes a value to the specified model-specific register.","","",""],"i":[0,0,0,3,0,7,3,3,7,7,7,7,14,14,14,0,0,0,0,0,7,17,7,7,7,7,7,7,7,7,17,18,7,3,14,17,18,7,3,14,7,7,7,7,7,18,18,7,7,7,7,7,3,3,14,17,18,7,3,14,7,7,7,7,7,7,3,0,0,17,18,18,7,18,18,7,7,17,18,7,3,14,7,7,7,7,7,17,7,17,7,7,7,7,7,6,3,7,17,18,7,3,14,17,18,7,3,14,17,18,7,3,14,7,25,0,25,25,0,25,25,25,0,0,0,0,0,0,0,0,0,25,25,25],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[4,[2,3]]],[5,6]],[[],7],0,[[7,7],7],[[7,7],2],[[7,7],7],[[7,7],2],[7,8],[7,8],[[7,7],7],[[7,7],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[[7,7],9],[[],7],[[7,7],7],[[],7],0,0,[[7,-1],2,10],[[7,11],12],[[7,11],12],[[7,11],12],[[7,11],12],[[3,11],[[4,[2,13]]]],[[3,11],12],[[14,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[15,[7]]]],[8,7],[8,7],[8,7],[-1,7,10],[16,[[15,[7]]]],[8,[[15,[3]]]],[[],17],[[],[[15,[18]]]],0,0,0,[[7,7],2],0,0,[[7,7],7],[[7,7],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7],[7,9],[7,9],[7,[[19,[7]]]],[7,[[20,[7]]]],0,[7,7],0,[[7,7],2],[[7,7,9],2],[[7,7],7],[[7,7],2],[[7,7],7],[[],14],[-1,21,[]],[[7,7],2],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[[7,7],7],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[23,23],[[4,[24,16]]]],[[25,11],12],[-1,-1,[]],[-1,-2,[],[]],[23,[[4,[26,16]]]],[23,[[4,[23,16]]]],[23,[[4,[27,16]]]],[[23,26],[[4,[2,16]]]],[[23,23],[[4,[2,16]]]],[[23,27],[[4,[2,16]]]],[[[29,[28]]],[[4,[2,25]]]],[23,[[4,[8,16]]]],[[23,8],[[4,[2,16]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,22,[]]],"c":[],"p":[[3,"PhysFrame",134],[15,"tuple"],[4,"AcceptMemoryError",2],[4,"Result",135],[8,"PageSize",136],[8,"TdxSize",2],[3,"Attributes",2],[15,"u64"],[15,"bool"],[8,"IntoIterator",137],[3,"Formatter",138],[6,"Result",138],[3,"Error",138],[4,"TdxPageSize",2],[4,"Option",139],[15,"str"],[3,"TdInfo",2],[3,"VeInfo",2],[3,"Iter",140],[3,"IterNames",140],[3,"String",141],[3,"TypeId",142],[15,"u32"],[3,"CpuidResult",143],[4,"MapGpaError",114],[15,"u16"],[15,"u8"],[4,"Size4KiB",136],[3,"PhysFrameRange",134]],"b":[[26,"impl-Flags-for-Attributes"],[27,"impl-Attributes"],[48,"impl-UpperHex-for-Attributes"],[49,"impl-Binary-for-Attributes"],[50,"impl-Octal-for-Attributes"],[51,"impl-LowerHex-for-Attributes"],[52,"impl-Display-for-AcceptMemoryError"],[53,"impl-Debug-for-AcceptMemoryError"],[61,"impl-Flags-for-Attributes"],[62,"impl-Attributes"]]},\ -"oak_transparency_claims":{"doc":"","t":"AARDDNDRDENNNLLLLLLLLLLMMLLLLMLLLLMLLLLLLLLLLLLLLLMMMFMLLLLLLLLLLLLLLLLLLLMFFMFGRDDMLLLLLLMLLLLLLLLMMMLLMLLLLLL","n":["claims","intoto","CLAIM_V1","ClaimEvidence","ClaimPredicate","ClaimType","ClaimValidity","ENDORSEMENT_V2","EndorsementStatement","InvalidClaimData","PredicateType","StatementType","Validity","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","claim_spec","claim_type","deserialize","deserialize","deserialize","deserialize","digest","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","issued_on","not_after","not_before","parse_endorsement_statement","role","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","uri","validate_claim","validate_endorsement","validity","verify_validity_duration","DigestSet","STATEMENT_INTOTO_V01","Statement","Subject","_type","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","digest","eq","eq","fmt","fmt","from","from","into","into","name","predicate","predicate_type","serialize","serialize","subject","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_transparency_claims"],[2,"oak_transparency_claims::claims"],[79,"oak_transparency_claims::intoto"],[111,"core::result"],[112,"serde::de"],[113,"serde::de"],[114,"core::fmt"],[115,"core::fmt"],[116,"serde::ser"],[117,"serde::ser"]],"d":["This module contains structs for specifying claims about …","This module contains structs for specifying in-toto …","URI representing the PredicateType of a V1 Claim. To be …","Metadata about an artifact that serves as the evidence for …","Detailed content of a claim.","","Validity time range of an issued claim.","ClaimType for Endorsements. This is expected to be used …","","","","","","","","","","","","","","","","A detailed description of the claim, as an optional …","URI indicating the type of the claim. It determines the …","","","","","Collection of cryptographic digests for the contents of …","","","","","A collection of artifacts that support the truth of the …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The timestamp (encoded as an Epoch time) when the claim …","The timestamp (encoded as an Epoch time) from which the …","The timestamp (encoded as an Epoch time) from which the …","Convert the given byte array into an endorsement …","Optional field specifying the role of this evidence within …","","","","","","","","","","","","","","","","","","","","URI uniquely identifies this evidence.","Check that the given statement is a valid claim:","Check that the given endorsement statement, is a valid …","Validity duration of this claim.","Check that the input claim has a validity duration, and …","","URI representing in-toto v01 statements. This is constant …","This struct represents a generic statement that binds a …","A software artifact identified by its name and a set of …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,0,0,0,0,10,0,0,0,0,10,10,10,10,1,5,6,7,10,1,5,6,7,1,1,1,5,6,7,6,1,5,6,7,1,10,1,5,6,7,10,1,5,6,7,10,1,5,6,7,1,5,5,0,6,1,5,6,7,10,1,5,6,7,10,1,5,6,7,10,1,5,6,7,6,0,0,1,0,0,0,0,0,16,23,16,23,16,23,16,23,23,16,23,16,23,16,23,16,23,16,16,23,16,16,23,16,23,16,23,16],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[2,[[1,[-2]]]]],3,4],[-1,[[2,[5]]],3],[-1,[[2,[6]]],3],[-1,[[2,[7]]],3],0,[[[1,[-1]],[1,[-1]]],8,9],[[5,5],8],[[6,6],8],[[7,7],8],0,[[10,11],12],[[[1,[-1]],11],12,13],[[5,11],12],[[6,11],12],[[7,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[15,[14]]],[[17,[[16,[[1,[7]]]]]]]],0,[[[1,[-1]],-2],2,18,19],[[5,-1],2,19],[[6,-1],2,19],[[7,-1],2,19],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,[[[16,[[1,[-1]]]]],[[2,[21,10]]],[]],[[[16,[[1,[7]]]]],[[2,[21,10]]]],0,[[22,[16,[[1,[-1]]]]],[[17,[21]]],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[2,[23]]],3],[-1,[[2,[[16,[-2]]]]],3,4],0,[[23,23],8],[[[16,[-1]],[16,[-1]]],8,9],[[23,11],12],[[[16,[-1]],11],12,13],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[23,-1],2,19],[[[16,[-1]],-2],2,18,19],0,[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,[[2,[-2]]],[],[]],[-1,20,[]],[-1,20,[]]],"c":[],"p":[[3,"ClaimPredicate",2],[4,"Result",111],[8,"Deserializer",112],[8,"Deserialize",112],[3,"ClaimValidity",2],[3,"ClaimEvidence",2],[3,"EndorsementStatement",2],[15,"bool"],[8,"PartialEq",113],[4,"InvalidClaimData",2],[3,"Formatter",114],[6,"Result",114],[8,"Debug",114],[15,"u8"],[15,"slice"],[3,"Statement",79],[6,"Result",115],[8,"Serialize",116],[8,"Serializer",116],[3,"TypeId",117],[15,"tuple"],[15,"i64"],[3,"Subject",79]],"b":[]},\ "oak_virtio":{"doc":"Simple virtio drivers implemented based on polling.","t":"IIIIAKAKAKDLLLLLLLLLLLLLLDDDLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLALDDDSDDDSSSDMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLALLALLLLNNRSSDNNNNNNDEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["InverseTranslator","Read","Translator","Write","console","flush","queue","read_exact","vsock","write_all","Console","borrow","borrow_mut","find_and_configure_device","flush","from","get_status","into","read_bytes","read_exact","try_from","try_into","type_id","write_all","write_bytes","DeviceWriteOnlyQueue","DriverWriteOnlyQueue","Queue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","from","from","from","get_avail_addr","get_desc_addr","get_used_addr","inner","inner","into","into","into","must_notify_device","new","new","read_next_used_buffer","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","virtq","write_buffer","AvailRing","Desc","DescFlags","NO_NOTIFY","RingFlags","UsedElem","UsedRing","VIRTQ_DESC_F_INDIRECT","VIRTQ_DESC_F_NEXT","VIRTQ_DESC_F_WRITE","VirtQueue","addr","all","all","avail","avail_event","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","complement","contains","contains","default","default","default","desc","difference","difference","empty","empty","extend","extend","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","id","idx","idx","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","len","length","new","next","not","not","remove","remove","ring","ring","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","used","used_event","VSock","borrow","borrow_mut","find_and_configure_device","from","get_status","into","packet","read_filtered_packet","read_packet","socket","try_from","try_into","type_id","write_packet","CreditRequest","CreditUpdate","HEADER_SIZE","NO_RECEIVE","NO_SEND","Packet","Request","Response","Rst","Rw","Shutdown","Stream","VSockFlags","VSockOp","VSockType","all","as_slice","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","complement","contains","difference","empty","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","from_repr","get_buf_alloc","get_dst_cid","get_dst_port","get_flags","get_fwd_cnt","get_len","get_op","get_payload","get_payload_len","get_src_cid","get_src_port","get_type","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","new_control","new_data","not","remove","set","set_buf_alloc","set_dst_cid","set_dst_port","set_flags","set_fwd_cnt","set_op","set_src_cid","set_src_port","sub","sub_assign","symmetric_difference","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","Socket","SocketConnector","SocketListener","accept","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","connect","flush","from","from","from","into","into","into","new","new","read_exact","shutdown","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","write_all"],"q":[[0,"oak_virtio"],[10,"oak_virtio::console"],[25,"oak_virtio::queue"],[60,"oak_virtio::queue::virtq"],[232,"oak_virtio::vsock"],[247,"oak_virtio::vsock::packet"],[367,"oak_virtio::vsock::socket"],[399,"anyhow"],[400,"rust_hypervisor_firmware_virtio::pci"],[401,"core::alloc"],[402,"rust_hypervisor_firmware_virtio::virtio"],[403,"alloc::collections::vec_deque"],[404,"core::option"],[405,"core::result"],[406,"core::any"],[407,"x86_64::addr"],[408,"alloc::vec"],[409,"core::iter::traits::collect"],[410,"core::fmt"],[411,"core::fmt"],[412,"bitflags::iter"],[413,"core::fmt"]],"d":["","Read bytes from a source.","Memory address translation functions.","Write bytes to a source.","","Flush any output buffers, if they exist.","","Read bytes until data has been filled.","","Write all bytes in data.","Simple driver implementation for a virtio serial/console …","","","Finds the virtio console PCI device, initialises the …","","Returns the argument unchanged.","Gets the device status.","Calls U::from(self).","Reads the next available bytes from the receive queue, if …","","","","","","Writes the data to the transmit queue.","A queue where the descriptor buffers are only writable by …","A queue where the descriptor buffers are only writable by …","A container for a boxed virtqueue and its associated …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the address of the available ring.","Gets the address of the descriptor table.","Gets the address of the used ring.","The inner queue.","The inner queue.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Checks whether the device wants to be notified of queue …","","","Reads the contents of the next used buffer from the queue, …","","","","","","","","","","","Writes the data to a buffer and adds its descriptor to the …","The ring buffer that indicates which descriptors have been …","A descriptor for a byte buffer used in a virtio queue.","Flags about a descriptor.","This indicates that the owner of the ring does not require …","Flags about the available and used rings.","An element indicating a used descriptor chain.","The ring buffer that indicates which available descriptors …","This means the buffer contains a list of buffer …","This marks a buffer as continuing via the next field to …","This marks a buffer as device write-only (otherwise device …","A split virtqueue implementation.","The guest-physical address of the buffer.","Returns the set containing all flags.","Returns the set containing all flags.","The available ring, which is controlled by the driver.","Event details. Only used if VIRTIO_F_EVENT_IDX has been …","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","The descriptor table.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","","","Driver-specific flags for the queue.","Flags providing more info about this descriptor.","Device-specific flags for the queue.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","The index of the head of the used descriptor chain.","The next index that will be used in the ring (modulo …","The next index that will be used in the ring (modulo …","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Total length of the bytes that was written to the used …","The lengths of the buffer.","","The index of the next descriptor in the chain if this is …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Removes the specified flags in-place.","Removes the specified flags in-place.","The ring-buffer containing indices of the heads of …","The ring-buffer containing the used elements.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","The used ring, which is controlled by the device.","Event details. Only used if VIRTIO_F_EVENT_IDX has been …","Low-level driver interface to interact with a virtio …","","","Finds the virtio vsock PCI device, initialises the device, …","Returns the argument unchanged.","Gets the device status.","Calls U::from(self).","Virtio vsock packet implementation.","Reads the next valid packet that matches the filter, if …","Reads the next valid packet from the receive queue, if one …","","","","","Writes the packet to the transmit queue.","Request for update on credit to calculate stream buffer …","Give update on credit to support flow control, either in …","The size of the packet header in bytes.","Indicates that no more payload data will be received.","Indicates that no more payload data will be senn.","","Connection request.","Connections accepted response.","Connection reset, either in reponse to a shutdown request …","Represents a data packet.","Connection shutdown request.","Only stream sockets are currently supported in the Virtio …","Flags about a socket connection.","Vsock Ops.","Socket Type.","Returns the set containing all flags.","Returns the entire buffer as a slice.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the size of the peer’s stream buffer.","Gets the destination CID.","Gets the destination port.","Gets the flags.","Gets the number of bytes that the peer has read out of the …","Gets the payload length.","Gets the op that the packet represents.","Gets the payload.","Gets the actual length of the payload in the current …","Gets the source CID.","Gets the source port.","Gets the type of socket the packet is intended for.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Creates a new Packet from an existing buffer.","Creates a new control Packet with only a header.","Creates a new data Packet with the given payload length.","Returns the complement of this set of flags.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Sets the size of the stream buffer.","Sets the destination CID.","Sets the destination port.","Sets the flags.","Sets the number of bytes read from the stream buffer.","Sets the op that the packet represents.","Sets the source CID.","Sets the source port.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","Toggles the specified flags in-place.","","","","","","","","","","","","","Returns the union of between the flags in self and other.","A connection-oriented socket.","Connector to initiate a connection to a listener on the …","Listener that waits for a connection initiated from the …","Listens for a connection from the host on the specified …","","","","","","","Tries to connect to a listener on the host.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Shuts the connection down.","","","","","","","","","",""],"i":[0,0,0,0,0,49,0,50,0,49,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,20,21,17,20,21,17,20,21,17,17,17,17,20,21,20,21,17,17,20,21,21,20,21,17,20,21,17,20,21,17,0,20,0,0,0,24,0,0,0,23,23,23,0,32,23,24,51,28,23,24,23,24,23,24,23,24,23,23,24,24,23,24,23,24,27,51,23,32,24,28,26,27,51,23,32,24,28,26,23,26,23,26,23,24,23,24,27,28,26,51,23,24,23,24,23,24,27,32,28,23,23,23,23,23,32,24,24,24,24,24,28,26,27,51,23,32,24,28,26,23,24,23,23,24,24,23,24,23,24,23,24,26,27,28,23,24,23,24,23,24,27,51,23,32,24,28,26,23,24,23,24,23,24,23,24,23,24,26,32,32,32,23,24,23,24,27,28,23,24,23,24,23,24,23,24,23,26,23,24,27,51,23,32,24,28,26,27,51,23,32,24,28,26,27,51,23,32,24,28,26,23,24,51,27,0,37,37,37,37,37,37,0,37,37,0,37,37,37,37,41,41,0,40,40,0,41,41,41,41,41,42,0,0,0,40,38,40,40,40,40,40,40,40,40,38,41,40,42,38,41,40,42,40,40,40,40,41,40,42,40,38,41,41,40,40,40,40,40,42,42,38,41,40,42,40,40,40,40,40,40,41,42,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,38,41,40,42,40,40,40,40,40,38,38,38,40,40,40,38,38,38,38,38,38,38,38,40,40,40,41,42,40,38,41,40,42,38,41,40,42,38,41,40,42,40,0,0,0,46,48,46,47,48,46,47,48,47,48,46,47,48,46,47,48,46,47,47,48,46,47,48,46,47,48,46,47,47],"f":[0,0,0,0,0,[-1,[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,-3],[[2,[[6,[5,-3]]]]],7,8,9],[[[6,[-1,-2]]],[[2,[1]]],10,9],[-1,-1,[]],[[[6,[-1,-2]]],11,10,9],[-1,-2,[],[]],[[[6,[-1,-2]]],[[13,[[12,[3]]]]],10,9],[[[6,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[[[6,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[[[6,[-1,-2]],[4,[3]]],[[13,[16]]],10,9],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[17,[-1]]],18,9],[[[17,[-1]]],18,9],[[[17,[-1]]],18,9],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1]]],19,9],[[-1,-2],[[20,[-2]]],7,9],[[-1,-2],[[21,[-2]]],7,9],[[[21,[-1]]],[[13,[[22,[3]]]]],9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],0,[[[20,[-1]],[4,[3]]],[[13,[16]]],9],0,0,0,0,0,0,0,0,0,0,0,0,[[],23],[[],24],0,0,[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[23,25],[23,25],[24,25],[24,25],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[23,23],[26,26],[[-1,-2],1,[],[]],[[-1,-2],1,[],[]],[23,23],[24,24],[[23,23],19],[[24,24],19],[[],27],[[],28],[[],26],0,[[23,23],23],[[24,24],24],[[],23],[[],24],[[23,-1],1,29],[[24,-1],1,29],0,0,0,[[23,30],31],[[23,30],31],[[23,30],31],[[23,30],31],[[23,30],31],[[32,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[28,30],31],[[26,30],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[25,[[13,[23]]]],[25,[[13,[24]]]],[25,23],[25,23],[25,24],[25,24],[25,23],[25,24],[-1,23,29],[-1,24,29],[33,[[13,[23]]]],[33,[[13,[24]]]],0,0,0,[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[[23,23],19],[[24,24],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[23],[24],[23,19],[24,19],[23,19],[24,19],[23,[[34,[23]]]],[24,[[34,[24]]]],[23,[[35,[23]]]],[24,[[35,[24]]]],0,0,[[23,36,11],32],0,[23,23],[24,24],[[23,23],1],[[24,24],1],0,0,[[23,23,19],1],[[24,24,19],1],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[-1,-2,[],[]],[-1,-2,[],[]],[[23,23],1],[[24,24],1],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[23,23],23],[[24,24],24],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,-3],[[2,[[37,[5,-3]]]]],7,8,9],[-1,-1,[]],[[[37,[-1,-2]]],11,10,9],[-1,-2,[],[]],0,[[[37,[-1,-2]],-3,19],[[13,[38]]],10,9,39],[[[37,[-1,-2]]],[[13,[38]]],10,9],0,[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[[[37,[-1,-2]],38],1,10,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],40],[38,[[4,[3]]]],[[40,40],40],[[40,40],1],[[40,40],40],[[40,40],1],[40,11],[40,11],[[40,40],40],[[40,40],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[[40,40],19],[[40,40],40],[[],40],[[41,41],19],[[40,40],19],[[42,42],19],[[40,-1],1,29],[[38,30],31],[[41,30],31],[[41,30],[[14,[1,43]]]],[[40,30],31],[[40,30],31],[[40,30],31],[[40,30],31],[[40,30],31],[[42,30],31],[[42,30],[[14,[1,43]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[11,[[13,[40]]]],[11,40],[11,40],[11,40],[-1,40,29],[33,[[13,[40]]]],[25,[[13,[41]]]],[25,[[13,[42]]]],[38,11],[38,44],[38,11],[38,40],[38,11],[38,11],[38,[[2,[41]]]],[38,[[4,[3]]]],[38,16],[38,44],[38,11],[38,[[2,[42]]]],[[40,40],1],[[40,40],40],[[40,40],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40],[40,19],[40,19],[40,[[34,[40]]]],[40,[[35,[40]]]],[[[22,[3]]],[[2,[38]]]],[[11,11,41],[[2,[38]]]],[[[4,[3]],11,11],[[2,[38]]]],[40,40],[[40,40],1],[[40,40,19],1],[[38,11],1],[[38,44],1],[[38,11],1],[[38,40],1],[[38,11],1],[[38,41],[[2,[1]]]],[[38,44],1],[[38,11],1],[[40,40],40],[[40,40],1],[[40,40],40],[-1,45,[]],[-1,45,[]],[[40,40],1],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[40,40],40],0,0,0,[[[46,[-1,-2]]],[[2,[[47,[-1,-2]]]]],10,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[48,[-1,-2]]],[[2,[[47,[-1,-2]]]]],10,9],[[[47,[-1,-2]]],[[2,[1]]],10,9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,-2]],11,11],[[48,[-1,-2]]],10,9],[[[37,[-1,-2]],11],[[46,[-1,-2]]],10,9],[[[47,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[[[47,[-1,-2]]],1,10,9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[[47,[-1,-2]],[4,[3]]],[[2,[1]]],10,9]],"c":[],"p":[[15,"tuple"],[6,"Result",399],[15,"u8"],[15,"slice"],[3,"VirtioPciTransport",400],[3,"Console",10],[8,"Translator",0],[8,"InverseTranslator",0],[8,"Allocator",401],[8,"VirtioTransport",402],[15,"u32"],[3,"VecDeque",403],[4,"Option",404],[4,"Result",405],[3,"TypeId",406],[15,"usize"],[3,"Queue",25],[3,"VirtAddr",407],[15,"bool"],[3,"DriverWriteOnlyQueue",25],[3,"DeviceWriteOnlyQueue",25],[3,"Vec",408],[3,"DescFlags",60],[3,"RingFlags",60],[15,"u16"],[3,"UsedElem",60],[3,"AvailRing",60],[3,"UsedRing",60],[8,"IntoIterator",409],[3,"Formatter",410],[6,"Result",410],[3,"Desc",60],[15,"str"],[3,"Iter",411],[3,"IterNames",411],[3,"PhysAddr",407],[3,"VSock",232],[3,"Packet",247],[8,"Fn",412],[3,"VSockFlags",247],[4,"VSockOp",247],[4,"VSockType",247],[3,"Error",410],[15,"u64"],[3,"String",413],[3,"SocketListener",367],[3,"Socket",367],[3,"SocketConnector",367],[8,"Write",0],[8,"Read",0],[3,"VirtQueue",60]],"b":[[84,"impl-Flags-for-DescFlags"],[85,"impl-DescFlags"],[86,"impl-Flags-for-RingFlags"],[87,"impl-RingFlags"],[127,"impl-Debug-for-DescFlags"],[128,"impl-Octal-for-DescFlags"],[129,"impl-Binary-for-DescFlags"],[130,"impl-UpperHex-for-DescFlags"],[131,"impl-LowerHex-for-DescFlags"],[133,"impl-Binary-for-RingFlags"],[134,"impl-Debug-for-RingFlags"],[135,"impl-UpperHex-for-RingFlags"],[136,"impl-LowerHex-for-RingFlags"],[137,"impl-Octal-for-RingFlags"],[149,"impl-DescFlags"],[150,"impl-Flags-for-DescFlags"],[151,"impl-RingFlags"],[152,"impl-Flags-for-RingFlags"],[268,"impl-Flags-for-VSockFlags"],[269,"impl-VSockFlags"],[289,"impl-Debug-for-VSockOp"],[290,"impl-Display-for-VSockOp"],[291,"impl-LowerHex-for-VSockFlags"],[292,"impl-Binary-for-VSockFlags"],[293,"impl-Octal-for-VSockFlags"],[294,"impl-UpperHex-for-VSockFlags"],[295,"impl-Debug-for-VSockFlags"],[296,"impl-Debug-for-VSockType"],[297,"impl-Display-for-VSockType"],[303,"impl-VSockFlags"],[304,"impl-Flags-for-VSockFlags"]]},\ "quirk_echo_launcher":{"doc":"","t":"AAAIDDDDDMMLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["proto","quirk","echo","Echo","EchoAsyncClient","EchoClient","EchoRequest","EchoResponse","EchoServer","body","body","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","echo","echo","echo","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","from","from","from","into","into","into","into","into","invoke","new","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"quirk_echo_launcher"],[1,"quirk_echo_launcher::proto"],[2,"quirk_echo_launcher::proto::quirk"],[3,"quirk_echo_launcher::proto::quirk::echo"],[72,"core::clone"],[73,"micro_rpc::status"],[74,"core::result"],[75,"micro_rpc"],[76,"micro_rpc"],[77,"core::fmt"],[78,"core::any"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,1,3,8,10,1,3,4,8,10,1,3,4,1,3,1,3,4,1,3,4,1,3,20,8,10,1,3,1,3,1,3,8,10,1,3,4,8,10,1,3,4,4,8,10,4,1,3,4,8,10,1,3,4,8,10,1,3,4,8,10,1,3,4],"f":[0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,2],[3,2],[1,1],[3,3],[[[4,[-1]]],[[4,[-1]]],5],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],1],[[],3],[[-1,1],[[7,[3,6]]],[]],[[[8,[-1]],1],[[7,[[7,[3,6]]]]],9],[[[10,[-1]],1],[[7,[[7,[3,6]]]]],11],[1,12],[3,12],[[1,1],13],[[3,3],13],[[1,14],15],[[3,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1]],[17,[16]]],[[7,[[18,[16]],19]]],20],[-1,[[8,[-1]]],9],[-1,[[10,[-1]]],11],[-1,[[4,[-1]]],20],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]]],"c":[],"p":[[3,"EchoRequest",3],[15,"tuple"],[3,"EchoResponse",3],[3,"EchoServer",3],[8,"Clone",72],[3,"Status",73],[4,"Result",74],[3,"EchoClient",3],[8,"Transport",75],[3,"EchoAsyncClient",3],[8,"AsyncTransport",75],[15,"usize"],[15,"bool"],[3,"Formatter",76],[6,"Result",76],[15,"u8"],[15,"slice"],[3,"Vec",77],[15,"never"],[8,"Echo",3],[3,"TypeId",78]],"b":[]},\ "quirk_echo_service":{"doc":"","t":"DLLLLLLALLLAAIDDDDDMMLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["EchoService","borrow","borrow_mut","default","echo","from","into","proto","try_from","try_into","type_id","quirk","echo","Echo","EchoAsyncClient","EchoClient","EchoRequest","EchoResponse","EchoServer","body","body","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","echo","echo","echo","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","from","from","from","into","into","into","into","into","invoke","new","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"quirk_echo_service"],[11,"quirk_echo_service::proto"],[12,"quirk_echo_service::proto::quirk"],[13,"quirk_echo_service::proto::quirk::echo"],[82,"micro_rpc::status"],[83,"core::result"],[84,"core::any"],[85,"core::clone"],[86,"micro_rpc"],[87,"micro_rpc"],[88,"core::fmt"]],"d":["","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,2,3,10,12,2,3,8,10,12,2,3,8,2,3,2,3,8,2,3,8,2,3,22,10,12,2,3,2,3,2,3,10,12,2,3,8,10,12,2,3,8,8,10,12,8,2,3,8,10,12,2,3,8,10,12,2,3,8,10,12,2,3,8],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[1,2],[[5,[3,4]]]],[-1,-1,[]],[-1,-2,[],[]],0,[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,6,[]],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,7],[3,7],[2,2],[3,3],[[[8,[-1]]],[[8,[-1]]],9],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],2],[[],3],[[-1,2],[[5,[3,4]]],[]],[[[10,[-1]],2],[[5,[[5,[3,4]]]]],11],[[[12,[-1]],2],[[5,[[5,[3,4]]]]],13],[2,14],[3,14],[[2,2],15],[[3,3],15],[[2,16],17],[[3,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1]],[19,[18]]],[[5,[[20,[18]],21]]],22],[-1,[[10,[-1]]],11],[-1,[[12,[-1]]],13],[-1,[[8,[-1]]],22],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]]],"c":[],"p":[[3,"EchoService",0],[3,"EchoRequest",13],[3,"EchoResponse",13],[3,"Status",82],[4,"Result",83],[3,"TypeId",84],[15,"tuple"],[3,"EchoServer",13],[8,"Clone",85],[3,"EchoClient",13],[8,"Transport",86],[3,"EchoAsyncClient",13],[8,"AsyncTransport",86],[15,"usize"],[15,"bool"],[3,"Formatter",87],[6,"Result",87],[15,"u8"],[15,"slice"],[3,"Vec",88],[15,"never"],[8,"Echo",13]],"b":[]},\ diff --git a/doc/src-files.js b/doc/src-files.js index c6fb9ca540b..2d4c5e106e1 100644 --- a/doc/src-files.js +++ b/doc/src-files.js @@ -8,7 +8,7 @@ var srcIndex = JSON.parse('{\ "lookup_data_generator":["",[],["data.rs","lib.rs"]],\ "micro_rpc":["",[],["lib.rs","status.rs"]],\ "micro_rpc_build":["",[],["lib.rs"]],\ -"oak_attestation_verification":["",[],["endorsement.rs","lib.rs","rekor.rs","util.rs","verifier.rs"]],\ +"oak_attestation_verification":["",[],["claims.rs","endorsement.rs","lib.rs","rekor.rs","util.rs","verifier.rs"]],\ "oak_channel":["",[],["client.rs","frame.rs","lib.rs","message.rs","server.rs"]],\ "oak_client":["",[],["lib.rs","transport.rs","verifier.rs"]],\ "oak_containers_hello_world_trusted_app":["",[],["app_service.rs","lib.rs","orchestrator_client.rs"]],\ @@ -48,7 +48,6 @@ var srcIndex = JSON.parse('{\ "oak_simple_io":["",[],["lib.rs"]],\ "oak_stage0":["",[],["acpi.rs","acpi_tables.rs","allocator.rs","apic.rs","cmos.rs","dice_attestation.rs","fw_cfg.rs","initramfs.rs","kernel.rs","lib.rs","logging.rs","msr.rs","paging.rs","pic.rs","sev.rs","smp.rs","zero_page.rs"]],\ "oak_tdx_guest":["",[],["lib.rs","tdcall.rs","vmcall.rs"]],\ -"oak_transparency_claims":["",[],["claims.rs","intoto.rs","lib.rs"]],\ "oak_virtio":["",[["console",[],["mod.rs"]],["queue",[],["mod.rs","virtq.rs"]],["vsock",[["socket",[],["mod.rs"]]],["mod.rs","packet.rs"]]],["lib.rs"]],\ "quirk_echo_launcher":["",[],["lib.rs"]],\ "quirk_echo_service":["",[],["lib.rs"]],\ diff --git a/doc/src/oak_transparency_claims/claims.rs.html b/doc/src/oak_attestation_verification/claims.rs.html similarity index 70% rename from doc/src/oak_transparency_claims/claims.rs.html rename to doc/src/oak_attestation_verification/claims.rs.html index afd598a9b97..a8a36bcd647 100644 --- a/doc/src/oak_transparency_claims/claims.rs.html +++ b/doc/src/oak_attestation_verification/claims.rs.html @@ -1,4 +1,4 @@ -claims.rs - source
    1
    +claims.rs - source
    1
     2
     3
     4
    @@ -174,6 +174,33 @@
     174
     175
     176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
     
    //
     // Copyright 2023 The Project Oak Authors
     //
    @@ -190,26 +217,50 @@
     // limitations under the License.
     //
     
    -//! This module contains structs for specifying claims about software artifacts. The structs in
    -//! this module must be kept in sync with the structs defined in
    -//! <https://github.com/project-oak/transparent-release/blob/main/pkg/claims/claim.go>.
    +//! Contains structs for specifying in-toto statements and claims about
    +//! software artifacts. See also
    +//! <https://github.com/project-oak/transparent-release/blob/main/pkg/claims/claim.go>,
    +//! <https://github.com/project-oak/transparent-release/blob/main/pkg/intoto/intoto.go>.
     
     extern crate alloc;
     
    -use crate::intoto::{DigestSet, Statement, STATEMENT_INTOTO_V01};
    -use alloc::{string::String, vec::Vec};
    +use alloc::{collections::BTreeMap, string::String, vec::Vec};
     use anyhow::Context;
     use serde::{Deserialize, Serialize};
     use time::OffsetDateTime;
     
    -/// URI representing the PredicateType of a V1 Claim. To be used in in-toto statements.
    +/// PredicateType which identifies a V1 Claim, for in-toto statements.
     pub const CLAIM_V1: &str = "https://github.com/project-oak/transparent-release/claim/v1";
     
    -/// ClaimType for Endorsements. This is expected to be used together with `ClaimV1` as the predicate
    -/// type in an in-toto statement.
    +/// ClaimType for endorsements. Expected to be used together with `ClaimV1` as
    +/// the predicate type in an in-toto statement.
     pub const ENDORSEMENT_V2: &str =
         "https://github.com/project-oak/transparent-release/endorsement/v2";
     
    +/// URI representing in-toto v01 statements. This is constant for all predicate
    +/// types.
    +pub const STATEMENT_INTOTO_V01: &str = "https://in-toto.io/Statement/v0.1";
    +
    +// A map from algorithm name to lowercase hex-encoded value.
    +pub type DigestSet = BTreeMap<String, String>;
    +
    +/// A software artifact identified by its name and a set of artifacts.
    +#[derive(Debug, Deserialize, PartialEq, Serialize)]
    +pub struct Subject {
    +    pub name: String,
    +    pub digest: DigestSet,
    +}
    +
    +/// Represents a generic statement that binds a predicate to a subject.
    +#[derive(Debug, Deserialize, PartialEq, Serialize)]
    +pub struct Statement<P> {
    +    pub _type: String,
    +    #[serde(rename = "predicateType")]
    +    pub predicate_type: String,
    +    pub subject: Vec<Subject>,
    +    pub predicate: P,
    +}
    +
     #[derive(Debug)]
     pub enum InvalidClaimData {
         StatementType,
    @@ -272,14 +323,14 @@
     #[derive(Debug, Deserialize, PartialEq, Serialize)]
     pub struct EndorsementStatement {}
     
    -/// Convert the given byte array into an endorsement statement, or return an error.
    +/// Converts the given byte array into an endorsement statement.
     pub fn parse_endorsement_statement(
         bytes: &[u8],
     ) -> anyhow::Result<Statement<ClaimPredicate<EndorsementStatement>>> {
         serde_json::from_slice(bytes).context("parsing endorsement bytes")
     }
     
    -/// Check that the given statement is a valid claim:
    +/// Checks that the given statement is a valid claim:
     /// - has valid Statement and Predicate types, and
     /// - has a valid validity duration.
     pub fn validate_claim<T>(claim: &Statement<ClaimPredicate<T>>) -> Result<(), InvalidClaimData> {
    @@ -305,7 +356,8 @@
         Ok(())
     }
     
    -/// Check that the input claim has a validity duration, and that the validity is not expired.
    +/// Checks that the input claim has a validity duration, and that the specified
    +/// time is inside the validity period.
     pub fn verify_validity_duration<T>(
         now_utc_millis: i64,
         claim: &Statement<ClaimPredicate<T>>,
    @@ -324,7 +376,8 @@
         }
     }
     
    -/// Check that the given endorsement statement, is a valid claim, and had the correct claim type.
    +/// Checks that the given endorsement statement is a valid and has the correct
    +/// claim type.
     pub fn validate_endorsement(
         claim: &Statement<ClaimPredicate<EndorsementStatement>>,
     ) -> Result<(), InvalidClaimData> {
    @@ -340,10 +393,11 @@
         use crate::claims::{parse_endorsement_statement, validate_endorsement};
         use std::fs;
     
    +    const ENDORSEMENT_PATH: &str = "testdata/endorsement.json";
    +
         #[test]
         fn test_parse_endorsement_statement() {
    -        let endorsement_path = "testdata/endorsement.json";
    -        let endorsement_bytes = fs::read(endorsement_path).expect("couldn't read endorsement file");
    +        let endorsement_bytes = fs::read(ENDORSEMENT_PATH).expect("couldn't read endorsement file");
             let claim = parse_endorsement_statement(&endorsement_bytes)
                 .expect("couldn't parse bytes into a claim");
     
    diff --git a/doc/src/oak_attestation_verification/endorsement.rs.html b/doc/src/oak_attestation_verification/endorsement.rs.html
    index fb7b4f4828b..f6ff3b77fa1 100644
    --- a/doc/src/oak_attestation_verification/endorsement.rs.html
    +++ b/doc/src/oak_attestation_verification/endorsement.rs.html
    @@ -109,9 +109,6 @@
     109
     110
     111
    -112
    -113
    -114
     
    //
     // Copyright 2023 The Project Oak Authors
     //
    @@ -130,16 +127,13 @@
     
     //! Verifies binary endorsements as coming from Transparent Release.
     
    -use anyhow::Context;
    -use base64::{prelude::BASE64_STANDARD, Engine as _};
    -use oak_transparency_claims::claims::{
    -    parse_endorsement_statement, validate_endorsement, verify_validity_duration,
    -};
    -
    -use crate::{
    +use crate::{
    +    claims::{parse_endorsement_statement, validate_endorsement, verify_validity_duration},
         rekor::{get_rekor_log_entry_body, verify_rekor_log_entry},
         util::{convert_pem_to_raw, equal_keys},
     };
    +use anyhow::Context;
    +use base64::{prelude::BASE64_STANDARD, Engine as _};
     
     /// Verifies the binary endorsement for a given measurement.
     pub fn verify_binary_endorsement(
    diff --git a/doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-5627bef690f3ae91/out/oak.attestation.v1.rs.html b/doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-8e184e339804e241/out/oak.attestation.v1.rs.html
    similarity index 99%
    rename from doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-5627bef690f3ae91/out/oak.attestation.v1.rs.html
    rename to doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-8e184e339804e241/out/oak.attestation.v1.rs.html
    index ce788531324..92b0bb845b0 100644
    --- a/doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-5627bef690f3ae91/out/oak.attestation.v1.rs.html
    +++ b/doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-8e184e339804e241/out/oak.attestation.v1.rs.html
    @@ -1,4 +1,4 @@
    -oak.attestation.v1.rs - source
    1
    +oak.attestation.v1.rs - source
    1
     2
     3
     4
    diff --git a/doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-5627bef690f3ae91/out/oak.rs.html b/doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-8e184e339804e241/out/oak.rs.html
    similarity index 99%
    rename from doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-5627bef690f3ae91/out/oak.rs.html
    rename to doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-8e184e339804e241/out/oak.rs.html
    index 059e5ff23db..26c875be9c2 100644
    --- a/doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-5627bef690f3ae91/out/oak.rs.html
    +++ b/doc/src/oak_attestation_verification/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_attestation_verification-8e184e339804e241/out/oak.rs.html
    @@ -1,4 +1,4 @@
    -oak.rs - source
    1
    +oak.rs - source
    1
     2
     3
     4
    diff --git a/doc/src/oak_attestation_verification/lib.rs.html b/doc/src/oak_attestation_verification/lib.rs.html
    index 6c5f4c8e828..8aadca20fac 100644
    --- a/doc/src/oak_attestation_verification/lib.rs.html
    +++ b/doc/src/oak_attestation_verification/lib.rs.html
    @@ -33,6 +33,14 @@
     33
     34
     35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
     
    //
     // Copyright 2022 The Project Oak Authors
     //
    @@ -53,17 +61,25 @@
     
     extern crate alloc;
     
    +// Inlined from tonic::include_proto in order to cut dependency on tonic.
    +macro_rules! include_proto {
    +    ($package: tt) => {
    +        include!(concat!(env!("OUT_DIR"), concat!("/", $package, ".rs")));
    +    };
    +}
    +
     pub mod proto {
         pub mod oak {
    -        tonic::include_proto!("oak");
    +        include_proto!("oak");
             pub mod attestation {
                 pub mod v1 {
    -                tonic::include_proto!("oak.attestation.v1");
    +                include_proto!("oak.attestation.v1");
                 }
             }
         }
     }
     
    +pub mod claims;
     pub mod endorsement;
     pub mod rekor;
     pub mod util;
    diff --git a/doc/src/oak_transparency_claims/intoto.rs.html b/doc/src/oak_transparency_claims/intoto.rs.html
    deleted file mode 100644
    index c338ffc0140..00000000000
    --- a/doc/src/oak_transparency_claims/intoto.rs.html
    +++ /dev/null
    @@ -1,99 +0,0 @@
    -intoto.rs - source
    1
    -2
    -3
    -4
    -5
    -6
    -7
    -8
    -9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -18
    -19
    -20
    -21
    -22
    -23
    -24
    -25
    -26
    -27
    -28
    -29
    -30
    -31
    -32
    -33
    -34
    -35
    -36
    -37
    -38
    -39
    -40
    -41
    -42
    -43
    -44
    -45
    -46
    -47
    -48
    -49
    -
    //
    -// Copyright 2023 The Project Oak Authors
    -//
    -// Licensed under the Apache License, Version 2.0 (the "License");
    -// you may not use this file except in compliance with the License.
    -// You may obtain a copy of the License at
    -//
    -//     http://www.apache.org/licenses/LICENSE-2.0
    -//
    -// Unless required by applicable law or agreed to in writing, software
    -// distributed under the License is distributed on an "AS IS" BASIS,
    -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    -// See the License for the specific language governing permissions and
    -// limitations under the License.
    -//
    -
    -//! This module contains structs for specifying in-toto statements. The structs in
    -//! this module must be kept in sync with the structs defined in
    -//! <https://github.com/project-oak/transparent-release/blob/main/pkg/intoto/intoto.go>.
    -
    -extern crate alloc;
    -
    -use alloc::{collections::BTreeMap, string::String, vec::Vec};
    -use serde::{Deserialize, Serialize};
    -
    -/// URI representing in-toto v01 statements. This is constant for all predicate
    -/// types.
    -pub const STATEMENT_INTOTO_V01: &str = "https://in-toto.io/Statement/v0.1";
    -
    -// A map from algorithm name to lowercase hex-encoded value.
    -pub type DigestSet = BTreeMap<String, String>;
    -
    -/// A software artifact identified by its name and a set of artifacts.
    -#[derive(Debug, Deserialize, PartialEq, Serialize)]
    -pub struct Subject {
    -    pub name: String,
    -    pub digest: DigestSet,
    -}
    -
    -/// This struct represents a generic statement that binds a predicate to a
    -/// particular subject.
    -#[derive(Debug, Deserialize, PartialEq, Serialize)]
    -pub struct Statement<P> {
    -    pub _type: String,
    -    #[serde(rename = "predicateType")]
    -    pub predicate_type: String,
    -    pub subject: Vec<Subject>,
    -    pub predicate: P,
    -}
    -
    \ No newline at end of file diff --git a/doc/src/oak_transparency_claims/lib.rs.html b/doc/src/oak_transparency_claims/lib.rs.html deleted file mode 100644 index 0b84f56be79..00000000000 --- a/doc/src/oak_transparency_claims/lib.rs.html +++ /dev/null @@ -1,41 +0,0 @@ -lib.rs - source
    1
    -2
    -3
    -4
    -5
    -6
    -7
    -8
    -9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -18
    -19
    -20
    -
    //
    -// Copyright 2023 The Project Oak Authors
    -//
    -// Licensed under the Apache License, Version 2.0 (the "License");
    -// you may not use this file except in compliance with the License.
    -// You may obtain a copy of the License at
    -//
    -//     http://www.apache.org/licenses/LICENSE-2.0
    -//
    -// Unless required by applicable law or agreed to in writing, software
    -// distributed under the License is distributed on an "AS IS" BASIS,
    -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    -// See the License for the specific language governing permissions and
    -// limitations under the License.
    -//
    -
    -#![cfg_attr(not(test), no_std)]
    -
    -pub mod claims;
    -pub mod intoto;
    -
    \ No newline at end of file