From 5b8aebccd18432d65c5ab9757a4148023a3d8852 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 25 Oct 2024 11:00:27 +0000 Subject: [PATCH] Update gh-pages from 292b4f0bffe1beeb0c80522c771044cd0f96282b --- .../doc/oak_attestation_verification/all.html | 2 +- .../application/struct.ApplicationPolicy.html | 1 + .../policy/binary/index.html | 2 +- .../policy/binary/struct.BinaryPolicy.html | 3 +- .../policy/index.html | 2 +- .../policy/kernel/struct.KernelPolicy.html | 1 + .../policy/struct.CombinedPolicy.html | 3 +- .../policy/system/struct.SystemPolicy.html | 1 + .../verifier/fn.to_attestation_results.html | 2 +- .../verifier/fn.verify.html | 2 +- .../verifier/fn.verify_dice_chain.html | 4 +- ...erify_dice_chain_and_extract_evidence.html | 5 + .../fn.verify_with_expected_values.html | 2 +- .../verifier/index.html | 5 +- .../verifier/sidebar-items.js | 2 +- ...ruct.AmdSevSnpDiceAttestationVerifier.html | 16 ++ .../policy/index.html | 2 +- .../policy/trait.EventPolicy.html | 6 +- .../policy/trait.Policy.html | 6 +- .../util/trait.Clock.html | 6 +- .../key_provisioning/fn.create.html | 2 +- .../key_provisioning/index.html | 2 +- rustdoc/doc/doc/search-index.js | 4 +- .../oak_attestation_verification-desc-0-.js | 2 +- .../policy.rs.html | 4 +- .../policy/application.rs.html | 4 +- .../policy/binary.rs.html | 8 +- .../policy/kernel.rs.html | 4 +- .../policy/system.rs.html | 4 +- .../verifier.rs.html | 198 +++++++++++++++++- .../policy.rs.html | 4 + .../util.rs.html | 2 +- .../doc/doc/src/oak_client/verifier.rs.html | 8 +- .../key_provisioning.rs.html | 10 +- .../trait.impl/core/marker/trait.Freeze.js | 4 +- .../doc/trait.impl/core/marker/trait.Send.js | 4 +- .../doc/trait.impl/core/marker/trait.Sync.js | 4 +- .../doc/trait.impl/core/marker/trait.Unpin.js | 4 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 4 +- .../verifier/trait.AttestationVerifier.js | 9 + 41 files changed, 300 insertions(+), 62 deletions(-) create mode 100644 rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain_and_extract_evidence.html create mode 100644 rustdoc/doc/doc/oak_attestation_verification/verifier/struct.AmdSevSnpDiceAttestationVerifier.html create mode 100644 rustdoc/doc/doc/trait.impl/oak_attestation_verification_types/verifier/trait.AttestationVerifier.js diff --git a/rustdoc/doc/doc/oak_attestation_verification/all.html b/rustdoc/doc/doc/oak_attestation_verification/all.html index b493b02631..e0be69a925 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/all.html +++ b/rustdoc/doc/doc/oak_attestation_verification/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_attestation_verification/policy/application/struct.ApplicationPolicy.html b/rustdoc/doc/doc/oak_attestation_verification/policy/application/struct.ApplicationPolicy.html index d3ee0041d1..33f6b6c19d 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/policy/application/struct.ApplicationPolicy.html +++ b/rustdoc/doc/doc/oak_attestation_verification/policy/application/struct.ApplicationPolicy.html @@ -2,6 +2,7 @@ &self, encoded_event: &[u8], encoded_event_endorsement: &[u8], + milliseconds_since_epoch: i64, ) -> Result<EventAttestationResults>

Auto Trait Implementations§

§

impl Freeze for ApplicationPolicy

§

impl RefUnwindSafe for ApplicationPolicy

§

impl Send for ApplicationPolicy

§

impl Sync for ApplicationPolicy

§

impl Unpin for ApplicationPolicy

§

impl UnwindSafe for ApplicationPolicy

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/rustdoc/doc/doc/oak_attestation_verification/policy/binary/index.html b/rustdoc/doc/doc/oak_attestation_verification/policy/binary/index.html index eb4f44e380..6f38f46acb 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/policy/binary/index.html +++ b/rustdoc/doc/doc/oak_attestation_verification/policy/binary/index.html @@ -1 +1 @@ -oak_attestation_verification::policy::binary - Rust

Module oak_attestation_verification::policy::binary

source ·

Structs§

\ No newline at end of file +oak_attestation_verification::policy::binary - Rust

Module oak_attestation_verification::policy::binary

source ·

Structs§

\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_attestation_verification/policy/binary/struct.BinaryPolicy.html b/rustdoc/doc/doc/oak_attestation_verification/policy/binary/struct.BinaryPolicy.html index 84f1e4500b..c75789db5c 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/policy/binary/struct.BinaryPolicy.html +++ b/rustdoc/doc/doc/oak_attestation_verification/policy/binary/struct.BinaryPolicy.html @@ -1,7 +1,8 @@ -BinaryPolicy in oak_attestation_verification::policy::binary - Rust
pub struct BinaryPolicy { /* private fields */ }

Implementations§

source§

impl BinaryPolicy

source

pub fn new(reference_values: &EventReferenceValues) -> Self

Trait Implementations§

source§

impl EventPolicy for BinaryPolicy

source§

fn verify( +BinaryPolicy in oak_attestation_verification::policy::binary - Rust
pub struct BinaryPolicy { /* private fields */ }

Implementations§

source§

impl BinaryPolicy

source

pub fn new(reference_values: &EventReferenceValues) -> Self

Trait Implementations§

source§

impl EventPolicy for BinaryPolicy

source§

fn verify( &self, encoded_event: &[u8], _encoded_event_endorsement: &[u8], + milliseconds_since_epoch: i64, ) -> Result<EventAttestationResults>

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/rustdoc/doc/doc/oak_attestation_verification/policy/index.html b/rustdoc/doc/doc/oak_attestation_verification/policy/index.html index f4413610cf..865f8c4635 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/policy/index.html +++ b/rustdoc/doc/doc/oak_attestation_verification/policy/index.html @@ -1,3 +1,3 @@ -oak_attestation_verification::policy - Rust

Module oak_attestation_verification::policy

source ·
Expand description

Contains code related to the policy that is combined from individual Event +oak_attestation_verification::policy - Rust

Module oak_attestation_verification::policy

source ·
Expand description

Contains code related to the policy that is combined from individual Event policies and is used to verify the whole TEE software stack.

Modules§

Structs§

\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_attestation_verification/policy/kernel/struct.KernelPolicy.html b/rustdoc/doc/doc/oak_attestation_verification/policy/kernel/struct.KernelPolicy.html index 7723c7d792..43da241c6e 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/policy/kernel/struct.KernelPolicy.html +++ b/rustdoc/doc/doc/oak_attestation_verification/policy/kernel/struct.KernelPolicy.html @@ -2,6 +2,7 @@ &self, encoded_event: &[u8], encoded_event_endorsement: &[u8], + milliseconds_since_epoch: i64, ) -> Result<EventAttestationResults>

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/rustdoc/doc/doc/oak_attestation_verification/policy/struct.CombinedPolicy.html b/rustdoc/doc/doc/oak_attestation_verification/policy/struct.CombinedPolicy.html index eb666a16e3..2b7d11439b 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/policy/struct.CombinedPolicy.html +++ b/rustdoc/doc/doc/oak_attestation_verification/policy/struct.CombinedPolicy.html @@ -3,10 +3,11 @@ in the EventLog and EventEndorsements in the EventEndorsementsLog with the same index. This means that mapping between Policies and Events is done via ordering.

-

Implementations§

source§

impl CombinedPolicy

source

pub fn new(policies: Vec<Box<dyn EventPolicy>>) -> Self

Trait Implementations§

source§

impl Policy for CombinedPolicy

Implementations§

source§

impl CombinedPolicy

source

pub fn new(policies: Vec<Box<dyn EventPolicy>>) -> Self

Trait Implementations§

source§

impl Policy for CombinedPolicy

source§

fn verify( &self, event_log: &EventLog, event_endorsements: &EventEndorsements, + milliseconds_since_epoch: i64, ) -> Result<AttestationResults>

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/rustdoc/doc/doc/oak_attestation_verification/policy/system/struct.SystemPolicy.html b/rustdoc/doc/doc/oak_attestation_verification/policy/system/struct.SystemPolicy.html index 880f1ac7bb..e7664ebf42 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/policy/system/struct.SystemPolicy.html +++ b/rustdoc/doc/doc/oak_attestation_verification/policy/system/struct.SystemPolicy.html @@ -2,6 +2,7 @@ &self, encoded_event: &[u8], encoded_event_endorsement: &[u8], + milliseconds_since_epoch: i64, ) -> Result<EventAttestationResults>

Auto Trait Implementations§

§

impl Freeze for SystemPolicy

§

impl RefUnwindSafe for SystemPolicy

§

impl Send for SystemPolicy

§

impl Sync for SystemPolicy

§

impl Unpin for SystemPolicy

§

impl UnwindSafe for SystemPolicy

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.to_attestation_results.html b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.to_attestation_results.html index 39ad380b14..da9eb05dc5 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.to_attestation_results.html +++ b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.to_attestation_results.html @@ -1,3 +1,3 @@ -to_attestation_results in oak_attestation_verification::verifier - Rust
pub fn to_attestation_results(
+to_attestation_results in oak_attestation_verification::verifier - Rust
pub fn to_attestation_results(
     verify_result: &Result<ExtractedEvidence>,
 ) -> AttestationResults
\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify.html b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify.html index 0b5e51a3f6..6bf776eefd 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify.html +++ b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify.html @@ -1,4 +1,4 @@ -verify in oak_attestation_verification::verifier - Rust

Function oak_attestation_verification::verifier::verify

source ·
pub fn verify(
+verify in oak_attestation_verification::verifier - Rust

Function oak_attestation_verification::verifier::verify

source ·
pub fn verify(
     now_utc_millis: i64,
     evidence: &Evidence,
     endorsements: &Endorsements,
diff --git a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain.html b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain.html
index f3fcf0cf71..940545b312 100644
--- a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain.html
+++ b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain.html
@@ -1,3 +1,3 @@
-verify_dice_chain in oak_attestation_verification::verifier - Rust
pub fn verify_dice_chain(evidence: &Evidence) -> Result<ExtractedEvidence>
Expand description

Verifies signatures of the certificates in the DICE chain and extracts the -evidence values from the certificates if the verification is successful.

+verify_dice_chain in oak_attestation_verification::verifier - Rust
pub fn verify_dice_chain(evidence: &Evidence) -> Result<VerifyingKey>
Expand description

Verifies signatures of the certificates in the DICE chain and returns last +layer’s Certificate Authority key if the verification is successful.

\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain_and_extract_evidence.html b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain_and_extract_evidence.html new file mode 100644 index 0000000000..2e26d04459 --- /dev/null +++ b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain_and_extract_evidence.html @@ -0,0 +1,5 @@ +verify_dice_chain_and_extract_evidence in oak_attestation_verification::verifier - Rust
pub fn verify_dice_chain_and_extract_evidence(
+    evidence: &Evidence,
+) -> Result<ExtractedEvidence>
Expand description

Verifies signatures of the certificates in the DICE chain and extracts the +evidence values from the certificates if the verification is successful.

+
\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_with_expected_values.html b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_with_expected_values.html index e662a456a9..85428e0bce 100644 --- a/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_with_expected_values.html +++ b/rustdoc/doc/doc/oak_attestation_verification/verifier/fn.verify_with_expected_values.html @@ -1,4 +1,4 @@ -verify_with_expected_values in oak_attestation_verification::verifier - Rust
pub fn verify_with_expected_values(
+verify_with_expected_values in oak_attestation_verification::verifier - Rust
pub fn verify_with_expected_values(
     now_utc_millis: i64,
     evidence: &Evidence,
     endorsements: &Endorsements,
diff --git a/rustdoc/doc/doc/oak_attestation_verification/verifier/index.html b/rustdoc/doc/doc/oak_attestation_verification/verifier/index.html
index 58ad24d1c2..7016dc46ef 100644
--- a/rustdoc/doc/doc/oak_attestation_verification/verifier/index.html
+++ b/rustdoc/doc/doc/oak_attestation_verification/verifier/index.html
@@ -1,3 +1,4 @@
-oak_attestation_verification::verifier - Rust

Module oak_attestation_verification::verifier

source ·
Expand description

Provides verification based on evidence, endorsements and reference values.

-

Functions§

Required Methods§

source

fn verify( &self, encoded_event: &[u8], encoded_event_endorsement: &[u8], + milliseconds_since_epoch: i64, ) -> Result<EventAttestationResults>

Implementors§

\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_attestation_verification_types/policy/trait.Policy.html b/rustdoc/doc/doc/oak_attestation_verification_types/policy/trait.Policy.html index 5156111455..93dfec7d44 100644 --- a/rustdoc/doc/doc/oak_attestation_verification_types/policy/trait.Policy.html +++ b/rustdoc/doc/doc/oak_attestation_verification_types/policy/trait.Policy.html @@ -1,17 +1,19 @@ -Policy in oak_attestation_verification_types::policy - Rust
pub trait Policy: Send + Sync {
+Policy in oak_attestation_verification_types::policy - Rust
pub trait Policy: Send + Sync {
     // Required method
     fn verify(
         &self,
         event_log: &EventLog,
         event_endorsements: &EventEndorsements,
+        milliseconds_since_epoch: i64,
     ) -> Result<AttestationResults>;
 }
Expand description

Verification Policy that takes an EventLog and corresponding Event Endorsements and performs attestation verification.

Verification Policy correspond to the “Appraisal Policy for Evidence” provided by the RATS standard. https://datatracker.ietf.org/doc/html/rfc9334#section-8.5

-

Required Methods§

Required Methods§

source

fn verify( &self, event_log: &EventLog, event_endorsements: &EventEndorsements, + milliseconds_since_epoch: i64, ) -> Result<AttestationResults>

Implementors§

\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_attestation_verification_types/util/trait.Clock.html b/rustdoc/doc/doc/oak_attestation_verification_types/util/trait.Clock.html index f3a0328342..80566bb4e8 100644 --- a/rustdoc/doc/doc/oak_attestation_verification_types/util/trait.Clock.html +++ b/rustdoc/doc/doc/oak_attestation_verification_types/util/trait.Clock.html @@ -1,6 +1,6 @@ -Clock in oak_attestation_verification_types::util - Rust

Trait oak_attestation_verification_types::util::Clock

source ·
pub trait Clock: Send + Sync {
+Clock in oak_attestation_verification_types::util - Rust

Trait oak_attestation_verification_types::util::Clock

source ·
pub trait Clock: Send + Sync {
     // Required method
-    fn get_current_time_ms(&self) -> i64;
+    fn get_milliseconds_since_epoch(&self) -> i64;
 }
Expand description

Trait for the time related functionality.

-

Required Methods§

source

fn get_current_time_ms(&self) -> i64

Return time in milliseconds since epoch.

+

Required Methods§

source

fn get_milliseconds_since_epoch(&self) -> i64

Return time in milliseconds since epoch.

Implementors§

\ No newline at end of file diff --git a/rustdoc/doc/doc/oak_containers_orchestrator/key_provisioning/fn.create.html b/rustdoc/doc/doc/oak_containers_orchestrator/key_provisioning/fn.create.html index 1df9af6617..9c8eda61af 100644 --- a/rustdoc/doc/doc/oak_containers_orchestrator/key_provisioning/fn.create.html +++ b/rustdoc/doc/doc/oak_containers_orchestrator/key_provisioning/fn.create.html @@ -1,4 +1,4 @@ -create in oak_containers_orchestrator::key_provisioning - Rust
pub async fn create(
+create in oak_containers_orchestrator::key_provisioning - Rust
pub async fn create(
     address: &str,
     group_keys: Arc<GroupKeys>,
     cancellation_token: CancellationToken,
diff --git a/rustdoc/doc/doc/oak_containers_orchestrator/key_provisioning/index.html b/rustdoc/doc/doc/oak_containers_orchestrator/key_provisioning/index.html
index a09f317f03..335ed0d747 100644
--- a/rustdoc/doc/doc/oak_containers_orchestrator/key_provisioning/index.html
+++ b/rustdoc/doc/doc/oak_containers_orchestrator/key_provisioning/index.html
@@ -1 +1 @@
-oak_containers_orchestrator::key_provisioning - Rust

Functions§

\ No newline at end of file +oak_containers_orchestrator::key_provisioning - Rust

Functions§

\ No newline at end of file diff --git a/rustdoc/doc/doc/search-index.js b/rustdoc/doc/doc/search-index.js index da58f81317..a820f3c698 100644 --- a/rustdoc/doc/doc/search-index.js +++ b/rustdoc/doc/doc/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["echo",{"t":"H","n":["main"],"q":[[0,"echo"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["invalid_module",{"t":"","n":[],"q":[],"i":"","f":"","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA"}],["key_value_lookup",{"t":"H","n":["main"],"q":[[0,"key_value_lookup"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["lookup_data_generator",{"t":"CH","n":["data","generate_and_serialize_random_entries"],"q":[[0,"lookup_data_generator"],[1,"lookup_data_generator::data"],[2,"bytes::bytes_mut"],[3,"anyhow"],[4,"rand::rng"]],"i":"``","f":"`{{{d{bc}}fff}{{j{h}}}l}","D":"b","p":[[0,"mut"],[1,"reference"],[1,"usize"],[5,"BytesMut",2],[8,"Result",3],[10,"Rng",4]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["micro_rpc",{"t":"PPKPPPEPRRPPPPEPPPPFPFGFGKPPPPFNNNNNNNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNN","n":["Aborted","AlreadyExists","AsyncTransport","Cancelled","DataLoss","DeadlineExceeded","Err","","Error","","FailedPrecondition","Internal","InvalidArgument","NotFound","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_ptr","as_mut_slice","as_ptr","as_ref","","","as_slice","async_client_invoke","body","borrow","","","","","","","borrow_mut","","","","","","","branch","capacity","chunk_mut","clear","","","","client_invoke","clone","","","","clone_from","","clone_into","","","","clone_to_uninit","","","","cloned","","cmp","","code","copied","","dedup","dedup_by","dedup_by_key","default","","","deref","deref_mut","drain","drop","encoded_len","","","eq","","","","","","","","","","","","","err","expect","expect_err","extend","","extend_from_slice","extend_from_within","extend_one","","extend_reserve","","extract_if","flatten","flush","fmt","","","","","","","format","from","","","","","","","","","","","","","","","","","","","","","","","","","from_iter","","from_output","from_raw_parts","from_raw_parts_in","from_residual","","hash","","index","index_mut","insert","inspect","inspect_err","into","","","","","","into_boxed_slice","into_err","into_flattened","into_iter","","","","","","into_ok","into_raw_parts","into_raw_parts_with_alloc","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","","","","","","new","","new_in","new_with_message","ok","or","or_else","partial_cmp","","","","pop","pop_if","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_string","transpose","truncate","try_from","","","","","","try_into","","","","","","try_reserve","try_reserve_exact","try_with_capacity","try_with_capacity_in","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","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"micro_rpc"],[302,"micro_rpc::response_wrapper"],[321,"alloc::vec"],[322,"core::alloc"],[323,"core::result"],[324,"core::ops::function"],[325,"core::ops::deref"],[326,"micro_rpc::status"],[327,"prost::message"],[328,"core::default"],[329,"core::ops::control_flow"],[330,"bytes::buf::uninit_slice"],[331,"micro_rpc::proto"],[332,"core::clone"],[333,"core::cmp"],[334,"core::marker"],[335,"alloc::vec::drain"],[336,"core::ops::range"],[337,"bytes::bytes_mut"],[338,"bytes::bytes"],[339,"core::option"],[340,"core::fmt"],[341,"core::iter::traits::collect"],[342,"alloc::vec::extract_if"],[343,"std::io::error"],[344,"alloc::collections::binary_heap"],[345,"alloc::collections::vec_deque"],[346,"alloc::ffi::c_str"],[347,"alloc::string"],[348,"alloc::borrow"],[349,"alloc::boxed"],[350,"miniz_oxide"],[351,"core::ops::try_trait"],[352,"core::convert"],[353,"core::hash"],[354,"core::slice::index"],[355,"core::future::future"],[356,"core::pin"],[357,"core::iter::traits::iterator"],[358,"core::iter::traits::accum"],[359,"bytes::buf::buf_impl"],[360,"std::process"],[361,"core::mem::maybe_uninit"],[362,"alloc::vec::splice"],[363,"alloc::collections"],[364,"core::any"],[365,"std::io"],[366,"micro_rpc::proto::response_wrapper"],[367,"bytes::buf::buf_mut"],[368,"prost::encoding"],[369,"prost::error"],[370,"core::result::Result"],[371,"alloc"]],"i":"Db0`000`A`BnB`3333`3233`3`````3333`f0330330030000030`Bj0BlAn733621073366332133`21363621362136663606633321333332132107333333336666333333333632100736`211077333333333333333666636633663633366210736363333666633543666636633666602333333033066633363363333333633331`3333333336321360632107362107363333210736666666633333Jf0`0000000000000000","f":"```````````````````````````````{{{h{b{f{d}}}}j}l}{{{h{{f{ce}}}}}{{h{e}}}{}n}{{{A`{ce}}{A`{ge}}}{{A`{ge}}}{}{}{}}{{{A`{ce}}i}{{A`{ge}}}{}{}{}{{Ad{c}{{Ab{{A`{ge}}}}}}}}{{{h{b{f{ce}}}}{h{b{f{ce}}}}}l{}n}{{{h{{A`{ce}}}}}{{A`{h{h{e}}}}}Af{}}{{{h{b{A`{ce}}}}}{{A`{{h{b}}{h{be}}}}}Ah{}}{{{h{b{f{ce}}}}}{{h{b{f{ce}}}}}{}n}{{{h{b{f{ce}}}}}{{h{b{Aj{c}}}}}{}n}{{{h{b{A`{ce}}}}}{{A`{{h{bc}}{h{be}}}}}{}{}}{{{h{b{f{ce}}}}}{}{}n}2{{{h{{f{ce}}}}}{}{}n}{{{h{{f{ce}}}}}{{h{{Aj{c}}}}}{}n}{{{h{{f{ce}}}}}{{h{{f{ce}}}}}{}n}{{{h{{A`{ce}}}}}{{A`{{h{c}}{h{e}}}}}{}{}}2{{{h{bc}}Al{h{e}}}{{A`{{A`{gAn}}}}}B`Bb{BbBd}}`{h{{h{c}}}{}}000040{{{h{b}}}{{h{bc}}}{}}000090{{{A`{ce}}}Bf{}{}}{{{h{{f{ce}}}}}j{}n}{{{h{b{f{d}}}}}{{h{bBh}}}}{{{h{bBj}}}l}{{{h{bBl}}}l}{{{h{b{f{d}}}}}l}{{{h{b{f{ce}}}}}l{}n}{{{h{bc}}Al{h{e}}}{{A`{{A`{gAn}}}}}BnBb{BbBd}}{{{h{Bj}}}Bj}{{{h{Bl}}}Bl}{{{h{{f{ce}}}}}{{f{ce}}}C`{nC`}}{{{h{{A`{ce}}}}}{{A`{ce}}}C`C`}{{{h{b{f{ce}}}}{h{{f{ce}}}}}lC`{nC`}}{{{h{b{A`{ce}}}}{h{{A`{ce}}}}}lC`C`}{{h{h{bc}}}l{}}000{hl}000{{{A`{{h{bc}}e}}}{{A`{ce}}}C`{}}{{{A`{{h{c}}e}}}{{A`{ce}}}C`{}}{{{h{{f{ce}}}}{h{{f{ce}}}}}CbCdn}{{{h{{A`{ce}}}}{h{{A`{ce}}}}}CbCdCd}`{{{A`{{h{bc}}e}}}{{A`{ce}}}Cf{}}{{{A`{{h{c}}e}}}{{A`{ce}}}Cf{}}{{{h{b{f{ce}}}}}lChn}{{{h{b{f{ce}}}}g}l{}n{{Cl{{h{bc}}{h{bc}}}{{Ab{Cj}}}}}}{{{h{b{f{ce}}}}i}l{}nCh{{Cl{{h{bc}}}{{Ab{g}}}}}}{{}Bj}{{}Bl}{{}{{f{c}}}{}}{{{h{{f{ce}}}}}{{h{{Aj{c}}}}}{}n}{{{h{b{f{ce}}}}}{{h{b{Aj{c}}}}}{}n}{{{h{b{f{ce}}}}g}{{Cn{ce}}}{}n{{D`{j}}}}{{{h{b{f{ce}}}}}l{}n}{{{h{Bj}}}j}{{{h{Bl}}}j}{{{h{{f{d}}}}}j}{{{h{Bj}}{h{Bj}}}Cj}{{{h{Bl}}{h{Bl}}}Cj}{{{h{An}}{h{An}}}Cj}{{{h{Db}}{h{Db}}}Cj}{{{h{{f{eg}}}}{h{{f{ci}}}}}Cj{}{{Ch{c}}}nn}{{{h{{f{d}}}}{h{Dd}}}Cj}{{{h{{f{eg}}}}{h{{h{{Df{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{Df{c}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{Aj{c}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{d}}}}{h{Dh}}}Cj}{{{h{{f{eg}}}}{h{{h{b{Aj{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{h{{Aj{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{A`{ce}}}}{h{{A`{ce}}}}}CjChCh}{{{A`{ce}}}{{Dj{e}}}{}{}}{{{A`{ce}}{h{Dl}}}c{}Dn}{{{A`{ce}}{h{Dl}}}eDn{}}{{{h{b{f{ce}}}}g}lCfn{{Eb{}{{E`{{h{c}}}}}}}}{{{h{b{f{ce}}}}g}l{}n{{Eb{}{{E`{c}}}}}}{{{h{b{f{ce}}}}{h{{Aj{c}}}}}lC`n}{{{h{b{f{ce}}}}g}lC`n{{D`{j}}}}{{{h{b{f{ce}}}}c}l{}n}{{{h{b{f{ce}}}}{h{c}}}lCfn}{{{h{b{f{ce}}}}j}l{}n}{{{h{b{f{ce}}}}j}lCfn}{{{h{b{f{ce}}}}g}{{Ed{cge}}}{}n{{Cl{{h{bc}}}{{Ab{Cj}}}}}}{{{A`{{A`{ce}}e}}}{{A`{ce}}}{}{}}{{{h{b{f{dc}}}}}{{A`{lEf}}}n}{{{h{Bj}}{h{bEh}}}Ej}{{{h{Bl}}{h{bEh}}}Ej}{{{h{An}}{h{bEh}}}Ej}0{{{h{Db}}{h{bEh}}}Ej}{{{h{{f{ce}}}}{h{bEh}}}{{A`{lEl}}}Dnn}{{{h{{A`{ce}}}}{h{bEh}}}{{A`{lEl}}}DnDn}`{cc{}}0{{{A`{{f{d}}An}}}Bl}1{AlDb}2{Dh{{f{d}}}}3{{{En{ce}}}{{f{ce}}}{}n}{{{F`{ce}}}{{f{ce}}}{}n}{Fb{{f{d}}}}{Fd{{f{d}}}}{{{h{{Aj{c}}}}}{{f{c}}}C`}{{{h{b{Aj{c}}}}}{{f{c}}}C`}{{{h{{Df{c}}}}}{{f{c}}}C`}{{{h{b{Df{c}}}}}{{f{c}}}C`}{{{Df{c}}}{{f{c}}}{}}{{{Ff{{Aj{c}}}}}{{f{c}}}{}}{{{Fh{{Aj{c}}e}}}{{f{ce}}}{}n}{{{h{Dl}}}{{f{d}}}}{Dd{{f{d}}}}{Fj{{A`{FlFn}}}}{cc{}}{{{h{Fj}}}{{A`{FlFn}}}}{Bl{{A`{{f{d}}An}}}}{e{{f{c}}}{}{{Eb{}{{E`{c}}}}}}{g{{A`{ie}}}{}{}{{Eb{}{{E`{{A`{ce}}}}}}}{{G`{c}}}}{{}{{A`{ce}}}{}{}}{{jj}{{f{c}}}{}}{{jjc}{{f{ec}}}n{}}{{{Gb{c}}}{{A`{eg}}}{}{}{{Gd{c}}}}{{{A`{Gfc}}}{{A`{eg}}}{}{}{{Gd{c}}}}{{{h{{f{ce}}}}{h{bg}}}lGhnGj}{{{h{{A`{ce}}}}{h{bg}}}lGhGhGj}{{{h{{f{ce}}}}g}h{}n{{Gl{{Aj{c}}}}}}{{{h{b{f{ce}}}}g}{{h{b}}}{}n{{Gl{{Aj{c}}}}}}{{{h{b{f{ce}}}}jc}l{}n}{{{A`{ce}}g}{{A`{ce}}}{}{}{{Ad{{h{c}}}}}}{{{A`{ce}}g}{{A`{ce}}}{}{}{{Ad{{h{e}}}}}}{{}c{}}00000{{{f{ce}}}{{Fh{{Aj{c}}e}}}{}n}{{{A`{ce}}}e{{H`{Gn}}}{}}{{{f{{Df{c}}e}}}{{f{ce}}}{}n}{{{h{b{f{ce}}}}}{}{}n}{{{h{{f{ce}}}}}{}{}n}{{{f{ce}}}{}{}n}{{{h{{A`{ce}}}}}{{Hb{c}}}{}{}}{{{h{b{A`{ce}}}}}{{Hd{c}}}{}{}}{{{A`{ce}}}{{Hf{c}}}{}{}}{{{A`{ce}}}c{}{{H`{Gn}}}}{{{f{ce}}}{{Hh{jj}}}{}n}{{{f{ce}}}{{Hh{jje}}}{}n}{{{h{bBn}}{h{{Aj{d}}}}}{{A`{{f{d}}c}}}{}}{{{h{bB`}}{h{{Aj{d}}}}}{{Hl{{Fh{Hj}}}}}}{{{h{{f{ce}}}}}Cj{}n}{{{h{{A`{ce}}}}}Cj{}{}}{{{A`{ce}}g}Cj{}{}{{Ad{e}{{Ab{Cj}}}}}}1{{{A`{ce}}g}Cj{}{}{{Ad{c}{{Ab{Cj}}}}}}{{{h{{f{dc}}}}}Cjn}<;{{{f{ce}}}{{h{b{Aj{c}}}}}{}n}{{{h{{f{ce}}}}}j{}n}{{{A`{ce}}i}{{A`{ge}}}{}{}{}{{Ad{c}{{Ab{g}}}}}}{{{A`{ce}}i}{{A`{cg}}}{}{}{}{{Ad{e}{{Ab{g}}}}}}{{{A`{ce}}gi}g{}{}{}{{Ad{c}{{Ab{g}}}}}}{{{A`{ce}}ik}g{}{}{}{{Ad{e}{{Ab{g}}}}}{{Ad{c}{{Ab{g}}}}}}``{{{h{{f{eg}}}}{h{{h{b{Aj{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{Df{c}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{f{ci}}}}}Cj{}{{Ch{c}}}nn}{{{h{{f{eg}}}}{h{{Aj{c}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{h{{Df{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{h{{Aj{c}}}}}}}Cj{}{{Ch{c}}}n}{DbAn}{{}{{f{c}}}{}}{c{{f{ec}}}n{}}{{Dbc}An{{H`{Fd}}}}{{{A`{ce}}}{{Dj{c}}}{}{}}{{{A`{ce}}{A`{cg}}}{{A`{cg}}}{}{}{}}{{{A`{ce}}i}{{A`{cg}}}{}{}{}{{Ad{e}{{Ab{{A`{cg}}}}}}}}{{{h{{f{ce}}}}{h{{f{cg}}}}}{{Dj{Cb}}}Hnnn}{{{h{{f{d}}}}{h{Dd}}}{{Dj{Cb}}}}{{{h{{f{d}}}}{h{Dh}}}{{Dj{Cb}}}}{{{h{{A`{ce}}}}{h{{A`{ce}}}}}{{Dj{Cb}}}HnHn}{{{h{b{f{ce}}}}}{{Dj{c}}}{}n}{{{h{b{f{ce}}}}g}{{Dj{c}}}{}n{{Ad{{h{bc}}}{{Ab{Cj}}}}}}{g{{A`{ie}}}{}{}{{I`{}{{E`{{A`{ce}}}}}}}{{Ib{c}}}}{{{h{b{f{ce}}}}c}l{}n}{{{h{b{f{ce}}}}c}{{A`{lc}}}{}n}{{{h{b{f{d}}}}c}lId}{{{h{b{f{d}}}}dj}l}{{{h{b{f{d}}}}{h{{Aj{d}}}}}l}{{{h{{f{d}}}}}j}{{{h{b{f{ce}}}}j}c{}n}{{{A`{ce}}}IfIhDn}{{{h{b{f{ce}}}}j}l{}n}0{{{h{b{f{ce}}}}jc}lC`n}{{{h{b{f{ce}}}}jg}l{}n{{Cl{}{{Ab{c}}}}}}``{{{h{b{f{ce}}}}g}l{}n{{Cl{{h{c}}}{{Ab{Cj}}}}}}{{{h{b{f{ce}}}}g}l{}n{{Cl{{h{bc}}}{{Ab{Cj}}}}}}44{{{h{b{f{ce}}}}}l{}n}{{{h{b{f{ce}}}}}{{h{b{Aj{{Ij{c}}}}}}}{}n}{{{h{b{f{ce}}}}gi}{{Il{e}}}{}n{{D`{j}}}{{Eb{}{{E`{c}}}}}}{{{h{b{f{ce}}}}}{{Hh{{h{b{Aj{c}}}}{h{b{Aj{{Ij{c}}}}}}}}}{}n}{{{h{b{f{ce}}}}j}{{f{ce}}}{}{C`n}}{g{{A`{ie}}}{}{}{{I`{}{{E`{{A`{ce}}}}}}}{{In{c}}}}<{hc{}}000{hFd}{{{A`{{Dj{c}}e}}}{{Dj{{A`{ce}}}}}{}{}}={c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{{{h{b{f{ce}}}}j}{{A`{lJ`}}}{}n}0{j{{A`{{f{c}}J`}}}{}}{{jc}{{A`{{f{ec}}J`}}}n{}}{hJb}00000{{{A`{ce}}}c{}Dn}{{{A`{ce}}}eDn{}}{{{A`{ce}}}e{}{}}{{{A`{ce}}c}c{}{}}{{{A`{ce}}}cBd{}}{{{A`{ce}}g}c{}{}{{Ad{e}{{Ab{c}}}}}}{{{A`{ce}}}c{}{}}{j{{f{c}}}{}}{{jc}{{f{ec}}}n{}}{{{h{b{f{dc}}}}{h{{Aj{d}}}}}{{A`{jEf}}}n}{{{h{b{f{dc}}}}{h{{Aj{d}}}}}{{A`{lEf}}}n}{{{h{b{f{dc}}}}{h{{Aj{Jd}}}}}{{A`{jEf}}}n}```{h{{h{c}}}{}}{{{h{b}}}{{h{bc}}}{}}{{{h{Jf}}}Jf}{{h{h{bc}}}l{}}{hl}{{{h{Jf}}{h{bc}}}lJh}{{{h{Jf}}}j}{{{h{Jf}}{h{Jf}}}Cj}{{{h{Jf}}{h{bEh}}}Ej}{cc{}}{{}c{}}{{{h{b{Dj{Jf}}}}AlJj{h{bc}}Jl}{{A`{lJn}}}Id}{hc{}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{hJb}","D":"ADl","p":[[0,"mut"],[1,"u8"],[5,"Vec",0,321],[1,"reference"],[1,"usize"],[1,"unit"],[10,"Allocator",322],[6,"Result",0,323],[17,"Output"],[10,"FnOnce",324],[10,"Deref",325],[10,"DerefMut",325],[1,"slice"],[1,"u32"],[5,"Status",0,326],[10,"AsyncTransport",0],[10,"Message",327],[10,"Default",328],[6,"ControlFlow",329],[5,"UninitSlice",330],[5,"RequestWrapper",0,331],[5,"ResponseWrapper",0,331],[10,"Transport",0],[10,"Clone",332],[6,"Ordering",333],[10,"Ord",333],[10,"Copy",334],[10,"PartialEq",333],[1,"bool"],[10,"FnMut",324],[5,"Drain",335],[10,"RangeBounds",336],[6,"StatusCode",0,326],[5,"BytesMut",337],[1,"array"],[5,"Bytes",338],[6,"Option",339],[1,"str"],[10,"Debug",340],[17,"Item"],[10,"IntoIterator",341],[5,"ExtractIf",342],[5,"Error",343],[5,"Formatter",340],[8,"Result",340],[5,"Error",340],[5,"BinaryHeap",344],[5,"VecDeque",345],[5,"CString",346],[5,"String",347],[6,"Cow",348],[5,"Box",349],[5,"StreamResult",350],[6,"MZStatus",350],[6,"MZError",350],[10,"FromIterator",341],[5,"Yeet",351],[10,"From",352],[6,"Infallible",352],[10,"Hash",353],[10,"Hasher",353],[10,"SliceIndex",354],[1,"never"],[10,"Into",352],[5,"Iter",323],[5,"IterMut",323],[5,"IntoIter",323],[1,"tuple"],[10,"Future",355],[5,"Pin",356],[10,"PartialOrd",333],[10,"Iterator",357],[10,"Product",358],[10,"Buf",359],[5,"ExitCode",360],[10,"Termination",360],[20,"MaybeUninit",361],[5,"Splice",362],[10,"Sum",358],[5,"TryReserveError",363],[5,"TypeId",364],[5,"IoSlice",365],[6,"Response",302,366],[10,"BufMut",367],[6,"WireType",368],[5,"DecodeContext",368],[5,"DecodeError",369]],"r":[[6,370],[14,370],[19,331],[21,331],[22,323],[23,326],[24,326],[30,321],[140,371],[249,331],[304,366]],"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%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[45,"impl-AsRef%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[69,"impl-Message-for-Vec%3Cu8%3E"],[70,"impl-Vec%3CT,+A%3E"],[86,"impl-Result%3C%26mut+T,+E%3E"],[87,"impl-Result%3C%26T,+E%3E"],[91,"impl-Result%3C%26mut+T,+E%3E"],[92,"impl-Result%3C%26T,+E%3E"],[110,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[111,"impl-PartialEq%3CBytesMut%3E-for-Vec%3Cu8%3E"],[112,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[113,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[114,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[115,"impl-PartialEq%3CBytes%3E-for-Vec%3Cu8%3E"],[116,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[117,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[122,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[123,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[126,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[127,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[128,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[129,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[135,"impl-Display-for-Status"],[136,"impl-Debug-for-Status"],[147,"impl-From%3CBytes%3E-for-Vec%3Cu8%3E"],[149,"impl-From%3CBinaryHeap%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[150,"impl-From%3CVecDeque%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[151,"impl-From%3CCString%3E-for-Vec%3Cu8%3E"],[152,"impl-From%3CString%3E-for-Vec%3Cu8%3E"],[153,"impl-From%3C%26%5BT%5D%3E-for-Vec%3CT%3E"],[154,"impl-From%3C%26mut+%5BT%5D%3E-for-Vec%3CT%3E"],[155,"impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT%3E"],[156,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT%3E"],[157,"impl-From%3C%5BT;+N%5D%3E-for-Vec%3CT%3E"],[158,"impl-From%3CCow%3C\'a,+%5BT%5D%3E%3E-for-Vec%3CT%3E"],[159,"impl-From%3CBox%3C%5BT%5D,+A%3E%3E-for-Vec%3CT,+A%3E"],[160,"impl-From%3C%26str%3E-for-Vec%3Cu8%3E"],[161,"impl-From%3CBytesMut%3E-for-Vec%3Cu8%3E"],[162,"impl-From%3CStreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[164,"impl-From%3C%26StreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[165,"impl-From%3CResponseWrapper%3E-for-Result%3CVec%3Cu8%3E,+Status%3E"],[171,"impl-FromResidual%3CYeet%3CE%3E%3E-for-Result%3CT,+F%3E"],[172,"impl-FromResidual%3CResult%3CInfallible,+E%3E%3E-for-Result%3CT,+F%3E"],[189,"impl-IntoIterator-for-%26mut+Vec%3CT,+A%3E"],[190,"impl-IntoIterator-for-%26Vec%3CT,+A%3E"],[191,"impl-IntoIterator-for-Vec%3CT,+A%3E"],[192,"impl-IntoIterator-for-%26Result%3CT,+E%3E"],[193,"impl-IntoIterator-for-%26mut+Result%3CT,+E%3E"],[194,"impl-IntoIterator-for-Result%3CT,+E%3E"],[216,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[217,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[218,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[219,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[220,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[221,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[229,"impl-PartialOrd%3CVec%3CT,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[230,"impl-PartialOrd%3CBytesMut%3E-for-Vec%3Cu8%3E"],[231,"impl-PartialOrd%3CBytes%3E-for-Vec%3Cu8%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJsAKgAAAAAABwAAAA8AAAAYAAAAIAAAACcAAQAtAAEAMwAOAEMAAwBJAAMATgAIAFkAAgBhAAEAZAABAGcAEAB7AAEAfwADAIUABwCQAAAAkgAAAJQAAACiAAEApQACAKkAAACsAAUAvgABAMEAAQDHAAAAzgAAANkABgDiAAAA5gADAO8AAwD0AAAA+QAAAAYBBAANAQsAHQEFACwBAgAxAQUAOQEBAD4BAwA="}],["micro_rpc_build",{"t":"FFFGPPFNNNNNNNNNNONNNNNNNNNHNNNOONNNNNNNNNNHOONNNNNOOONOONNNNNNNNNNNNNNNNNN","n":["CompileOptions","ExternPath","Method","ReceiverType","RefMutSelf","RefSelf","Service","borrow","","","","","borrow_mut","","","","","bytes","clone","","","clone_into","","","clone_to_uninit","","","compile","default","","","enable_type_names","extern_paths","fmt","","","from","","","","","","","generate_file","id","input_type","into","","","","","methods","name","","new","output_type","receiver_type","to_owned","","","try_from","","","","","try_into","","","","","type_id","","","",""],"q":[[0,"micro_rpc_build"],[75,"std::path"],[76,"core::convert"],[77,"core::fmt"],[78,"prost_build::ast"],[79,"alloc::string"],[80,"core::result"],[81,"core::any"],[82,"micro_rpc_build::prost"]],"i":"````h0`f1jAhAj342102342342342`342224103421100`0034210110302342342103421034210","f":"```````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000`{{{b{f}}}f}{{{b{h}}}h}{{{b{j}}}j}{{b{b{dc}}}l{}}00{bl}00{{{b{{n{c}}}}{b{{n{e}}}}j}l{{Ab{A`}}}{{Ab{A`}}}}{{}f}{{}h}{{}j}``{{{b{h}}{b{dAd}}}Af}{{{b{Ah}}{b{dAd}}}Af}{{{b{Aj}}{b{dAd}}}Af}{cc{}}000{{{b{Al}}}Ah}{{{b{An}}}Aj}2{{{b{Ah}}h{b{dB`}}}l}``{{}c{}}0000```{{{b{Bb}}{b{Bb}}}f}``{bc{}}00{c{{Bd{e}}}{}{}}0000{{}{{Bd{c}}}{}}0000{bBf}0000","D":"Bd","p":[[1,"reference"],[0,"mut"],[5,"ExternPath",0],[6,"ReceiverType",0],[5,"CompileOptions",0],[1,"unit"],[1,"slice"],[5,"Path",75],[10,"AsRef",76],[5,"Formatter",77],[8,"Result",77],[5,"Service",0],[5,"Method",0],[5,"Service",78],[5,"Method",78],[5,"String",79],[1,"str"],[6,"Result",80],[5,"TypeId",81]],"r":[[27,82]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkACQAAAAQACAAJABMACAAdAAIAIgACACkAAQAsAAIANAAEADoAEQA="}],["oak_attestation",{"t":"CCKKMMMMFFKNNONNNNNOHHNNNNNMNNHNNNNNNN","n":["attester","dice","Attester","Serializable","deserialize","extend","quote","serialize","DiceAttester","LayerData","MeasureDigest","add_application_keys","add_layer","additional_claims","borrow","","borrow_mut","","deserialize","encoded_event","evidence_and_event_log_to_proto","evidence_to_proto","extend","from","","into","","measure_digest","quote","serialize","stage0_dice_data_and_event_log_to_proto","try_from","","","try_into","","type_id",""],"q":[[0,"oak_attestation"],[2,"oak_attestation::attester"],[8,"oak_attestation::dice"],[38,"anyhow"],[39,"oak_proto_rust::oak::attestation::v1"],[40,"alloc::vec"],[41,"p256::ecdsa"],[42,"core::option"],[43,"oak_dice::evidence"],[44,"oak_proto_rust::oak"],[45,"core::result"],[46,"core::any"]],"i":"````hn01```Af0Ah010110``10101B`22`1221212","f":"````{{{f{{d{b}}}}}{{j{h}}}}{{{f{ln}}{f{{d{b}}}}}{{j{A`}}}}{{{f{n}}}{{j{Ab}}}}{h{{Ad{b}}}}```{{AfAh{f{{d{b}}}}{f{Aj}}{Al{{f{{d{b}}}}}}{Al{{f{Aj}}}}}{{j{Ab}}}}{{{f{lAf}}Ah}{{j{A`}}}}`{f{{f{c}}}{}}0{{{f{l}}}{{f{lc}}}{}}0{{{f{{d{b}}}}}{{j{Af}}}}`{{An{Al{{f{{d{b}}}}}}}{{j{Ab}}}}{An{{j{Ab}}}}{{{f{lAf}}{f{{d{b}}}}}{{j{A`}}}}{cc{}}0{{}c{}}0{{{f{B`}}}Bb}{{{f{Af}}}{{j{Ab}}}}{Af{{Ad{b}}}}{{BdBf}{{j{Bh}}}}{c{{Bj{e}}}{}{}}0{Bh{{j{Af}}}}{{}{{Bj{c}}}{}}0{fBl}0","D":"Af","p":[[1,"u8"],[1,"slice"],[1,"reference"],[10,"Serializable",2],[8,"Result",38],[0,"mut"],[10,"Attester",2],[1,"unit"],[5,"Evidence",39],[5,"Vec",40],[5,"DiceAttester",8],[5,"LayerData",8],[8,"VerifyingKey",41],[6,"Option",42],[5,"Evidence",43],[10,"MeasureDigest",8],[5,"RawDigest",44],[5,"Stage0DiceData",43],[5,"EventLog",39],[5,"DiceData",39],[6,"Result",45],[5,"TypeId",46]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAABYA","e":"OzAAAAEAABsABgAAAAMABQADAAsAAAAPAAQAFQACABwACgA="}],["oak_attestation_explain",{"t":"KKMM","n":["HumanReadableExplanation","HumanReadableTitle","description","title"],"q":[[0,"oak_attestation_explain"],[4,"alloc::string"],[5,"anyhow"]],"i":"``bl","f":"``{{{d{b}}}{{j{fh}}}}{{{d{l}}}{{j{fh}}}}","D":"f","p":[[10,"HumanReadableExplanation",0],[1,"reference"],[5,"String",4],[5,"Error",5],[8,"Result",5],[10,"HumanReadableTitle",0]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["oak_attestation_explain_wasm",{"t":"H","n":["explain"],"q":[[0,"oak_attestation_explain_wasm"],[1,"alloc::string"]],"i":"`","f":"{{{f{{d{b}}}}}h}","D":"`","p":[[1,"u8"],[1,"slice"],[1,"reference"],[5,"String",1]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["oak_attestation_types",{"t":"CCCKMMKMKMM","n":["attester","endorser","util","Attester","extend","quote","Endorser","endorse","Serializable","deserialize","serialize"],"q":[[0,"oak_attestation_types"],[3,"oak_attestation_types::attester"],[6,"oak_attestation_types::endorser"],[8,"oak_attestation_types::util"],[11,"anyhow"],[12,"oak_proto_rust::oak::attestation::v1"],[13,"core::option"],[14,"alloc::vec"]],"i":"````d0`Ab`Ah0","f":"````{{{f{bd}}{f{{j{h}}}}}{{n{l}}}}{{{f{d}}}{{n{A`}}}}`{{{f{Ab}}{Ad{{f{A`}}}}}{{n{Af}}}}`{{{f{{j{h}}}}}{{n{Ah}}}}{Ah{{Aj{h}}}}","D":"l","p":[[0,"mut"],[10,"Attester",3],[1,"reference"],[1,"u8"],[1,"slice"],[1,"unit"],[8,"Result",11],[5,"Evidence",12],[10,"Endorser",6],[6,"Option",13],[5,"Endorsements",12],[10,"Serializable",8],[5,"Vec",14]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAUAAgAAAAMACgABAA=="}],["oak_attestation_verification",{"t":"KHCCHCHHMCHHHFCCNNNNCNCNNNNNFNNNNNNNNNNFNNNNNNNNNNFNNNNNNNNNNFNNNNNNNNNNHHHH","n":["UnixTimestampMillis","convert_pem_to_raw","expect","extract","hex_to_raw_digest","policy","raw_to_hex_digest","reference_values_from_evidence","unix_timestamp_millis","verifier","verify_endorsement","get_expected_values","extract_evidence","CombinedPolicy","application","binary","borrow","borrow_mut","from","into","kernel","new","system","try_from","try_into","type_id","verify","vzip","ApplicationPolicy","borrow","borrow_mut","from","into","new","try_from","try_into","type_id","verify","vzip","BinaryPolicy","borrow","borrow_mut","from","into","new","try_from","try_into","type_id","verify","vzip","KernelPolicy","borrow","borrow_mut","from","into","new","try_from","try_into","type_id","verify","vzip","SystemPolicy","borrow","borrow_mut","from","into","new","try_from","try_into","type_id","verify","vzip","to_attestation_results","verify","verify_dice_chain","verify_with_expected_values"],"q":[[0,"oak_attestation_verification"],[11,"oak_attestation_verification::expect"],[12,"oak_attestation_verification::extract"],[13,"oak_attestation_verification::policy"],[28,"oak_attestation_verification::policy::application"],[39,"oak_attestation_verification::policy::binary"],[50,"oak_attestation_verification::policy::kernel"],[61,"oak_attestation_verification::policy::system"],[72,"oak_attestation_verification::verifier"],[76,"alloc::vec"],[77,"anyhow"],[78,"oak_proto_rust::oak"],[79,"oak_proto_rust::oak::attestation::v1"],[80,"oak_attestation_verification::util"],[81,"oak_attestation_verification_types::policy"],[82,"alloc::boxed"],[83,"core::result"],[84,"core::any"]],"i":"````````Ad```````Bj000`0`00000`Ch000000000`D`000000000`Dd000000000`Dh000000000````","f":"`{{{d{b}}}{{j{{h{f}}}}}}``{{{d{l}}}{{j{n}}}}`{{{d{n}}}l}{A`Ab}{{{d{Ad}}}Af}`{{Af{d{Ah}}{d{Aj}}}{{j{Al}}}}{{Af{d{An}}{d{Ab}}}{{j{B`}}}}{{{d{Bb}}}{{j{A`}}}}```{d{{d{c}}}{}}{{{d{Bd}}}{{d{Bdc}}}{}}{cc{}}{{}c{}}`{{{h{{Bh{Bf}}}}}Bj}`{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{{d{Bj}}{d{C`}}{d{Cb}}}{{j{Cd}}}}5`8765{{{d{Cf}}}Ch}432{{{d{Ch}}{d{{Cj{f}}}}{d{{Cj{f}}}}}{{j{Cl}}}}7`:987{{{d{Cn}}}D`}654{{{d{D`}}{d{{Cj{f}}}}{d{{Cj{f}}}}}{{j{Cl}}}}9`<;:9{{{d{Db}}}Dd}876{{{d{Dd}}{d{{Cj{f}}}}{d{{Cj{f}}}}}{{j{Cl}}}};`>=<;{{{d{Df}}}Dh}:98{{{d{Dh}}{d{{Cj{f}}}}{d{{Cj{f}}}}}{{j{Cl}}}}={{{d{{j{A`}}}}}Cd}{{Af{d{Bb}}{d{An}}{d{Ab}}}{{j{A`}}}}{{{d{Bb}}}{{j{A`}}}}{{Af{d{Bb}}{d{An}}{d{B`}}}{{j{A`}}}}","D":"Bl","p":[[1,"str"],[1,"reference"],[1,"u8"],[5,"Vec",76],[8,"Result",77],[5,"HexDigest",78],[5,"RawDigest",78],[5,"ExtractedEvidence",79],[5,"ReferenceValues",79],[10,"UnixTimestampMillis",0,80],[1,"i64"],[5,"SignedEndorsement",79],[5,"EndorsementReferenceValue",79],[5,"EndorsementDetails",79],[5,"Endorsements",79],[5,"ExpectedValues",79],[5,"Evidence",79],[0,"mut"],[10,"EventPolicy",81],[5,"Box",82],[5,"CombinedPolicy",13],[6,"Result",83],[5,"TypeId",84],[5,"EventLog",79],[5,"EventEndorsements",79],[5,"AttestationResults",79],[5,"ApplicationLayerReferenceValues",79],[5,"ApplicationPolicy",28],[1,"slice"],[5,"EventAttestationResults",79],[5,"EventReferenceValues",79],[5,"BinaryPolicy",39],[5,"KernelLayerReferenceValues",79],[5,"KernelPolicy",50],[5,"SystemLayerReferenceValues",79],[5,"SystemPolicy",61]],"r":[[0,80],[1,80],[4,80],[6,80],[7,80]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADYACgAAAAAAAwABAAgAAQAMAAAADwADABUACgAiAAgALQAIADgACABDAAYA"}],["oak_attestation_verification_types",{"t":"CCCKKMMKMKM","n":["policy","util","verifier","EventPolicy","Policy","verify","","Clock","get_current_time_ms","AttestationVerifier","verify"],"q":[[0,"oak_attestation_verification_types"],[3,"oak_attestation_verification_types::policy"],[7,"oak_attestation_verification_types::util"],[9,"oak_attestation_verification_types::verifier"],[11,"oak_proto_rust::oak::attestation::v1"],[12,"anyhow"]],"i":"`````bn`Af`Aj","f":"`````{{{d{b}}{d{f}}{d{h}}}{{l{j}}}}{{{d{n}}{d{{Ab{A`}}}}{d{{Ab{A`}}}}}{{l{Ad}}}}`{{{d{Af}}}Ah}`{{{d{Aj}}{d{Al}}{d{An}}}{{l{j}}}}","D":"j","p":[[10,"Policy",3],[1,"reference"],[5,"EventLog",11],[5,"EventEndorsements",11],[5,"AttestationResults",11],[8,"Result",12],[10,"EventPolicy",3],[1,"u8"],[1,"slice"],[5,"EventAttestationResults",11],[10,"Clock",7],[1,"i64"],[10,"AttestationVerifier",9],[5,"Evidence",11],[5,"Endorsements",11]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAYAAwAAAAMABgABAAsAAAA="}],["oak_channel",{"t":"KKKCCMCMCMHHFFNNNNNNNNNNNNNNNNNNNSSSISSIKFFOONNNNNNNNNNMNNMNNNNNNNNNNOOMNNNNNNNNNNFNNNNNNNNNN","n":["Channel","Read","Write","basic_framed","client","flush","message","read_exact","server","write_all","receive_raw","send_raw","ClientChannelHandle","RequestEncoder","borrow","","borrow_mut","","default","encode_request","from","","into","","new","read_response","try_from","","try_into","","type_id","","write_request","BODY_OFFSET","INVOCATION_ID_OFFSET","INVOCATION_ID_SIZE","InvocationId","LENGTH_OFFSET","LENGTH_SIZE","Length","Message","RequestMessage","ResponseMessage","body","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","decode","","","encode","","","eq","","fmt","","from","","into","","invocation_id","","len","","","to_owned","","try_from","","try_into","","type_id","","ServerChannelHandle","borrow","borrow_mut","from","into","new","read_request","try_from","try_into","type_id","write_response"],"q":[[0,"oak_channel"],[10,"oak_channel::basic_framed"],[12,"oak_channel::client"],[33,"oak_channel::message"],[82,"oak_channel::server"],[93,"anyhow"],[94,"alloc::vec"],[95,"core::marker"],[96,"alloc::boxed"],[97,"oak_core::timer"],[98,"core::result"],[99,"core::any"],[100,"core::fmt"]],"i":"`````d`l`1````AnAh10001010111010101``````````AjB`1010101010Bj21021212121212102121212121`Cd000000000","f":"`````{{{f{bd}}}{{j{h}}}}`{{{f{bl}}{f{b{A`{n}}}}}{{j{h}}}}`{{{f{bd}}{f{{A`{n}}}}}{{j{h}}}}{{{f{bc}}}{{j{{Ab{n}}}}}{AdAf}}{{{f{bc}}{f{{A`{n}}}}}{{j{h}}}{AdAf}}``{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{}Ah}{{{f{bAh}}{f{{A`{n}}}}}Aj}{cc{}}0{{}c{}}0{{{Al{Ad}}}An}{{{f{bAn}}}{{j{{Bd{B`Bb}}}}}}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{fBh}0{{{f{bAn}}Aj}{{j{h}}}}````````````;;::{{{f{Aj}}}Aj}{{{f{B`}}}B`}{{f{f{bc}}}h{}}0{fh}0{{{f{{A`{n}}}}}Bj}{{{f{{A`{n}}}}}Aj}{{{f{{A`{n}}}}}B`}{Bj{{Ab{n}}}}{Aj{{Ab{n}}}}{B`{{Ab{n}}}}{{{f{Aj}}{f{Aj}}}Bl}{{{f{B`}}{f{B`}}}Bl}{{{f{Aj}}{f{bBn}}}C`}{{{f{B`}}{f{bBn}}}C`}{cc{}}0{{}c{}}0``{{{f{Bj}}}Cb}{{{f{Aj}}}Cb}{{{f{B`}}}Cb}{fc{}}0{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{fBh}0`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}:9{{{Al{Ad}}}Cd}{{{f{bCd}}}{{j{{Bd{AjBb}}}}}}654{{{f{bCd}}B`}{{j{h}}}}","D":"B`","p":[[0,"mut"],[10,"Write",0],[1,"reference"],[1,"unit"],[8,"Result",93],[10,"Read",0],[1,"u8"],[1,"slice"],[5,"Vec",94],[10,"Channel",0],[10,"Sized",95],[5,"RequestEncoder",12],[5,"RequestMessage",33],[5,"Box",96],[5,"ClientChannelHandle",12],[5,"ResponseMessage",33],[5,"Timer",97],[1,"tuple"],[6,"Result",98],[5,"TypeId",99],[10,"Message",33],[1,"bool"],[5,"Formatter",100],[8,"Result",100],[1,"usize"],[5,"ServerChannelHandle",82]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0ABwAAAAEABQABAAgADAAZABAALAAVAEYADwBYAAUA"}],["oak_client",{"t":"CCCFNNNNNNNNNNKKMMKFNNHNNNNNMNN","n":["client","transport","verifier","OakClient","borrow","borrow_mut","create","from","into","invoke","try_from","try_into","type_id","vzip","EvidenceProvider","Transport","get_endorsed_evidence","invoke","AttestationVerifier","InsecureAttestationVerifier","borrow","borrow_mut","extract_encryption_public_key","from","into","try_from","try_into","type_id","verify","","vzip"],"q":[[0,"oak_client"],[3,"oak_client::client"],[14,"oak_client::transport"],[18,"oak_client::verifier"],[31,"anyhow"],[32,"alloc::vec"],[33,"core::result"],[34,"core::any"],[35,"core::future::future"],[36,"alloc::boxed"],[37,"core::pin"],[38,"oak_proto_rust::oak::crypto::v1"],[39,"oak_proto_rust::oak::attestation::v1"]],"i":"````h000000000``nl``Bh0`00000f11","f":"````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{c{b{f}}}{{j{{h{c}}}}}{ln}}{cc{}}{{}c{}}{{{b{d{h{c}}}}{b{{Ab{A`}}}}}{{j{{Ad{A`}}}}}{ln}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{bAh}4``{{{b{dn}}}{{An{{Al{Aj}}}}}}{{{b{dl}}{b{B`}}}{{An{{Al{Aj}}}}}}``:9{{{b{Bb}}}{{j{{Ad{A`}}}}}}87543{{{b{f}}{b{Bb}}{b{Bd}}}{{j{Bf}}}}{{{b{Bh}}{b{Bb}}{b{Bd}}}{{j{Bf}}}}9","D":"l","p":[[1,"reference"],[0,"mut"],[10,"AttestationVerifier",18],[5,"OakClient",3],[8,"Result",31],[10,"Transport",14],[10,"EvidenceProvider",14],[1,"u8"],[1,"slice"],[5,"Vec",32],[6,"Result",33],[5,"TypeId",34],[10,"Future",35],[5,"Box",36],[5,"Pin",37],[5,"EncryptedRequest",38],[5,"Evidence",39],[5,"Endorsements",39],[5,"ExtractedEvidence",39],[5,"InsecureAttestationVerifier",18]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkABQAAAAMABQACAAoACQAVAAIAGgAFAA=="}],["oak_client_tonic",{"t":"CFNNNNNNNNNNNN","n":["transport","GrpcStreamingTransport","borrow","borrow_mut","from","get_endorsed_evidence","into","into_request","invoke","new","try_from","try_into","type_id","vzip"],"q":[[0,"oak_client_tonic"],[1,"oak_client_tonic::transport"],[14,"core::future::future"],[15,"alloc::boxed"],[16,"core::pin"],[17,"tonic::request"],[18,"oak_proto_rust::oak::crypto::v1"],[19,"anyhow"],[20,"oak_proto_rust::oak::session::v1"],[21,"tonic::codec::decode"],[22,"tonic::response"],[23,"tonic"],[24,"futures_channel::mpsc"],[25,"core::ops::function"],[26,"core::result"],[27,"core::any"]],"i":"``f00000000000","f":"``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{cc{}}{{{b{df}}}{{l{{j{h}}}}}}{{}c{}}{{}{{n{c}}}{}}{{{b{df}}{b{A`}}}{{l{{j{h}}}}}}{e{{Ab{f}}}{{h{}{{Ad{{Al{{Aj{{Ah{Af}}}}}}}}}}}{{Bb{{B`{An}}}{{Ad{c}}}}}}{c{{Bd{e}}}{}{}}{{}{{Bd{c}}}{}}{bBf}6","D":"h","p":[[1,"reference"],[0,"mut"],[5,"GrpcStreamingTransport",1],[10,"Future",14],[5,"Box",15],[5,"Pin",16],[5,"Request",17],[5,"EncryptedRequest",18],[8,"Result",19],[17,"Output"],[5,"ResponseWrapper",20],[5,"Streaming",21],[5,"Response",22],[8,"Result",23],[5,"RequestWrapper",20],[5,"Receiver",24],[10,"FnOnce",25],[6,"Result",26],[5,"TypeId",27]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAoABQAAAAEAAwABAAYAAAAIAAEACwADAA=="}],["oak_containers_agent",{"t":"CHPPPPPPPPPGFFFFPPPPNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNONNOONNNNONNNNNNNNNNNNNNNNNNNNNN","n":["metrics","set_error_handler","F64Counter","F64Histogram","F64ObservableCounter","F64ObservableGauge","F64ObservableUpDownCounter","F64UpDownCounter","I64ObservableGauge","I64ObservableUpDownCounter","I64UpDownCounter","MeterInstrument","MetricsConfig","MonitoringLayer","MonitoringService","OakObserver","U64Counter","U64Histogram","U64ObservableCounter","U64ObservableGauge","borrow","","","","","borrow_mut","","","","","call","","clone","","clone_into","","clone_to_uninit","","create_monitoring_layer","excluded_metrics","from","","","","","","","","","","","","","","","","","","from_ref","","init_metrics","into","","","","","into_make_service","into_request","","","","","launcher_addr","layer","make_service","meter","metric_registry","poll_ready","","","register_metric","scope","to_owned","","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","",""],"q":[[0,"oak_containers_agent"],[2,"oak_containers_agent::metrics"],[104,"opentelemetry::global::error_handler"],[105,"core::result"],[106,"core::ops::function"],[107,"core::marker"],[108,"http::request"],[109,"tower_service"],[110,"core::clone"],[111,"opentelemetry::metrics::instruments::up_down_counter"],[112,"opentelemetry::metrics::instruments::gauge"],[113,"opentelemetry::metrics::instruments::counter"],[114,"opentelemetry::metrics::instruments::histogram"],[115,"axum::routing::into_make_service"],[116,"tonic::request"],[117,"core::task::wake"],[118,"core::task::poll"],[119,"core::convert"],[120,"core::any"]],"i":"``Bb00000000`````00000AlCbAjAb43210001010103244444444444444321010`4321004321021033000321043210432104321043210","f":"`{c{{f{bd}}}{{h{d}}jl}}``````````````````{n{{n{c}}}{}}0000{{{n{A`}}}{{n{A`c}}}{}}0000{{{n{A`{Ab{e}}}}{Ad{c}}}gj{{Af{{Ad{c}}}}Ahj}{}}{{{n{A`}}{Ad{c}}}{}{}}{{{n{Aj}}}Aj}{{{n{{Ab{c}}}}}{{Ab{c}}}Ah}{{n{n{A`c}}}b{}}0{nb}0{{{n{Al}}}Aj}`{{{B`{An}}}Bb}{{{Bd{An}}}Bb}{{{Bh{Bf}}}Bb}{{{Bj{Bf}}}Bb}{{{Bj{Bl}}}Bb}{{{Bn{Bl}}}Bb}{{{Bn{Bf}}}Bb}{{{C`{Bl}}}Bb}{cc{}}{{{C`{Bf}}}Bb}{{{B`{Bf}}}Bb}{{{Bd{Bl}}}Bb}{{{Bd{Bf}}}Bb}{{{Bh{An}}}Bb}5555{{{n{c}}}c{}}0{CbAl}{{}c{}}0000{{}{{Cd{c}}}{}}{{}{{Cf{c}}}{}}0000`{{{n{Aj}}c}e{}{}}{{{n{A`}}c}{}{}}``{{{n{A`}}{n{A`Ch}}}{{Cj{{f{b}}}}}}0{{{n{A`{Ab{e}}}}{n{A`Ch}}}{{Cj{{f{bg}}}}}j{{Af{{Ad{c}}}}Ahj}{}}{{{n{A`Al}}c}b{{Cl{Bb}}}}`{nc{}}0{c{{f{e}}}{}{}}0000{{}{{f{c}}}{}}0000{nCn}0000;;;;;","D":"Af","p":[[1,"unit"],[6,"Error",104],[6,"Result",105],[10,"Fn",106],[10,"Send",107],[10,"Sync",107],[1,"reference"],[0,"mut"],[5,"MonitoringService",2],[5,"Request",108],[10,"Service",109],[10,"Clone",110],[5,"MonitoringLayer",2],[5,"OakObserver",2],[1,"i64"],[5,"ObservableUpDownCounter",111],[6,"MeterInstrument",2],[5,"ObservableGauge",112],[1,"f64"],[5,"UpDownCounter",111],[5,"Counter",113],[1,"u64"],[5,"Histogram",114],[5,"ObservableCounter",113],[5,"MetricsConfig",2],[5,"IntoMakeService",115],[5,"Request",116],[5,"Context",117],[6,"Poll",118],[10,"Into",119],[5,"TypeId",120]],"r":[[1,104]],"b":[[40,"impl-From%3CObservableUpDownCounter%3Ci64%3E%3E-for-MeterInstrument"],[41,"impl-From%3CObservableGauge%3Ci64%3E%3E-for-MeterInstrument"],[42,"impl-From%3CUpDownCounter%3Cf64%3E%3E-for-MeterInstrument"],[43,"impl-From%3CCounter%3Cf64%3E%3E-for-MeterInstrument"],[44,"impl-From%3CCounter%3Cu64%3E%3E-for-MeterInstrument"],[45,"impl-From%3CHistogram%3Cu64%3E%3E-for-MeterInstrument"],[46,"impl-From%3CHistogram%3Cf64%3E%3E-for-MeterInstrument"],[47,"impl-From%3CObservableCounter%3Cu64%3E%3E-for-MeterInstrument"],[49,"impl-From%3CObservableCounter%3Cf64%3E%3E-for-MeterInstrument"],[50,"impl-From%3CObservableUpDownCounter%3Cf64%3E%3E-for-MeterInstrument"],[51,"impl-From%3CObservableGauge%3Cu64%3E%3E-for-MeterInstrument"],[52,"impl-From%3CObservableGauge%3Cf64%3E%3E-for-MeterInstrument"],[53,"impl-From%3CUpDownCounter%3Ci64%3E%3E-for-MeterInstrument"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF0ABQAAAAEAAwAtADIABAA7AAIAQwAlAA=="}],["oak_containers_attestation",{"t":"FFFFNNNNNNNNNOOOONNNNNHNNNNHNOONNNNNNNNNNNNNNNN","n":["GroupKeys","GroupPublicKeys","InstanceKeys","InstancePublicKeys","borrow","","","","borrow_mut","","","","encrypted_group_encryption_key","encryption_key","","encryption_public_key","","from","","","","generate_group_keys","generate_instance_keys","into","","","","measure_container_and_config","provide_group_keys","signing_key","signing_public_key","try_from","","","","try_into","","","","type_id","","","","vzip","","",""],"q":[[0,"oak_containers_attestation"],[47,"oak_proto_rust::oak::crypto::v1"],[48,"anyhow"],[49,"oak_attestation::dice"],[50,"oak_proto_rust::oak::key_provisioning::v1"],[51,"core::result"],[52,"core::any"]],"i":"````A`AffAb32101312032103`3210`3323210321032103210","f":"````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{f}}{b{{j{h}}}}}{{n{l}}}}````{cc{}}000{{{b{A`}}}{{Ad{fAb}}}}{{}{{Ad{A`Af}}}}{{}c{}}000{{{b{{j{h}}}}{b{{j{h}}}}}Ah}{{{b{A`}}Aj}{{n{f}}}}``{c{{Al{e}}}{}{}}000{{}{{Al{c}}}{}}000{bAn}0005555","D":"Ad","p":[[1,"reference"],[0,"mut"],[5,"GroupKeys",0],[1,"u8"],[1,"slice"],[5,"EncryptedRequest",47],[8,"Result",48],[5,"InstanceKeys",0],[5,"GroupPublicKeys",0],[1,"tuple"],[5,"InstancePublicKeys",0],[5,"LayerData",49],[5,"GroupKeys",50],[6,"Result",51],[5,"TypeId",52]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACUABAAAAAwADgADABYAAQAdABIA"}],["oak_containers_channel",{"t":"H","n":["create_channel"],"q":[[0,"oak_containers_channel"],[1,"http::uri"],[2,"tonic::transport::channel"],[3,"anyhow"]],"i":"`","f":"{b{{f{d}}}}","D":"`","p":[[5,"Uri",1],[5,"Channel",2],[8,"Result",3]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["oak_containers_hello_world_untrusted_app",{"t":"CCCCFNNNNNNNNNNNNNNNNNNNHHH","n":["demo_transport","http_service","launcher_args","service","DemoTransport","addr","borrow","borrow_mut","clone","clone_into","clone_to_uninit","fmt","from","from_ref","get_endorsed_evidence","into","into_request","invoke","new","to_owned","try_from","try_into","type_id","vzip","serve","launcher_args","create"],"q":[[0,"oak_containers_hello_world_untrusted_app"],[4,"oak_containers_hello_world_untrusted_app::demo_transport"],[24,"oak_containers_hello_world_untrusted_app::http_service"],[25,"oak_containers_hello_world_untrusted_app::launcher_args"],[26,"oak_containers_hello_world_untrusted_app::service"],[27,"core::fmt"],[28,"core::future::future"],[29,"alloc::boxed"],[30,"core::pin"],[31,"tonic::request"],[32,"oak_proto_rust::oak::crypto::v1"],[33,"alloc::string"],[34,"core::result"],[35,"core::any"],[36,"tokio::net::tcp::listener"],[37,"oak_containers_launcher"],[38,"anyhow"],[39,"std::path"],[40,"core::convert"]],"i":"`````b000000000000000000```","f":"`````{{{d{b}}}{{d{f}}}}{d{{d{c}}}{}}{{{d{h}}}{{d{hc}}}{}}{{{d{b}}}b}{{d{d{hc}}}j{}}{dj}{{{d{b}}{d{hl}}}n}{cc{}}{{{d{c}}}c{}}{{{d{hb}}}{{Ad{{Ab{A`}}}}}}{{}c{}}{{}{{Af{c}}}{}}{{{d{hb}}{d{Ah}}}{{Ad{{Ab{A`}}}}}}{Ajb}{dc{}}{c{{Al{e}}}{}{}}{{}{{Al{c}}}{}}{dAn}7{{B`Bb}{{Al{jBd}}}}{cBb{{Bh{Bf}}}}{{B`Bb}{{Bj{j}}}}","D":"j","p":[[5,"DemoTransport",4],[1,"reference"],[1,"str"],[0,"mut"],[1,"unit"],[5,"Formatter",27],[8,"Result",27],[10,"Future",28],[5,"Box",29],[5,"Pin",30],[5,"Request",31],[5,"EncryptedRequest",32],[5,"String",33],[6,"Result",34],[5,"TypeId",35],[5,"TcpListener",36],[5,"Args",37],[5,"Error",38],[5,"PathBuf",39],[10,"Into",40],[8,"Result",38]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABYABgAAAAQABgAGAA4AAQARAAEAFAAEABoAAQA="}],["oak_containers_hello_world_web_client",{"t":"FFNNNNNNNHNNNNNNNNNNNNNN","n":["DemoRestBasedTransport","GreeterClient","borrow","","borrow_mut","","from","","get_endorsed_evidence","greet","","into","","invoke","new","","try_from","","try_into","","type_id","","vzip",""],"q":[[0,"oak_containers_hello_world_web_client"],[24,"core::future::future"],[25,"alloc::boxed"],[26,"core::pin"],[27,"alloc::string"],[28,"wasm_bindgen"],[29,"core::result"],[30,"anyhow"],[31,"oak_proto_rust::oak::crypto::v1"],[32,"core::any"]],"i":"``fAf10101`01011010101010","f":"``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{cc{}}0{{{b{df}}}{{l{{j{h}}}}}}{{nA`}{{Ad{A`Ab}}}}{{{b{dAf}}{b{Ah}}}{{Aj{A`}}}}{{}c{}}0{{{b{df}}{b{Al}}}{{l{{j{h}}}}}}{nf}{n{{Aj{Af}}}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bAn}066","D":"j","p":[[1,"reference"],[0,"mut"],[5,"DemoRestBasedTransport",0],[10,"Future",24],[5,"Box",25],[5,"Pin",26],[1,"u16"],[5,"String",27],[5,"JsValue",28],[6,"Result",29],[5,"GreeterClient",0],[1,"str"],[8,"Result",30],[5,"EncryptedRequest",31],[5,"TypeId",32]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMABAAAAAAAAgAEAAkAAgAOAAoA"}],["oak_containers_launcher",{"t":"FGGPFPPPFGPPPPGPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONOOHOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNOOO","n":["Args","Channel","ChannelType","Default","Launcher","Network","","","QemuParams","QemuVmType","Sev","SevEs","SevSnp","Tdx","TrustedApplicationAddress","VirtioVsock","","","application_config","augment_args","","augment_args_for_update","","borrow","","","","","","","borrow_mut","","","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","command","","command_for_update","","communication_channel","container_bundle","create","default","","eq","","","equivalent","","","","fmt","","","","","from","","","","","","","from_arg_matches","","from_arg_matches_mut","","from_ref","","","","get_endorsed_evidence","get_group_keys","get_trusted_app_address","group_id","","initrd","into","","","","","","","into_request","","","","","","","kernel","kill","memory_size","num_cpus","path_exists","pci_passthrough","qemu_params","ramdrive_size","stage0_binary","system_image","telnet_console","to_owned","","","","to_possible_value","","to_string","try_from","","","","","","","","try_into","","","","","","","type_id","","","","","","","update_from_arg_matches","","update_from_arg_matches_mut","","value_variants","","virtio_guest_cid","vm_type","vmm_binary","vzip","","","","","","","wait","host_proxy_port","trusted_app_address",""],"q":[[0,"oak_containers_launcher"],[162,"oak_containers_launcher::Channel"],[165,"clap_builder::builder::command"],[166,"anyhow"],[167,"core::result"],[168,"core::fmt"],[169,"clap_builder::parser::matches::arg_matches"],[170,"clap_builder"],[171,"oak_proto_rust::oak::session::v1"],[172,"oak_proto_rust::oak::key_provisioning::v1"],[173,"clap_builder::util::id"],[174,"core::option"],[175,"tonic::request"],[176,"std::path"],[177,"alloc::string"],[178,"clap_builder::builder::possible_value"],[179,"core::any"]],"i":"```h`Alln``3333`210Abj1014Ad614235061423614361436143121222064614444456142506142312126143000121506142350614231011`1211216143645550614235061423506142312126411150614230D`0Db","f":"```````````````````{bb}000{d{{d{c}}}{}}000000{{{d{f}}}{{d{fc}}}{}}000000{{{d{h}}}h}{{{d{j}}}j}{{{d{l}}}l}{{{d{n}}}n}{{d{d{fc}}}A`{}}000{dA`}000{{}b}000``{Ab{{Ah{AdAf}}}}{{}h}{{}l}{{{d{h}}{d{h}}}Aj}{{{d{j}}{d{j}}}Aj}{{{d{l}}{d{l}}}Aj}{{d{d{c}}}Aj{}}000{{{d{Al}}{d{fAn}}}B`}{{{d{h}}{d{fAn}}}B`}{{{d{j}}{d{fAn}}}B`}{{{d{l}}{d{fAn}}}B`}{{{d{Ab}}{d{fAn}}}B`}{cc{}}000000{{{d{Bb}}}{{Ah{jBd}}}}{{{d{Bb}}}{{Ah{AbBd}}}}{{{d{fBb}}}{{Ah{jBd}}}}{{{d{fBb}}}{{Ah{AbBd}}}}{{{d{c}}}c{}}000{{{d{fAd}}}{{Bh{Bf}}}}{{{d{fAd}}Bj}{{Bh{Bl}}}}{{{d{fAd}}}{{Ah{AlAf}}}}{{}{{C`{Bn}}}}0`{{}c{}}000000{{}{{Cb{c}}}{}}000000`{{{d{fAd}}}A`}``{{{d{Cd}}}{{Ah{CfCh}}}}``````{dc{}}000{{{d{h}}}{{C`{Cj}}}}{{{d{l}}}{{C`{Cj}}}}{dCh}{n{{Ah{Alc}}}{}}{c{{Ah{e}}}{}{}}000000{{}{{Ah{c}}}{}}000000{dCl}000000{{{d{fj}}{d{Bb}}}{{Ah{A`Bd}}}}{{{d{fAb}}{d{Bb}}}{{Ah{A`Bd}}}}{{{d{fj}}{d{fBb}}}{{Ah{A`Bd}}}}{{{d{fAb}}{d{fBb}}}{{Ah{A`Bd}}}}{{}{{d{{Cn{h}}}}}}{{}{{d{{Cn{l}}}}}}```{{}c{}}000000{{{d{fAd}}}{{Ah{A`Af}}}}```","D":"Cn","p":[[5,"Command",165],[1,"reference"],[0,"mut"],[6,"QemuVmType",0],[5,"QemuParams",0],[6,"ChannelType",0],[6,"Channel",0],[1,"unit"],[5,"Args",0],[5,"Launcher",0],[5,"Error",166],[6,"Result",167],[1,"bool"],[6,"TrustedApplicationAddress",0],[5,"Formatter",168],[8,"Result",168],[5,"ArgMatches",169],[8,"Error",170],[5,"EndorsedEvidence",171],[8,"Result",166],[5,"GetGroupKeysRequest",172],[5,"GetGroupKeysResponse",172],[5,"Id",173],[6,"Option",174],[5,"Request",175],[1,"str"],[5,"PathBuf",176],[5,"String",177],[5,"PossibleValue",178],[5,"TypeId",179],[1,"slice"],[15,"Network",162],[15,"VirtioVsock",162]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIYADgAAAAYACAAAAAsAAwAQADYATgAHAFcAAABZAAEAYwAGAGsAAABuAAAAcAAAAHMAAAB1ACIAmwAKAA=="}],["oak_containers_orchestrator",{"t":"CCCCCCHHFFNNNNHNNNNNNNNNNNHNNNNNNNNNHFNNNNNNNNNNNNNNNNNNH","n":["container_runtime","dice","ipc_server","key_provisioning","launcher_client","logging","run","load_stage1_dice_data","CryptoService","ServiceImplementation","borrow","","borrow_mut","","create_services","derive_session_keys","from","","get_application_config","get_endorsed_evidence","into","","into_request","","new","notify_app_ready","server","sign","try_from","","try_into","","type_id","","vzip","","create","LauncherClient","borrow","borrow_mut","create","from","get_application_config","get_container_bundle","get_endorsements","get_group_keys","get_key_provisioning_role","into","into_request","notify_app_ready","openmetrics_builder","send_attestation_evidence","try_from","try_into","type_id","vzip","setup"],"q":[[0,"oak_containers_orchestrator"],[6,"oak_containers_orchestrator::container_runtime"],[7,"oak_containers_orchestrator::dice"],[8,"oak_containers_orchestrator::ipc_server"],[36,"oak_containers_orchestrator::key_provisioning"],[37,"oak_containers_orchestrator::launcher_client"],[56,"oak_containers_orchestrator::logging"],[57,"std::path"],[58,"nix::unistd"],[59,"tokio_util::sync::cancellation_token"],[60,"anyhow"],[61,"core::result"],[62,"oak_attestation::dice"],[63,"oak_proto_rust::oak::attestation::v1"],[64,"oak_containers_attestation"],[65,"alloc::sync"],[66,"alloc::vec"],[67,"oak_grpc::oak::containers::orchestrator_server"],[68,"oak_grpc::oak::containers::v1::orchestrator_crypto_server"],[69,"oak_proto_rust::oak::containers::v1"],[70,"tonic::request"],[71,"core::future::future"],[72,"alloc::boxed"],[73,"core::pin"],[74,"core::convert"],[75,"core::clone"],[76,"core::any"],[77,"http::uri"],[78,"core::error"],[79,"oak_proto_rust::oak::key_provisioning::v1"],[80,"opentelemetry_otlp::exporter::tonic"]],"i":"``````````BnBj10`11000101010`110101010``Bh00000000000000000`","f":"``````{{{f{{d{b}}}}{f{h}}jl{f{h}}n}{{Ad{A`Ab}}}}{{}{{Ah{Af}}}}``{f{{f{c}}}{}}0{{{f{Aj}}}{{f{Ajc}}}{}}0{{AlAnB`{Bd{Bb}}{Bf{b}}{Bd{Bh}}}{{Cb{{Bl{Bj}}{C`{Bn}}}}}}{{{f{Bn}}{Cf{Cd}}}{{Cl{{Cj{Ch}}}}}}{cc{}}0{{{f{Bj}}{Cf{A`}}}{{Cl{{Cj{Ch}}}}}}0{{}c{}}0{{}{{Cf{c}}}{}}0{{B`{Bd{Bb}}}Bn}3{{c{Bl{Bj}}{C`{Bn}}n}{{Ad{A`Ab}}}{{Cn{h}}D`}}{{{f{Bn}}{Cf{Db}}}{{Cl{{Cj{Ch}}}}}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{fDd}077{{{f{Df}}{Bd{Bb}}n}{{Ad{A`Ab}}}}`>={Dh{{Ad{Bh{Cj{Dj}}}}}};{{{f{Bh}}}{{Ad{{Bf{b}}{Cj{Dj}}}}}}0{{{f{Bh}}}{{Ad{An{Cj{Dj}}}}}}{{{f{Bh}}}{{Ah{Dl}}}}{{{f{Bh}}}{{Ah{Dn}}}}=<{{{f{Bh}}}{{Ad{A`{Cj{Dj}}}}}}{{{f{Bh}}}E`}{{{f{Bh}}Al}{{Ad{A`{Cj{Dj}}}}}};:9{{}c{}}{{}{{Ah{A`}}}}","D":"Ab","p":[[1,"u8"],[1,"slice"],[1,"reference"],[5,"Path",57],[5,"Uid",58],[5,"Gid",58],[5,"CancellationToken",59],[1,"unit"],[5,"Error",60],[6,"Result",61],[5,"DiceAttester",62],[8,"Result",60],[0,"mut"],[5,"Evidence",63],[5,"Endorsements",63],[5,"InstanceKeys",64],[5,"GroupKeys",64],[5,"Arc",65],[5,"Vec",66],[5,"LauncherClient",37],[5,"ServiceImplementation",8],[5,"OrchestratorServer",67],[5,"CryptoService",8],[5,"OrchestratorCryptoServer",68],[1,"tuple"],[5,"DeriveSessionKeysRequest",69],[5,"Request",70],[10,"Future",71],[5,"Box",72],[5,"Pin",73],[10,"AsRef",74],[10,"Clone",75],[5,"SignRequest",69],[5,"TypeId",76],[1,"str"],[5,"Uri",77],[10,"Error",78],[5,"GroupKeys",79],[6,"KeyProvisioningRole",69],[5,"TonicExporterBuilder",80]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADAABwAAAAcACQAHABMAAQAXAA4AJwACACsABAAxAAcA"}],["oak_containers_sdk",{"t":"EEEEEEECCCCCCCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNMNNNNNNNNNFNNNNNNNNNNNKFNNNNMNNNNNNNFKNNNNNNNNMNNMNNNNMNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNIH","n":["ApplicationHandler","InstanceAttester","InstanceEncryptionKeyHandle","InstanceEndorser","OakSessionContext","OrchestratorClient","OrchestratorInterface","attestation","crypto","handler","oak_session_context","orchestrator_client","standalone","tonic","InstanceAttester","InstanceEndorser","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","create","","endorse","extend","from","","from_ref","","into","","into_request","","quote","to_owned","","try_from","","try_into","","type_id","","vzip","","InstanceEncryptionKeyHandle","InstanceSigner","Signer","borrow","","borrow_mut","","create","","from","","generate_recipient_context","into","","into_request","","sign","","try_from","","try_into","","type_id","","vzip","","AsyncEncryptionHandler","borrow","borrow_mut","create","from","into","into_request","invoke","try_from","try_into","type_id","vzip","ApplicationHandler","OakSessionContext","borrow","borrow_mut","endorsed_evidence","from","handle","into","into_request","new","try_from","try_into","type_id","vzip","OrchestratorClient","OrchestratorInterface","borrow","borrow_mut","clone","clone_into","clone_to_uninit","create","from","from_ref","get_application_config","","","get_endorsed_evidence","","","into","into_request","notify_app_ready","","","to_owned","try_from","try_into","type_id","vzip","KeyPair","StandaloneInstanceEncryptionKeyHandle","StandaloneInstanceSigner","StandaloneOrchestrator","StandaloneOrchestratorBuilder","application_config","application_image","borrow","","","","","borrow_mut","","","","","build","builder","create","default","from","","","","","generate_recipient_context","get_application_config","get_endorsed_evidence","","get_instance_encryption_key_handle","get_instance_signer","instance_keys","into","","","","","into_request","","","","","notify_app_ready","private","public","sign","stage0_measurements","stage1_system_image","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","","","OakSessionStream","oak_session"],"q":[[0,"oak_containers_sdk"],[14,"oak_containers_sdk::attestation"],[49,"oak_containers_sdk::crypto"],[75,"oak_containers_sdk::handler"],[87,"oak_containers_sdk::oak_session_context"],[101,"oak_containers_sdk::orchestrator_client"],[127,"oak_containers_sdk::standalone"],[196,"oak_containers_sdk::tonic"],[198,"anyhow"],[199,"oak_proto_rust::oak::attestation::v1"],[200,"core::option"],[201,"tonic::request"],[202,"core::result"],[203,"core::any"],[204,"core::future::future"],[205,"alloc::boxed"],[206,"core::pin"],[207,"oak_crypto::encryption_key"],[208,"alloc::sync"],[209,"alloc::vec"],[210,"core::ops::function"],[211,"oak_proto_rust::oak::crypto::v1"],[212,"oak_proto_rust::oak::session::v1"],[213,"tonic::codec::decode"],[214,"tonic::response"],[215,"tonic::status"]],"i":"````````````````fh1010101010011010101011010101010```AnB`10101011010Bh121212121`Bn0000000000``Cj000Cn1111111``D`0000000Db110111101111111`````Dd0DfDj2DlDn324104333324101333334324103241032204432410324103241032410``","f":"````````````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{f}}}f}{{{b{h}}}h}{{b{b{dc}}}j{}}0{bj}0{{}{{l{f}}}}{{}{{l{h}}}}{{{b{h}}{A`{{b{n}}}}}{{l{Ab}}}}{{{b{df}}{b{{Af{Ad}}}}}{{l{j}}}}{cc{}}0{{{b{c}}}c{}}0{{}c{}}0{{}{{Ah{c}}}{}}0{{{b{f}}}{{l{n}}}}{bc{}}0{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{bAl}066```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{}{{l{An}}}}{{}{{l{B`}}}}<<{{{b{An}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}};;::{{{b{Bh}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}{{{b{B`}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}998877==`65{{{Bl{Bj}}e}{{Bn{ec}}}{{Bb{}{{C`{{Cb{Ad}}}}}}}{{Cd{{Cb{Ad}}}{{C`{c}}}}}}{cc{}}?>{{{Bn{ec}}{b{Cf}}}{{l{Ch}}}{{Bb{}{{C`{{Cb{Ad}}}}}}}{{Cd{{Cb{Ad}}}{{C`{c}}}}}}<;:{{}c{}}``:9{{{b{Cj}}}{{b{Cl}}}}3{{{b{Cn}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}2{{}{{Ah{c}}}{}}{{{Bd{Bj}}Cl{Bd{Cn}}}Cj}{c{{Aj{e}}}{}{}}{{}{{Aj{c}}}{}}{bAl}7``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{D`}}}D`}{{b{b{dc}}}j{}}{bj}{{}{{l{D`}}}}?{{{b{c}}}c{}}{{{b{dDb}}}{{Bf{{Bd{Bb}}}}}}{{{b{dD`}}}{{Bf{{Bd{Bb}}}}}}{{{b{dD`}}}{{l{{Cb{Ad}}}}}}21{{{b{dD`}}}{{l{Cl}}}}{{}c{}}{{}{{Ah{c}}}{}}5{{{b{dD`}}}{{l{j}}}}5{bc{}}{c{{Aj{e}}}{}{}}{{}{{Aj{c}}}{}}{bAl}6`````{{Dd{Cb{Ad}}}Dd}{{Dd{b{{Af{Ad}}}}}Dd}{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{Dd{{l{Df}}}}{{}Dd}{{Dh{b{{Af{Ad}}}}{b{{Af{Ad}}}}{Cb{Ad}}Dj}{{l{Df}}}}{{}Df}{cc{}}0000{{{b{Dl}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}{{{b{dDf}}}{{Bf{{Bd{Bb}}}}}}0{{{b{Df}}}Cl}{{{b{Df}}}Dl}{{{b{Df}}}Dn}{{Dd{A`{Dj}}}Dd}{{}c{}}0000{{}{{Ah{c}}}{}}00006``{{{b{Dn}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}{{DdDh}Dd}{{Dd{b{{Af{Ad}}}}}Dd}{c{{Aj{e}}}{}{}}0000{{}{{Aj{c}}}{}}0000{bAl}000077777`{{{Bl{Cj}}{Ah{{Eb{E`}}}}}{{Aj{{Ef{Ed}}Eh}}}}","D":"Dj","p":[[1,"reference"],[0,"mut"],[5,"InstanceAttester",14],[5,"InstanceEndorser",14],[1,"unit"],[8,"Result",198],[5,"Evidence",199],[6,"Option",200],[5,"Endorsements",199],[1,"u8"],[1,"slice"],[5,"Request",201],[6,"Result",202],[5,"TypeId",203],[5,"InstanceEncryptionKeyHandle",49],[5,"InstanceSigner",49],[10,"Future",204],[5,"Box",205],[5,"Pin",206],[10,"Signer",49],[10,"AsyncEncryptionKeyHandle",207],[5,"Arc",208],[5,"AsyncEncryptionHandler",75],[17,"Output"],[5,"Vec",209],[10,"FnOnce",210],[5,"EncryptedRequest",211],[5,"EncryptedResponse",211],[5,"OakSessionContext",87],[5,"EndorsedEvidence",212],[10,"ApplicationHandler",87],[5,"OrchestratorClient",101],[10,"OrchestratorInterface",101],[5,"StandaloneOrchestratorBuilder",127],[5,"StandaloneOrchestrator",127],[5,"Stage0Measurements",199],[5,"KeyPair",127],[5,"StandaloneInstanceEncryptionKeyHandle",127],[5,"StandaloneInstanceSigner",127],[5,"RequestWrapper",212],[5,"Streaming",213],[8,"OakSessionStream",196],[5,"Response",214],[5,"Status",215]],"r":[[0,87],[1,14],[2,49],[3,14],[4,87],[5,101],[6,101]],"b":[[112,"impl-OrchestratorInterface-for-OrchestratorClient"],[113,"impl-OrchestratorClient"],[115,"impl-OrchestratorInterface-for-OrchestratorClient"],[116,"impl-OrchestratorClient"],[120,"impl-OrchestratorClient"],[121,"impl-OrchestratorInterface-for-OrchestratorClient"],[155,"impl-OrchestratorInterface-for-StandaloneOrchestrator"],[156,"impl-StandaloneOrchestrator"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKEAFwAAAAwADgAOAB4AAAAhAAEAJQABACgAEgA9AAAAQAALAE0AAgBSAAUAWgACAF4AAABgAAUAaAAFAG8AAABxAAEAdAABAHcAAAB5AAkAhAAQAJoABgCmAB4AxgAAAA=="}],["oak_containers_stage1",{"t":"FNNNNCNNCOOONNNNNCONNOHNNHNNNNFNNNNONNNNNNNSFSSFNNNNNONONNNNNNNNNNHNOONONNNNONNNNHH","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","client","command","command_for_update","dice","dice_addr","dice_data_length","event_log","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","image","init","into","into_request","launcher_addr","main","try_from","try_into","try_parse_phys_addr","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","LauncherClient","borrow","borrow_mut","from","get_oak_system_image","inner","into","into_request","new","try_from","try_into","type_id","vzip","MEMMAP_PATH","MemoryRange","PHYS_MEM_PATH","RESERVED_E820_TYPE","SensitiveDiceDataMemory","borrow","","borrow_mut","","drop","end","end_bound","eventlog_ptr","fmt","from","","into","","into_request","","new","read_eventlog","read_into_attester","read_memory_ranges","read_stage0_dice_data","sensitive_memory_length","start","start_bound","start_ptr","try_from","","try_into","","type_description","type_id","","vzip","","extract","switch"],"q":[[0,"oak_containers_stage1"],[30,"oak_containers_stage1::client"],[43,"oak_containers_stage1::dice"],[81,"oak_containers_stage1::image"],[83,"clap_builder::builder::command"],[84,"core::fmt"],[85,"clap_builder::parser::matches::arg_matches"],[86,"clap_builder"],[87,"core::result"],[88,"clap_builder::util::id"],[89,"core::option"],[90,"tonic::request"],[91,"core::error"],[92,"alloc::boxed"],[93,"x86_64::addr"],[94,"anyhow"],[95,"core::any"],[96,"alloc::vec"],[97,"http::uri"],[98,"core::ops::range"],[99,"oak_proto_rust::oak::attestation::v1"],[100,"oak_attestation::dice"],[101,"oak_dice::evidence"],[102,"std::path"],[103,"core::ffi::c_str"],[104,"core::convert"]],"i":"`h000`00`00000000`0000`00`0000`Bh00000000000`````C`Cb1010010101010111`11001101001010``","f":"`{bb}0{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}b}0````{{{d{h}}{d{fj}}}l}{cc{}}{{{d{n}}}{{Ab{hA`}}}}{{{d{fn}}}{{Ab{hA`}}}}{{}{{Af{Ad}}}}``{{}c{}}{{}{{Ah{c}}}{}}`{{}{{Ab{Aj{An{Al}}}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{{{d{B`}}}{{Bd{Bb}}}}{dBf}{{{d{fh}}{d{n}}}{{Ab{AjA`}}}}{{{d{fh}}{d{fn}}}{{Ab{AjA`}}}}8`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}>{{{d{fBh}}}{{Bd{{Bl{Bj}}}}}}`;:{Bn{{Bd{Bh}}}}986<`````3322{{{d{fC`}}}Aj}`{{{d{Cb}}}{{Cd{{d{Bb}}}}}}`{{{d{Cb}}{d{fj}}}l}{cc{}}0{{}c{}}0{{}{{Ah{c}}}{}}0{{BbBb{Af{Cf}}}{{Bd{C`}}}}{{{d{C`}}}{{Bd{Ch}}}}{C`{{Bd{Cj}}}}{{}{{Bd{{Bl{Cb}}}}}}{{{d{C`}}}{{Ab{ClCn}}}}``9`{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0`{dBf}099{{{d{{D`{Bj}}}}{d{Db}}}{{Bd{Aj}}}}{{{d{B`}}{d{{D`{c}}}}}{{Bd{Dd}}}{{Dh{Df}}}}","D":"Bd","p":[[5,"Command",83],[1,"reference"],[0,"mut"],[5,"Args",0],[5,"Formatter",84],[8,"Result",84],[5,"ArgMatches",85],[8,"Error",86],[6,"Result",87],[5,"Id",88],[6,"Option",89],[5,"Request",90],[1,"unit"],[10,"Error",91],[5,"Box",92],[1,"str"],[5,"PhysAddr",93],[8,"Result",94],[5,"TypeId",95],[5,"LauncherClient",30],[1,"u8"],[5,"Vec",96],[5,"Uri",97],[5,"SensitiveDiceDataMemory",43],[5,"MemoryRange",43],[6,"Bound",98],[1,"usize"],[5,"EventLog",99],[5,"DiceAttester",100],[5,"Stage0DiceData",101],[5,"Error",94],[1,"slice"],[5,"Path",102],[1,"never"],[5,"CStr",103],[10,"AsRef",104]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEEACgAAAA0ADwAEABUABAAbAAYAIwABACYABQAtAAAAMQAIAD4AAQBFAA4A"}],["oak_containers_stage1_dice",{"t":"HH","n":["get_layer_data","stage0_dice_data_into_dice_attester"],"q":[[0,"oak_containers_stage1_dice"],[2,"oak_attestation::dice"],[3,"oak_dice::evidence"],[4,"oak_proto_rust::oak::attestation::v1"],[5,"anyhow"]],"i":"``","f":"{{{f{{d{b}}}}}h}{{jl}{{A`{n}}}}","D":"`","p":[[1,"u8"],[1,"slice"],[1,"reference"],[5,"LayerData",2],[5,"Stage0DiceData",3],[5,"EventLog",4],[5,"DiceAttester",2],[8,"Result",5]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAAAAQACAA=="}],["oak_containers_syslogd",{"t":"FNNNNNNNNNNNNNOCHHCNNNNNNHTTTFFTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNCONNNNNNNNNNNOONNNNNFHHHHHHNNNN","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","into","into_request","launcher_addr","log_relay","main","signal_handler","systemd_journal","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","run","ALL_NAMESPACES","CURRENT_USER","INCLUDE_DEFAULT_NAMESPACE","Journal","JournalOpenFlags","LOCAL_ONLY","OS_ROOT","RUNTIME_ONLY","SYSTEM","TAKE_DIRECTORY_FD","all","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","borrow_mut","","complement","contains","difference","drop","empty","extend","fmt","","","","from","","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","","into_iter","","into_request","","is_all","is_empty","iter","iter_names","journal","new","next","","next_data","not","remove","seek_head","set","sub","sub_assign","symmetric_difference","systemd_sys","terminate","toggle","try_from","","try_into","","type_id","","union","vzip","","wait","_data","_marker","borrow","borrow_mut","from","into","into_request","sd_journal","sd_journal_close","sd_journal_enumerate_data","sd_journal_next","sd_journal_open","sd_journal_seek_head","sd_journal_wait","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_syslogd"],[25,"oak_containers_syslogd::log_relay"],[26,"oak_containers_syslogd::systemd_journal"],[105,"oak_containers_syslogd::systemd_journal::systemd_sys"],[123,"clap_builder::builder::command"],[124,"core::fmt"],[125,"clap_builder::parser::matches::arg_matches"],[126,"clap_builder"],[127,"core::result"],[128,"clap_builder::util::id"],[129,"core::option"],[130,"tonic::request"],[131,"core::error"],[132,"alloc::boxed"],[133,"signal_hook_tokio"],[134,"tokio::sync::once_cell"],[135,"alloc::sync"],[136,"core::any"],[137,"oak_containers_orchestrator::launcher_client"],[138,"anyhow"],[139,"core::ffi"],[140,"core::iter::traits::collect"],[141,"bitflags::iter"],[142,"nix::errno::consts"],[143,"alloc::string"],[144,"std::collections::hash::map"]],"i":"`h0000000000000````000000`Bl00``00000000000000Cb1011110111111011111111110101011111000001101111`010101011010Dh000000```````0000","f":"`{bb}0{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}b}0{{{d{h}}{d{fj}}}l}{cc{}}{{{d{n}}}{{Ab{hA`}}}}{{{d{fn}}}{{Ab{hA`}}}}{{}{{Af{Ad}}}}{{}c{}}{{}{{Ah{c}}}{}}``{{}{{Ab{Aj{An{Al}}}}}}{{B`{Bd{{Bb{Aj}}}}}Aj}`{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{dBf}{{{d{fh}}{d{n}}}{{Ab{AjA`}}}}{{{d{fh}}{d{fn}}}{{Ab{AjA`}}}}8{{Bh{Bd{{Bb{Aj}}}}}{{Bj{Aj}}}}``````````{{}Bl}{{BlBl}Bl}{{{d{fBl}}Bl}Aj}10{{{d{Bl}}}Bn}021{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{BlBl}{{{d{Bl}}Bl}C`}6{{{d{fCb}}}Aj}8{{{d{fBl}}c}Aj{{Cf{}{{Cd{Bl}}}}}}{{{d{Bl}}{d{fj}}}l}000{cc{}}0{Bn{{Af{Bl}}}}{BnBl}00{cBl{{Cf{}{{Cd{Bl}}}}}}{{{d{Ch}}}{{Af{Bl}}}}=>8{{}c{}}00{Blc{}}{{}{{Ah{c}}}{}}0{{{d{Bl}}}C`}0{{{d{Bl}}}{{Cj{Bl}}}}{{{d{Bl}}}{{Cl{Bl}}}}`{{Bl{Bd{{Bb{Aj}}}}}{{Ab{CbCn}}}}{{{d{fCb}}}{{Ab{{Af{{Db{D`D`}}}}Cn}}}}{{{d{fCb}}}{{Af{c}}}{}}{{{d{fCb}}}{{Ab{{Af{{d{{Df{Dd}}}}}}Cn}}}}{BlBl}{{{d{fBl}}Bl}Aj}{{{d{fCb}}}{{Ab{AjCn}}}}{{{d{fBl}}BlC`}Aj}{{BlBl}Bl}30``3{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{dBf}03{{}c{}}0{{{d{fCb}}}{{Ab{C`Cn}}}}``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{cc{}}4{{}{{Ah{c}}}{}}```````8765","D":"El","p":[[5,"Command",123],[1,"reference"],[0,"mut"],[5,"Args",0],[5,"Formatter",124],[8,"Result",124],[5,"ArgMatches",125],[8,"Error",126],[6,"Result",127],[5,"Id",128],[6,"Option",129],[5,"Request",130],[1,"unit"],[10,"Error",131],[5,"Box",132],[8,"Signals",133],[5,"OnceCell",134],[5,"Arc",135],[5,"TypeId",136],[5,"LauncherClient",137],[8,"Result",138],[5,"JournalOpenFlags",26],[8,"c_int",139],[1,"bool"],[5,"Journal",26],[17,"Item"],[10,"IntoIterator",140],[1,"str"],[5,"Iter",141],[5,"IterNames",141],[6,"Errno",142],[5,"String",143],[5,"HashMap",144],[1,"u8"],[1,"slice"],[5,"sd_journal",105]],"r":[],"b":[[41,"impl-JournalOpenFlags"],[42,"impl-Flags-for-JournalOpenFlags"],[55,"impl-UpperHex-for-JournalOpenFlags"],[56,"impl-LowerHex-for-JournalOpenFlags"],[57,"impl-Octal-for-JournalOpenFlags"],[58,"impl-Binary-for-JournalOpenFlags"],[62,"impl-Flags-for-JournalOpenFlags"],[63,"impl-JournalOpenFlags"],[82,"impl-Journal"],[83,"impl-Iterator-for-Journal"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0AEgAAAAgACgACAA4ADwAfAAUAKwAAAC4AAwA1AAAAOAADAD8AAABJAAMAUQABAFQAAQBdAAEAYAAFAGcAAQBqAAMAcAAAAHIACQA="}],["oak_core",{"t":"CCCKFNNNNNNNMNMNNNNFNNNNNNNNNNNNFNNNNNNNNHNNNN","n":["samplestore","sync","timer","SampleStore","StaticSampleStore","borrow","borrow_mut","eq","fmt","from","into","new","percentile","","record","","try_from","try_into","type_id","OnceCell","borrow","borrow_mut","default","deinit","from","get","into","new","set","try_from","try_into","type_id","Timer","borrow","borrow_mut","elapsed","fmt","from","into","new","new_rdtsc","rdtsc","timed","try_from","try_into","type_id"],"q":[[0,"oak_core"],[3,"oak_core::samplestore"],[19,"oak_core::sync"],[32,"oak_core::timer"],[46,"core::fmt"],[47,"core::option"],[48,"core::result"],[49,"core::any"],[50,"core::ops::function"]],"i":"`````f000000A`101111`Al00000000000`An0000000`0000","f":"`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}{b{f}}}h}{{{b{f}}{b{dj}}}l}{cc{}}{{}c{}}{{}{{n{f}}}}{{{b{A`}}Ab}{{n{Ad}}}}{{{b{f}}Ab}{{n{Ad}}}}{{{b{dA`}}Ad}Af}{{{b{df}}Ad}Af}{c{{Ah{e}}}{}{}}{{}{{Ah{c}}}{}}{bAj}`=<{{}{{Al{c}}}{}}{{{b{{Al{c}}}}}{{n{c}}}{}};{{{b{{Al{c}}}}}{{n{{b{c}}}}}{}};2{{{b{{Al{c}}}}c}{{Ah{Afc}}}{}}654`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{An}}}Ad}{{{b{An}}{b{dj}}}l}{cc{}}{{}c{}}{AdAn}{{}An}{{}Ad}{cAdB`}{c{{Ah{e}}}{}{}}{{}{{Ah{c}}}{}}{bAj}","D":"Bj","p":[[1,"reference"],[0,"mut"],[5,"StaticSampleStore",3],[1,"bool"],[5,"Formatter",46],[8,"Result",46],[6,"Option",47],[10,"SampleStore",3],[1,"f64"],[1,"u64"],[1,"unit"],[6,"Result",48],[5,"TypeId",49],[5,"OnceCell",19],[5,"Timer",32],[10,"FnOnce",50]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkADQAAAAAABAAAAAYAAwAMAAAADgAAABAAAwAVAAIAHAAAAB4AAgAiAAEAJQAAACgAAAAsAAIA"}],["oak_crypto",{"t":"SCCCCCCCKFKNNNNNNNNHMMNNNNNNNNNNFKFFONNNNNNNMNNNMNNNNNNNNNNNNONONNNNNNNNNNNNKIRIIFFKNNNNNNNMNNNNMNNNNNNNNFKNNMNNNMNNNNNNFESFFFFSFSSFHHNNNNNNNNNNOCONNHNNONNNNNNNOHNNNNNNNOHHHHHOHHNNNNNNNNNNNNNNNNNNNNNNFFSFSSSSHHNNNNNNNNNHNNNNNNHNNNNNNHNNHHHNNNNNNNNNNNNNNNKMKM","n":["EMPTY_ASSOCIATED_DATA","encryption_key","encryptor","hpke","identity_key","noise_handshake","signer","verifier","AsyncEncryptionKeyHandle","EncryptionKey","EncryptionKeyHandle","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deserialize","encrypted_private_key","from","generate_encryption_key_pair","generate_recipient_context","","","","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","ClientEncryptor","Encryptor","Payload","ServerEncryptor","aad","borrow","","","borrow_mut","","","create","decrypt","","","decrypt_async","encrypt","","","from","","","","","","","into","","","message","new","nonce","try_from","","","try_into","","","type_id","","","vzip","","","Deserializable","Kem","OutputSize","PrivateKey","PublicKey","RecipientContext","SenderContext","Serializable","borrow","","borrow_mut","","deserialize","from","","from_bytes","into","","serialize","size","to_bytes","try_from","","try_into","","type_id","","vzip","","IdentityKey","IdentityKeyHandle","borrow","borrow_mut","derive_dh_secret","","from","generate","get_public_key","","into","try_from","try_into","type_id","vzip","EcdsaKeyPair","IdentityKeyHandle","NONCE_LEN","NoiseMessage","Nonce","OrderedCrypter","P256Scalar","P256_X962_LEN","Response","SHA256_OUTPUT_LEN","SYMMETRIC_KEY_LEN","UnorderedCrypter","aes_256_gcm_open_in_place","aes_256_gcm_seal_in_place","borrow","","","","","borrow_mut","","","","","ciphertext","client","crypter","decrypt","","ecdsa_verify","encrypt","","ephemeral_public_key","from","","","","","","get_nonce_value","handshake_hash","hkdf_sha256","into","","","","","new","next_nonce","nonce","p256_scalar_mult","rand_bytes","respond_kk","respond_nk","respond_nn","response","sha256","sha256_two_part","try_from","","","","","","","try_into","","","","","type_id","","","","","vzip","","","","","EcdsaKeyPair","HandshakeInitiator","NONCE_LEN","P256Scalar","P256_SCALAR_LEN","P256_X962_LEN","SHA256_OUTPUT_LEN","SYMMETRIC_KEY_LEN","aes_256_gcm_open_in_place","aes_256_gcm_seal_in_place","borrow","","","borrow_mut","","","build_initial_message","bytes","compute_public_key","ecdsa_verify","from","","","from_pkcs8","generate","generate_pkcs8","hkdf_sha256","into","","","new_kk","new_nk","new_nn","p256_scalar_mult","process_response","public_key","rand_bytes","sha256","sha256_two_part","sign","try_from","","","","","try_into","","","type_id","","","vzip","","","Signer","sign","Verifier","verify"],"q":[[0,"oak_crypto"],[8,"oak_crypto::encryption_key"],[32,"oak_crypto::encryptor"],[76,"oak_crypto::hpke"],[105,"oak_crypto::identity_key"],[120,"oak_crypto::noise_handshake"],[200,"oak_crypto::noise_handshake::client"],[254,"oak_crypto::signer"],[256,"oak_crypto::verifier"],[258,"anyhow"],[259,"oak_proto_rust::oak::crypto::v1"],[260,"alloc::vec"],[261,"core::future::future"],[262,"alloc::boxed"],[263,"core::pin"],[264,"core::result"],[265,"core::any"],[266,"core::marker"],[267,"oak_proto_rust::oak::session::v1"],[268,"hpke"],[269,"generic_array"],[270,"oak_crypto::noise_handshake::crypto_wrapper"],[271,"core::convert"]],"i":"```````````f0000000`AfAj2222222222````Bl0BhC`2101Bj2110213333321321313321321321321``Db`````FjAh10010Cj2113321212121``Dj0Dh1110111111``````````````EjEfDnE`En432103`021`21343321040`43210144`````0``4322110432104321043210``````````F`ElFb210211`210010`210222`20```021110210210210`Ff`Fh","f":"```````````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}}f}{{b{b{dc}}}h{}}{bh}{{{b{d{l{j}}}}}{{n{f}}}}{{{b{f}}{b{{l{j}}}}}{{n{A`}}}}{cc{}}{{}{{Ad{f{Ab{j}}}}}}{{{b{Af}}{b{{l{j}}}}}{{n{Ah}}}}{{{b{Aj}}{b{{l{j}}}}}{{B`{{An{Al}}}}}}{{{b{f}}{b{{l{j}}}}}{{B`{{An{Al}}}}}}{{{b{f}}{b{{l{j}}}}}{{n{Ah}}}}{{}c{}}{Bbf}{f{{Ab{j}}}}{bc{}}{c{{Bd{e}}}{}{}}{{}{{Bd{c}}}{}}{bBf}6`````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{{l{j}}}}}{{n{Bh}}}}{{{b{dBj}}{b{Bl}}}{{n{Bl}}}}{{{b{Bh}}{b{Bn}}}{{n{{Ad{{Ab{j}}{Ab{j}}}}}}}}{{{b{A`}}{b{c}}}{{n{{Ad{C`{Ab{j}}{Ab{j}}}}}}}{AfCb}}{{{b{A`}}{b{c}}}{{n{{Ad{C`{Ab{j}}{Ab{j}}}}}}}{AjCb}}3{{{b{dBh}}{b{{l{j}}}}{b{{l{j}}}}}{{n{A`}}}}{{C`{b{{l{j}}}}{b{{l{j}}}}}{{n{Bn}}}}{cc{}}{{{Ab{j}}}Bl}{{{Ad{{Ab{j}}{Ab{j}}}}}Bl}{CdBl}{CfBl}44{{}c{}}00`{AhC`}`{c{{Bd{e}}}{}{}}00{{}{{Bd{c}}}{}}00{bBf}00444````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ch{{n{Ah}}}}<<{{{b{{l{j}}}}}{{Bd{CjCl}}}}88{Ah{{n{Ch}}}}{{}Cn}{{{b{{Db{}{{D`{c}}}}}}}{{Dd{jc}}}{{Df{j}}}}998877;;``65{{{b{Dh}}{b{{l{j}}}}}{{n{{Ab{j}}}}}}{{{b{Dj}}{b{{l{j}}}}}{{n{{Ab{j}}}}}}{cc{}}{{}Dj}{{{b{Dh}}}{{n{{Ab{j}}}}}}{{{b{Dj}}}{{n{{Ab{j}}}}}}{{}c{}}{c{{Bd{e}}}{}{}}{{}{{Bd{c}}}{}}{bBf}3````````````{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{l{j}}}}{Ab{j}}}{{Bd{{Ab{j}}h}}}}{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{l{j}}}}{b{d{Ab{j}}}}}h}{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000```{{{b{dDn}}{b{{l{j}}}}}{{Bd{{Ab{j}}`}}}}{{{b{dE`}}{b{{Dl{j}}}}{b{{l{j}}}}}{{Bd{{Ab{j}}`}}}}{{{b{{l{j}}}}{b{{l{j}}}}{b{{l{j}}}}}Eb}2{{{b{dE`}}{b{{l{j}}}}}{{Bd{{Ad{{Ab{j}}{Ab{j}}}}`}}}}`??{{{b{Ed}}}Ef}{cc{}}00{{{b{{Dl{j}}}}}{{Bd{Eh`}}}}`{{{b{{l{j}}}}{b{{l{j}}}}{b{{l{j}}}}{b{d{l{j}}}}}{{Bd{hh}}}}?????{{{b{{Dl{j}}}}{b{{Dl{j}}}}Eh}E`}{{{b{dEj}}}{{Bd{{Dl{j}}`}}}}`{{{b{El}}{b{{Dl{j}}}}}{{Bd{{Dl{j}}h}}}}{{{b{d{l{j}}}}}h}{{{b{Dh}}{b{{l{j}}}}{b{Ef}}}{{Bd{En`}}}}{{{b{Dh}}{b{Ef}}}{{Bd{En`}}}}{{{b{Ef}}}{{Bd{En`}}}}`{{{b{{l{j}}}}}{{Dl{j}}}}{{{b{{l{j}}}}{b{{l{j}}}}}{{Dl{j}}}}{c{{Bd{e}}}{}{}}00{Ch{{Bd{Dnc}}}{}}1{{{Ad{ChEh}}}{{Bd{E`c}}}{}}2{{}{{Bd{c}}}{}}0000{bBf}0000{{}c{}}0000````````{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{l{j}}}}{Ab{j}}}{{Bd{{Ab{j}}h}}}}{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{l{j}}}}{b{d{Ab{j}}}}}h}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dF`}}}{{Bd{Ef`}}}}{{{b{El}}}{{Dl{j}}}}0{{{b{{l{j}}}}{b{{l{j}}}}{b{{l{j}}}}}Eb}{cc{}}00{{{b{{l{j}}}}}{{Bd{Fbh}}}}{{}El}{{}{{Bd{{`{{Fd{{l{j}}}}}}h}}}}{{{b{{l{j}}}}{b{{l{j}}}}{b{{l{j}}}}{b{d{l{j}}}}}{{Bd{hh}}}}<<<{{{Dl{j}}{An{Dh}}}F`}{{{b{{Dl{j}}}}}F`}{{}F`}{{{b{El}}{b{{Dl{j}}}}}{{Bd{{Dl{j}}h}}}}{{{b{dF`}}{b{Ef}}}{{Bd{{Ad{{Dl{j}}Dn}}`}}}}{{{b{Fb}}}{{`{{Fd{{l{j}}}}}}}}{{{b{d{l{j}}}}}h}{{{b{{l{j}}}}}{{Dl{j}}}}{{{b{{l{j}}}}{b{{l{j}}}}}{{Dl{j}}}}{{{b{Fb}}{b{{l{j}}}}}{{Bd{{`{{Fd{{l{j}}}}}}h}}}}{c{{Bd{e}}}{}{}}0{{{b{{Dl{j}}}}}{{Bd{Elh}}}}{{{b{{l{j}}}}}{{Bd{Elh}}}}2{{}{{Bd{c}}}{}}00{bBf}00{{}c{}}00`{{{b{Ff}}{b{{l{j}}}}}{{Ab{j}}}}`{{{b{Fh}}{b{{l{j}}}}{b{{l{j}}}}}{{n{h}}}}","D":"Gb","p":[[1,"reference"],[0,"mut"],[5,"EncryptionKey",8],[1,"unit"],[1,"u8"],[1,"slice"],[8,"Result",258],[5,"EncryptedRequest",259],[5,"Vec",260],[1,"tuple"],[10,"EncryptionKeyHandle",8],[5,"RecipientContext",76],[10,"AsyncEncryptionKeyHandle",8],[10,"Future",261],[5,"Box",262],[5,"Pin",263],[8,"PrivateKey",76],[6,"Result",264],[5,"TypeId",265],[5,"ClientEncryptor",32],[10,"Encryptor",32],[5,"Payload",32],[5,"EncryptedResponse",259],[5,"ServerEncryptor",32],[10,"Sized",266],[5,"PlaintextMessage",267],[5,"EncryptedMessage",267],[5,"SessionKeys",259],[10,"Deserializable",76,268],[6,"HpkeError",268],[1,"usize"],[17,"OutputSize"],[10,"Serializable",76,268],[5,"GenericArray",269],[10,"ArrayLength",269],[10,"IdentityKeyHandle",105],[5,"IdentityKey",105],[1,"array"],[5,"OrderedCrypter",120],[5,"UnorderedCrypter",120],[1,"bool"],[5,"NoiseHandshakeMessage",267],[5,"NoiseMessage",120],[1,"u32"],[5,"Nonce",120],[5,"P256Scalar",200,270],[5,"Response",120],[5,"HandshakeInitiator",200],[5,"EcdsaKeyPair",200,270],[10,"AsRef",271],[10,"Signer",254],[10,"Verifier",256],[5,"SenderContext",76]],"r":[[76,268],[83,268],[120,270],[121,105],[122,270],[126,270],[127,270],[129,270],[130,270],[132,270],[133,270],[149,270],[161,270],[170,270],[171,270],[176,270],[177,270],[200,270],[202,270],[203,270],[204,270],[205,270],[206,270],[207,270],[208,270],[209,270],[219,270],[226,270],[233,270],[236,270],[237,270],[238,270]],"b":[[22,"impl-AsyncEncryptionKeyHandle-for-EncryptionKey"],[23,"impl-EncryptionKeyHandle-for-EncryptionKey"],[52,"impl-From%3CVec%3Cu8%3E%3E-for-Payload"],[53,"impl-From%3C(Vec%3Cu8%3E,+Vec%3Cu8%3E)%3E-for-Payload"],[54,"impl-From%3CPlaintextMessage%3E-for-Payload"],[55,"impl-From%3CEncryptedMessage%3E-for-Payload"],[242,"impl-TryFrom%3C%26%5Bu8;+P256_SCALAR_LEN%5D%3E-for-P256Scalar"],[243,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-P256Scalar"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMkAHAAAAAIABAAAAAcAAwAMAAUAFQADABoABgAiAAEAJQAGAC0AAAAxAAAANQADAD4ADgBOAAUAVQADAFwAAABhAA4AcQACAHUACgCBAAIAhQAUAJwAAACgAAEAqAAJALMAGQDPAA0A4AACAOcABwDwABIA"}],["oak_debug_service",{"t":"FNNNNNNNNNNN","n":["Service","borrow","borrow_mut","cpu_profile","from","into","into_request","new_server","try_from","try_into","type_id","vzip"],"q":[[0,"oak_debug_service"],[12,"oak_proto_rust::oak::debug"],[13,"tonic::request"],[14,"core::future::future"],[15,"alloc::boxed"],[16,"core::pin"],[17,"oak_grpc::oak::debug::debug_service_server"],[18,"core::result"],[19,"core::any"]],"i":"`f0000000000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}{j{h}}}{{A`{{n{l}}}}}}{cc{}}{{}c{}}{{}{{j{c}}}{}}{{}{{Ab{f}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAf}5","D":"d","p":[[1,"reference"],[0,"mut"],[5,"Service",0],[5,"CpuProfileRequest",12],[5,"Request",13],[10,"Future",14],[5,"Box",15],[5,"Pin",16],[5,"DebugServiceServer",17],[6,"Result",18],[5,"TypeId",19]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAoAAgAAAAQABwAFAA=="}],["oak_dice",{"t":"CCCSSSTTTTTTSSSSSSSSTTTSSFSSSSSSSNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNNHHHHHHNNNNNNNNNNNNNNNNNNNNNHPFFSSFFSSSFPFPSSSSFFSSFGPSOONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["cert","evidence","utils","ACPI_MEASUREMENT_ID","APPLICATION_KEY_ID","CONTAINER_IMAGE_LAYER_ID","CONTENT_COMMITMENT","CRL_SIGN","DATA_ENCIPHERMENT","DECIPHER_ONLY","DIGITAL_SIGNATURE","ENCIPHER_ONLY","ENCLAVE_APPLICATION_LAYER_ID","EVENT_ID","FINAL_LAYER_CONFIG_MEASUREMENT_ID","INITRD_MEASUREMENT_ID","KERNEL_COMMANDLINE_ID","KERNEL_COMMANDLINE_MEASUREMENT_ID","KERNEL_LAYER_ID","KERNEL_MEASUREMENT_ID","KEY_AGREEMENT","KEY_CERT_SIGN","KEY_ENCIPHERMENT","KEY_ID_LENGTH","KEY_USAGE_ID","KeyUsage","LAYER_2_CODE_MEASUREMENT_ID","LAYER_3_CODE_MEASUREMENT_ID","MEMORY_MAP_MEASUREMENT_ID","SETUP_DATA_MEASUREMENT_ID","SHA2_256_ID","SUBJECT_PUBLIC_KEY_ID","SYSTEM_IMAGE_LAYER_ID","all","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","borrow_mut","clone","clone_into","clone_to_uninit","complement","contains","cose_key_to_hpke_public_key","cose_key_to_verifying_key","derive_kem_public_key_id","derive_verifying_key_id","difference","empty","extend","fmt","","","","","from","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","generate_ecdsa_key_pair","generate_kem_certificate","generate_signing_certificate","get_claims_set_from_certificate_bytes","get_public_key_from_claims_set","hpke_public_key_to_cose_key","insert","intersection","intersects","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_into","type_id","union","verifying_key_to_cose_key","AmdSevSnp","ApplicationKeys","ApplicationPrivateKeys","CDI_SIZE","CERTIFICATE_SIZE","CertificateAuthority","CompoundDeviceIdentifier","DICE_DATA_CMDLINE_PARAM","DICE_DATA_LENGTH_CMDLINE_PARAM","EVENTLOG_CMDLINE_PARAM","Evidence","IntelTdx","LayerEvidence","None","P256_PRIVATE_KEY_SIZE","PRIVATE_KEY_SIZE","PUBLIC_KEY_SIZE","REPORT_SIZE","RestrictedKernelDiceData","RootLayerEvidence","STAGE0_DICE_PROTO_MAGIC","STAGE0_MAGIC","Stage0DiceData","TeePlatform","Unspecified","X25519_PRIVATE_KEY_SIZE","application_keys","application_private_keys","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","cdi","claims","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","drop","","","eca_certificate","eca_private_key","eca_public_key","encryption_private_key","encryption_public_key_certificate","eq","evidence","fmt","","from","","","","","","","","","","from_repr","get_eca_public_key","get_remote_attestation_report","get_tee_platform","into","","","","","","","","","","layer_1_cdi","layer_1_certificate_authority","layer_1_evidence","magic","remote_attestation_report","restricted_kernel_evidence","root_layer_evidence","","set_eca_public_key","set_remote_attestation_report","signing_private_key","signing_public_key_certificate","tee_platform","to_owned","","","","","to_string","try_from","","","","","","","","","","try_into","","","","","","","","","","type_id","","","","","","","","","","zeroize","","","cbor_encoded_bytes_to_vec"],"q":[[0,"oak_dice"],[3,"oak_dice::cert"],[96,"oak_dice::evidence"],[250,"oak_dice::utils"],[251,"coset::key"],[252,"alloc::vec"],[253,"core::result"],[254,"p256::ecdsa"],[255,"core::iter::traits::collect"],[256,"core::fmt"],[257,"core::option"],[258,"alloc::string"],[259,"coset::cwt"],[260,"ciborium::value"],[261,"coset::sign"],[262,"coset::common"],[263,"bitflags::iter"],[264,"core::any"]],"i":"``````b00000````````000``````````0000000000000000````000000000000000``````000000000000000000000`Db``````````0`0``````````0`DfEb2DdCnDhDjEdD`Dl8796543210873519651896518965184305460197999654321087966696543210872222682866016965189965432108796543210879654321087430`","f":"`````````````````````````````````{{}b}{{bb}b}{{{f{db}}b}h}10{{{f{b}}}j}021{f{{f{c}}}{}}{{{f{d}}}{{f{dc}}}{}}{{{f{b}}}b}{{f{f{dc}}}h{}}{fh}{bb}{{{f{b}}b}l}{{{f{n}}}{{Af{{Ab{A`}}{f{Ad}}}}}}{{{f{n}}}{{Af{Ah{f{Ad}}}}}}{{{f{{Aj{A`}}}}}{{Al{A`}}}}{{{f{Ah}}}{{Al{A`}}}}=>{{{f{db}}c}h{{B`{}{{An{b}}}}}}{{{f{b}}{f{dBb}}}Bd}0000{cc{}}{j{{Bf{b}}}}{jb}00{cb{{B`{}{{An{b}}}}}}{{{f{Ad}}}{{Bf{b}}}}{{}{{Bj{BhAh}}}}{{{f{Bh}}Bl{f{{Aj{A`}}}}{Ab{{Bj{BnC`}}}}}{{Af{CbCd}}}}{{{f{Bh}}Bl{f{Ah}}{Ab{{Bj{BnC`}}}}}{{Af{CbCd}}}}{{{f{{Aj{A`}}}}}{{Af{CfCd}}}}{{{f{Cf}}}{{Af{n{f{Ad}}}}}}{{{f{{Aj{A`}}}}}n}{{{f{db}}b}h}{{bb}b}{{{f{b}}b}l}{{}c{}}{bc{}}{{{f{b}}}l}0{{{f{b}}}{{Ch{b}}}}{{{f{b}}}{{Cj{b}}}}{bb}8{{{f{db}}bl}h}898{fc{}}:{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{fCl}<{{{f{Ah}}}n}````````````````````````````{f{{f{c}}}{}}000000000{{{f{d}}}{{f{dc}}}{}}000000000`{{{f{Cn}}}{{Af{CfBl}}}}{{{f{D`}}}{{Af{CfBl}}}}{{{f{Db}}}Db}{{{f{Dd}}}Dd}{{{f{Cn}}}Cn}{{{f{D`}}}D`}{{{f{Df}}}Df}{{f{f{dc}}}h{}}0000{fh}0000{{{f{dDh}}}h}{{{f{dDj}}}h}{{{f{dDl}}}h}`````{{{f{Db}}{f{Db}}}l}`{{{f{Db}}{f{dBb}}}{{Af{hDn}}}}{{{f{Db}}{f{dBb}}}Bd}{cc{}}000000000{E`{{Bf{Db}}}}{{{f{Dd}}}{{Af{{Ab{A`}}Bl}}}}{{{f{Dd}}}{{Af{{f{{Aj{A`}}}}{f{Ad}}}}}}{{{f{Dd}}}{{Af{Db{f{Ad}}}}}}{{}c{}}000000000````````{{{f{dDd}}{f{{Aj{A`}}}}}{{Af{h{f{Ad}}}}}}0```{fc{}}0000{fBl}{c{{Af{e}}}{}{}}000000000{{}{{Af{c}}}{}}000000000{fCl}000000000{{{f{dDh}}}h}{{{f{dDj}}}h}{{{f{dDl}}}h}{{{f{{Aj{A`}}}}}{{Af{{Ab{A`}}Bl}}}}","D":"AA`","p":[[5,"KeyUsage",3],[0,"mut"],[1,"reference"],[1,"unit"],[1,"u16"],[1,"bool"],[5,"CoseKey",251],[1,"u8"],[5,"Vec",252],[1,"str"],[6,"Result",253],[8,"VerifyingKey",254],[1,"slice"],[1,"array"],[17,"Item"],[10,"IntoIterator",255],[5,"Formatter",256],[8,"Result",256],[6,"Option",257],[8,"SigningKey",254],[1,"tuple"],[5,"String",258],[8,"ClaimName",259],[6,"Value",260],[5,"CoseSign1",261],[6,"CoseError",262],[5,"ClaimsSet",259],[5,"Iter",263],[5,"IterNames",263],[5,"TypeId",264],[5,"LayerEvidence",96],[5,"ApplicationKeys",96],[6,"TeePlatform",96],[5,"RootLayerEvidence",96],[5,"Evidence",96],[5,"CertificateAuthority",96],[5,"CompoundDeviceIdentifier",96],[5,"ApplicationPrivateKeys",96],[5,"Error",256],[1,"u64"],[5,"RestrictedKernelDiceData",96],[5,"Stage0DiceData",96]],"r":[],"b":[[38,"impl-KeyUsage"],[39,"impl-Flags-for-KeyUsage"],[56,"impl-Binary-for-KeyUsage"],[57,"impl-Octal-for-KeyUsage"],[58,"impl-LowerHex-for-KeyUsage"],[59,"impl-UpperHex-for-KeyUsage"],[60,"impl-Debug-for-KeyUsage"],[63,"impl-Flags-for-KeyUsage"],[64,"impl-KeyUsage"],[172,"impl-Display-for-TeePlatform"],[173,"impl-Debug-for-TeePlatform"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHMAEAAHAAUAFQACACgAAAArAAQAOQAEAEAAAABPAAAAWgAAAFwAAgBnAAAAfAAUAJIAEwCrAAMAugACAM8AAQDUACYA"}],["oak_echo_service",{"t":"FONNNNNNNCNNNNCCCCFONNNNNNNNNONNNOONNNNNKFFFFFFOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNONNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["EchoService","attester","borrow","borrow_mut","default","echo","from","get_evidence","into","proto","try_from","try_into","type_id","vzip","oak","attestation","echo","v1","Evidence","application_keys","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","encoded_len","eq","event_log","fmt","from","into","layers","root_layer","to_owned","try_from","try_into","type_id","vzip","Echo","EchoAsyncClient","EchoClient","EchoRequest","EchoResponse","EchoServer","GetEvidenceResponse","body","","borrow","","","","","","borrow_mut","","","","","","clear","","","clone","","","","clone_into","","","","clone_to_uninit","","","","default","","","echo","","","encoded_len","","","eq","","","evidence","fmt","","","from","","","","","","get_evidence","","","into","","","","","","invoke","new","","","to_owned","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","",""],"q":[[0,"oak_echo_service"],[14,"oak_echo_service::proto"],[15,"oak_echo_service::proto::oak"],[17,"oak_echo_service::proto::oak::attestation"],[18,"oak_echo_service::proto::oak::attestation::v1"],[40,"oak_echo_service::proto::oak::echo"],[139,"core::default"],[140,"oak_session::attestation"],[141,"micro_rpc::status"],[142,"core::result"],[143,"core::any"],[144,"oak_proto_rust::oak::attestation::v1"],[145,"core::fmt"],[146,"core::clone"],[147,"micro_rpc"],[148,"alloc::vec"]],"i":"`f0000000`0000`````Aj00000000000000000000```````lnBjBn32AfBd325410541541054105410541Bh43652652265243652104343652114316521436521436521436521436521","f":"``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{}{{f{c}}}{hj}}{{{b{d{f{c}}}}l}{{Ab{nA`}}}j}{cc{}}{{{b{d{f{c}}}}Ad}{{Ab{AfA`}}}j}{{}c{}}`{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bAh}3``````98{{{b{dAj}}}Ad}{{{b{Aj}}}Aj}{{b{b{dc}}}Ad{}}{bAd}{{}Aj}{{{b{Aj}}}Al}{{{b{Aj}}{b{Aj}}}An}`{{{b{Aj}}{b{dB`}}}{{Ab{AdBb}}}}=;``{bc{}};:9<`````````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dl}}}Ad}{{{b{dn}}}Ad}{{{b{dAf}}}Ad}{{{b{l}}}l}{{{b{n}}}n}{{{b{Af}}}Af}{{{b{{Bd{c}}}}}{{Bd{c}}}Bf}????>>>>{{}l}{{}n}{{}Af}{{{b{dBh}}l}{{Ab{nA`}}}}{{{b{d{Bj{c}}}}{b{l}}}{{Ab{{Ab{nA`}}}}}Bl}{{{b{d{Bn{c}}}}{b{l}}}{{Ab{{Ab{nA`}}}}}C`}{{{b{l}}}Al}{{{b{n}}}Al}{{{b{Af}}}Al}{{{b{l}}{b{l}}}An}{{{b{n}}{b{n}}}An}{{{b{Af}}{b{Af}}}An}`{{{b{l}}{b{dB`}}}Cb}{{{b{n}}{b{dB`}}}Cb}{{{b{Af}}{b{dB`}}}Cb}{cc{}}00000{{{b{dBh}}Ad}{{Ab{AfA`}}}}{{{b{d{Bj{c}}}}{b{Ad}}}{{Ab{{Ab{AfA`}}}}}Bl}{{{b{d{Bn{c}}}}{b{Ad}}}{{Ab{{Ab{AfA`}}}}}C`}{{}c{}}00000{{{b{d{Bd{c}}}}{b{{Cf{Cd}}}}}{{Ab{{Ch{Cd}}Cj}}}Bh}{c{{Bj{c}}}Bl}{c{{Bn{c}}}C`}{c{{Bd{c}}}Bh}{bc{}}000{c{{Ab{e}}}{}{}}00000{{}{{Ab{c}}}{}}00000{bAh}00000888888","D":"Bh","p":[[1,"reference"],[0,"mut"],[5,"EchoService",0],[10,"Default",139],[10,"Attester",140],[5,"EchoRequest",40],[5,"EchoResponse",40],[5,"Status",141],[6,"Result",142],[1,"unit"],[5,"GetEvidenceResponse",40],[5,"TypeId",143],[5,"Evidence",18,144],[1,"usize"],[1,"bool"],[5,"Formatter",145],[5,"Error",145],[5,"EchoServer",40],[10,"Clone",146],[10,"Echo",40],[5,"EchoClient",40],[10,"Transport",147],[5,"EchoAsyncClient",40],[10,"AsyncTransport",147],[8,"Result",145],[1,"u8"],[1,"slice"],[5,"Vec",148],[1,"never"]],"r":[[18,144]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHcABwAAAAYACAAAAAoACAAVAAoAJAA4AGMAAgBsAB8A"}],["oak_enclave_runtime_support",{"t":"CHFFNNNNNNNNNNNNNNNNNNNNN","n":["heap","init","GrowableHeap","LockedGrowableHeap","alloc","allocate","borrow","","borrow_mut","","dealloc","deallocate","deref","empty","","from","","into","","try_from","","try_into","","type_id",""],"q":[[0,"oak_enclave_runtime_support"],[2,"oak_enclave_runtime_support::heap"],[25,"core::alloc::layout"],[26,"core::ptr::non_null"],[27,"core::result"],[28,"spinning_top::spinlock"],[29,"core::any"]],"i":"````dn0101101010101010101","f":"`{{}b}``{{{f{d}}h}j}{{{f{ln}}h}{{Ab{{A`{j}}b}}}}{f{{f{c}}}{}}0{{{f{l}}}{{f{lc}}}{}}0{{{f{d}}jh}b}{{{f{ln}}{A`{j}}Ad}b}{{{f{d}}}{{f{{Af{n}}}}}}{{}n}{{}d}{cc{}}0{{}c{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{fAh}0","D":"A`","p":[[1,"unit"],[5,"LockedGrowableHeap",2],[1,"reference"],[5,"Layout",25],[1,"u8"],[0,"mut"],[5,"GrowableHeap",2],[5,"NonNull",26],[6,"Result",27],[1,"usize"],[8,"Spinlock",28],[5,"TypeId",29]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAIA","e":"OzAAAAEAABEABQAAAAAAAgAAAAUABgANAAIAFAAFAA=="}],["oak_file_utils",{"t":"H","n":["data_path"],"q":[[0,"oak_file_utils"],[1,"std::path"],[2,"core::convert"]],"i":"`","f":"{cb{{f{d}}}}","D":"b","p":[[5,"PathBuf",1],[5,"Path",1],[10,"AsRef",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA"}],["oak_functions_abi",{"t":"PPPPSFFGPPNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONONNNNNNNNNNNNN","n":["BadRequest","InternalServerError","PolicySizeViolation","PolicyTimeViolation","RESPONSE_BODY_OFFSET","Request","Response","StatusCode","Success","Unspecified","body","","","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","create","decode","encode_to_vec","eq","","","fmt","","","","from","","","from_repr","into","","","invoke","length","pad","status","to_owned","","","to_string","try_from","","","try_into","","","type_id","",""],"q":[[0,"oak_functions_abi"],[62,"core::num::error"],[63,"core::result"],[64,"alloc::vec"],[65,"anyhow"],[66,"core::fmt"],[67,"core::option"],[68,"alloc::string"],[69,"core::any"]],"i":"Ab000````00bA`101201201201201211101201220122012`1110122012012012","f":"``````````{{{d{b}}}{{l{{d{{h{f}}}}j}}}}``{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{{d{A`}}}A`}{{{d{b}}}b}{{{d{Ab}}}Ab}{{d{d{nc}}}Ad{}}00{dAd}00{{Ab{Af{f}}}b}{{{d{{h{f}}}}}{{Ah{b}}}}{{{d{b}}}{{Af{f}}}}{{{d{A`}}{d{A`}}}Aj}{{{d{b}}{d{b}}}Aj}{{{d{Ab}}{d{Ab}}}Aj}{{{d{A`}}{d{nAl}}}An}{{{d{b}}{d{nAl}}}An}{{{d{Ab}}{d{nAl}}}An}{{{d{Ab}}{d{nAl}}}{{l{AdB`}}}}{cc{}}00{Bb{{Bd{Ab}}}}{{}c{}}00``{{{d{b}}Bf}{{Ah{b}}}}`{dc{}}00{dBh}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{dBj}00","D":"Bb","p":[[5,"Response",0],[1,"reference"],[1,"u8"],[1,"slice"],[5,"TryFromIntError",62],[6,"Result",63],[0,"mut"],[5,"Request",0],[6,"StatusCode",0],[1,"unit"],[5,"Vec",64],[8,"Result",65],[1,"bool"],[5,"Formatter",66],[8,"Result",66],[5,"Error",66],[1,"u32"],[6,"Option",67],[1,"usize"],[5,"String",68],[5,"TypeId",69]],"r":[],"b":[[36,"impl-Debug-for-StatusCode"],[37,"impl-Display-for-StatusCode"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0ABgABAAQACQABAAwAAAAOAA4AHgAIADEADQA="}],["oak_functions_client",{"t":"FNNNNNNNNNNN","n":["OakFunctionsClient","borrow","borrow_mut","from","into","into_request","invoke","new","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_client"],[12,"tonic::request"],[13,"alloc::vec"],[14,"micro_rpc::status"],[15,"core::result"],[16,"oak_client::verifier"],[17,"anyhow"],[18,"core::any"]],"i":"`h0000000000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{cc{}}{{}c{}}{{}{{f{c}}}{}}{{{b{dh}}{b{{l{j}}}}}{{Ab{{n{j}}A`}}}}{{{b{Ad}}{b{Af}}}{{Ah{h}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bAj}6","D":"d","p":[[1,"reference"],[0,"mut"],[5,"Request",12],[5,"OakFunctionsClient",0],[1,"u8"],[1,"slice"],[5,"Vec",13],[5,"Status",14],[6,"Result",15],[1,"str"],[10,"AttestationVerifier",16],[8,"Result",17],[5,"TypeId",18]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAoAAgAAAAMABgAGAA=="}],["oak_functions_containers_app",{"t":"FNNNNNNNNNNNNNNNNNNNCNNHNNNNNFNNNNNNNNNNNNNNNNNNNN","n":["OakFunctionsContainersService","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_request","native_handler","new","reserve","serve","stream_lookup_data","try_from","try_into","type_id","vzip","NativeHandler","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","from","handle_invoke","init","into","into_any","into_any_arc","into_any_rc","into_request","new_handler","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_containers_app"],[29,"oak_functions_containers_app::native_handler"],[50,"oak_proto_rust::oak::functions"],[51,"tonic::request"],[52,"core::future::future"],[53,"alloc::boxed"],[54,"core::pin"],[55,"oak_functions_service"],[56,"core::any"],[57,"alloc::sync"],[58,"alloc::rc"],[59,"oak_crypto::encryption_key"],[60,"core::option"],[61,"futures_core::stream"],[62,"oak_containers_agent::metrics"],[63,"anyhow"],[64,"tonic::codec::decode"],[65,"core::result"],[66,"oak_functions_abi"],[67,"micro_rpc::status"],[68,"oak_functions_service::lookup"]],"i":"`b000000000000000000`00`00000`Cl0000000000000000000","f":"`{{{d{{b{c}}}}{h{f}}}{{n{{l{j}}}}}A`}{d{{d{Ab}}}}{{{d{Ad}}}{{d{AdAb}}}}{d{{d{c}}}{}}{{{d{Ad}}}{{d{Adc}}}{}}{Af{{d{c}}}{}}{Af{{d{Adc}}}{}}{AfAh}{{{d{{b{c}}}}{h{Aj}}}{{n{{l{j}}}}}A`}{{{d{{b{c}}}}{h{Al}}}{{n{{l{j}}}}}A`}{cc{}}{{{d{{b{c}}}}{h{An}}}{{n{{l{j}}}}}A`}{{}Af}{{{d{{b{c}}}}{h{B`}}}{{n{{l{j}}}}}A`}{{}c{}}{{{l{c}}}{{l{Ab}}}{}}{{{Bb{c}}}{{Bb{Ab}}}{}}{{{Bd{c}}}{{Bd{Ab}}}{}}{{}{{h{c}}}{}}`{{{Bb{Bf}}{Bj{{Bb{Bh}}}}}{{b{c}}}A`}{{{d{{b{c}}}}{h{Bl}}}{{n{{l{j}}}}}A`}{{{l{Bn}}{l{Bf}}C`}{{Cb{Ah}}}}{{{d{{b{c}}}}{h{{Cf{Cd}}}}}{{n{{l{j}}}}}A`}{c{{Ch{e}}}{}{}}{{}{{Ch{c}}}{}}{dCj};`{d{{d{Ab}}}}{{{d{Ad}}}{{d{AdAb}}}}{d{{d{c}}}{}}{{{d{Ad}}}{{d{Adc}}}{}}{Af{{d{c}}}{}}{Af{{d{Adc}}}{}}{AfAh}{cc{}}{{{d{Cl}}Cn}{{Ch{D`Db}}}}{{}Af}{{}c{}}{{{l{c}}}{{l{Ab}}}{}}{{{Bb{c}}}{{Bb{Ab}}}{}}{{{Bd{c}}}{{Bd{Ab}}}{}}{{}{{h{c}}}{}}{{Ah{d{{Df{Dd}}}}{Bb{Dh}}{Bj{{Bb{Bh}}}}}{{Cb{Cl}}}}{c{{Ch{e}}}{}{}}{{}{{Ch{c}}}{}}{dCj}8","D":"n","p":[[5,"OakFunctionsContainersService",0],[1,"reference"],[5,"Empty",50],[5,"Request",51],[10,"Future",52],[5,"Box",53],[5,"Pin",54],[10,"Handler",55],[10,"Any",56],[0,"mut"],[1,"usize"],[1,"unit"],[5,"ExtendNextLookupDataRequest",50],[5,"FinishNextLookupDataRequest",50],[5,"InvokeRequest",50],[5,"InitializeRequest",50],[5,"Arc",57],[5,"Rc",58],[10,"AsyncEncryptionKeyHandle",59],[10,"Observer",55],[6,"Option",60],[5,"ReserveRequest",50],[10,"Stream",61],[5,"OakObserver",62],[8,"Result",63],[5,"LookupDataChunk",50],[5,"Streaming",64],[6,"Result",65],[5,"TypeId",56],[5,"NativeHandler",29],[5,"Request",66],[5,"Response",66],[5,"Status",67],[1,"u8"],[1,"slice"],[5,"LookupDataManager",68]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACsACAAAAAsADQACABEABgAZAAQAHwAGACcAAQAqAAMALwADAA=="}],["oak_functions_containers_launcher",{"t":"FNNNNNNNNOOCNNNNNFNNNNNHNNNNN","n":["UntrustedApp","borrow","borrow_mut","create","from","initialize_enclave","into","into_request","kill","launcher","oak_functions_client","server","setup_lookup_data","try_from","try_into","type_id","vzip","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_containers_launcher"],[17,"oak_functions_containers_launcher::server"],[29,"oak_containers_launcher"],[30,"anyhow"],[31,"oak_proto_rust::oak::functions"],[32,"core::error"],[33,"alloc::boxed"],[34,"core::result"],[35,"tonic::request"],[36,"oak_functions_launcher"],[37,"core::any"],[38,"core::net::socket_addr"],[39,"tonic::transport::channel"],[40,"oak_grpc::oak::functions::oak_functions_client"],[41,"oak_proto_rust::oak::attestation::v1"],[42,"tonic::transport::error"],[43,"core::future::future"],[44,"oak_proto_rust::oak::session::v1"],[45,"tonic::codec::decode"],[46,"core::pin"]],"i":"`h000000000`00000`Bn0000`00000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{j{h}}}}{cc{}}{{{b{dh}}l}{{Ad{n{Ab{A`}}}}}}{{}c{}}{{}{{Af{c}}}{}}{{{b{dh}}}Ah}```{{{b{dh}}Aj}{{j{Ah}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAl}6`;:865{{An{Bb{B`}}BdBf}{{`{{Bl{}{{Bh{{Ad{AhBj}}}}}}}}}}{{{b{Bn}}{Af{{Cb{C`}}}}}{{Cd{{Ab{Bl}}}}}}4328","D":"h","p":[[1,"reference"],[0,"mut"],[5,"Args",29],[5,"UntrustedApp",0],[8,"Result",30],[5,"InitializeRequest",31],[5,"InitializeResponse",31],[10,"Error",32],[5,"Box",33],[6,"Result",34],[5,"Request",35],[1,"unit"],[5,"LookupDataConfig",36],[5,"TypeId",37],[6,"SocketAddr",38],[5,"Channel",39],[5,"OakFunctionsClient",40],[5,"Evidence",41],[5,"Endorsements",41],[17,"Output"],[5,"Error",42],[10,"Future",43],[5,"SessionProxy",17],[5,"RequestWrapper",44],[5,"Streaming",45],[5,"Pin",46]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkABAAAAAQABgAAAAgADAAXAAYA"}],["oak_functions_enclave_service",{"t":"FNNNNNNNNNNNNNNNNNNNNNNNNN","n":["OakFunctionsService","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","new","reserve","stream_lookup_data","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_enclave_service"],[26,"oak_proto_rust::oak::functions"],[27,"micro_rpc::status"],[28,"core::result"],[29,"oak_crypto::encryption_key"],[30,"oak_session::attestation"],[31,"oak_functions_service"],[32,"core::any"],[33,"alloc::boxed"],[34,"alloc::sync"],[35,"alloc::rc"],[36,"core::option"]],"i":"`b000000000000000000000000","f":"`{{{d{{b{ceg}}}}f}{{l{hj}}}nA`Ab}{d{{d{Ad}}}}{{{d{Af}}}{{d{AfAd}}}}{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{Ah{{d{c}}}{}}{Ah{{d{Afc}}}{}}{AhAj}{{{d{{b{ceg}}}}Al}{{l{Anj}}}nA`Ab}{{{d{{b{ceg}}}}B`}{{l{Bbj}}}nA`Ab}{cc{}}{{{d{{b{ceg}}}}Bd}{{l{Bfj}}}nA`Ab}{{}Ah}{{{d{{b{ceg}}}}Bh}{{l{Bjj}}}nA`Ab}{{}c{}}{{{Bl{c}}}{{Bl{Ad}}}{}}{{{Bn{c}}}{{Bn{Ad}}}{}}{{{C`{c}}}{{C`{Ad}}}{}}{{c{Bn{e}}{Cd{{Bn{Cb}}}}}{{b{ecg}}}A`nAb}{{{d{{b{ceg}}}}Cf}{{l{Chj}}}nA`Ab}{{{d{{b{ceg}}}}Cj}{{l{Bbj}}}nA`Ab}{c{{l{e}}}{}{}}{{}{{l{c}}}{}}{dCl}9","D":"d","p":[[5,"OakFunctionsService",0],[1,"reference"],[5,"Empty",26],[5,"AbortNextLookupDataResponse",26],[5,"Status",27],[6,"Result",28],[10,"EncryptionKeyHandle",29],[10,"Attester",30],[10,"Handler",31],[10,"Any",32],[0,"mut"],[1,"usize"],[1,"unit"],[5,"ExtendNextLookupDataRequest",26],[5,"ExtendNextLookupDataResponse",26],[5,"FinishNextLookupDataRequest",26],[5,"FinishNextLookupDataResponse",26],[5,"InvokeRequest",26],[5,"InvokeResponse",26],[5,"InitializeRequest",26],[5,"InitializeResponse",26],[5,"Box",33],[5,"Arc",34],[5,"Rc",35],[10,"Observer",31],[6,"Option",36],[5,"ReserveRequest",26],[5,"ReserveResponse",26],[5,"LookupDataChunk",26],[5,"TypeId",32]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABgAAwAAAAsADQACABEACQA="}],["oak_functions_launcher",{"t":"FFNNNNNNNNOHNNNNNNNNNNOOOOCNNNNNNNNOHNNOFNNNNNHNNNNN","n":["Args","LookupDataConfig","augment_args","augment_args_for_update","borrow","","borrow_mut","","command","command_for_update","constant_response_size","create","fmt","from","","from_arg_matches","from_arg_matches_mut","group_id","into","","into_request","","lookup_data","lookup_data_path","max_chunk_size","port","server","try_from","","try_into","","type_id","","update_from_arg_matches","update_from_arg_matches_mut","update_interval","update_lookup_data","vzip","","wasm","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_launcher"],[40,"oak_functions_launcher::server"],[52,"clap_builder::builder::command"],[53,"oak_launcher_utils::launcher"],[54,"std::path"],[55,"alloc::boxed"],[56,"oak_launcher_utils::channel"],[57,"oak_proto_rust::oak::functions"],[58,"core::error"],[59,"core::result"],[60,"core::fmt"],[61,"clap_builder::parser::matches::arg_matches"],[62,"clap_builder"],[63,"clap_builder::util::id"],[64,"core::option"],[65,"tonic::request"],[66,"core::any"],[67,"oak_micro_rpc::oak::functions"],[68,"anyhow"],[69,"core::net::socket_addr"],[70,"oak_proto_rust::oak::attestation::v1"],[71,"tonic::transport::error"],[72,"core::future::future"],[73,"oak_proto_rust::oak::session::v1"],[74,"tonic::codec::decode"],[75,"core::pin"]],"i":"``An0j101111`10111101011001`010101110`011`Db0000`00000","f":"``{bb}0{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{}b}0`{{hjln}{{Al{{Ah{{Ab{A`}}AdAf}}{Ab{Aj}}}}}}{{{d{An}}{d{fB`}}}Bb}{cc{}}0{{{d{Bd}}}{{Al{AnBf}}}}{{{d{fBd}}}{{Al{AnBf}}}}{{}{{Bj{Bh}}}}{{}c{}}0{{}{{Bl{c}}}{}}0`````{c{{Al{e}}}{}{}}0{{}{{Al{c}}}{}}0{dBn}0{{{d{fAn}}{d{Bd}}}{{Al{C`Bf}}}}{{{d{fAn}}{d{fBd}}}{{Al{C`Bf}}}}`{{{d{f{Cb{Ad}}}}{d{j}}}{{Cd{C`}}}}77``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}=98{{CfAdChCj}{{`{{D`{}{{Cl{{Al{C`Cn}}}}}}}}}}{{{d{Db}}{Bl{{Df{Dd}}}}}{{Dh{{Ab{D`}}}}}}987;","D":"Ab","p":[[5,"Command",52],[1,"reference"],[0,"mut"],[5,"Params",53],[5,"LookupDataConfig",0],[5,"PathBuf",54],[1,"u32"],[10,"GuestInstance",53],[5,"Box",55],[5,"ConnectorHandle",56],[5,"InitializeResponse",57],[1,"tuple"],[10,"Error",58],[6,"Result",59],[5,"Args",0],[5,"Formatter",60],[8,"Result",60],[5,"ArgMatches",61],[8,"Error",62],[5,"Id",63],[6,"Option",64],[5,"Request",65],[5,"TypeId",66],[1,"unit"],[5,"OakFunctionsAsyncClient",67],[8,"Result",68],[6,"SocketAddr",69],[5,"Evidence",70],[5,"Endorsements",70],[17,"Output"],[5,"Error",71],[10,"Future",72],[5,"SessionProxy",40],[5,"RequestWrapper",73],[5,"Streaming",74],[5,"Pin",75]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACsABwAAAAoADAABABAAAgAVAAEAGAAPACkAAgAuAAYA"}],["oak_functions_sdk",{"t":"HQHHHHHH","n":["alloc","log","read_request","storage_get_item","storage_get_items","testing","write_log_message","write_response"],"q":[[0,"oak_functions_sdk"],[8,"alloc::vec"],[9,"micro_rpc::status"],[10,"core::result"],[11,"core::option"],[12,"core::iter::traits::collect"],[13,"core::convert"]],"i":"````````","f":"{bd}`{{}{{j{{f{d}}h}}}}{{{n{{l{d}}}}}{{j{{A`{{f{d}}}}h}}}}{c{{j{{f{{A`{{f{d}}}}}}h}}}Ab}{{{n{{l{d}}}}Ad}{{j{{f{d}}h}}}}{c{{j{Afh}}}{{Aj{Ah}}}}{{{n{{l{d}}}}}{{j{Afh}}}}","D":"A`","p":[[1,"u32"],[1,"u8"],[5,"Vec",8],[5,"Status",9],[6,"Result",10],[1,"slice"],[1,"reference"],[6,"Option",11],[10,"IntoIterator",12],[1,"bool"],[1,"unit"],[1,"str"],[10,"AsRef",13]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["oak_functions_sdk_abi_test_get_storage_item",{"t":"H","n":["main"],"q":[[0,"oak_functions_sdk_abi_test_get_storage_item"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["oak_functions_sdk_abi_test_invoke_testing",{"t":"H","n":["main"],"q":[[0,"oak_functions_sdk_abi_test_invoke_testing"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["oak_functions_service",{"t":"KRRKMCCCCMCMMFNNNNNNNNNNNNNNNNNNNNNNNPPPGKFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNHNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNSIISSFKKFFCNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNSIISSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Handler","HandlerConfig","HandlerType","Observer","handle_invoke","instance","logger","lookup","lookup_htbl","new_handler","wasm","wasm_initialization","wasm_invocation","OakFunctionsInstance","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_lookup_data_chunk","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","into","into_any","into_any_arc","into_any_rc","new","reserve","try_from","try_into","type_id","Debug","Error","Info","Level","OakLogger","StandaloneLogger","Trace","Warn","as_any","","as_any_mut","","as_str","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","cmp","compare","deref","","deref_mut","","drop","","eq","","equivalent","","","","fmt","","from","","from_str","hash","init","","into","","into_any","","into_any_arc","","into_any_rc","","iter","log_public","","log_sensitive","","max","partial_cmp","","to_level_filter","to_owned","to_string","try_from","","try_into","","type_id","","LookupData","LookupDataManager","abort_next_lookup_data","as_any","","as_any_mut","","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","create_lookup_data","deref","","deref_mut","","drop","","extend_next_lookup_data","finish_next_lookup_data","for_test","format_bytes","from","","get","init","","insert","into","","into_any","","into_any_arc","","into_any_rc","","is_empty","len","limit","log_debug","log_error","new_empty","reserve","to_owned","try_from","","try_into","","type_id","","LookupHtbl","LookupHtblIter","as_any","","as_any_mut","","borrow","","borrow_mut","","contains_key","default","deref","","deref_mut","","drop","","extend","from","","get","hash","init","","insert","into","","into_any","","into_any_arc","","into_any_rc","","into_iter","","is_empty","iter","len","multiunzip","next","reserve","try_from","","try_into","","type_id","","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmApi","WasmApiFactory","WasmConfig","WasmHandler","api","as_any","","","as_any_mut","","","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","create","create_wasm_api","default","deref","","","deref_mut","","","drop","","","from","","","handle_invoke","init","","","into","","","into_any","","","into_any_arc","","into_any_rc","","","new_handler","to_owned","transport","try_from","","","try_into","","","type_id","","","wasmtime","StdWasmApiFactory","StdWasmApiImpl","as_any","","as_any_mut","","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","create_wasm_api","deref","","deref_mut","","drop","","from","","init","","into","","into_any","","into_any_arc","into_any_rc","","log","lookup_data","lookup_data_manager","lookup_data_multi","read_request","test","to_owned","transport","try_from","","try_into","","type_id","","write_response","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmtimeHandler","as_any","","as_any_mut","","borrow","","borrow_mut","","create","deref","","deref_mut","","drop","","from","","handle_invoke","init","","into","","into_any","","into_any_arc","into_any_rc","","new_handler","try_from","","try_into","","type_id",""],"q":[[0,"oak_functions_service"],[13,"oak_functions_service::instance"],[37,"oak_functions_service::logger"],[104,"oak_functions_service::lookup"],[157,"oak_functions_service::lookup_htbl"],[205,"oak_functions_service::wasm"],[274,"oak_functions_service::wasm::api"],[320,"oak_functions_service::wasm::wasmtime"],[361,"oak_functions_abi"],[362,"micro_rpc::status"],[363,"core::result"],[364,"core::default"],[365,"core::marker"],[366,"core::clone"],[367,"alloc::sync"],[368,"core::option"],[369,"anyhow"],[370,"core::time"],[371,"oak_proto_rust::oak::functions"],[372,"core::any"],[373,"alloc::vec"],[374,"alloc::boxed"],[375,"alloc::rc"],[376,"log"],[377,"core::cmp"],[378,"core::fmt"],[379,"core::hash"],[380,"core::iter::traits::iterator"],[381,"alloc::string"],[382,"core::iter::traits::collect"],[383,"core::cell"],[384,"micro_rpc"],[385,"oak_proto_rust::oak::functions::wasm::v1"],[386,"oak_proto_rust::oak::functions::config"]],"i":"`f0`0````0`Bb0`Bl0000000000000000000000E`00```00Ff101101011111101010111111111011101010101011Fd101222222121212``An0Fj1010100001101010111`1001011010101000`00110101010``GdGb101010001010100100`1001010101010000110101010```````````JbGjGf2102102100001Gh132132132132123213213212132121Gn432432432```HdHb101010000110101010101010110001000001010100```````JdJ`10101001010101001010100100101010","f":"````{{{h{{f{}{{b{c}}{d{e}}}}}}j}{{A`{ln}}}f{AbAdAfAh}}````{{c{h{{Al{Aj}}}}{B`{An}}{Bd{{B`{Bb}}}}}{{Bf{e}}}{}{}}`{{{h{Bb}}Bh}Bj}0`{{{h{{Bl{c}}}}Bn}{{A`{C`n}}}f}{h{{h{Cb}}}}{{{h{Cd}}}{{h{CdCb}}}}{h{{h{c}}}{}}{{{h{Cd}}}{{h{Cdc}}}{}}{Cf{{h{c}}}{}}{Cf{{h{Cdc}}}{}}{CfBj}{{{h{{Bl{c}}}}Ch}{{A`{Bjn}}}f}{{{h{{Bl{c}}}}Cj}{{A`{Cln}}}f}{{{h{{Bl{c}}}}Cn}{{A`{D`n}}}f}{cc{}}{{{h{{Bl{c}}}}{Db{Aj}}}{{A`{{Db{Aj}}n}}}f}{{}Cf}{{}c{}}{{{Dd{c}}}{{Dd{Cb}}}{}}{{{B`{c}}}{{B`{Cb}}}{}}{{{Df{c}}}{{Df{Cb}}}{}}{{{h{Dh}}{Bd{{B`{Bb}}}}}{{A`{{Bl{c}}n}}}f}{{{h{{Bl{c}}}}Dj}{{A`{Dln}}}f}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{hDn}````````{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{{{h{E`}}}{{h{Eb}}}}{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{E`}}}E`}{{h{h{Cdc}}}Bj{}}{hBj}{{{h{E`}}{h{E`}}}Ed}{{h{h{c}}}Ed{}}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{{{h{E`}}{h{E`}}}Ef}{{{h{E`}}{h{Eh}}}Ef}{{h{h{c}}}Ef{}}000{{{h{E`}}{h{CdEj}}}{{A`{BjEl}}}}0{cc{}}0{{{h{Eb}}}{{A`{E`}}}}{{{h{E`}}{h{Cdc}}}BjEn}{{}Cf}0{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}0{{{Df{c}}}{{Df{Cb}}}{}}0{{}{{`{{Fb{}{{F`{E`}}}}}}}}{{{h{Fd}}E`{h{Eb}}}Bj}{{{h{Ff}}E`{h{Eb}}}Bj}10{{}E`}{{{h{E`}}{h{E`}}}{{Bd{Ed}}}}{{{h{E`}}{h{Eh}}}{{Bd{Ed}}}}{{{h{E`}}}Eh}{hc{}}{hFh}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0``{{{h{An}}}Bj}{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{Fj}}}Fj}{{h{h{Cdc}}}Bj{}}{hBj}{{{h{An}}}Fj}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{{{h{An}}c}Bj{{Fn{}{{F`{{Fl{{h{{Al{Aj}}}}{h{{Al{Aj}}}}}}}}}}}}<{{{Db{{Fl{{Db{Aj}}{Db{Aj}}}}}}{B`{Fd}}}An}{{{h{{Al{Aj}}}}}Fh}{cc{}}0{{{h{Fj}}{h{{Al{Aj}}}}}{{Bd{{h{{Al{Aj}}}}}}}}{{}Cf}0{{{h{An}}{h{{Al{Aj}}}}{h{{Al{Aj}}}}}Bj}{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}0{{{Df{c}}}{{Df{Cb}}}{}}0{{{h{Fj}}}Ef}{{{h{Fj}}}Cf}{{{h{{Al{c}}}}Cf}{{h{{Al{c}}}}}{}}{{{h{Fj}}{h{Eb}}}Bj}0{{{B`{Fd}}}An}{{{h{An}}G`}{{Bf{Bj}}}}{hc{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0``{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{Gb}}{h{{Al{Aj}}}}}Ef}{{}Gb}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{{{h{CdGb}}c}Bj{{Fn{}{{F`{{Fl{{h{{Al{Aj}}}}{h{{Al{Aj}}}}}}}}}}}}{cc{}}0{{{h{Gb}}{h{{Al{Aj}}}}}{{Bd{{h{{Al{Aj}}}}}}}}{{{h{{Al{Aj}}}}G`}G`}{{}Cf}0{{{h{CdGb}}{h{{Al{Aj}}}}{h{{Al{Aj}}}}}{{Bd{{h{{Al{Aj}}}}}}}}{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}0{{{Df{c}}}{{Df{Cb}}}{}}03{{{h{Gb}}}c{}}{{{h{Gb}}}Ef}{{{h{Gb}}}Gd}{{{h{Gb}}}Cf}{{}{{Fl{ce}}}{}{}}{{{h{CdGd}}}{{Bd{c}}}{}}{{{h{CdGb}}Cf}Bj}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0```````````{h{{h{Cb}}}}00{{{h{Cd}}}{{h{CdCb}}}}00{h{{h{c}}}{}}00{{{h{Cd}}}{{h{Cdc}}}{}}00{{{h{Gf}}}Gf}{{h{h{Cdc}}}Bj{}}{hBj}{{{h{{Al{Aj}}}}{B`{Gh}}{B`{Fd}}{Bd{{B`{Bb}}}}}{{Bf{Gj}}}}{{{h{Gh}}{Db{Aj}}{Df{{Gl{{Db{Aj}}}}}}}{{Dd{Gn}}}}{{}Gf}{Cf{{h{c}}}{}}00{Cf{{h{Cdc}}}{}}00{CfBj}00{cc{}}00{{{h{Gj}}j}{{A`{ln}}}}{{}Cf}00{{}c{}}00{{{Dd{c}}}{{Dd{Cb}}}{}}00{{{B`{c}}}{{B`{Cb}}}{}}0{{{Df{c}}}{{Df{Cb}}}{}}00{{Gf{h{{Al{Aj}}}}{B`{An}}{Bd{{B`{Bb}}}}}{{Bf{Gj}}}}{hc{}}{{{h{CdGn}}}{{Dd{H`}}}}{c{{A`{e}}}{}{}}00{{}{{A`{c}}}{}}00{hDn}00```{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{Hb}}}Hb}{{h{h{Cdc}}}Bj{}}{hBj}{{{h{Hd}}{Db{Aj}}{Df{{Gl{{Db{Aj}}}}}}}{{Dd{Gn}}}}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{cc{}}0{{}Cf}0{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}{{{Df{c}}}{{Df{Cb}}}{}}0{{{h{CdHb}}Hf}{{A`{Hhn}}}}{{{h{CdHb}}Hj}{{A`{Hln}}}}`{{{h{CdHb}}Hn}{{A`{I`n}}}}{{{h{CdHb}}Ib}{{A`{Idn}}}}{{{h{CdHb}}If}{{A`{Ihn}}}}{hc{}}{{{h{CdHb}}}{{Dd{H`}}}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0{{{h{CdHb}}Ij}{{A`{Iln}}}}```````{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{{Al{Aj}}}}In{Dd{Gh}}{Dd{Fd}}{Bd{{B`{Bb}}}}}{{Bf{J`}}}}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{cc{}}0{{{h{J`}}j}{{A`{ln}}}}{{}Cf}0{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}{{{Df{c}}}{{Df{Cb}}}{}}0{{In{h{{Al{Aj}}}}{B`{An}}{Bd{{B`{Bb}}}}}{{Bf{J`}}}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0","D":"Jl","p":[[17,"HandlerType"],[17,"HandlerConfig"],[10,"Handler",0],[1,"reference"],[5,"Request",361],[5,"Response",361],[5,"Status",362],[6,"Result",363],[10,"Default",364],[10,"Send",365],[10,"Sync",365],[10,"Clone",366],[1,"u8"],[1,"slice"],[5,"LookupDataManager",104],[5,"Arc",367],[10,"Observer",0],[6,"Option",368],[8,"Result",369],[5,"Duration",370],[1,"unit"],[5,"OakFunctionsInstance",13],[5,"Empty",371],[5,"AbortNextLookupDataResponse",371],[10,"Any",372],[0,"mut"],[1,"usize"],[5,"LookupDataChunk",371],[5,"ExtendNextLookupDataRequest",371],[5,"ExtendNextLookupDataResponse",371],[5,"FinishNextLookupDataRequest",371],[5,"FinishNextLookupDataResponse",371],[5,"Vec",373],[5,"Box",374],[5,"Rc",375],[5,"InitializeRequest",371],[5,"ReserveRequest",371],[5,"ReserveResponse",371],[5,"TypeId",372],[6,"Level",37,376],[1,"str"],[6,"Ordering",377],[1,"bool"],[6,"LevelFilter",376],[5,"Formatter",378],[5,"Error",378],[10,"Hasher",379],[17,"Item"],[10,"Iterator",380],[10,"OakLogger",37],[5,"StandaloneLogger",37],[5,"String",381],[5,"LookupData",104],[1,"tuple"],[10,"IntoIterator",382],[1,"u64"],[5,"LookupHtbl",157],[5,"LookupHtblIter",157],[5,"WasmConfig",205],[10,"WasmApiFactory",205],[5,"WasmHandler",205],[5,"Cell",383],[10,"WasmApi",205],[10,"Transport",384],[5,"StdWasmApiImpl",274],[5,"StdWasmApiFactory",274],[5,"LogRequest",385],[5,"LogResponse",385],[5,"LookupDataRequest",385],[5,"LookupDataResponse",385],[5,"LookupDataMultiRequest",385],[5,"LookupDataMultiResponse",385],[5,"ReadRequestRequest",385],[5,"ReadRequestResponse",385],[5,"TestRequest",385],[5,"TestResponse",385],[5,"WriteResponseRequest",385],[5,"WriteResponseResponse",385],[5,"WasmtimeConfig",386],[5,"WasmtimeHandler",320],[5,"UserState",205],[5,"UserState",320]],"r":[[40,376]],"b":[[65,"impl-PartialEq-for-Level"],[66,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[71,"impl-Display-for-Level"],[72,"impl-Debug-for-Level"],[93,"impl-PartialOrd-for-Level"],[94,"impl-PartialOrd%3CLevelFilter%3E-for-Level"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMBJAAAAAQABgACAAoAAAAMAAIAEAAHABwAAAAeAAIAIgADACoAAAAuAAMAMwAWAEwAAwBSAAUAWgAAAFwAAABeAAEAYQAHAGsACwB4AAcAhQACAIoABQCWABEAqQAGALQAAgC6AAcAxQABAMgABQDWAB0A9wADAP4AEwAVAREAKQEBAC0BEwBHAQ8AWQECAF4BCwA="}],["oak_functions_test_module",{"t":"H","n":["main"],"q":[[0,"oak_functions_test_module"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["oak_functions_test_utils",{"t":"FFJJJFHHNNNNNNHNHNNNNNNNNNNHNHHHHHHHHNNNNNNNNNNNNNHH","n":["Background","BackgroundHandle","MOCK_LOOKUP_DATA_PATH","OAK_RESTRICTED_KERNEL_WRAPPER_BIN","STAGE0","Term","assert_response_body","background","borrow","","","borrow_mut","","","create_test_lookup_data","drop","free_port","from","","","into","","","into_future","into_request","","","make_request","poll","run_cc_client","run_java_client","run_oak_functions_containers_example_in_background","run_oak_functions_example_in_background","rust_crate_enclave_out_path","rust_crate_wasm_out_path","serialize_entries","skip_test","terminate_and_join","try_from","","","try_into","","","type_id","","","vzip","","","workspace_path","write_to_temp_file"],"q":[[0,"oak_functions_test_utils"],[52,"oak_functions_abi"],[53,"core::future::future"],[54,"core::marker"],[55,"core::ops::function"],[56,"ubyte::byte_unit"],[57,"alloc::vec"],[58,"std::collections::hash::map"],[59,"tonic::request"],[60,"core::pin"],[61,"core::task::wake"],[62,"core::task::poll"],[63,"std::process"],[64,"std::io::error"],[65,"alloc::string"],[66,"core::result"],[67,"core::any"],[68,"std::path"],[69,"tempfile::file"]],"i":"````````jA`Bb210`0`2102101210`1````````2210210210210``","f":"``````{{b{f{d}}}h}{ej{ln}{{Ad{A`}{{Ab{c}}}}}}{f{{f{c}}}{}}00{{{f{Af}}}{{f{Afc}}}{}}00{{AhAj}{{B`{{An{Al}}{An{Al}}}}}}{{{f{AfBb}}}h}{{}Bd}{cc{}}00{{}c{}}00{{}}{{}{{Bf{c}}}{}}00{{Bd{f{{Bh{Al}}}}}{{An{Al}}}}{{{Bj{{f{AfA`}}}}{f{AfBl}}}{{Bn{h}}}}{{{f{d}}{f{d}}}{{Cb{C`}}}}{{{f{d}}}{{Cb{C`}}}}{{{f{d}}{f{d}}{f{d}}}{{Cd{BbBd}}}}{{{f{d}}{f{d}}}{{Cd{BbBd}}}}{{{f{d}}}Cf}0{{{B`{{An{Al}}{An{Al}}}}}{{An{Al}}}}{{}Ch}{{{j{c}}}c{}}{c{{Cj{e}}}{}{}}00{{}{{Cj{c}}}{}}00{fCl}00???{{{f{{Bh{{f{d}}}}}}}Cn}{{{f{{Bh{Al}}}}}D`}","D":"B`","p":[[5,"Response",52],[1,"str"],[1,"reference"],[1,"unit"],[5,"Background",0],[10,"Future",53],[10,"Send",54],[5,"Term",0],[17,"Output"],[10,"FnOnce",55],[0,"mut"],[5,"ByteUnit",56],[1,"u32"],[1,"u8"],[5,"Vec",57],[5,"HashMap",58],[5,"BackgroundHandle",0],[1,"u16"],[5,"Request",59],[1,"slice"],[5,"Pin",60],[5,"Context",61],[6,"Poll",62],[5,"Output",63],[8,"Result",64],[1,"tuple"],[5,"String",65],[1,"bool"],[6,"Result",66],[5,"TypeId",67],[5,"PathBuf",68],[5,"NamedTempFile",69]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACQABgADAAIABwAAAAkACAAYAAcAIgABACcADQA="}],["oak_grpc",{"t":"CCCCCCCCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRKFNNNNNNNNNNNNMMMMNNNNNNMNNMNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNNNNNMMNNNNNNMNNNNNNNNNCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNNNNNMMNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNMNNNNNNNNNNNNNMNNNNNNCCFNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFMNNNNNNNNMMNNNNMMNNNNNNNNMNMNNNNNNCCCFNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNNNNNMNNNNNNNNNNNNNNNCCCFNNNNNNNNNNNNNNNNNNNNNNNNRKFNNNNNNNNNNNNNNNNNNNNNMNNNNNN","n":["oak","containers","debug","functions","key_provisioning","session","launcher_client","launcher_server","orchestrator_client","orchestrator_server","v1","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","get_application_config","get_container_bundle","get_endorsements","get_oak_system_image","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","GetContainerBundleStream","GetOakSystemImageStream","Launcher","LauncherServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_endorsements","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","get_application_config","get_endorsed_evidence","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","Orchestrator","OrchestratorServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","get_application_config","get_endorsed_evidence","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","hostlib_key_provisioning_client","hostlib_key_provisioning_server","orchestrator_crypto_client","orchestrator_crypto_server","HostlibKeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","get_group_keys","get_key_provisioning_role","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","HostlibKeyProvisioning","HostlibKeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","get_group_keys","get_key_provisioning_role","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorCryptoClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","derive_session_keys","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OrchestratorCrypto","OrchestratorCryptoServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","derive_session_keys","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","debug_service_client","debug_service_server","DebugServiceClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","cpu_profile","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","DebugService","DebugServiceServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","cpu_profile","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","oak_functions_client","oak_functions_server","OakFunctionsClient","abort_next_lookup_data","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_ref","handle_user_request","initialize","into","into_request","max_decoding_message_size","max_encoding_message_size","new","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OakFunctions","OakFunctionsServer","abort_next_lookup_data","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_arc","from_ref","handle_user_request","initialize","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","key_provisioning_client","key_provisioning_server","KeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","get_group_keys","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","KeyProvisioning","KeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","get_group_keys","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","streaming_session_client","streaming_session_server","StreamingSessionClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","StreamStream","StreamingSession","StreamingSessionServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor"],"q":[[0,"oak_grpc"],[1,"oak_grpc::oak"],[6,"oak_grpc::oak::containers"],[11,"oak_grpc::oak::containers::launcher_client"],[41,"oak_grpc::oak::containers::launcher_server"],[78,"oak_grpc::oak::containers::orchestrator_client"],[105,"oak_grpc::oak::containers::orchestrator_server"],[137,"oak_grpc::oak::containers::v1"],[141,"oak_grpc::oak::containers::v1::hostlib_key_provisioning_client"],[167,"oak_grpc::oak::containers::v1::hostlib_key_provisioning_server"],[198,"oak_grpc::oak::containers::v1::orchestrator_crypto_client"],[224,"oak_grpc::oak::containers::v1::orchestrator_crypto_server"],[255,"oak_grpc::oak::debug"],[257,"oak_grpc::oak::debug::debug_service_client"],[282,"oak_grpc::oak::debug::debug_service_server"],[312,"oak_grpc::oak::functions"],[314,"oak_grpc::oak::functions::oak_functions_client"],[345,"oak_grpc::oak::functions::oak_functions_server"],[381,"oak_grpc::oak::key_provisioning"],[382,"oak_grpc::oak::key_provisioning::v1"],[384,"oak_grpc::oak::key_provisioning::v1::key_provisioning_client"],[409,"oak_grpc::oak::key_provisioning::v1::key_provisioning_server"],[439,"oak_grpc::oak::session"],[440,"oak_grpc::oak::session::v1"],[442,"oak_grpc::oak::session::v1::streaming_session_client"],[467,"oak_grpc::oak::session::v1::streaming_session_server"],[498,"tonic::codec::compression"],[499,"tonic::body"],[500,"tonic::client::service"],[501,"core::clone"],[502,"tonic::transport::channel"],[503,"tonic::transport::error"],[504,"core::result"],[505,"tonic::transport::channel::endpoint"],[506,"core::convert"],[507,"core::fmt"],[508,"oak_proto_rust::oak::containers"],[509,"tonic::response"],[510,"tonic::status"],[511,"tonic::request"],[512,"tonic::codec::decode"],[513,"oak_proto_rust::oak::attestation::v1"],[514,"core::any"],[515,"tonic::service::interceptor"],[516,"http::request"],[517,"http::response"],[518,"tower_service"],[519,"http::uri"],[520,"http_body"],[521,"core::marker"],[522,"alloc::sync"],[523,"core::future::future"],[524,"alloc::boxed"],[525,"core::pin"],[526,"futures_core::stream"],[527,"axum::routing::into_make_service"],[528,"core::task::wake"],[529,"core::task::poll"],[530,"oak_proto_rust::oak::session::v1"],[531,"oak_proto_rust::oak::containers::v1"],[532,"oak_proto_rust::oak::debug"],[533,"oak_proto_rust::oak::functions"],[534,"oak_proto_rust::oak::key_provisioning::v1"]],"i":"````````````b0000000000000000000000000000Dh0``Df00000000000111100000010010000000`Fd0000000000000000000000000``Fh00000000000Fj01111110111111111`````Fl000000000000000000000000``Gb00000000000Gd0111111111111111`Gf000000000000000000000000``H`0000000Hb11111111111110111111```Hd00000000000000000000000``Hj0000000Hl1111111111111111111```Hn00000000000000000000000000000``JnK`00000001100001100000000101000000````Kb00000000000000000000000``Kh00000000000Kj111111111111111````Kl00000000000000000000000Ld``Lb000000000000000000001000000","f":"````````````{{{b{c}}d}{{b{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{b{c}}}}}{{b{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{b{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{b{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{b{c}}}}e}{{Af{{Bd{Bb}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{b{c}}}}e}{{Af{{Bd{{Bl{Bj}}}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{b{c}}}}e}{{Af{{Bd{Bn}}Bf}}}{{h{f}}}{{Bh{A`}}}}1{{}c{}}{{}{{C`{c}}}{}}{{{b{c}}Cb}{{b{c}}}{{h{f}}}}0{c{{b{c}}}{{h{f}}}}{{{j{l{b{c}}}}e}{{Af{{Bd{A`}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{b{c}}}}e}{{Af{{Bd{A`}}Bf}}}{{h{f}}}{{Bh{Cd}}}}{{{b{c}}d}{{b{c}}}{{h{f}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}:{{ce}{{b{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{b{c}}}{{h{f}}}}````{{{Df{c}}d}{{Df{c}}}Dh}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{l{Df{c}}}}{Cj{e}}}gDh{DjDl}{}}{{{j{{Df{c}}}}}{{Df{c}}}Dh}{{j{j{lc}}}A`{}}{jA`}{{{j{{Df{c}}}}{j{lAl}}}An{B`Dh}}{cc{}}{{{Dn{c}}}{{Df{c}}}Dh}{{{j{c}}}c{}}{{{j{{Dh{}{{E`{c}}{Eb{e}}}}}}{C`{A`}}}{{Eh{{Ef{Ed}}}}}{{El{}{{Ej{{Af{BjBf}}}}}}Dl}{{El{}{{Ej{{Af{BjBf}}}}}}Dl}}000{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Df{c}}Cb}{{Df{c}}}Dh}0{c{{Df{c}}}Dh}5{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{Df{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Dh{}}{{{j{{Dh{}{{E`{c}}{Eb{e}}}}}}{C`{Cd}}}{{Eh{{Ef{Ed}}}}}{{El{}{{Ej{{Af{BjBf}}}}}}Dl}{{El{}{{Ej{{Af{BjBf}}}}}}Dl}}{{{Df{c}}d}{{Df{c}}}Dh}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}<{{ce}{{Ch{{Df{c}}e}}}DhDb}`{{{Fd{c}}d}{{Fd{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Fd{c}}}}}{{Fd{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Fd{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Fd{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{Fd{c}}}}e}{{Af{{Bd{Bb}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{Fd{c}}}}e}{{Af{{Bd{Ff}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{}c{}}{{}{{C`{c}}}{}}{{{Fd{c}}Cb}{{Fd{c}}}{{h{f}}}}0{c{{Fd{c}}}{{h{f}}}}{{{j{l{Fd{c}}}}e}{{Af{{Bd{A`}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{Fd{c}}d}{{Fd{c}}}{{h{f}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}9{{ce}{{Fd{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Fd{c}}}{{h{f}}}}``{{{Fh{c}}d}{{Fh{c}}}Fj}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Fh{c}}}}{Cj{e}}}gFj{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{Fh{c}}}}}{{Fh{c}}}Fj}{{j{j{lc}}}A`{}}{jA`}{{{j{{Fh{c}}}}{j{lAl}}}An{B`Fj}}{cc{}}{{{Dn{c}}}{{Fh{c}}}Fj}{{{j{c}}}c{}}{{{j{Fj}}{C`{A`}}}{{Eh{{Ef{Ed}}}}}}0{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Fh{c}}Cb}{{Fh{c}}}Fj}0{c{{Fh{c}}}Fj}5{{{j{l{Fh{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Fj{}}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{Fh{c}}d}{{Fh{c}}}Fj}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf};{{ce}{{Ch{{Fh{c}}e}}}FjDb}`````{{{Fl{c}}d}{{Fl{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Fl{c}}}}}{{Fl{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Fl{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Fl{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{Fl{c}}}}e}{{Af{{Bd{Fn}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{Fl{c}}}}e}{{Af{{Bd{G`}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{}c{}}{{}{{C`{c}}}{}}{{{Fl{c}}Cb}{{Fl{c}}}{{h{f}}}}0{c{{Fl{c}}}{{h{f}}}}?{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}7{{ce}{{Fl{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Fl{c}}}{{h{f}}}}``{{{Gb{c}}d}{{Gb{c}}}Gd}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Gb{c}}}}{Cj{e}}}gGd{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{Gb{c}}}}}{{Gb{c}}}Gd}{{j{j{lc}}}A`{}}{jA`}{{{j{{Gb{c}}}}{j{lAl}}}An{B`Gd}}{cc{}}{{{Dn{c}}}{{Gb{c}}}Gd}{{{j{c}}}c{}}{{{j{Gd}}{C`{A`}}}{{Eh{{Ef{Ed}}}}}}0{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Gb{c}}Cb}{{Gb{c}}}Gd}0{c{{Gb{c}}}Gd}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{Gb{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Gd{}}{{{Gb{c}}d}{{Gb{c}}}Gd}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf};{{ce}{{Ch{{Gb{c}}e}}}GdDb}`{{{Gf{c}}d}{{Gf{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Gf{c}}}}}{{Gf{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Gf{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{l{Gf{c}}}}e}{{Af{{Bd{Gh}}Bf}}}{{h{f}}}{{Bh{Gj}}}}{{{j{{Gf{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{C`{c}}}{}}{{{Gf{c}}Cb}{{Gf{c}}}{{h{f}}}}0{c{{Gf{c}}}{{h{f}}}}>{{{j{l{Gf{c}}}}e}{{Af{{Bd{Gl}}Bf}}}{{h{f}}}{{Bh{Gn}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}8{{ce}{{Gf{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Gf{c}}}{{h{f}}}}``{{{H`{c}}d}{{H`{c}}}Hb}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{H`{c}}}}{Cj{e}}}gHb{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{H`{c}}}}}{{H`{c}}}Hb}{{j{j{lc}}}A`{}}{jA`}{{{j{Hb}}{C`{Gj}}}{{Eh{{Ef{Ed}}}}}}{{{j{{H`{c}}}}{j{lAl}}}An{B`Hb}}{cc{}}{{{Dn{c}}}{{H`{c}}}Hb}{{{j{c}}}c{}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{H`{c}}Cb}{{H`{c}}}Hb}0{c{{H`{c}}}Hb}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{H`{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Hb{}}{{{H`{c}}d}{{H`{c}}}Hb}{{{j{Hb}}{C`{Gn}}}{{Eh{{Ef{Ed}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}<{{ce}{{Ch{{H`{c}}e}}}HbDb}```{{{Hd{c}}d}{{Hd{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Hd{c}}}}}{{Hd{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Hd{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{l{Hd{c}}}}e}{{Af{{Bd{Hf}}Bf}}}{{h{f}}}{{Bh{Hh}}}}{{{j{{Hd{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{C`{c}}}{}}{{{Hd{c}}Cb}{{Hd{c}}}{{h{f}}}}0{c{{Hd{c}}}{{h{f}}}}>{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}7{{ce}{{Hd{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Hd{c}}}{{h{f}}}}``{{{Hj{c}}d}{{Hj{c}}}Hl}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Hj{c}}}}{Cj{e}}}gHl{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{Hj{c}}}}}{{Hj{c}}}Hl}{{j{j{lc}}}A`{}}{jA`}{{{j{Hl}}{C`{Hh}}}{{Eh{{Ef{Ed}}}}}}{{{j{{Hj{c}}}}{j{lAl}}}An{B`Hl}}{cc{}}{{{Dn{c}}}{{Hj{c}}}Hl}{{{j{c}}}c{}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Hj{c}}Cb}{{Hj{c}}}Hl}0{c{{Hj{c}}}Hl}{{{j{l{Hj{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Hl{}}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{Hj{c}}d}{{Hj{c}}}Hl}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf};{{ce}{{Ch{{Hj{c}}e}}}HlDb}```{{{j{l{Hn{c}}}}e}{{Af{{Bd{I`}}Bf}}}{{h{f}}}{{Bh{Ib}}}}{{{Hn{c}}d}{{Hn{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Hn{c}}}}}{{Hn{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Hn{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Id}}Bf}}}{{h{f}}}{{Bh{If}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Ih}}Bf}}}{{h{f}}}{{Bh{Ij}}}}{{{j{{Hn{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Il}}Bf}}}{{h{f}}}{{Bh{In}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{J`}}Bf}}}{{h{f}}}{{Bh{Jb}}}}{{}c{}}{{}{{C`{c}}}{}}{{{Hn{c}}Cb}{{Hn{c}}}{{h{f}}}}0{c{{Hn{c}}}{{h{f}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Jd}}Bf}}}{{h{f}}}{{Bh{Jf}}}}{{{Hn{c}}d}{{Hn{c}}}{{h{f}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Ih}}Bf}}}{{h{f}}}{{Jl{}{{Jh{Jj}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}:{{ce}{{Hn{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Hn{c}}}{{h{f}}}}``{{{j{Jn}}{C`{Ib}}}{{Eh{{Ef{Ed}}}}}}{{{K`{c}}d}{{K`{c}}}Jn}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{K`{c}}}}{Cj{e}}}gJn{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{K`{c}}}}}{{K`{c}}}Jn}{{j{j{lc}}}A`{}}{jA`}{{{j{Jn}}{C`{If}}}{{Eh{{Ef{Ed}}}}}}{{{j{Jn}}{C`{Ij}}}{{Eh{{Ef{Ed}}}}}}{{{j{{K`{c}}}}{j{lAl}}}An{B`Jn}}{cc{}}{{{Dn{c}}}{{K`{c}}}Jn}{{{j{c}}}c{}}{{{j{Jn}}{C`{In}}}{{Eh{{Ef{Ed}}}}}}{{{j{Jn}}{C`{Jb}}}{{Eh{{Ef{Ed}}}}}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{K`{c}}Cb}{{K`{c}}}Jn}0{c{{K`{c}}}Jn}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{K`{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Jn{}}{{{j{Jn}}{C`{Jf}}}{{Eh{{Ef{Ed}}}}}}{{{K`{c}}d}{{K`{c}}}Jn}{{{j{Jn}}{C`{{Bl{Jj}}}}}{{Eh{{Ef{Ed}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}={{ce}{{Ch{{K`{c}}e}}}JnDb}````{{{Kb{c}}d}{{Kb{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Kb{c}}}}}{{Kb{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Kb{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Kb{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{Kb{c}}}}e}{{Af{{Bd{Kd}}Bf}}}{{h{f}}}{{Bh{Kf}}}}{{}c{}}{{}{{C`{c}}}{}}{{{Kb{c}}Cb}{{Kb{c}}}{{h{f}}}}0{c{{Kb{c}}}{{h{f}}}}>{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}7{{ce}{{Kb{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Kb{c}}}{{h{f}}}}``{{{Kh{c}}d}{{Kh{c}}}Kj}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Kh{c}}}}{Cj{e}}}gKj{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{Kh{c}}}}}{{Kh{c}}}Kj}{{j{j{lc}}}A`{}}{jA`}{{{j{{Kh{c}}}}{j{lAl}}}An{B`Kj}}{cc{}}{{{Dn{c}}}{{Kh{c}}}Kj}{{{j{c}}}c{}}{{{j{Kj}}{C`{Kf}}}{{Eh{{Ef{Ed}}}}}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Kh{c}}Cb}{{Kh{c}}}Kj}0{c{{Kh{c}}}Kj}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{Kh{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Kj{}}{{{Kh{c}}d}{{Kh{c}}}Kj}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf};{{ce}{{Ch{{Kh{c}}e}}}KjDb}````{{{Kl{c}}d}{{Kl{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Kl{c}}}}}{{Kl{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Kl{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Kl{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{C`{c}}}{}}{{{Kl{c}}Cb}{{Kl{c}}}{{h{f}}}}0{c{{Kl{c}}}{{h{f}}}}={{{j{l{Kl{c}}}}e}{{Af{{Bd{{Bl{Kn}}}}Bf}}}{{h{f}}}{{Jl{}{{Jh{L`}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}8{{ce}{{Kl{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Kl{c}}}{{h{f}}}}```{{{Lb{c}}d}{{Lb{c}}}Ld}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{l{Lb{c}}}}{Cj{e}}}gLd{DjDl}{}}{{{j{{Lb{c}}}}}{{Lb{c}}}Ld}{{j{j{lc}}}A`{}}{jA`}{{{j{{Lb{c}}}}{j{lAl}}}An{B`Ld}}{cc{}}{{{Dn{c}}}{{Lb{c}}}Ld}{{{j{c}}}c{}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Lb{c}}Cb}{{Lb{c}}}Ld}0{c{{Lb{c}}}Ld}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{Lb{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Ld{}}{{{Lb{c}}d}{{Lb{c}}}Ld}{{{j{{Ld{}{{Lf{c}}}}}}{C`{{Bl{L`}}}}}{{Eh{{Ef{Ed}}}}}{{El{}{{Ej{{Af{KnBf}}}}}}Dl}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}<{{ce}{{Ch{{Lb{c}}e}}}LdDb}","D":"AGf","p":[[5,"LauncherClient",11],[6,"CompressionEncoding",498],[8,"BoxBody",499],[10,"GrpcService",500],[1,"reference"],[0,"mut"],[10,"Clone",501],[1,"unit"],[5,"Channel",502],[5,"Error",503],[6,"Result",504],[5,"Endpoint",505],[10,"TryInto",506],[5,"Formatter",507],[8,"Result",507],[10,"Debug",507],[5,"GetApplicationConfigResponse",508],[5,"Response",509],[5,"Status",510],[10,"IntoRequest",511],[5,"GetImageResponse",508],[5,"Streaming",512],[5,"Endorsements",513],[5,"Request",511],[1,"usize"],[5,"SendAttestationEvidenceRequest",508],[5,"TypeId",514],[5,"InterceptedService",515],[5,"Request",516],[17,"Response"],[5,"Response",517],[10,"Service",518],[10,"Interceptor",515],[5,"Uri",519],[5,"LauncherServer",41],[10,"Launcher",41],[10,"Body",520],[10,"Send",521],[5,"Arc",522],[17,"GetOakSystemImageStream"],[17,"GetContainerBundleStream"],[10,"Future",523],[5,"Box",524],[5,"Pin",525],[17,"Item"],[10,"Stream",526],[5,"IntoMakeService",527],[5,"Context",528],[6,"Poll",529],[5,"OrchestratorClient",78],[5,"EndorsedEvidence",530],[5,"OrchestratorServer",105],[10,"Orchestrator",105],[5,"HostlibKeyProvisioningClient",141],[5,"GetGroupKeysResponse",531],[5,"GetKeyProvisioningRoleResponse",531],[5,"HostlibKeyProvisioningServer",167],[10,"HostlibKeyProvisioning",167],[5,"OrchestratorCryptoClient",198],[5,"DeriveSessionKeysResponse",531],[5,"DeriveSessionKeysRequest",531],[5,"SignResponse",531],[5,"SignRequest",531],[5,"OrchestratorCryptoServer",224],[10,"OrchestratorCrypto",224],[5,"DebugServiceClient",257],[5,"CpuProfileResponse",532],[5,"CpuProfileRequest",532],[5,"DebugServiceServer",282],[10,"DebugService",282],[5,"OakFunctionsClient",314],[5,"AbortNextLookupDataResponse",533],[5,"Empty",533],[5,"ExtendNextLookupDataResponse",533],[5,"ExtendNextLookupDataRequest",533],[5,"FinishNextLookupDataResponse",533],[5,"FinishNextLookupDataRequest",533],[5,"InvokeResponse",533],[5,"InvokeRequest",533],[5,"InitializeResponse",533],[5,"InitializeRequest",533],[5,"ReserveResponse",533],[5,"ReserveRequest",533],[17,"Message"],[5,"LookupDataChunk",533],[10,"IntoStreamingRequest",511],[10,"OakFunctions",345],[5,"OakFunctionsServer",345],[5,"KeyProvisioningClient",384],[5,"GetGroupKeysResponse",534],[5,"GetGroupKeysRequest",534],[5,"KeyProvisioningServer",409],[10,"KeyProvisioning",409],[5,"StreamingSessionClient",442],[5,"ResponseWrapper",530],[5,"RequestWrapper",530],[5,"StreamingSessionServer",467],[10,"StreamingSession",467],[17,"StreamStream"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADcBYgAAAAYACwAAAA4ABAAUAAAAFgAAABwAAAAfAAAAIwAGAC8ABwA4AAEAPwABAEMAAABFAAEASQAFAFEABABXAAAAWQAAAF0AAABgAAAAYwAGAG0ABwB2AAEAewABAH8AAACBAAEAhAAFAJAABACWAAAAmAAAAJwAAACfAAAAoQAGAKsABwC0AAEAuQABAL0AAgDBAAUAyQAEANAAAADSAAAA1AAAANcAAADaAAYA5AAGAOwAAADuAAEA8QABAPUAAgD6AAUAAgEAAAQBBAAKAQEADQEAAA8BAAASAQAAFAEGABwBAAAeAQgAKAEBACsBAQAvAQIAMwEFADsBAAA+AQQARgEAAEgBAABMAQAATwEAAFMBBgBbAQAAXgEGAGcBAABpAQEAbgEBAHIBAgB4AQYAgwEEAIkBAACLAQAAjgEAAJEBAACTAQYAnQEHAKYBAQCqAQEArgECALIBBgC9AQQAwwEAAMUBAADHAQAAygEAAM0BBgDYAQcA4QEBAOQBAQDoAQIA7QEFAA=="}],["oak_grpc_utils",{"t":"FFNNNNOONNONNHNNNNNNNNN","n":["CodegenOptions","ExternPath","borrow","","borrow_mut","","build_client","build_server","default","","extern_paths","from","","generate_grpc_code","into","","new","try_from","","try_into","","type_id",""],"q":[[0,"oak_grpc_utils"],[23,"std::io::error"],[24,"std::path"],[25,"core::convert"],[26,"core::result"],[27,"core::any"]],"i":"``fh101110110`100101010","f":"``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0``{{}f}{{}h}`{cc{}}0{{{b{{j{c}}}}{b{{j{e}}}}f}{{n{l}}}{{Ab{A`}}}{{Ab{A`}}}}{{}c{}}0{{{b{Ad}}{b{Ad}}}h}{c{{Af{e}}}{}{}}0{{}{{Af{c}}}{}}0{bAh}0","D":"Ab","p":[[1,"reference"],[0,"mut"],[5,"CodegenOptions",0],[5,"ExternPath",0],[1,"slice"],[1,"unit"],[8,"Result",23],[5,"Path",24],[10,"AsRef",25],[1,"str"],[6,"Result",26],[5,"TypeId",27]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA4ABAAAAAAAAgAEAAkAAQARAAYA"}],["oak_hello_world_proto",{"t":"CCCCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNRRKFNNNNNNNNNNNNNNNMNNNMNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNRKFNNNNNNNNNNNNNNNNNNNNNMNNNNNN","n":["oak","containers","example","trusted_application_client","trusted_application_server","untrusted_application_client","untrusted_application_server","TrustedApplicationClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","into","into_request","legacy_session","max_decoding_message_size","max_encoding_message_size","new","oak_session","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","LegacySessionStream","OakSessionStream","TrustedApplication","TrustedApplicationServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","into","into_make_service","into_request","legacy_session","max_decoding_message_size","max_encoding_message_size","new","oak_session","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","UntrustedApplicationClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","session","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","SessionStream","UntrustedApplication","UntrustedApplicationServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","session","to_owned","try_from","try_into","type_id","vzip","with_interceptor"],"q":[[0,"oak_hello_world_proto"],[1,"oak_hello_world_proto::oak"],[2,"oak_hello_world_proto::oak::containers"],[3,"oak_hello_world_proto::oak::containers::example"],[7,"oak_hello_world_proto::oak::containers::example::trusted_application_client"],[33,"oak_hello_world_proto::oak::containers::example::trusted_application_server"],[66,"oak_hello_world_proto::oak::containers::example::untrusted_application_client"],[91,"oak_hello_world_proto::oak::containers::example::untrusted_application_server"],[122,"tonic::codec::compression"],[123,"tonic::body"],[124,"tonic::client::service"],[125,"core::clone"],[126,"tonic::transport::channel"],[127,"tonic::transport::error"],[128,"core::result"],[129,"tonic::transport::channel::endpoint"],[130,"core::convert"],[131,"core::fmt"],[132,"tonic::request"],[133,"oak_proto_rust::oak::session::v1"],[134,"tonic::codec::decode"],[135,"tonic::response"],[136,"tonic::status"],[137,"core::any"],[138,"tonic::service::interceptor"],[139,"http::request"],[140,"http::response"],[141,"tower_service"],[142,"http::uri"],[143,"http_body"],[144,"core::marker"],[145,"alloc::sync"],[146,"axum::routing::into_make_service"],[147,"core::future::future"],[148,"alloc::boxed"],[149,"core::pin"],[150,"futures_core::stream"],[151,"core::task::wake"],[152,"core::task::poll"]],"i":"````````b000000000000000000000000Dj0``Dh0000000000000010001000000000`Ff00000000000000000000000Fj``Fh000000000000000000001000000","f":"````````{{{b{c}}d}{{b{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{b{c}}}}}{{b{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{b{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{b{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{Bb{c}}}{}}{{{j{l{b{c}}}}e}{{Af{{Bh{{Bf{Bd}}}}Bj}}}{{h{f}}}{{C`{}{{Bl{Bn}}}}}}{{{b{c}}Cb}{{b{c}}}{{h{f}}}}0{c{{b{c}}}{{h{f}}}}{{{j{l{b{c}}}}e}{{Af{{Bh{{Bf{Cd}}}}Bj}}}{{h{f}}}{{C`{}{{Bl{Cf}}}}}}?{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCh}9{{ce}{{b{{Cj{ce}}}}}{{Db{{Cl{f}}}{{Cn{D`}}}}{h{f}}}Dd}{{cDf}{{b{c}}}{{h{f}}}}````{{{Dh{c}}d}{{Dh{c}}}Dj}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Dh{c}}}}{Cl{e}}}gDj{DlDn}{}}{{{j{l}}{Cl{c}}}{}{}}{{{j{{Dh{c}}}}}{{Dh{c}}}Dj}{{j{j{lc}}}A`{}}{jA`}{{{j{{Dh{c}}}}{j{lAl}}}An{B`Dj}}{cc{}}{{{E`{c}}}{{Dh{c}}}Dj}{{{j{c}}}c{}}{{}c{}}{{}{{Eb{c}}}{}}{{}{{Bb{c}}}{}}{{{j{{Dj{}{{Ed{c}}{Ef{e}}}}}}{Bb{{Bf{Bn}}}}}{{El{{Ej{Eh}}}}}{{F`{}{{En{{Af{BdBj}}}}}}Dn}{{F`{}{{En{{Af{CdBj}}}}}}Dn}}{{{Dh{c}}Cb}{{Dh{c}}}Dj}0{c{{Dh{c}}}Dj}{{{j{{Dj{}{{Ed{c}}{Ef{e}}}}}}{Bb{{Bf{Cf}}}}}{{El{{Ej{Eh}}}}}{{F`{}{{En{{Af{BdBj}}}}}}Dn}{{F`{}{{En{{Af{CdBj}}}}}}Dn}}{{{j{l{Dh{c}}}}{j{lFb}}}{{Fd{{Af{A`e}}}}}Dj{}}{{{j{l}}{j{lFb}}}{{Fd{{Af{A`}}}}}}{{{Dh{c}}d}{{Dh{c}}}Dj}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCh}={{ce}{{Cj{{Dh{c}}e}}}DjDd}`{{{Ff{c}}d}{{Ff{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Ff{c}}}}}{{Ff{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Ff{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Ff{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{Bb{c}}}{}}{{{Ff{c}}Cb}{{Ff{c}}}{{h{f}}}}0{c{{Ff{c}}}{{h{f}}}}={{{j{l{Ff{c}}}}e}{{Af{{Bh{{Bf{Bd}}}}Bj}}}{{h{f}}}{{C`{}{{Bl{Bn}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCh}8{{ce}{{Ff{{Cj{ce}}}}}{{Db{{Cl{f}}}{{Cn{D`}}}}{h{f}}}Dd}{{cDf}{{Ff{c}}}{{h{f}}}}```{{{Fh{c}}d}{{Fh{c}}}Fj}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Fh{c}}}}{Cl{e}}}gFj{DlDn}{}}{{{j{l}}{Cl{c}}}{}{}}{{{j{{Fh{c}}}}}{{Fh{c}}}Fj}{{j{j{lc}}}A`{}}{jA`}{{{j{{Fh{c}}}}{j{lAl}}}An{B`Fj}}{cc{}}{{{E`{c}}}{{Fh{c}}}Fj}{{{j{c}}}c{}}{{}c{}}{{}{{Eb{c}}}{}}{{}{{Bb{c}}}{}}{{{Fh{c}}Cb}{{Fh{c}}}Fj}0{c{{Fh{c}}}Fj}{{{j{l}}{j{lFb}}}{{Fd{{Af{A`}}}}}}{{{j{l{Fh{c}}}}{j{lFb}}}{{Fd{{Af{A`e}}}}}Fj{}}{{{Fh{c}}d}{{Fh{c}}}Fj}{{{j{{Fj{}{{Fl{c}}}}}}{Bb{{Bf{Bn}}}}}{{El{{Ej{Eh}}}}}{{F`{}{{En{{Af{BdBj}}}}}}Dn}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCh}<{{ce}{{Cj{{Fh{c}}e}}}FjDd}","D":"Df","p":[[5,"TrustedApplicationClient",7],[6,"CompressionEncoding",122],[8,"BoxBody",123],[10,"GrpcService",124],[1,"reference"],[0,"mut"],[10,"Clone",125],[1,"unit"],[5,"Channel",126],[5,"Error",127],[6,"Result",128],[5,"Endpoint",129],[10,"TryInto",130],[5,"Formatter",131],[8,"Result",131],[10,"Debug",131],[5,"Request",132],[5,"ResponseWrapper",133],[5,"Streaming",134],[5,"Response",135],[5,"Status",136],[17,"Message"],[5,"RequestWrapper",133],[10,"IntoStreamingRequest",132],[1,"usize"],[5,"SessionResponse",133],[5,"SessionRequest",133],[5,"TypeId",137],[5,"InterceptedService",138],[5,"Request",139],[17,"Response"],[5,"Response",140],[10,"Service",141],[10,"Interceptor",138],[5,"Uri",142],[5,"TrustedApplicationServer",33],[10,"TrustedApplication",33],[10,"Body",143],[10,"Send",144],[5,"Arc",145],[5,"IntoMakeService",146],[17,"LegacySessionStream"],[17,"OakSessionStream"],[10,"Future",147],[5,"Box",148],[5,"Pin",149],[17,"Item"],[10,"Stream",150],[5,"Context",151],[6,"Poll",152],[5,"UntrustedApplicationClient",66],[5,"UntrustedApplicationServer",91],[10,"UntrustedApplication",91],[17,"SessionStream"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFcAGgAAAAMACAAAAAoABAAQAAAAEgAAABQAAQAYAAEAGwAGACUAAAAnAAcAMAABADMAAgA4AAMAPQAGAEUABABLAAAATQAAAE8AAABSAAAAVAAHAF4AAABgAAcAaQABAGwAAQBwAAIAdAAGAA=="}],["oak_kernel_measurement",{"t":"FFNNNNNNNNNNNNNNNNNNNOOONONHONNNNNNNNN","n":["Cli","Kernel","augment_args","augment_args_for_update","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","command","command_for_update","from","","from_arg_matches","from_arg_matches_mut","from_bz_image","group_id","into","","kernel","kernel_image","kernel_image_output","kernel_path","kernel_setup_data_output","load","main","setup_data","to_owned","try_from","","try_into","","type_id","","update_from_arg_matches","update_from_arg_matches_mut"],"q":[[0,"oak_kernel_measurement"],[38,"clap_builder::builder::command"],[39,"clap_builder::parser::matches::arg_matches"],[40,"clap_builder"],[41,"core::result"],[42,"clap_builder::util::id"],[43,"core::option"],[44,"std::path"],[45,"anyhow"],[46,"core::any"]],"i":"``h0Af1011111101110101101110`0101010111","f":"``{bb}0{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{h}}}h}{{d{d{fc}}}j{}}{dj}{{}b}0{cc{}}0{{{d{l}}}{{A`{hn}}}}{{{d{fl}}}{{A`{hn}}}}{{{d{{Ad{Ab}}}}}Af}{{}{{Aj{Ah}}}}{{}c{}}0```{{{d{h}}}Al}`{Al{{An{Af}}}}{{}{{An{j}}}}`{dc{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{dB`}0{{{d{fh}}{d{l}}}{{A`{jn}}}}{{{d{fh}}{d{fl}}}{{A`{jn}}}}","D":"l","p":[[5,"Command",38],[1,"reference"],[0,"mut"],[5,"Cli",0],[1,"unit"],[5,"ArgMatches",39],[8,"Error",40],[6,"Result",41],[1,"u8"],[1,"slice"],[5,"Kernel",0],[5,"Id",42],[6,"Option",43],[5,"PathBuf",44],[8,"Result",45],[5,"TypeId",46]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACAABQAAAA0AEAABABMAAAAWAAQAHAAKAA=="}],["oak_launcher_utils",{"t":"CCFFNNNNNNNNNNNNNNNNNNNNKFFONNONNNNNNNNNMNNNNNNNONONNOMNHOONNNNNNNNNNOMN","n":["channel","launcher","Connector","ConnectorHandle","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","from","","into","","invoke","spawn","to_owned","try_from","","try_into","","type_id","","GuestInstance","Instance","Params","app_binary","augment_args","augment_args_for_update","bios_binary","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","command","command_for_update","connect","","eq","fmt","from","","from_arg_matches","from_arg_matches_mut","gdb","group_id","initrd","into","","kernel","kill","","launch","memory_size","pci_passthrough","start","to_owned","try_from","","try_into","","type_id","","update_from_arg_matches","update_from_arg_matches_mut","vmm_binary","wait",""],"q":[[0,"oak_launcher_utils"],[2,"oak_launcher_utils::channel"],[24,"oak_launcher_utils::launcher"],[72,"core::future::future"],[73,"alloc::boxed"],[74,"core::pin"],[75,"oak_channel"],[76,"core::result"],[77,"core::any"],[78,"clap_builder::builder::command"],[79,"core::fmt"],[80,"clap_builder::parser::matches::arg_matches"],[81,"clap_builder"],[82,"clap_builder::util::id"],[83,"core::option"],[84,"core::error"],[85,"anyhow"],[86,"std::os::unix::net::stream"]],"i":"````Chf100001010010101010```Al000B`10111111An122122222212201`221212121222201","f":"````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{f}}}f}{{b{b{dc}}}h{}}{bh}{cc{}}0{{}c{}}0{{{b{df}}{b{{l{j}}}}}{{Ab{{A`{n}}}}}}{{{A`{Ad}}}f}{bc{}}{c{{Af{e}}}{}{}}0{{}{{Af{c}}}{}}0{bAh}0````{AjAj}0`==<<{{{b{Al}}}Al};:{{}Aj}0{{{b{An}}}{{Ab{{A`{n}}}}}}{{{b{B`}}}{{Ab{{A`{n}}}}}}{{{b{Al}}{b{Al}}}Bb}{{{b{Al}}{b{dBd}}}Bf}>>{{{b{Bh}}}{{Af{AlBj}}}}{{{b{dBh}}}{{Af{AlBj}}}}`{{}{{Bn{Bl}}}}`{{}c{}}0`{{{A`{An}}}{{Ab{{A`{n}}}}}}{{{A`{B`}}}{{Ab{{A`{n}}}}}}{Al{{Cd{{C`{{A`{An}}f}}{A`{Cb}}}}}}``{{AlCf}{{Cd{B`}}}}{bc{}}{c{{Af{e}}}{}{}}0{{}{{Af{c}}}{}}0{bAh}0{{{b{dAl}}{b{Bh}}}{{Af{hBj}}}}{{{b{dAl}}{b{dBh}}}{{Af{hBj}}}}`{{{b{dAn}}}{{Ab{{A`{n}}}}}}{{{b{dB`}}}{{Ab{{A`{n}}}}}}","D":"Cf","p":[[1,"reference"],[0,"mut"],[5,"ConnectorHandle",2],[1,"unit"],[1,"u8"],[1,"slice"],[10,"Future",72],[5,"Box",73],[5,"Pin",74],[10,"Channel",75],[6,"Result",76],[5,"TypeId",77],[5,"Command",78],[5,"Params",24],[10,"GuestInstance",24],[5,"Instance",24],[1,"bool"],[5,"Formatter",79],[8,"Result",79],[5,"ArgMatches",80],[8,"Error",81],[5,"Id",82],[6,"Option",83],[1,"tuple"],[10,"Error",84],[8,"Result",85],[5,"UnixStream",86],[5,"Connector",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0ADAAAAAIABQAGABAAAAASAAYAHQABACAACAAqAAIALwABADIAAAA4AAAAPQAIAEgAAAA="}],["oak_linux_boot_params",{"t":"PFPFFTPFFSPPGPFPFPPFPTTTFPPFPPTPPFPFFGFFPTTTTTFOOOOOOOOOOOOOONONNOONNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOONNNNOOOONOOOOOOOOOOOOOONNNNNNNOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNOOOOOOOOOOOOONOOONNNONNOOOOOOOOOOOOOOOOOONONNOOOOOONNOOOOOOOOOONNNNNOOOONOONNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNOOOOOOOOONON","n":["ACPI","APMBiosInfo","AppleProperties","BootE820Entry","BootParams","CAN_USE_HEAP","CCBlob","CCBlobSevInfo","CCSetupData","CC_BLOB_SEV_INFO_MAGIC","DISABLED","DTB","E820EntryType","E820Ext","EDIDInfo","EFI","EFIInfo","IMA","INVALID","ISTInfo","Jailhouse","KASLR_FLAG","KEEP_SEGMENTS","LOADED_HIGH","LoadFlags","NVS","None","OLPCOfwHeader","PCI","PMEM","QUIET_FLAG","RAM","RESERVED","Ramdisk","RngSeed","ScreenInfo","SetupData","SetupDataType","SetupHeader","SysDescTable","UNUSABLE","XLF_CAN_BE_LOADED_ABOVE_4G","XLF_EFI_HANDOVER_32","XLF_EFI_HANDOVER_64","XLF_EFI_KEXEC","XLF_KERNEL_64","XLoadFlags","_eddbuf","_pad2","_pad3","_pad4","_pad5","_pad6","_pad7","_pad8","_pad9","_reserved","","_rsvd1","_rsvd2","acpi_rsdp_addr","addr","","all","","alt_mem_k","apm_bios_info","append_e820_entry","args","bitand","","bitand_assign","","bitor","","bitor_assign","","bits","","","","bitxor","","bitxor_assign","","blue_pos","blue_size","boot_flag","bootsect_kludge","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","capabilities","cc_blob_address","","cif_handler","cl_magic","cl_offset","clone","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","cmd_line_ptr","cmdline_size","code32_start","command","complement","","contains","","cpuid_len","cpuid_phys","cseg","cseg_16","cseg_16_len","cseg_len","default","delete_e820_entry","difference","","dseg","dseg_len","dummy","e820_entries","e820_table","","edd_mbr_sig_buf_entries","edd_mbr_sig_buffer","eddbuf_entries","edid_info","efi_info","efi_loader_signature","efi_memdesc_size","efi_memdesc_version","efi_memmap","efi_memmap_hi","efi_memmap_size","efi_systab","efi_systab_hi","empty","","end","entry_type","eq","","","event","ext_cmd_line_ptr","ext_lfb_base","ext_loader_type","ext_loader_ver","ext_mem_k","ext_ramdisk_image","ext_ramdisk_size","extend","","flags","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","from_bits","","from_bits_retain","","","","from_bits_truncate","","from_iter","","from_name","","from_repr","","green_pos","green_size","handover_offset","hardware_subarch","hardware_subarch_data","hd0_info","hd1_info","hdr","header","","heap_end_ptr","init_size","initrd_addr_max","insert","","insert_e820_entry","intersection","","intersects","","into","","","","","","","","","","","","","","","","","","into_iter","","irq_desc_table","is_all","","is_empty","","ist_info","iter","","iter_names","","jump","kbd_status","kernel_alignment","kernel_info_offset","kernel_version","len","length","lfb_base","lfb_depth","lfb_height","lfb_linelength","lfb_size","lfb_width","load_flags","loadflags","magic","min_alignment","new","","","next","not","","offset","ofw_magic","ofw_version","olpc_ofw_header","orig_video_cols","orig_video_ega_bx","orig_video_is_vga","orig_video_lines","orig_video_mode","orig_video_page","orig_video_points","orig_x","orig_y","pages","payload_length","payload_offset","perf_level","pref_address","protocol","ram_size","ramdisk","","ramdisk_image","ramdisk_size","realmode_swtch","red_pos","red_size","relocatable_kernel","remove","","root_dev","root_flags","rsvd_pos","rsvd_size","scratch","screen_info","secrets_len","secrets_phys","secure_boot","sentinel","set","","set_addr","set_size","setup_data","","setup_move_size","setup_sects","signature","size","","start_sys_seg","sub","","sub_assign","","symmetric_difference","","sys_desc_table","syssize","table","tboot_addr","to_owned","","","","","","","","","","","","","","","to_string","","toggle","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type_","type_id","","","","","","","","","","","","","","","","","","type_of_loader","union","","unused2","unused3","version","","","vesa_attributes","vesapm_off","vesapm_seg","vid_mode","x_load_flags","xloadflags","zeroed"],"q":[[0,"oak_linux_boot_params"],[513,"core::ffi::c_str"],[514,"core::option"],[515,"core::iter::traits::collect"],[516,"core::fmt"],[517,"core::result"],[518,"bitflags::iter"],[519,"alloc::string"],[520,"core::any"]],"i":"Ah`Aj``h1```21`1`1`12`1000`21`12022`1`````2j0000`n00000000BbC`002bDl654444656565656655656533B`019768AlAn246BdBfBhBjBlBn=;9AhhjAj;:<>Bb:98765nC`2=192263>=?b3=<;:982174?>B`14>=<;:93285AlAn236BdBfBhBjBlBn;:8884?>?>::55559;?>550;;;;;;;;11111111?>99Ah>:5<=99=<B`b5?>=<;:438788778787879655111444An222298598983:987Al1327BdBfBhBjBlBn<;hj41010>1010;>;;;85??????;;=;9:=810744>??????????;;6;>;;>;;;??;10;;??>>==>>10::;;;;6:<;101010>;5>AhAj:;=?B`b5?>=<;:4327986AlAn327BdBfBhBjBlBn<;7:?hjAj:9<;Bb987654nC`?5422?;0222???1","f":"`````````````````````````````````````````````````````````````{{{d{b}}}f}`{{}h}{{}j}``{{{d{ln}}b}A`}{{{d{n}}}{{d{Ab}}}}{{hh}h}{{jj}j}{{{d{lh}}h}A`}{{{d{lj}}j}A`}3210{{{d{h}}}Ad}0{{{d{j}}}Af}05432````{d{{d{c}}}{}}00000000000000000{{{d{l}}}{{d{lc}}}{}}00000000000000000``````{{{d{Ah}}}Ah}{{{d{Aj}}}Aj}{{{d{Al}}}Al}{{{d{An}}}An}{{{d{B`}}}B`}{{{d{b}}}b}{{{d{Bb}}}Bb}{{{d{Bd}}}Bd}{{{d{Bf}}}Bf}{{{d{Bh}}}Bh}{{{d{Bj}}}Bj}{{{d{Bl}}}Bl}{{{d{Bn}}}Bn}{{{d{n}}}n}{{{d{C`}}}C`}{{d{d{lc}}}A`{}}00000000000000{dA`}00000000000000````{hh}{jj}{{{d{h}}h}Cb}{{{d{j}}j}Cb}``````{{}b}{{{d{ln}}Ad}A`}{{hh}h}{{jj}j}````{{{d{n}}}{{d{{Cd{b}}}}}}``````````````{{}h}{{}j}{{{d{b}}}f}{{{d{b}}}{{Cf{Ah}}}}{{{d{Ah}}{d{Ah}}}Cb}{{{d{Aj}}{d{Aj}}}Cb}{{{d{b}}{d{b}}}Cb}````````{{{d{lh}}c}A`{{Cj{}{{Ch{h}}}}}}{{{d{lj}}c}A`{{Cj{}{{Ch{j}}}}}}``{{{d{Ah}}{d{lCl}}}{{D`{A`Cn}}}}{{{d{Ah}}{d{lCl}}}Db}{{{d{h}}{d{lCl}}}Db}000{{{d{j}}{d{lCl}}}Db}000{{{d{Aj}}{d{lCl}}}Db}{{{d{Aj}}{d{lCl}}}{{D`{A`Cn}}}}{{{d{Al}}{d{lCl}}}Db}{{{d{An}}{d{lCl}}}Db}{{{d{B`}}{d{lCl}}}Db}{{{d{b}}{d{lCl}}}Db}{{{d{Bb}}{d{lCl}}}Db}{{{d{Bd}}{d{lCl}}}Db}{{{d{Bf}}{d{lCl}}}Db}{{{d{Bh}}{d{lCl}}}Db}{{{d{Bj}}{d{lCl}}}Db}{{{d{Bl}}{d{lCl}}}Db}{{{d{Bn}}{d{lCl}}}Db}{{{d{n}}{d{lCl}}}Db}{{{d{C`}}{d{lCl}}}Db}{cc{}}00000000000000000{Ad{{Cf{h}}}}{Af{{Cf{j}}}}{Adh}0{Afj}010{ch{{Cj{}{{Ch{h}}}}}}{cj{{Cj{}{{Ch{j}}}}}}{{{d{Dd}}}{{Cf{h}}}}{{{d{Dd}}}{{Cf{j}}}}{Df{{Cf{Ah}}}}{Df{{Cf{Aj}}}}`````````````{{{d{lh}}h}A`}{{{d{lj}}j}A`}{{{d{ln}}bAd}A`}{{hh}h}{{jj}j}{{{d{h}}h}Cb}{{{d{j}}j}Cb}{{}c{}}00000000000000000{hc{}}{jc{}}`{{{d{h}}}Cb}{{{d{j}}}Cb}10`{{{d{h}}}{{Dh{h}}}}{{{d{j}}}{{Dh{j}}}}{{{d{h}}}{{Dj{h}}}}{{{d{j}}}{{Dj{j}}}}`````````````{{{d{B`}}}{{Cf{h}}}}```{C`An}{{ffAh}b}{{}C`}`{hh}{jj}``````````````````{{{d{n}}}{{d{Dd}}}}`{{{d{B`}}}{{Cf{Dl}}}}{{{d{n}}}{{Cf{Dl}}}}``````{{{d{lh}}h}A`}{{{d{lj}}j}A`}``````````{{{d{lh}}hCb}A`}{{{d{lj}}jCb}A`}{{{d{lb}}f}A`}0{{{d{B`}}}Al}````{{{d{b}}}f}``{{hh}h}{{jj}j}8710````{dc{}}00000000000000{dDn}0:9{c{{D`{e}}}{}{}}00000000000000000{{}{{D`{c}}}{}}00000000000000000`{dE`}00000000000000000`65`````````{{{d{B`}}}{{Cf{j}}}}`{{}n}","D":"ADh","p":[[5,"BootE820Entry",0],[1,"reference"],[1,"usize"],[5,"LoadFlags",0],[5,"XLoadFlags",0],[0,"mut"],[5,"BootParams",0],[1,"unit"],[5,"CStr",513],[1,"u8"],[1,"u16"],[6,"E820EntryType",0],[6,"SetupDataType",0],[5,"SetupData",0],[5,"CCSetupData",0],[5,"SetupHeader",0],[5,"ScreenInfo",0],[5,"APMBiosInfo",0],[5,"ISTInfo",0],[5,"SysDescTable",0],[5,"OLPCOfwHeader",0],[5,"EFIInfo",0],[5,"EDIDInfo",0],[5,"CCBlobSevInfo",0],[1,"bool"],[1,"slice"],[6,"Option",514],[17,"Item"],[10,"IntoIterator",515],[5,"Formatter",516],[5,"Error",516],[6,"Result",517],[8,"Result",516],[1,"str"],[1,"u32"],[5,"Iter",518],[5,"IterNames",518],[5,"Ramdisk",0],[5,"String",519],[5,"TypeId",520]],"r":[],"b":[[77,"impl-LoadFlags"],[78,"impl-Flags-for-LoadFlags"],[79,"impl-Flags-for-XLoadFlags"],[80,"impl-XLoadFlags"],[232,"impl-Display-for-E820EntryType"],[233,"impl-Debug-for-E820EntryType"],[234,"impl-Binary-for-LoadFlags"],[235,"impl-UpperHex-for-LoadFlags"],[236,"impl-Octal-for-LoadFlags"],[237,"impl-LowerHex-for-LoadFlags"],[238,"impl-LowerHex-for-XLoadFlags"],[239,"impl-UpperHex-for-XLoadFlags"],[240,"impl-Octal-for-XLoadFlags"],[241,"impl-Binary-for-XLoadFlags"],[242,"impl-Debug-for-SetupDataType"],[243,"impl-Display-for-SetupDataType"],[277,"impl-LoadFlags"],[278,"impl-Flags-for-LoadFlags"],[279,"impl-Flags-for-XLoadFlags"],[280,"impl-XLoadFlags"]],"c":"OjAAAAEAAAAAAAgAEAAAABcAWQAnASgBfgGJAYoBngGlAQ==","e":"OzAAAAEAAF0BLgAAAAAAAgADAAcAAwAMAAAADgAEABQAAQAXAAAAGwACACIABAAoAAAAMAAPAEIAAwBPAAEAVgABAFoAVgC0AAAAuQAHAMMAEgDYAAcA4gACAOcAGgAXAQEAIgEBACcBAwAxAQAASAECAE8BAABVAQAAWQEIAGMBAABlAQMAawENAHsBAAB9AQAAfwEBAIQBAQCLAQcAlQECAJsBAgClAQAApwESALwBNgD2AQEA+QEEAP8BAAABAgAA"}],["oak_micro_rpc",{"t":"CCKFFFMNNNNNNNNNNNMNNMNNNNNMNNMNNNNNNNNNMNNMNNCNNNNNNNNNNCKFFFNNNNNNNNNMNNNNNNNNNMNNNNNNNNNNNNNNNCKFFFNNNNNNNNNNNNNNNNMNNMNNMNNNNNMNNMNNNNNNNNNNNNMNN","n":["oak","functions","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","abort_next_lookup_data","","","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","extend_next_lookup_data","","","finish_next_lookup_data","","","from","","","handle_user_request","","","initialize","","","into","","","invoke","new","","","reserve","","","stream_lookup_data","","","testing","to_owned","try_from","","","try_into","","","type_id","","","wasm","TestModule","TestModuleAsyncClient","TestModuleClient","TestModuleServer","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","echo_and_panic","","","from","","","into","","","invoke","lookup","","","new","","","to_owned","try_from","","","try_into","","","type_id","","","v1","StdWasmApi","StdWasmApiAsyncClient","StdWasmApiClient","StdWasmApiServer","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","from","","","into","","","invoke","log","","","lookup_data","","","lookup_data_multi","","","new","","","read_request","","","test","","","to_owned","try_from","","","try_into","","","type_id","","","write_response","",""],"q":[[0,"oak_micro_rpc"],[1,"oak_micro_rpc::oak"],[2,"oak_micro_rpc::oak::functions"],[58,"oak_micro_rpc::oak::functions::testing"],[97,"oak_micro_rpc::oak::functions::wasm"],[98,"oak_micro_rpc::oak::functions::wasm::v1"],[149,"oak_proto_rust::oak::functions"],[150,"micro_rpc::status"],[151,"core::result"],[152,"micro_rpc"],[153,"core::clone"],[154,"alloc::vec"],[155,"core::any"],[156,"oak_proto_rust::oak::functions::testing"],[157,"oak_proto_rust::oak::functions::wasm::v1"]],"i":"``````bA`Ad10Ah2100003213212103213212100210321321`0210210210`````DfDhCn210000D`3232132110323211321321321`````EfEhDn2100002102100E`320320323210320321321321321032","f":"``````{{{d{b}}f}{{l{hj}}}}{{{d{n{A`{c}}}}{d{f}}}{{l{{l{hj}}}}}Ab}{{{d{n{Ad{c}}}}{d{f}}}{{l{{l{hj}}}}}Af}{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{{d{{Ah{c}}}}}{{Ah{c}}}Aj}{{d{d{nc}}}Al{}}{dAl}{{{d{b}}An}{{l{B`j}}}}{{{d{n{A`{c}}}}{d{An}}}{{l{{l{B`j}}}}}Ab}{{{d{n{Ad{c}}}}{d{An}}}{{l{{l{B`j}}}}}Af}{{{d{b}}Bb}{{l{Bdj}}}}{{{d{n{A`{c}}}}{d{Bb}}}{{l{{l{Bdj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Bb}}}{{l{{l{Bdj}}}}}Af}{cc{}}00{{{d{b}}Bf}{{l{Bhj}}}}{{{d{n{A`{c}}}}{d{Bf}}}{{l{{l{Bhj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Bf}}}{{l{{l{Bhj}}}}}Af}{{{d{b}}Bj}{{l{Blj}}}}{{{d{n{A`{c}}}}{d{Bj}}}{{l{{l{Blj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Bj}}}{{l{{l{Blj}}}}}Af}{{}c{}}00{{{d{n{Ah{c}}}}{d{{C`{Bn}}}}}{{l{{Cb{Bn}}Cd}}}b}{c{{A`{c}}}Ab}{c{{Ad{c}}}Af}{c{{Ah{c}}}b}{{{d{b}}Cf}{{l{Chj}}}}{{{d{n{A`{c}}}}{d{Cf}}}{{l{{l{Chj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Cf}}}{{l{{l{Chj}}}}}Af}{{{d{b}}Cj}{{l{Bdj}}}}{{{d{n{A`{c}}}}{d{Cj}}}{{l{{l{Bdj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Cj}}}{{l{{l{Bdj}}}}}Af}`{dc{}}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{dCl}00`````{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{{d{{Cn{c}}}}}{{Cn{c}}}Aj}{{d{d{nc}}}Al{}}{dAl}{{{d{nD`}}Db}{{l{Ddj}}}}{{{d{n{Df{c}}}}{d{Db}}}{{l{{l{Ddj}}}}}Ab}{{{d{n{Dh{c}}}}{d{Db}}}{{l{{l{Ddj}}}}}Af}{cc{}}00{{}c{}}00{{{d{n{Cn{c}}}}{d{{C`{Bn}}}}}{{l{{Cb{Bn}}Cd}}}D`}{{{d{nD`}}Dj}{{l{Dlj}}}}{{{d{n{Df{c}}}}{d{Dj}}}{{l{{l{Dlj}}}}}Ab}{{{d{n{Dh{c}}}}{d{Dj}}}{{l{{l{Dlj}}}}}Af}{c{{Df{c}}}Ab}{c{{Dh{c}}}Af}{c{{Cn{c}}}D`}{dc{}}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{dCl}00`````{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{{d{{Dn{c}}}}}{{Dn{c}}}Aj}{{d{d{nc}}}Al{}}{dAl}{cc{}}00{{}c{}}00{{{d{n{Dn{c}}}}{d{{C`{Bn}}}}}{{l{{Cb{Bn}}Cd}}}E`}{{{d{nE`}}Eb}{{l{Edj}}}}{{{d{n{Ef{c}}}}{d{Eb}}}{{l{{l{Edj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Eb}}}{{l{{l{Edj}}}}}Af}{{{d{nE`}}Ej}{{l{Elj}}}}{{{d{n{Ef{c}}}}{d{Ej}}}{{l{{l{Elj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Ej}}}{{l{{l{Elj}}}}}Af}{{{d{nE`}}En}{{l{F`j}}}}{{{d{n{Ef{c}}}}{d{En}}}{{l{{l{F`j}}}}}Ab}{{{d{n{Eh{c}}}}{d{En}}}{{l{{l{F`j}}}}}Af}{c{{Ef{c}}}Ab}{c{{Eh{c}}}Af}{c{{Dn{c}}}E`}{{{d{nE`}}Fb}{{l{Fdj}}}}{{{d{n{Ef{c}}}}{d{Fb}}}{{l{{l{Fdj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Fb}}}{{l{{l{Fdj}}}}}Af}{{{d{nE`}}Ff}{{l{Fhj}}}}{{{d{n{Ef{c}}}}{d{Ff}}}{{l{{l{Fhj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Ff}}}{{l{{l{Fhj}}}}}Af}{dc{}}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{dCl}00{{{d{nE`}}Fj}{{l{Flj}}}}{{{d{n{Ef{c}}}}{d{Fj}}}{{l{{l{Flj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Fj}}}{{l{{l{Flj}}}}}Af}","D":"Bd","p":[[10,"OakFunctions",2],[1,"reference"],[5,"Empty",149],[5,"AbortNextLookupDataResponse",149],[5,"Status",150],[6,"Result",151],[0,"mut"],[5,"OakFunctionsClient",2],[10,"Transport",152],[5,"OakFunctionsAsyncClient",2],[10,"AsyncTransport",152],[5,"OakFunctionsServer",2],[10,"Clone",153],[1,"unit"],[5,"ExtendNextLookupDataRequest",149],[5,"ExtendNextLookupDataResponse",149],[5,"FinishNextLookupDataRequest",149],[5,"FinishNextLookupDataResponse",149],[5,"InvokeRequest",149],[5,"InvokeResponse",149],[5,"InitializeRequest",149],[5,"InitializeResponse",149],[1,"u8"],[1,"slice"],[5,"Vec",154],[1,"never"],[5,"ReserveRequest",149],[5,"ReserveResponse",149],[5,"LookupDataChunk",149],[5,"TypeId",155],[5,"TestModuleServer",58],[10,"TestModule",58],[5,"EchoAndPanicRequest",156],[5,"EchoAndPanicResponse",156],[5,"TestModuleClient",58],[5,"TestModuleAsyncClient",58],[5,"LookupRequest",156],[5,"LookupResponse",156],[5,"StdWasmApiServer",98],[10,"StdWasmApi",98],[5,"LogRequest",157],[5,"LogResponse",157],[5,"StdWasmApiClient",98],[5,"StdWasmApiAsyncClient",98],[5,"LookupDataRequest",157],[5,"LookupDataResponse",157],[5,"LookupDataMultiRequest",157],[5,"LookupDataMultiResponse",157],[5,"ReadRequestRequest",157],[5,"ReadRequestResponse",157],[5,"TestRequest",157],[5,"TestResponse",157],[5,"WriteResponseRequest",157],[5,"WriteResponseResponse",157]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIMABQAAABgAHAAFACUAJQBRAB4AdgAfAA=="}],["oak_proto_rust",{"t":"CCFFCNNNNNNNNNNNNCCCNNNNNNNNNNCNNCOOCOOOOOOOOOOOOOOOONNNNNNNNCFFFPFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFFFGFPFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFPPFFFFFOOOOOOOOOOOOOOOOOONNCOOOOOOOOCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOCCCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOONNONOOOOOCCOOOOOOOOOOOOOOOOOOOOOOOOCONNNNOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOCOPGPPNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPPPGNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNONNNNNNNNNNNNNNNCFFPFFPPGGPFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOOONNNOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFFFONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNFFFFFFFFFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOFFNNNNNNNNNNNNOONNNNNNNNNNNNONNNNNNNNOFPGPPFFFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONOOONNONONNNNNNNNNNNNNNNNNNNNNCOGPPNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNONONONONONONONONONONONONONONNONONONONONNNPGPNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNNOFFFFNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOCNONNNNNNNNNNNNNNNNNOPPGNNNNNNNNNNNNNNNNNNNNNNCFFFFFFFFFFFFFOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCFFFNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNNNONNNNNNNNNNNNNNNCFFFFFFFFFFFFFFFFFFNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCOONNNNNNNNNNNNNNNNNNNOOOOOCOOCOCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNCFFFFFFFFONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOONNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOO","n":["oak","perftools","HexDigest","RawDigest","attestation","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","containers","crypto","debug","default","","encoded_len","","eq","","fmt","","from","","functions","into","","key_provisioning","psha2","","session","sha1","","sha2_256","","sha2_384","","sha2_512","","sha3_224","","sha3_256","","sha3_384","","sha3_512","","to_owned","","try_from","","try_into","","type_id","","v1","AmdAttestationReport","AmdSevExpectedValues","AmdSevReferenceValues","AmdSevSnp","AmdSevSnpEndorsement","ApplicationEndorsement","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbExpectedValues","CbReferenceValues","CertificateAuthority","ClaimReferenceValue","ContainerEndorsement","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EcdsaP256Sha256","Endorsement","EndorsementDetails","EndorsementReferenceValue","Endorsements","Event","EventAttestationResults","EventData","EventEndorsement","EventEndorsements","EventExpectedValues","EventLog","EventReferenceValues","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExpectedValues","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","FirmwareEndorsement","InsecureExpectedValues","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxExpectedValues","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelEndorsement","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerExpectedValues","KernelLayerReferenceValues","KeyType","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersExpectedValues","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelExpectedValues","OakRestrictedKernelReferenceValues","OakStandaloneData","OrchestratorMeasurements","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerExpectedValues","RootLayerReferenceValues","Signature","SignedEndorsement","SkipVerification","Stage0Measurements","Stage1Measurements","StringLiterals","StringReferenceValue","SystemEndorsement","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Undefined","Unspecified","Validity","VerificationSkipped","VerifyingKey","VerifyingKeyReferenceValue","VerifyingKeySet","acpi","","","","","acpi_digest","allow_debug","","amd_sev","","application_keys","application_layer","","","","","","","as_str_name","","attestation_results","binary","","","","","","","","binary_reference_value","boot_loader","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bundle","","certificate_authority","claim_types","clear","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cmp","","config","","","","configs","configuration","","","","","","","container_image","container_layer","","","","current_tcb","debug","default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","digests","","","eca_certificate","eca_private_key","eca_public_key","encoded_event_endorsements","encoded_events","encoded_len","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encryption_public_key","","encryption_public_key_certificate","endorsement","","","endorsement_signature","endorsements","endorser","endorser_public_key","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","event","","","","event_attestation_results","event_endorsement","event_endorsements","event_log","events","evidence","evidence_values","expected_digests","expected_values","extracted_evidence","","firmware","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_i32","","from_str_name","","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","","image","","","init_ram_fs","","","","","initial_measurement","insecure","","intel_tdx","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_valid","","kernel","","","","kernel_binary_reference_value","kernel_cmd_line","","","","kernel_cmd_line_regex","kernel_cmd_line_text","","kernel_cmdline","kernel_image","","","kernel_layer","","","","","","","","","","","kernel_measurement","kernel_raw_cmd_line","","kernel_setup_data","","key_id","","keys","layers","memory_map","","","","","memory_map_digest","microcode","min_tcb_version","","not_after","not_before","partial_cmp","","path","platform","","ram_disk_digest","raw","","reason","reference_values","regex_reference_value","rekor","rekor_log_entry","","rekor_public_key","remote_attestation_report","report","report_data","","","reported_tcb","required_claims","root_layer","","","","","","","","","","","","","root_layer_data","serialized","set_format","set_platform","set_status","set_type","setup_data","","","setup_data_digest","signature","signing_public_key","","signing_public_key_certificate","snp","stage0","","stage0_expected","status","","subject","","subject_digest","system_image","","","","","","system_layer","","","","","","","tag","tee","tee_certificate","","text_expected_value","text_reference_value","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_url","validity","","value","","","","values","verifying_key_reference_value","vmpl","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","Skip","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","EndorsementFormatJsonIntoto","EndorsementFormatUndefined","Format","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","Standalone","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Regex","Skipped","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Skip","Type","Verify","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","","","borrow_mut","","","clear","","","clone","","","clone_into","","","clone_to_uninit","","","config","default","","","dice_evidence","encoded_len","","","eq","","","fmt","","","from","","","image_chunk","into","","","to_owned","","","try_from","","","try_into","","","type_id","","","v1","DeriveSessionKeysRequest","DeriveSessionKeysResponse","Follower","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","Group","Instance","KeyOrigin","KeyProvisioningRole","Leader","SignRequest","SignResponse","Unspecified","","as_str_name","","borrow","","","","","","","","borrow_mut","","","","","","","","clear","","","","","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","cmp","","default","","","","","","","","encoded_len","","","","","","eq","","","","","","","","fmt","","","","","","","","from","","","","","","","","from_i32","","from_str_name","","group_keys","hash","","into","","","","","","","","is_valid","","key_origin","","","","message","partial_cmp","","role","","serialized_encapsulated_public_key","session_keys","set_key_origin","","set_role","signature","to_owned","","","","","","","","try_from","","","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","","","","","borrow_mut","","","","","ciphertext","clear","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","default","","","","","encoded_len","","","","","encrypted_message","","eq","","","","","fmt","","","","","from","","","","","into","","","","","nonce","request_key","response_key","serialized_encapsulated_public_key","","signature","to_owned","","","","","try_from","","","","","try_into","","","","","type_id","","","","","CpuProfileRequest","CpuProfileResponse","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","default","","duration","encoded_len","","eq","","fmt","","from","","into","","profile","to_owned","","try_from","","try_into","","type_id","","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","ReserveRequest","ReserveResponse","abi","additional_entries","borrow","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","clear","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","config","constant_response_size","data","default","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","encrypted_request","encrypted_response","eq","","","","","","","","","","","","","","evidence","extend_next_lookup_data_request","fmt","","","","","","","","","","","","","","from","","","","","","","","","","","","","","into","","","","","","","","","","","","","","items","key","lookup_data","testing","to_owned","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","value","wasm","wasm_module","ConfigurationReport","ServerPolicy","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","constant_processing_time_ms","constant_response_size_bytes","default","","encoded_len","","eq","","fmt","","from","","into","","policy","to_owned","","try_from","","try_into","","type_id","","wasm_hash","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","TcpCommunicationChannel","VsockCommunicationChannel","WasmtimeConfig","application_config","as_str_name","borrow","","","","","borrow_mut","","","","","clear","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","communication_channel","default","","","","","dynamic_memory_guard_size","","dynamic_memory_reserved_for_growth","","encoded_len","","","","eq","","","","","fmt","","","","","from","","","","","from_i32","from_str_name","handler_type","","hash","into","","","","","is_valid","memory_init_cow","","partial_cmp","pooling_strategy","port","","set_handler_type","static_memory_guard_size","","static_memory_maximum_size","","to_owned","","","","","try_from","","","","","","try_into","","","","","type_id","","","","","wasmtime_config","","CommunicationChannel","TcpChannel","VsockChannel","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","PoolingAllocationConfig","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","encoded_len","eq","fmt","from","into","linear_memory_keep_resident","","max_component_instance_size","","max_core_instance_size","","max_core_instances_per_component","","max_memories_per_component","","max_memories_per_module","","max_memory_protection_keys","","max_tables_per_component","","max_tables_per_module","","max_unused_warm_slots","","memory_pages","","memory_protection_keys","","table_elements","","table_keep_resident","","to_owned","total_component_instances","","total_core_instances","","total_memories","","total_stacks","","total_tables","","try_from","try_into","type_id","Chunk","Data","LengthDelimitedEntries","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Entry","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","encoded_len","eq","fmt","from","into","key","to_owned","try_from","try_into","type_id","value","EchoAndPanicRequest","EchoAndPanicResponse","LookupRequest","LookupResponse","borrow","","","","borrow_mut","","","","clear","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","data","","default","","","","encoded_len","","","","eq","","","","fmt","","","","from","","","","into","","","","keys","lookup_request","mode","","set_mode","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","values","Batch","Individual","Mode","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","","try_into","type_id","v1","BytesValue","LogRequest","LogResponse","LookupDataMultiRequest","LookupDataMultiResponse","LookupDataRequest","LookupDataResponse","ReadRequestRequest","ReadRequestResponse","TestRequest","TestResponse","WriteResponseRequest","WriteResponseResponse","body","","","","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clear","","","","","","","","","","","","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","default","","","","","","","","","","","","","echo","encoded_len","","","","","","","","","","","","","eq","","","","","","","","","","","","","fmt","","","","","","","","","","","","","found","from","","","","","","","","","","","","","into","","","","","","","","","","","","","key","keys","message","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","value","","values","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","","","borrow_mut","","","clear","","","clone","","","clone_into","","","clone_to_uninit","","","default","","","encoded_len","","","encrypted_encryption_private_key","endorsements","eq","","","evidence","fmt","","","from","","","group_keys","into","","","to_owned","","","try_from","","","try_into","","","type_id","","","v1","AttestRequest","AttestResponse","EncryptedMessage","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","HandshakeRequest","HandshakeResponse","InvokeRequest","InvokeResponse","NoiseHandshakeMessage","PlaintextMessage","RequestWrapper","ResponseWrapper","SessionBinding","SessionRequest","SessionRequestWithSessionId","SessionResponse","associated_data","","attestation_bindings","","binding","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","ciphertext","","clear","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","default","","","","","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","","","","","encrypted_request","encrypted_response","endorsed_evidence","","","endorsements","ephemeral_public_key","eq","","","","","","","","","","","","","","","","","","evidence","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","handshake_request","handshake_response","handshake_type","","into","","","","","","","","","","","","","","","","","","nonce","","plaintext","request","","","request_wrapper","response","","response_wrapper","session_id","session_request","session_response","static_public_key","to_owned","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","HandshakeType","NoiseHandshakeMessage","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","HandshakeType","NoiseHandshakeMessage","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","GetEndorsedEvidenceRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","GetEndorsedEvidenceResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","AttestRequest","EncryptedMessage","HandshakeRequest","Request","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","AttestResponse","EncryptedMessage","HandshakeResponse","Response","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","profiles","Function","Label","Line","Location","Mapping","Profile","Sample","ValueType","address","borrow","","","","","","","","borrow_mut","","","","","","","","build_id","clear","","","","","","","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","comment","default","","","","","","","","default_sample_type","drop_frames","duration_nanos","encoded_len","","","","","","","","eq","","","","","","","","file_offset","filename","","fmt","","","","","","","","from","","","","","","","","function","function_id","has_filenames","has_functions","has_inline_frames","has_line_numbers","id","","","into","","","","","","","","is_folded","keep_frames","key","label","line","","location","location_id","mapping","mapping_id","memory_limit","memory_start","name","num","num_unit","period","period_type","sample","sample_type","start_line","str","string_table","system_name","time_nanos","to_owned","","","","","","","","try_from","","","","","","","","try_into","","","","","","","","ty","type_id","","","","","","","","unit","value"],"q":[[0,"oak_proto_rust"],[2,"oak_proto_rust::oak"],[61,"oak_proto_rust::oak::attestation"],[62,"oak_proto_rust::oak::attestation::v1"],[2096,"oak_proto_rust::oak::attestation::v1::attestation_results"],[2122,"oak_proto_rust::oak::attestation::v1::binary_reference_value"],[2142,"oak_proto_rust::oak::attestation::v1::endorsement"],[2167,"oak_proto_rust::oak::attestation::v1::endorsements"],[2187,"oak_proto_rust::oak::attestation::v1::expected_digests"],[2206,"oak_proto_rust::oak::attestation::v1::expected_values"],[2226,"oak_proto_rust::oak::attestation::v1::extracted_evidence"],[2247,"oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value"],[2267,"oak_proto_rust::oak::attestation::v1::reference_values"],[2287,"oak_proto_rust::oak::attestation::v1::regex_reference_value"],[2306,"oak_proto_rust::oak::attestation::v1::root_layer_data"],[2326,"oak_proto_rust::oak::attestation::v1::text_expected_value"],[2346,"oak_proto_rust::oak::attestation::v1::text_reference_value"],[2367,"oak_proto_rust::oak::attestation::v1::verifying_key_reference_value"],[2386,"oak_proto_rust::oak::containers"],[2441,"oak_proto_rust::oak::containers::v1"],[2609,"oak_proto_rust::oak::crypto"],[2610,"oak_proto_rust::oak::crypto::v1"],[2705,"oak_proto_rust::oak::debug"],[2741,"oak_proto_rust::oak::functions"],[2995,"oak_proto_rust::oak::functions::abi"],[3033,"oak_proto_rust::oak::functions::config"],[3147,"oak_proto_rust::oak::functions::config::application_config"],[3166,"oak_proto_rust::oak::functions::config::wasmtime_config"],[3221,"oak_proto_rust::oak::functions::extend_next_lookup_data_request"],[3240,"oak_proto_rust::oak::functions::lookup_data"],[3259,"oak_proto_rust::oak::functions::testing"],[3335,"oak_proto_rust::oak::functions::testing::lookup_request"],[3360,"oak_proto_rust::oak::functions::wasm"],[3361,"oak_proto_rust::oak::functions::wasm::v1"],[3594,"oak_proto_rust::oak::key_provisioning"],[3595,"oak_proto_rust::oak::key_provisioning::v1"],[3650,"oak_proto_rust::oak::session"],[3651,"oak_proto_rust::oak::session::v1"],[3990,"oak_proto_rust::oak::session::v1::handshake_request"],[4008,"oak_proto_rust::oak::session::v1::handshake_response"],[4026,"oak_proto_rust::oak::session::v1::request_wrapper"],[4045,"oak_proto_rust::oak::session::v1::response_wrapper"],[4064,"oak_proto_rust::oak::session::v1::session_request"],[4084,"oak_proto_rust::oak::session::v1::session_response"],[4104,"oak_proto_rust::perftools"],[4105,"oak_proto_rust::perftools::profiles"],[4286,"core::fmt"],[4287,"core::result"],[4288,"core::any"],[4289,"core::cmp"],[4290,"core::option"],[4291,"core::hash"],[4292,"prost::error"],[4293,"alloc::string"],[4294,"bytes::buf::buf_mut"],[4295,"prost::encoding"],[4296,"bytes::buf::buf_impl"]],"i":"`````fj1010101010```1010101010`10`10`101010101010101010101010````Ah``````````````````````Al````````````````````````1``````````````1````````````````````````````````````01`````FfHbIdK`MhBbEnLjElMfCfG`GdHjKjKnNbNfAhAl`FjFlHfHhIhIjKbMn`ClAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhKf7CjDfAnB`BbBdBfBhBjBlBnC`CbCdCfCh?ClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAhAlBfKbKf;AnFjFlHfHhIhIjMn:GbHlKlNdJj0CfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhBhFnKh7InBlIlCfBjCjJf```6IbAnB`BbBdBf?8;BnC`CbCd=AhCh=ClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhGh0AnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAhAl10Cd0Jj32B`DlLhFfHbIdK`Mh8ElMf10An:BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAhAlFfHbId=`210K`33>Bb431G`GbGdHjHlKjKlKnNbNdNf;<GnJdBdFhHdIfKdMjGbGdHlKlKnNdNfBhClH`I```AnB`BbBdBf8BjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAh0ChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAl0GhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhD`0DdDjDnEhEjGfIlLfMd:AnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhBbJdLdEdEfM`MbEb`JjOd`000000000000000000000000Oj00`0000000000000000Nl0`0000000000000000000000A@f00`0000000000000000A@h0`0000000000000000A@j00`0000000000000000A@l`0000000000000000000A@n00`0000000000000000AA`00`0000000000000000AAb0`0000000000000000AAd`000000000000000000AAf00`0000000000000000AAh000`0000000000000000AAj`00000000000000000```AAlAAnAB`210210210210210121002102102102102210210210210210```ABb``ABd0``1``1010ABfABh3ABjABlABnAC`6547321065432105473210654732106547321067654732106543210547321065473210654732106767647654732106763131176553231505473210654773210665473210654732106``````ACfACbACd2AChACj324104324103241032410324103241032410323241032410324103241041133032410324103241032410``AD`ADb10101010101011010101010010101010```````````````AElADdADfADhADjADlADnAE`AEbAEdAEfAEhAEjAKjAKlAJb654370AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd>=<;:987654AKjAKlAJb6543AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd>=<;:987654AKjAKlAJb6543AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd>=<;:987654AKjAKlAJb6543>=?:9AJd90AJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd>>=<;:987654AKjAKlAJb6543AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd``AKjAKlAJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh<;AJbAKnAL`ALbALd443:21`90`1``6?>=<;:98765AKjAKl65432AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh<;AJbAKnAL`ALbALd?>=<;:98765AKjAKl65432AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh<;AJbAKnAL`ALbALd`ALf0000000000000000`ALh0000000000000000ALj0`0000000000000000ALl0`0000000000000000ALn00`0000000000000000AM`00`0000000000000000`````````AMlAMbAMdAMfAMhAMj5AMnAN`65432710265432710654327106543271065432710665432710666654327106543271022065432710654327106122222706543271076347164672203366660360665432710654327106543271056543271054","f":"`````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{df}}}h}{{{b{dj}}}h}{{{b{f}}}f}{{{b{j}}}j}{{b{b{dc}}}h{}}0{bh}0```{{}f}{{}j}{{{b{f}}}l}{{{b{j}}}l}{{{b{f}}{b{f}}}n}{{{b{j}}{b{j}}}n}{{{b{f}}{b{dA`}}}Ab}{{{b{j}}{b{dA`}}}Ab}{cc{}}0`{{}c{}}0````````````````````{bc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bAf}0`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{Ah}}}{{b{Aj}}}}{{{b{Al}}}{{b{Aj}}}}```````````{b{{b{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000````{{{b{dAn}}}h}{{{b{dB`}}}h}{{{b{dBb}}}h}{{{b{dBd}}}h}{{{b{dBf}}}h}{{{b{dBh}}}h}{{{b{dBj}}}h}{{{b{dBl}}}h}{{{b{dBn}}}h}{{{b{dC`}}}h}{{{b{dCb}}}h}{{{b{dCd}}}h}{{{b{dCf}}}h}{{{b{dCh}}}h}{{{b{dCj}}}h}{{{b{dCl}}}h}{{{b{dCn}}}h}{{{b{dD`}}}h}{{{b{dDb}}}h}{{{b{dDd}}}h}{{{b{dDf}}}h}{{{b{dDh}}}h}{{{b{dDj}}}h}{{{b{dDl}}}h}{{{b{dDn}}}h}{{{b{dE`}}}h}{{{b{dEb}}}h}{{{b{dEd}}}h}{{{b{dEf}}}h}{{{b{dEh}}}h}{{{b{dEj}}}h}{{{b{dEl}}}h}{{{b{dEn}}}h}{{{b{dF`}}}h}{{{b{dFb}}}h}{{{b{dFd}}}h}{{{b{dFf}}}h}{{{b{dFh}}}h}{{{b{dFj}}}h}{{{b{dFl}}}h}{{{b{dFn}}}h}{{{b{dG`}}}h}{{{b{dGb}}}h}{{{b{dGd}}}h}{{{b{dGf}}}h}{{{b{dGh}}}h}{{{b{dGj}}}h}{{{b{dGl}}}h}{{{b{dGn}}}h}{{{b{dH`}}}h}{{{b{dHb}}}h}{{{b{dHd}}}h}{{{b{dHf}}}h}{{{b{dHh}}}h}{{{b{dHj}}}h}{{{b{dHl}}}h}{{{b{dHn}}}h}{{{b{dI`}}}h}{{{b{dIb}}}h}{{{b{dId}}}h}{{{b{dIf}}}h}{{{b{dIh}}}h}{{{b{dIj}}}h}{{{b{dIl}}}h}{{{b{dIn}}}h}{{{b{dJ`}}}h}{{{b{dJb}}}h}{{{b{dJd}}}h}{{{b{dJf}}}h}{{{b{dJh}}}h}{{{b{dJj}}}h}{{{b{dJl}}}h}{{{b{dJn}}}h}{{{b{dK`}}}h}{{{b{dKb}}}h}{{{b{dKd}}}h}{{{b{dKf}}}h}{{{b{dKh}}}h}{{{b{dKj}}}h}{{{b{dKl}}}h}{{{b{dKn}}}h}{{{b{dL`}}}h}{{{b{dLb}}}h}{{{b{dLd}}}h}{{{b{dLf}}}h}{{{b{dLh}}}h}{{{b{dLj}}}h}{{{b{dLl}}}h}{{{b{dLn}}}h}{{{b{dM`}}}h}{{{b{dMb}}}h}{{{b{dMd}}}h}{{{b{dMf}}}h}{{{b{dMh}}}h}{{{b{dMj}}}h}{{{b{dMl}}}h}{{{b{dMn}}}h}{{{b{dN`}}}h}{{{b{dNb}}}h}{{{b{dNd}}}h}{{{b{dNf}}}h}{{{b{dNh}}}h}{{{b{An}}}An}{{{b{B`}}}B`}{{{b{Bb}}}Bb}{{{b{Bd}}}Bd}{{{b{Bf}}}Bf}{{{b{Bh}}}Bh}{{{b{Bj}}}Bj}{{{b{Bl}}}Bl}{{{b{Bn}}}Bn}{{{b{C`}}}C`}{{{b{Cb}}}Cb}{{{b{Cd}}}Cd}{{{b{Cf}}}Cf}{{{b{Ah}}}Ah}{{{b{Ch}}}Ch}{{{b{Cj}}}Cj}{{{b{Cl}}}Cl}{{{b{Cn}}}Cn}{{{b{D`}}}D`}{{{b{Db}}}Db}{{{b{Dd}}}Dd}{{{b{Df}}}Df}{{{b{Dh}}}Dh}{{{b{Dj}}}Dj}{{{b{Dl}}}Dl}{{{b{Dn}}}Dn}{{{b{E`}}}E`}{{{b{Eb}}}Eb}{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{{b{Eh}}}Eh}{{{b{Ej}}}Ej}{{{b{El}}}El}{{{b{En}}}En}{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{{b{Fh}}}Fh}{{{b{Fj}}}Fj}{{{b{Fl}}}Fl}{{{b{Fn}}}Fn}{{{b{G`}}}G`}{{{b{Gb}}}Gb}{{{b{Gd}}}Gd}{{{b{Gf}}}Gf}{{{b{Al}}}Al}{{{b{Gh}}}Gh}{{{b{Gj}}}Gj}{{{b{Gl}}}Gl}{{{b{Gn}}}Gn}{{{b{H`}}}H`}{{{b{Hb}}}Hb}{{{b{Hd}}}Hd}{{{b{Hf}}}Hf}{{{b{Hh}}}Hh}{{{b{Hj}}}Hj}{{{b{Hl}}}Hl}{{{b{Hn}}}Hn}{{{b{I`}}}I`}{{{b{Ib}}}Ib}{{{b{Id}}}Id}{{{b{If}}}If}{{{b{Ih}}}Ih}{{{b{Ij}}}Ij}{{{b{Il}}}Il}{{{b{In}}}In}{{{b{J`}}}J`}{{{b{Jb}}}Jb}{{{b{Jd}}}Jd}{{{b{Jf}}}Jf}{{{b{Jh}}}Jh}{{{b{Jj}}}Jj}{{{b{Jl}}}Jl}{{{b{Jn}}}Jn}{{{b{K`}}}K`}{{{b{Kb}}}Kb}{{{b{Kd}}}Kd}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{Kj}}}Kj}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{L`}}}L`}{{{b{Lb}}}Lb}{{{b{Ld}}}Ld}{{{b{Lf}}}Lf}{{{b{Lh}}}Lh}{{{b{Lj}}}Lj}{{{b{Ll}}}Ll}{{{b{Ln}}}Ln}{{{b{M`}}}M`}{{{b{Mb}}}Mb}{{{b{Md}}}Md}{{{b{Mf}}}Mf}{{{b{Mh}}}Mh}{{{b{Mj}}}Mj}{{{b{Ml}}}Ml}{{{b{Mn}}}Mn}{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{{b{Nd}}}Nd}{{{b{Nf}}}Nf}{{{b{Nh}}}Nh}{{b{b{dc}}}h{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{bh}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{b{Ah}}{b{Ah}}}Nj}{{{b{Al}}{b{Al}}}Nj}```````````````````{{}An}{{}B`}{{}Bb}{{}Bd}{{}Bf}{{}Bh}{{}Bj}{{}Bl}{{}Bn}{{}C`}{{}Cb}{{}Cd}{{}Cf}{{}Ah}{{}Ch}{{}Cj}{{}Cl}{{}Cn}{{}D`}{{}Db}{{}Dd}{{}Df}{{}Dh}{{}Dj}{{}Dl}{{}Dn}{{}E`}{{}Eb}{{}Ed}{{}Ef}{{}Eh}{{}Ej}{{}El}{{}En}{{}F`}{{}Fb}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}G`}{{}Gb}{{}Gd}{{}Gf}{{}Al}{{}Gh}{{}Gj}{{}Gl}{{}Gn}{{}H`}{{}Hb}{{}Hd}{{}Hf}{{}Hh}{{}Hj}{{}Hl}{{}Hn}{{}I`}{{}Ib}{{}Id}{{}If}{{}Ih}{{}Ij}{{}Il}{{}In}{{}J`}{{}Jb}{{}Jd}{{}Jf}{{}Jh}{{}Jj}{{}Jl}{{}Jn}{{}K`}{{}Kb}{{}Kd}{{}Kf}{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}{{}Mb}{{}Md}{{}Mf}{{}Mh}{{}Mj}{{}Ml}{{}Mn}{{}N`}{{}Nb}{{}Nd}{{}Nf}{{}Nh}````````{{{b{An}}}l}{{{b{B`}}}l}{{{b{Bb}}}l}{{{b{Bd}}}l}{{{b{Bf}}}l}{{{b{Bh}}}l}{{{b{Bj}}}l}{{{b{Bl}}}l}{{{b{Bn}}}l}{{{b{C`}}}l}{{{b{Cb}}}l}{{{b{Cd}}}l}{{{b{Cf}}}l}{{{b{Ch}}}l}{{{b{Cj}}}l}{{{b{Cl}}}l}{{{b{Cn}}}l}{{{b{D`}}}l}{{{b{Db}}}l}{{{b{Dd}}}l}{{{b{Df}}}l}{{{b{Dh}}}l}{{{b{Dj}}}l}{{{b{Dl}}}l}{{{b{Dn}}}l}{{{b{E`}}}l}{{{b{Eb}}}l}{{{b{Ed}}}l}{{{b{Ef}}}l}{{{b{Eh}}}l}{{{b{Ej}}}l}{{{b{El}}}l}{{{b{En}}}l}{{{b{F`}}}l}{{{b{Fb}}}l}{{{b{Fd}}}l}{{{b{Ff}}}l}{{{b{Fh}}}l}{{{b{Fj}}}l}{{{b{Fl}}}l}{{{b{Fn}}}l}{{{b{G`}}}l}{{{b{Gb}}}l}{{{b{Gd}}}l}{{{b{Gf}}}l}{{{b{Gh}}}l}{{{b{Gj}}}l}{{{b{Gl}}}l}{{{b{Gn}}}l}{{{b{H`}}}l}{{{b{Hb}}}l}{{{b{Hd}}}l}{{{b{Hf}}}l}{{{b{Hh}}}l}{{{b{Hj}}}l}{{{b{Hl}}}l}{{{b{Hn}}}l}{{{b{I`}}}l}{{{b{Ib}}}l}{{{b{Id}}}l}{{{b{If}}}l}{{{b{Ih}}}l}{{{b{Ij}}}l}{{{b{Il}}}l}{{{b{In}}}l}{{{b{J`}}}l}{{{b{Jb}}}l}{{{b{Jd}}}l}{{{b{Jf}}}l}{{{b{Jh}}}l}{{{b{Jj}}}l}{{{b{Jl}}}l}{{{b{Jn}}}l}{{{b{K`}}}l}{{{b{Kb}}}l}{{{b{Kd}}}l}{{{b{Kf}}}l}{{{b{Kh}}}l}{{{b{Kj}}}l}{{{b{Kl}}}l}{{{b{Kn}}}l}{{{b{L`}}}l}{{{b{Lb}}}l}{{{b{Ld}}}l}{{{b{Lf}}}l}{{{b{Lh}}}l}{{{b{Lj}}}l}{{{b{Ll}}}l}{{{b{Ln}}}l}{{{b{M`}}}l}{{{b{Mb}}}l}{{{b{Md}}}l}{{{b{Mf}}}l}{{{b{Mh}}}l}{{{b{Mj}}}l}{{{b{Ml}}}l}{{{b{Mn}}}l}{{{b{N`}}}l}{{{b{Nb}}}l}{{{b{Nd}}}l}{{{b{Nf}}}l}{{{b{Nh}}}l}``````````{{{b{An}}{b{An}}}n}{{{b{B`}}{b{B`}}}n}{{{b{Bb}}{b{Bb}}}n}{{{b{Bd}}{b{Bd}}}n}{{{b{Bf}}{b{Bf}}}n}{{{b{Bh}}{b{Bh}}}n}{{{b{Bj}}{b{Bj}}}n}{{{b{Bl}}{b{Bl}}}n}{{{b{Bn}}{b{Bn}}}n}{{{b{C`}}{b{C`}}}n}{{{b{Cb}}{b{Cb}}}n}{{{b{Cd}}{b{Cd}}}n}{{{b{Cf}}{b{Cf}}}n}{{{b{Ah}}{b{Ah}}}n}{{{b{Ch}}{b{Ch}}}n}{{{b{Cj}}{b{Cj}}}n}{{{b{Cl}}{b{Cl}}}n}{{{b{Cn}}{b{Cn}}}n}{{{b{D`}}{b{D`}}}n}{{{b{Db}}{b{Db}}}n}{{{b{Dd}}{b{Dd}}}n}{{{b{Df}}{b{Df}}}n}{{{b{Dh}}{b{Dh}}}n}{{{b{Dj}}{b{Dj}}}n}{{{b{Dl}}{b{Dl}}}n}{{{b{Dn}}{b{Dn}}}n}{{{b{E`}}{b{E`}}}n}{{{b{Eb}}{b{Eb}}}n}{{{b{Ed}}{b{Ed}}}n}{{{b{Ef}}{b{Ef}}}n}{{{b{Eh}}{b{Eh}}}n}{{{b{Ej}}{b{Ej}}}n}{{{b{El}}{b{El}}}n}{{{b{En}}{b{En}}}n}{{{b{F`}}{b{F`}}}n}{{{b{Fb}}{b{Fb}}}n}{{{b{Fd}}{b{Fd}}}n}{{{b{Ff}}{b{Ff}}}n}{{{b{Fh}}{b{Fh}}}n}{{{b{Fj}}{b{Fj}}}n}{{{b{Fl}}{b{Fl}}}n}{{{b{Fn}}{b{Fn}}}n}{{{b{G`}}{b{G`}}}n}{{{b{Gb}}{b{Gb}}}n}{{{b{Gd}}{b{Gd}}}n}{{{b{Gf}}{b{Gf}}}n}{{{b{Al}}{b{Al}}}n}{{{b{Gh}}{b{Gh}}}n}{{{b{Gj}}{b{Gj}}}n}{{{b{Gl}}{b{Gl}}}n}{{{b{Gn}}{b{Gn}}}n}{{{b{H`}}{b{H`}}}n}{{{b{Hb}}{b{Hb}}}n}{{{b{Hd}}{b{Hd}}}n}{{{b{Hf}}{b{Hf}}}n}{{{b{Hh}}{b{Hh}}}n}{{{b{Hj}}{b{Hj}}}n}{{{b{Hl}}{b{Hl}}}n}{{{b{Hn}}{b{Hn}}}n}{{{b{I`}}{b{I`}}}n}{{{b{Ib}}{b{Ib}}}n}{{{b{Id}}{b{Id}}}n}{{{b{If}}{b{If}}}n}{{{b{Ih}}{b{Ih}}}n}{{{b{Ij}}{b{Ij}}}n}{{{b{Il}}{b{Il}}}n}{{{b{In}}{b{In}}}n}{{{b{J`}}{b{J`}}}n}{{{b{Jb}}{b{Jb}}}n}{{{b{Jd}}{b{Jd}}}n}{{{b{Jf}}{b{Jf}}}n}{{{b{Jh}}{b{Jh}}}n}{{{b{Jj}}{b{Jj}}}n}{{{b{Jl}}{b{Jl}}}n}{{{b{Jn}}{b{Jn}}}n}{{{b{K`}}{b{K`}}}n}{{{b{Kb}}{b{Kb}}}n}{{{b{Kd}}{b{Kd}}}n}{{{b{Kf}}{b{Kf}}}n}{{{b{Kh}}{b{Kh}}}n}{{{b{Kj}}{b{Kj}}}n}{{{b{Kl}}{b{Kl}}}n}{{{b{Kn}}{b{Kn}}}n}{{{b{L`}}{b{L`}}}n}{{{b{Lb}}{b{Lb}}}n}{{{b{Ld}}{b{Ld}}}n}{{{b{Lf}}{b{Lf}}}n}{{{b{Lh}}{b{Lh}}}n}{{{b{Lj}}{b{Lj}}}n}{{{b{Ll}}{b{Ll}}}n}{{{b{Ln}}{b{Ln}}}n}{{{b{M`}}{b{M`}}}n}{{{b{Mb}}{b{Mb}}}n}{{{b{Md}}{b{Md}}}n}{{{b{Mf}}{b{Mf}}}n}{{{b{Mh}}{b{Mh}}}n}{{{b{Mj}}{b{Mj}}}n}{{{b{Ml}}{b{Ml}}}n}{{{b{Mn}}{b{Mn}}}n}{{{b{N`}}{b{N`}}}n}{{{b{Nb}}{b{Nb}}}n}{{{b{Nd}}{b{Nd}}}n}{{{b{Nf}}{b{Nf}}}n}{{{b{Nh}}{b{Nh}}}n}````````````````{{{b{An}}{b{dA`}}}Ab}{{{b{B`}}{b{dA`}}}Ab}{{{b{Bb}}{b{dA`}}}Ab}{{{b{Bd}}{b{dA`}}}Ab}{{{b{Bf}}{b{dA`}}}Ab}{{{b{Bh}}{b{dA`}}}Ab}{{{b{Bj}}{b{dA`}}}Ab}{{{b{Bl}}{b{dA`}}}Ab}{{{b{Bn}}{b{dA`}}}Ab}{{{b{C`}}{b{dA`}}}Ab}{{{b{Cb}}{b{dA`}}}Ab}{{{b{Cd}}{b{dA`}}}Ab}{{{b{Cf}}{b{dA`}}}Ab}{{{b{Ah}}{b{dA`}}}Ab}{{{b{Ch}}{b{dA`}}}Ab}{{{b{Cj}}{b{dA`}}}Ab}{{{b{Cl}}{b{dA`}}}Ab}{{{b{Cn}}{b{dA`}}}Ab}{{{b{D`}}{b{dA`}}}Ab}{{{b{Db}}{b{dA`}}}Ab}{{{b{Dd}}{b{dA`}}}Ab}{{{b{Df}}{b{dA`}}}Ab}{{{b{Dh}}{b{dA`}}}Ab}{{{b{Dj}}{b{dA`}}}Ab}{{{b{Dl}}{b{dA`}}}Ab}{{{b{Dn}}{b{dA`}}}Ab}{{{b{E`}}{b{dA`}}}Ab}{{{b{Eb}}{b{dA`}}}Ab}{{{b{Ed}}{b{dA`}}}Ab}{{{b{Ef}}{b{dA`}}}Ab}{{{b{Eh}}{b{dA`}}}Ab}{{{b{Ej}}{b{dA`}}}Ab}{{{b{El}}{b{dA`}}}Ab}{{{b{En}}{b{dA`}}}Ab}{{{b{F`}}{b{dA`}}}Ab}{{{b{Fb}}{b{dA`}}}Ab}{{{b{Fd}}{b{dA`}}}Ab}{{{b{Ff}}{b{dA`}}}Ab}{{{b{Fh}}{b{dA`}}}Ab}{{{b{Fj}}{b{dA`}}}Ab}{{{b{Fl}}{b{dA`}}}Ab}{{{b{Fn}}{b{dA`}}}Ab}{{{b{G`}}{b{dA`}}}Ab}{{{b{Gb}}{b{dA`}}}Ab}{{{b{Gd}}{b{dA`}}}Ab}{{{b{Gf}}{b{dA`}}}Ab}{{{b{Al}}{b{dA`}}}Ab}{{{b{Gh}}{b{dA`}}}Ab}{{{b{Gj}}{b{dA`}}}Ab}{{{b{Gl}}{b{dA`}}}Ab}{{{b{Gn}}{b{dA`}}}Ab}{{{b{H`}}{b{dA`}}}Ab}{{{b{Hb}}{b{dA`}}}Ab}{{{b{Hd}}{b{dA`}}}Ab}{{{b{Hf}}{b{dA`}}}Ab}{{{b{Hh}}{b{dA`}}}Ab}{{{b{Hj}}{b{dA`}}}Ab}{{{b{Hl}}{b{dA`}}}Ab}{{{b{Hn}}{b{dA`}}}Ab}{{{b{I`}}{b{dA`}}}Ab}{{{b{Ib}}{b{dA`}}}Ab}{{{b{Id}}{b{dA`}}}Ab}{{{b{If}}{b{dA`}}}Ab}{{{b{Ih}}{b{dA`}}}Ab}{{{b{Ij}}{b{dA`}}}Ab}{{{b{Il}}{b{dA`}}}Ab}{{{b{In}}{b{dA`}}}Ab}{{{b{J`}}{b{dA`}}}Ab}{{{b{Jb}}{b{dA`}}}Ab}{{{b{Jd}}{b{dA`}}}Ab}{{{b{Jf}}{b{dA`}}}Ab}{{{b{Jh}}{b{dA`}}}Ab}{{{b{Jj}}{b{dA`}}}Ab}{{{b{Jl}}{b{dA`}}}Ab}{{{b{Jn}}{b{dA`}}}Ab}{{{b{K`}}{b{dA`}}}Ab}{{{b{Kb}}{b{dA`}}}Ab}{{{b{Kd}}{b{dA`}}}Ab}{{{b{Kf}}{b{dA`}}}Ab}{{{b{Kh}}{b{dA`}}}Ab}{{{b{Kj}}{b{dA`}}}Ab}{{{b{Kl}}{b{dA`}}}Ab}{{{b{Kn}}{b{dA`}}}Ab}{{{b{L`}}{b{dA`}}}Ab}{{{b{Lb}}{b{dA`}}}Ab}{{{b{Ld}}{b{dA`}}}Ab}{{{b{Lf}}{b{dA`}}}Ab}{{{b{Lh}}{b{dA`}}}Ab}{{{b{Lj}}{b{dA`}}}Ab}{{{b{Ll}}{b{dA`}}}Ab}{{{b{Ln}}{b{dA`}}}Ab}{{{b{M`}}{b{dA`}}}Ab}{{{b{Mb}}{b{dA`}}}Ab}{{{b{Md}}{b{dA`}}}Ab}{{{b{Mf}}{b{dA`}}}Ab}{{{b{Mh}}{b{dA`}}}Ab}{{{b{Mj}}{b{dA`}}}Ab}{{{b{Ml}}{b{dA`}}}Ab}{{{b{Mn}}{b{dA`}}}Ab}{{{b{N`}}{b{dA`}}}Ab}{{{b{Nb}}{b{dA`}}}Ab}{{{b{Nd}}{b{dA`}}}Ab}{{{b{Nf}}{b{dA`}}}Ab}{{{b{Nh}}{b{dA`}}}Ab}{{{b{Gh}}}Nl}`{cc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Nn{{O`{Ah}}}}{Nn{{O`{Al}}}}{{{b{Aj}}}{{O`{Ah}}}}{{{b{Aj}}}{{O`{Al}}}}```{{{b{Ah}}{b{dc}}}hOb}{{{b{Al}}{b{dc}}}hOb}`````````````{{}c{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Nnn}0````````````````````````````{{{b{K`}}}{{b{Aj}}}}``````````````````{{{b{Ah}}{b{Ah}}}{{O`{Nj}}}}{{{b{Al}}{b{Al}}}{{O`{Nj}}}}`{{{b{C`}}}Ah}`````````````````````````````````{{{b{dGh}}Nl}h}{{{b{dC`}}Ah}h}{{{b{dIn}}Od}h}{{{b{dD`}}Al}h}````````````{{{b{In}}}Od}```````````````````````{bc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Ad{e}}}{}{}}000000000000{Nn{{Ad{AhOf}}}}1111111111111111111111111111111111{Nn{{Ad{AlOf}}}}222222222222222222222222222222222222222222222222222222222{{}{{Ad{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{b{D`}}}Al}```````````{bAf}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{}Oh}`````````````{{{b{Od}}}{{b{Aj}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Od}}}Od}{{b{b{dc}}}h{}}{bh}{{{b{Od}}{b{Od}}}Nj}{{}Od}{{{b{Od}}{b{Od}}}n}{{{b{Od}}{b{dA`}}}Ab}{cc{}}{Nn{{O`{Od}}}}{{{b{Aj}}}{{O`{Od}}}}{{{b{Od}}{b{dc}}}hOb}{{}c{}}{Nnn}{{{b{Od}}{b{Od}}}{{O`{Nj}}}}{bc{}}{c{{Ad{e}}}{}{}}{Nn{{Ad{OdOf}}}}{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Oj}}}Oj}{{b{b{dc}}}h{}}{bh}{{{b{Oj}}{b{dc}}}hOl}{{{b{Oj}}}l}{{{b{Oj}}{b{Oj}}}n}{{{b{Oj}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{Oj}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>```{{{b{Nl}}}{{b{Aj}}}}>={{{b{Nl}}}Nl}<;{{{b{Nl}}{b{Nl}}}Nj}{{}Nl}{{{b{Nl}}{b{Nl}}}n}{{{b{Nl}}{b{dA`}}}Ab}:{Nn{{O`{Nl}}}}{{{b{Aj}}}{{O`{Nl}}}}{{{b{Nl}}{b{dc}}}hOb}<{Nnn}{{{b{Nl}}{b{Nl}}}{{O`{Nj}}}}<;{Nn{{Ad{NlOf}}}}{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{A@f}}}A@f}{{b{b{dc}}}h{}}{bh}{{{b{A@f}}{b{dc}}}hOl}{{{b{A@f}}}l}{{{b{A@f}}{b{A@f}}}n}{{{b{A@f}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{A@f}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>```=<{{{b{A@h}}}A@h};:{{{b{A@h}}{b{dc}}}hOl}{{{b{A@h}}}l}{{{b{A@h}}{b{A@h}}}n}{{{b{A@h}}{b{dA`}}}Ab}98{{{b{d{O`{A@h}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{A@j}}}A@j}{{b{b{dc}}}h{}}{bh}{{{b{A@j}}{b{dc}}}hOl}{{{b{A@j}}}l}{{{b{A@j}}{b{A@j}}}n}{{{b{A@j}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{A@j}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>`````=<{{{b{A@l}}}A@l};:{{{b{A@l}}{b{dc}}}hOl}{{{b{A@l}}}l}{{{b{A@l}}{b{A@l}}}n}{{{b{A@l}}{b{dA`}}}Ab}98{{{b{d{O`{A@l}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{A@n}}}A@n}{{b{b{dc}}}h{}}{bh}{{{b{A@n}}{b{dc}}}hOl}{{{b{A@n}}}l}{{{b{A@n}}{b{A@n}}}n}{{{b{A@n}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{A@n}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>````=<{{{b{AA`}}}AA`};:{{{b{AA`}}{b{dc}}}hOl}{{{b{AA`}}}l}{{{b{AA`}}{b{AA`}}}n}{{{b{AA`}}{b{dA`}}}Ab}98{{{b{d{O`{AA`}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAb}}}AAb}{{b{b{dc}}}h{}}{bh}{{{b{AAb}}{b{dc}}}hOl}{{{b{AAb}}}l}{{{b{AAb}}{b{AAb}}}n}{{{b{AAb}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AAb}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>````=<{{{b{AAd}}}AAd};:{{{b{AAd}}{b{dc}}}hOl}{{{b{AAd}}}l}{{{b{AAd}}{b{AAd}}}n}{{{b{AAd}}{b{dA`}}}Ab}98{{{b{d{O`{AAd}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAf}}}AAf}{{b{b{dc}}}h{}}{bh}{{{b{AAf}}{b{dc}}}hOl}{{{b{AAf}}}l}{{{b{AAf}}{b{AAf}}}n}{{{b{AAf}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AAf}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>`````=<{{{b{AAh}}}AAh};:{{{b{AAh}}{b{dc}}}hOl}{{{b{AAh}}}l}{{{b{AAh}}{b{AAh}}}n}{{{b{AAh}}{b{dA`}}}Ab}98{{{b{d{O`{AAh}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAj}}}AAj}{{b{b{dc}}}h{}}{bh}{{{b{AAj}}{b{dc}}}hOl}{{{b{AAj}}}l}{{{b{AAj}}{b{AAj}}}n}{{{b{AAj}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AAj}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>```===<<<{{{b{dAAl}}}h}{{{b{dAAn}}}h}{{{b{dAB`}}}h}{{{b{AAl}}}AAl}{{{b{AAn}}}AAn}{{{b{AB`}}}AB`}{{b{b{dc}}}h{}}00{bh}00`{{}AAl}{{}AAn}{{}AB`}`{{{b{AAl}}}l}{{{b{AAn}}}l}{{{b{AB`}}}l}{{{b{AAl}}{b{AAl}}}n}{{{b{AAn}}{b{AAn}}}n}{{{b{AB`}}{b{AB`}}}n}{{{b{AAl}}{b{dA`}}}Ab}{{{b{AAn}}{b{dA`}}}Ab}{{{b{AB`}}{b{dA`}}}Ab}{cc{}}00`{{}c{}}00{bc{}}00{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{bAf}00```````````````{{{b{ABb}}}{{b{Aj}}}}{{{b{ABd}}}{{b{Aj}}}}{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{{{b{dABf}}}h}{{{b{dABh}}}h}{{{b{dABj}}}h}{{{b{dABl}}}h}{{{b{dABn}}}h}{{{b{dAC`}}}h}{{{b{ABf}}}ABf}{{{b{ABh}}}ABh}{{{b{ABb}}}ABb}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ABd}}}ABd}{{b{b{dc}}}h{}}0000000{bh}0000000{{{b{ABb}}{b{ABb}}}Nj}{{{b{ABd}}{b{ABd}}}Nj}{{}ABf}{{}ABh}{{}ABb}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ABd}{{{b{ABf}}}l}{{{b{ABh}}}l}{{{b{ABj}}}l}{{{b{ABl}}}l}{{{b{ABn}}}l}{{{b{AC`}}}l}{{{b{ABf}}{b{ABf}}}n}{{{b{ABh}}{b{ABh}}}n}{{{b{ABb}}{b{ABb}}}n}{{{b{ABj}}{b{ABj}}}n}{{{b{ABl}}{b{ABl}}}n}{{{b{ABn}}{b{ABn}}}n}{{{b{AC`}}{b{AC`}}}n}{{{b{ABd}}{b{ABd}}}n}{{{b{ABf}}{b{dA`}}}Ab}{{{b{ABh}}{b{dA`}}}Ab}{{{b{ABb}}{b{dA`}}}Ab}{{{b{ABj}}{b{dA`}}}Ab}{{{b{ABl}}{b{dA`}}}Ab}{{{b{ABn}}{b{dA`}}}Ab}{{{b{AC`}}{b{dA`}}}Ab}{{{b{ABd}}{b{dA`}}}Ab}{cc{}}0000000{Nn{{O`{ABb}}}}{Nn{{O`{ABd}}}}{{{b{Aj}}}{{O`{ABb}}}}{{{b{Aj}}}{{O`{ABd}}}}`{{{b{ABb}}{b{dc}}}hOb}{{{b{ABd}}{b{dc}}}hOb}{{}c{}}0000000{Nnn}0{{{b{ABj}}}ABd}{{{b{ABn}}}ABd}```{{{b{ABb}}{b{ABb}}}{{O`{Nj}}}}{{{b{ABd}}{b{ABd}}}{{O`{Nj}}}}{{{b{ABf}}}ABb}```{{{b{dABj}}ABd}h}{{{b{dABn}}ABd}h}{{{b{dABf}}ABb}h}`{bc{}}0000000{c{{Ad{e}}}{}{}}0{Nn{{Ad{ABbOf}}}}111111{Nn{{Ad{ABdOf}}}}{{}{{Ad{c}}}{}}0000000{bAf}0000000```````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000`{{{b{dACb}}}h}{{{b{dACd}}}h}{{{b{dACf}}}h}{{{b{dACh}}}h}{{{b{dACj}}}h}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{{b{ACh}}}ACh}{{{b{ACj}}}ACj}{{b{b{dc}}}h{}}0000{bh}0000{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{}ACj}{{{b{ACb}}}l}{{{b{ACd}}}l}{{{b{ACf}}}l}{{{b{ACh}}}l}{{{b{ACj}}}l}``{{{b{ACb}}{b{ACb}}}n}{{{b{ACd}}{b{ACd}}}n}{{{b{ACf}}{b{ACf}}}n}{{{b{ACh}}{b{ACh}}}n}{{{b{ACj}}{b{ACj}}}n}{{{b{ACb}}{b{dA`}}}Ab}{{{b{ACd}}{b{dA`}}}Ab}{{{b{ACf}}{b{dA`}}}Ab}{{{b{ACh}}{b{dA`}}}Ab}{{{b{ACj}}{b{dA`}}}Ab}{cc{}}0000{{}c{}}0000```{{{b{ACb}}}{{b{{ACn{ACl}}}}}}``{bc{}}0000{c{{Ad{e}}}{}{}}0000{{}{{Ad{c}}}{}}0000{bAf}0000``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAD`}}}h}{{{b{dADb}}}h}{{{b{AD`}}}AD`}{{{b{ADb}}}ADb}{{b{b{dc}}}h{}}0{bh}0{{}AD`}{{}ADb}`{{{b{AD`}}}l}{{{b{ADb}}}l}{{{b{AD`}}{b{AD`}}}n}{{{b{ADb}}{b{ADb}}}n}{{{b{AD`}}{b{dA`}}}Ab}{{{b{ADb}}{b{dA`}}}Ab}{cc{}}0{{}c{}}0`{bc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bAf}0````````````````{b{{b{c}}}{}}0000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000{{{b{dADd}}}h}{{{b{dADf}}}h}{{{b{dADh}}}h}{{{b{dADj}}}h}{{{b{dADl}}}h}{{{b{dADn}}}h}{{{b{dAE`}}}h}{{{b{dAEb}}}h}{{{b{dAEd}}}h}{{{b{dAEf}}}h}{{{b{dAEh}}}h}{{{b{dAEj}}}h}{{{b{dAEl}}}h}{{{b{dAEn}}}h}{{{b{ADd}}}ADd}{{{b{ADf}}}ADf}{{{b{ADh}}}ADh}{{{b{ADj}}}ADj}{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{{b{AE`}}}AE`}{{{b{AEb}}}AEb}{{{b{AEd}}}AEd}{{{b{AEf}}}AEf}{{{b{AEh}}}AEh}{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEn}}}AEn}{{b{b{dc}}}h{}}0000000000000{bh}0000000000000```{{}ADd}{{}ADf}{{}ADh}{{}ADj}{{}ADl}{{}ADn}{{}AE`}{{}AEb}{{}AEd}{{}AEf}{{}AEh}{{}AEj}{{}AEl}{{}AEn}{{{b{ADd}}}l}{{{b{ADf}}}l}{{{b{ADh}}}l}{{{b{ADj}}}l}{{{b{ADl}}}l}{{{b{ADn}}}l}{{{b{AE`}}}l}{{{b{AEb}}}l}{{{b{AEd}}}l}{{{b{AEf}}}l}{{{b{AEh}}}l}{{{b{AEj}}}l}{{{b{AEl}}}l}{{{b{AEn}}}l}``{{{b{ADd}}{b{ADd}}}n}{{{b{ADf}}{b{ADf}}}n}{{{b{ADh}}{b{ADh}}}n}{{{b{ADj}}{b{ADj}}}n}{{{b{ADl}}{b{ADl}}}n}{{{b{ADn}}{b{ADn}}}n}{{{b{AE`}}{b{AE`}}}n}{{{b{AEb}}{b{AEb}}}n}{{{b{AEd}}{b{AEd}}}n}{{{b{AEf}}{b{AEf}}}n}{{{b{AEh}}{b{AEh}}}n}{{{b{AEj}}{b{AEj}}}n}{{{b{AEl}}{b{AEl}}}n}{{{b{AEn}}{b{AEn}}}n}``{{{b{ADd}}{b{dA`}}}Ab}{{{b{ADf}}{b{dA`}}}Ab}{{{b{ADh}}{b{dA`}}}Ab}{{{b{ADj}}{b{dA`}}}Ab}{{{b{ADl}}{b{dA`}}}Ab}{{{b{ADn}}{b{dA`}}}Ab}{{{b{AE`}}{b{dA`}}}Ab}{{{b{AEb}}{b{dA`}}}Ab}{{{b{AEd}}{b{dA`}}}Ab}{{{b{AEf}}{b{dA`}}}Ab}{{{b{AEh}}{b{dA`}}}Ab}{{{b{AEj}}{b{dA`}}}Ab}{{{b{AEl}}{b{dA`}}}Ab}{{{b{AEn}}{b{dA`}}}Ab}{cc{}}0000000000000{{}c{}}0000000000000````{bc{}}0000000000000{c{{Ad{e}}}{}{}}0000000000000{{}{{Ad{c}}}{}}0000000000000{bAf}0000000000000`````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAF`}}}h}{{{b{dAFb}}}h}{{{b{AF`}}}AF`}{{{b{AFb}}}AFb}{{b{b{dc}}}h{}}0{bh}0``{{}AF`}{{}AFb}{{{b{AF`}}}l}{{{b{AFb}}}l}{{{b{AF`}}{b{AF`}}}n}{{{b{AFb}}{b{AFb}}}n}{{{b{AF`}}{b{dA`}}}Ab}{{{b{AFb}}{b{dA`}}}Ab}{cc{}}0{{}c{}}0`{bc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bAf}0``````````{{{b{AFd}}}{{b{Aj}}}}{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{{{b{dAFf}}}h}{{{b{dAFh}}}h}{{{b{dAFj}}}h}{{{b{dAFl}}}h}{{{b{AFf}}}AFf}{{{b{AFh}}}AFh}{{{b{AFj}}}AFj}{{{b{AFl}}}AFl}{{{b{AFd}}}AFd}{{b{b{dc}}}h{}}0000{bh}0000{{{b{AFd}}{b{AFd}}}Nj}`{{}AFf}{{}AFh}{{}AFj}{{}AFl}{{}AFd}{{{b{AFj}}}AFn}`0`{{{b{AFf}}}l}{{{b{AFh}}}l}{{{b{AFj}}}l}{{{b{AFl}}}l}{{{b{AFf}}{b{AFf}}}n}{{{b{AFh}}{b{AFh}}}n}{{{b{AFj}}{b{AFj}}}n}{{{b{AFl}}{b{AFl}}}n}{{{b{AFd}}{b{AFd}}}n}{{{b{AFf}}{b{dA`}}}Ab}{{{b{AFh}}{b{dA`}}}Ab}{{{b{AFj}}{b{dA`}}}Ab}{{{b{AFl}}{b{dA`}}}Ab}{{{b{AFd}}{b{dA`}}}Ab}{cc{}}0000{Nn{{O`{AFd}}}}{{{b{Aj}}}{{O`{AFd}}}}{{{b{AFl}}}AFd}`{{{b{AFd}}{b{dc}}}hOb}{{}c{}}0000{Nnn}{{{b{AFj}}}n}`{{{b{AFd}}{b{AFd}}}{{O`{Nj}}}}```{{{b{dAFl}}AFd}h}{{{b{AFj}}}AFn}`0`{bc{}}0000{c{{Ad{e}}}{}{}}0000{Nn{{Ad{AFdOf}}}}{{}{{Ad{c}}}{}}0000{bAf}0000`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AG`}}}AG`}{{b{b{dc}}}h{}}{bh}{{{b{AG`}}{b{dc}}}hOl}{{{b{AG`}}}l}{{{b{AG`}}{b{AG`}}}n}{{{b{AG`}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AG`}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>`=<{{{b{dAGb}}}h}{{{b{AGb}}}AGb}<;{{}AGb}{{{b{AGb}}}l}{{{b{AGb}}{b{AGb}}}n}{{{b{AGb}}{b{dA`}}}Ab}:9{{{b{AGb}}}AFn}`0`{{{b{AGb}}}On}`0`0`0`1`0`0`0`1`{{{b{AGb}}}n}`1`2`:1`1`1`1`1`9{{}{{Ad{c}}}{}}{bAf}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGd}}}AGd}{{b{b{dc}}}h{}}{bh}{{{b{AGd}}{b{dc}}}hOl}{{{b{AGd}}}l}{{{b{AGd}}{b{AGd}}}n}{{{b{AGd}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AGd}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>`=<{{{b{dAGf}}}h}{{{b{AGf}}}AGf}<;{{}AGf}{{{b{AGf}}}l}{{{b{AGf}}{b{AGf}}}n}{{{b{AGf}}{b{dA`}}}Ab}:9`76{{}{{Ad{c}}}{}}{bAf}`````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{dAGh}}}h}{{{b{dAGj}}}h}{{{b{dAGl}}}h}{{{b{dAGn}}}h}{{{b{AGh}}}AGh}{{{b{AGj}}}AGj}{{{b{AGl}}}AGl}{{{b{AGn}}}AGn}{{b{b{dc}}}h{}}000{bh}000``{{}AGh}{{}AGj}{{}AGl}{{}AGn}{{{b{AGh}}}l}{{{b{AGj}}}l}{{{b{AGl}}}l}{{{b{AGn}}}l}{{{b{AGh}}{b{AGh}}}n}{{{b{AGj}}{b{AGj}}}n}{{{b{AGl}}{b{AGl}}}n}{{{b{AGn}}{b{AGn}}}n}{{{b{AGh}}{b{dA`}}}Ab}{{{b{AGj}}{b{dA`}}}Ab}{{{b{AGl}}{b{dA`}}}Ab}{{{b{AGn}}{b{dA`}}}Ab}{cc{}}000{{}c{}}000``{{{b{AGh}}}AH`}`{{{b{dAGh}}AH`}h}{bc{}}000{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{bAf}000````{{{b{AH`}}}{{b{Aj}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AH`}}}AH`}{{b{b{dc}}}h{}}{bh}{{{b{AH`}}{b{AH`}}}Nj}{{}AH`}{{{b{AH`}}{b{AH`}}}n}{{{b{AH`}}{b{dA`}}}Ab}{cc{}}{Nn{{O`{AH`}}}}{{{b{Aj}}}{{O`{AH`}}}}{{{b{AH`}}{b{dc}}}hOb}{{}c{}}{Nnn}{{{b{AH`}}{b{AH`}}}{{O`{Nj}}}}{bc{}}{c{{Ad{e}}}{}{}}{Nn{{Ad{AH`Of}}}}{{}{{Ad{c}}}{}}{bAf}``````````````````{b{{b{c}}}{}}000000000000{{{b{d}}}{{b{dc}}}{}}000000000000{{{b{dAHb}}}h}{{{b{dAHd}}}h}{{{b{dAHf}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dAHl}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dAIb}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dAIh}}}h}{{{b{dAIj}}}h}{{{b{AHb}}}AHb}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{AHl}}}AHl}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AIh}}}AIh}{{{b{AIj}}}AIj}{{b{b{dc}}}h{}}000000000000{bh}000000000000{{}AHb}{{}AHd}{{}AHf}{{}AHh}{{}AHj}{{}AHl}{{}AHn}{{}AI`}{{}AIb}{{}AId}{{}AIf}{{}AIh}{{}AIj}`{{{b{AHb}}}l}{{{b{AHd}}}l}{{{b{AHf}}}l}{{{b{AHh}}}l}{{{b{AHj}}}l}{{{b{AHl}}}l}{{{b{AHn}}}l}{{{b{AI`}}}l}{{{b{AIb}}}l}{{{b{AId}}}l}{{{b{AIf}}}l}{{{b{AIh}}}l}{{{b{AIj}}}l}{{{b{AHb}}{b{AHb}}}n}{{{b{AHd}}{b{AHd}}}n}{{{b{AHf}}{b{AHf}}}n}{{{b{AHh}}{b{AHh}}}n}{{{b{AHj}}{b{AHj}}}n}{{{b{AHl}}{b{AHl}}}n}{{{b{AHn}}{b{AHn}}}n}{{{b{AI`}}{b{AI`}}}n}{{{b{AIb}}{b{AIb}}}n}{{{b{AId}}{b{AId}}}n}{{{b{AIf}}{b{AIf}}}n}{{{b{AIh}}{b{AIh}}}n}{{{b{AIj}}{b{AIj}}}n}{{{b{AHb}}{b{dA`}}}Ab}{{{b{AHd}}{b{dA`}}}Ab}{{{b{AHf}}{b{dA`}}}Ab}{{{b{AHh}}{b{dA`}}}Ab}{{{b{AHj}}{b{dA`}}}Ab}{{{b{AHl}}{b{dA`}}}Ab}{{{b{AHn}}{b{dA`}}}Ab}{{{b{AI`}}{b{dA`}}}Ab}{{{b{AIb}}{b{dA`}}}Ab}{{{b{AId}}{b{dA`}}}Ab}{{{b{AIf}}{b{dA`}}}Ab}{{{b{AIh}}{b{dA`}}}Ab}{{{b{AIj}}{b{dA`}}}Ab}`{cc{}}000000000000{{}c{}}000000000000```{bc{}}000000000000{c{{Ad{e}}}{}{}}000000000000{{}{{Ad{c}}}{}}000000000000{bAf}000000000000```````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{b{b{dc}}}h{}}00{bh}00{{}AIl}{{}AIn}{{}AJ`}{{{b{AIl}}}l}{{{b{AIn}}}l}{{{b{AJ`}}}l}``{{{b{AIl}}{b{AIl}}}n}{{{b{AIn}}{b{AIn}}}n}{{{b{AJ`}}{b{AJ`}}}n}`{{{b{AIl}}{b{dA`}}}Ab}{{{b{AIn}}{b{dA`}}}Ab}{{{b{AJ`}}{b{dA`}}}Ab}{cc{}}00`{{}c{}}00{bc{}}00{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{bAf}00```````````````````{{{b{AJb}}}{{b{{ACn{ACl}}}}}}````{b{{b{c}}}{}}00000000000000000{{{b{d}}}{{b{dc}}}{}}00000000000000000``{{{b{dAJd}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{dAJj}}}h}{{{b{dAJl}}}h}{{{b{dAJn}}}h}{{{b{dAK`}}}h}{{{b{dAKb}}}h}{{{b{dAKd}}}h}{{{b{dAKf}}}h}{{{b{dAKh}}}h}{{{b{dAKj}}}h}{{{b{dAKl}}}h}{{{b{dAJb}}}h}{{{b{dAKn}}}h}{{{b{dAL`}}}h}{{{b{dALb}}}h}{{{b{dALd}}}h}{{{b{AJd}}}AJd}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AKb}}}AKb}{{{b{AKd}}}AKd}{{{b{AKf}}}AKf}{{{b{AKh}}}AKh}{{{b{AKj}}}AKj}{{{b{AKl}}}AKl}{{{b{AJb}}}AJb}{{{b{AKn}}}AKn}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{{b{ALd}}}ALd}{{b{b{dc}}}h{}}00000000000000000{bh}00000000000000000{{}AJd}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AJn}{{}AK`}{{}AKb}{{}AKd}{{}AKf}{{}AKh}{{}AKj}{{}AKl}{{}AJb}{{}AKn}{{}AL`}{{}ALb}{{}ALd}{{{b{AJd}}}l}{{{b{AJf}}}l}{{{b{AJh}}}l}{{{b{AJj}}}l}{{{b{AJl}}}l}{{{b{AJn}}}l}{{{b{AK`}}}l}{{{b{AKb}}}l}{{{b{AKd}}}l}{{{b{AKf}}}l}{{{b{AKh}}}l}{{{b{AKj}}}l}{{{b{AKl}}}l}{{{b{AJb}}}l}{{{b{AKn}}}l}{{{b{AL`}}}l}{{{b{ALb}}}l}{{{b{ALd}}}l}```````{{{b{AJd}}{b{AJd}}}n}{{{b{AJf}}{b{AJf}}}n}{{{b{AJh}}{b{AJh}}}n}{{{b{AJj}}{b{AJj}}}n}{{{b{AJl}}{b{AJl}}}n}{{{b{AJn}}{b{AJn}}}n}{{{b{AK`}}{b{AK`}}}n}{{{b{AKb}}{b{AKb}}}n}{{{b{AKd}}{b{AKd}}}n}{{{b{AKf}}{b{AKf}}}n}{{{b{AKh}}{b{AKh}}}n}{{{b{AKj}}{b{AKj}}}n}{{{b{AKl}}{b{AKl}}}n}{{{b{AJb}}{b{AJb}}}n}{{{b{AKn}}{b{AKn}}}n}{{{b{AL`}}{b{AL`}}}n}{{{b{ALb}}{b{ALb}}}n}{{{b{ALd}}{b{ALd}}}n}`{{{b{AJd}}{b{dA`}}}Ab}{{{b{AJf}}{b{dA`}}}Ab}{{{b{AJh}}{b{dA`}}}Ab}{{{b{AJj}}{b{dA`}}}Ab}{{{b{AJl}}{b{dA`}}}Ab}{{{b{AJn}}{b{dA`}}}Ab}{{{b{AK`}}{b{dA`}}}Ab}{{{b{AKb}}{b{dA`}}}Ab}{{{b{AKd}}{b{dA`}}}Ab}{{{b{AKf}}{b{dA`}}}Ab}{{{b{AKh}}{b{dA`}}}Ab}{{{b{AKj}}{b{dA`}}}Ab}{{{b{AKl}}{b{dA`}}}Ab}{{{b{AJb}}{b{dA`}}}Ab}{{{b{AKn}}{b{dA`}}}Ab}{{{b{AL`}}{b{dA`}}}Ab}{{{b{ALb}}{b{dA`}}}Ab}{{{b{ALd}}{b{dA`}}}Ab}{cc{}}00000000000000000````{{}c{}}00000000000000000{{{b{AJb}}}{{b{{ACn{ACl}}}}}}`````````````{bc{}}00000000000000000{c{{Ad{e}}}{}{}}00000000000000000{{}{{Ad{c}}}{}}00000000000000000{bAf}00000000000000000``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALf}}}ALf}{{b{b{dc}}}h{}}{bh}{{{b{ALf}}{b{dc}}}hOl}{{{b{ALf}}}l}{{{b{ALf}}{b{ALf}}}n}{{{b{ALf}}{b{dA`}}}Ab}?>{{{b{d{O`{ALf}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}=<;:``98{{{b{ALh}}}ALh}76{{{b{ALh}}{b{dc}}}hOl}{{{b{ALh}}}l}{{{b{ALh}}{b{ALh}}}n}{{{b{ALh}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{ALh}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAf}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALj}}}ALj}{{b{b{dc}}}h{}}{bh}{{{b{ALj}}{b{dc}}}hOl}{{{b{ALj}}}l}{{{b{ALj}}{b{ALj}}}n}{{{b{ALj}}{b{dA`}}}Ab}?>{{{b{d{O`{ALj}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}=<;:```98{{{b{ALl}}}ALl}76{{{b{ALl}}{b{dc}}}hOl}{{{b{ALl}}}l}{{{b{ALl}}{b{ALl}}}n}{{{b{ALl}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{ALl}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALn}}}ALn}{{b{b{dc}}}h{}}{bh}{{{b{ALn}}{b{dc}}}hOl}{{{b{ALn}}}l}{{{b{ALn}}{b{ALn}}}n}{{{b{ALn}}{b{dA`}}}Ab}?>{{{b{d{O`{ALn}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}=<;:````98{{{b{AM`}}}AM`}76{{{b{AM`}}{b{dc}}}hOl}{{{b{AM`}}}l}{{{b{AM`}}{b{AM`}}}n}{{{b{AM`}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AM`}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAf}``````````{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000`{{{b{dAMb}}}h}{{{b{dAMd}}}h}{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{b{b{dc}}}h{}}0000000{bh}0000000`{{}AMb}{{}AMd}{{}AMf}{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}```{{{b{AMb}}}l}{{{b{AMd}}}l}{{{b{AMf}}}l}{{{b{AMh}}}l}{{{b{AMj}}}l}{{{b{AMl}}}l}{{{b{AMn}}}l}{{{b{AN`}}}l}{{{b{AMb}}{b{AMb}}}n}{{{b{AMd}}{b{AMd}}}n}{{{b{AMf}}{b{AMf}}}n}{{{b{AMh}}{b{AMh}}}n}{{{b{AMj}}{b{AMj}}}n}{{{b{AMl}}{b{AMl}}}n}{{{b{AMn}}{b{AMn}}}n}{{{b{AN`}}{b{AN`}}}n}```{{{b{AMb}}{b{dA`}}}Ab}{{{b{AMd}}{b{dA`}}}Ab}{{{b{AMf}}{b{dA`}}}Ab}{{{b{AMh}}{b{dA`}}}Ab}{{{b{AMj}}{b{dA`}}}Ab}{{{b{AMl}}{b{dA`}}}Ab}{{{b{AMn}}{b{dA`}}}Ab}{{{b{AN`}}{b{dA`}}}Ab}{cc{}}0000000`````````{{}c{}}0000000````````````````````````{bc{}}0000000{c{{Ad{e}}}{}{}}0000000{{}{{Ad{c}}}{}}0000000`{bAf}0000000``","D":"GAd","p":[[1,"reference"],[0,"mut"],[5,"RawDigest",2],[1,"unit"],[5,"HexDigest",2],[1,"usize"],[1,"bool"],[5,"Formatter",4286],[8,"Result",4286],[6,"Result",4287],[5,"TypeId",4288],[6,"TeePlatform",62],[1,"str"],[6,"KeyType",62],[5,"FirmwareAttachment",62],[5,"KernelAttachment",62],[5,"Stage0Measurements",62],[5,"Stage1Measurements",62],[5,"OrchestratorMeasurements",62],[5,"Event",62],[5,"EventLog",62],[5,"EventEndorsement",62],[5,"EventEndorsements",62],[5,"RootLayerEvidence",62],[5,"LayerEvidence",62],[5,"ApplicationKeys",62],[5,"Evidence",62],[5,"CertificateAuthority",62],[5,"DiceData",62],[5,"TcbVersion",62],[5,"SkipVerification",62],[5,"VerifyingKey",62],[5,"VerifyingKeySet",62],[5,"VerifyingKeyReferenceValue",62],[5,"ClaimReferenceValue",62],[5,"EndorsementReferenceValue",62],[5,"BinaryReferenceValue",62],[5,"KernelDigests",62],[5,"KernelBinaryReferenceValue",62],[5,"FileReferenceValue",62],[5,"StringReferenceValue",62],[5,"Regex",62],[5,"StringLiterals",62],[5,"RegexReferenceValue",62],[5,"TextReferenceValue",62],[5,"RootLayerReferenceValues",62],[5,"AmdSevReferenceValues",62],[5,"IntelTdxReferenceValues",62],[5,"InsecureReferenceValues",62],[5,"Digests",62],[5,"KernelLayerReferenceValues",62],[5,"SystemLayerReferenceValues",62],[5,"ApplicationLayerReferenceValues",62],[5,"ContainerLayerReferenceValues",62],[5,"EventReferenceValues",62],[5,"OakRestrictedKernelReferenceValues",62],[5,"OakContainersReferenceValues",62],[5,"CbReferenceValues",62],[5,"ReferenceValues",62],[5,"Endorsement",62],[5,"Signature",62],[5,"SignedEndorsement",62],[5,"TransparentReleaseEndorsement",62],[5,"RootLayerEndorsements",62],[5,"KernelLayerEndorsements",62],[5,"SystemLayerEndorsements",62],[5,"ApplicationLayerEndorsements",62],[5,"ContainerLayerEndorsements",62],[5,"OakRestrictedKernelEndorsements",62],[5,"OakContainersEndorsements",62],[5,"CbEndorsements",62],[5,"AmdSevSnpEndorsement",62],[5,"FirmwareEndorsement",62],[5,"KernelEndorsement",62],[5,"SystemEndorsement",62],[5,"ApplicationEndorsement",62],[5,"ContainerEndorsement",62],[5,"Endorsements",62],[5,"AttestationResults",62],[5,"EventAttestationResults",62],[5,"Validity",62],[5,"EndorsementDetails",62],[5,"ExtractedEvidence",62],[5,"RootLayerData",62],[5,"AmdAttestationReport",62],[5,"IntelTdxAttestationReport",62],[5,"FakeAttestationReport",62],[5,"KernelLayerData",62],[5,"ApplicationLayerData",62],[5,"SystemLayerData",62],[5,"ContainerLayerData",62],[5,"EventData",62],[5,"OakRestrictedKernelData",62],[5,"OakContainersData",62],[5,"CbData",62],[5,"OakStandaloneData",62],[5,"VerificationSkipped",62],[5,"RawDigests",62],[5,"ExpectedDigests",62],[5,"KernelExpectedValues",62],[5,"AmdSevExpectedValues",62],[5,"IntelTdxExpectedValues",62],[5,"InsecureExpectedValues",62],[5,"ExpectedRegex",62],[5,"ExpectedStringLiterals",62],[5,"TextExpectedValue",62],[5,"RootLayerExpectedValues",62],[5,"KernelLayerExpectedValues",62],[5,"SystemLayerExpectedValues",62],[5,"ContainerLayerExpectedValues",62],[5,"ApplicationLayerExpectedValues",62],[5,"EventExpectedValues",62],[5,"OakRestrictedKernelExpectedValues",62],[5,"OakContainersExpectedValues",62],[5,"CbExpectedValues",62],[5,"ExpectedValues",62],[6,"Ordering",4289],[6,"Format",2142],[1,"i32"],[6,"Option",4290],[10,"Hasher",4291],[6,"Status",2096],[5,"DecodeError",4292],[5,"String",4293],[6,"Type",2122],[10,"BufMut",4294],[1,"u32"],[6,"WireType",4295],[5,"DecodeContext",4295],[10,"Buf",4296],[6,"Type",2167],[6,"Type",2187],[6,"Type",2206],[6,"EvidenceValues",2226],[6,"Type",2247],[6,"Type",2267],[6,"Type",2287],[6,"Report",2306],[6,"Type",2326],[6,"Type",2346],[6,"Type",2367],[5,"GetImageResponse",2386],[5,"GetApplicationConfigResponse",2386],[5,"SendAttestationEvidenceRequest",2386],[6,"KeyProvisioningRole",2441],[6,"KeyOrigin",2441],[5,"GetKeyProvisioningRoleResponse",2441],[5,"GetGroupKeysResponse",2441],[5,"DeriveSessionKeysRequest",2441],[5,"DeriveSessionKeysResponse",2441],[5,"SignRequest",2441],[5,"SignResponse",2441],[5,"EncryptedRequest",2610],[5,"EncryptedResponse",2610],[5,"AeadEncryptedMessage",2610],[5,"SessionKeys",2610],[5,"Signature",2610],[1,"u8"],[1,"slice"],[5,"CpuProfileRequest",2705],[5,"CpuProfileResponse",2705],[5,"InitializeRequest",2741],[5,"InitializeResponse",2741],[5,"InvokeRequest",2741],[5,"InvokeResponse",2741],[5,"LookupDataEntry",2741],[5,"LookupDataChunk",2741],[5,"ExtendNextLookupDataRequest",2741],[5,"ExtendNextLookupDataResponse",2741],[5,"FinishNextLookupDataRequest",2741],[5,"FinishNextLookupDataResponse",2741],[5,"AbortNextLookupDataResponse",2741],[5,"Empty",2741],[5,"ReserveRequest",2741],[5,"ReserveResponse",2741],[5,"ConfigurationReport",2995],[5,"ServerPolicy",2995],[6,"HandlerType",3033],[5,"TcpCommunicationChannel",3033],[5,"VsockCommunicationChannel",3033],[5,"WasmtimeConfig",3033],[5,"ApplicationConfig",3033],[1,"u64"],[6,"CommunicationChannel",3147],[5,"PoolingAllocationConfig",3166],[6,"Data",3221],[5,"Entry",3240],[5,"LookupRequest",3259],[5,"LookupResponse",3259],[5,"EchoAndPanicRequest",3259],[5,"EchoAndPanicResponse",3259],[6,"Mode",3335],[5,"ReadRequestRequest",3361],[5,"ReadRequestResponse",3361],[5,"WriteResponseRequest",3361],[5,"WriteResponseResponse",3361],[5,"LogRequest",3361],[5,"LogResponse",3361],[5,"LookupDataRequest",3361],[5,"LookupDataResponse",3361],[5,"LookupDataMultiRequest",3361],[5,"LookupDataMultiResponse",3361],[5,"TestRequest",3361],[5,"TestResponse",3361],[5,"BytesValue",3361],[5,"GroupKeys",3595],[5,"GetGroupKeysRequest",3595],[5,"GetGroupKeysResponse",3595],[5,"EncryptedMessage",3651],[5,"EndorsedEvidence",3651],[5,"GetEndorsedEvidenceRequest",3651],[5,"GetEndorsedEvidenceResponse",3651],[5,"InvokeRequest",3651],[5,"InvokeResponse",3651],[5,"RequestWrapper",3651],[5,"ResponseWrapper",3651],[5,"AttestRequest",3651],[5,"AttestResponse",3651],[5,"NoiseHandshakeMessage",3651],[5,"SessionBinding",3651],[5,"HandshakeRequest",3651],[5,"HandshakeResponse",3651],[5,"PlaintextMessage",3651],[5,"SessionRequest",3651],[5,"SessionRequestWithSessionId",3651],[5,"SessionResponse",3651],[6,"HandshakeType",3990],[6,"HandshakeType",4008],[6,"Request",4026],[6,"Response",4045],[6,"Request",4064],[6,"Response",4084],[5,"Profile",4105],[5,"ValueType",4105],[5,"Sample",4105],[5,"Label",4105],[5,"Mapping",4105],[5,"Location",4105],[5,"Line",4105],[5,"Function",4105]],"r":[],"b":[],"c":"OjAAAAEAAAAAABAAEAAAACkEowR9BX4FAgYFBgYGCgYLBhsGWgZACG0I8AnxCR8MFg0=","e":"OzAAAAEAADQN1AAAAAIABQAXAB8AAAAiABwAQAAEAEcAAABLAAAATQACAFIAAABUAAAAVgAAAFoAAABiAAAAZwADAG8AAwB0AAEAeQAAAHwAAAB/AAAAgQAAAIMAAgCHAAIAjAADAJEAAACTAAIAlwAAAJwAAACeAAAAoAAAAKMAAACnAAAAqQABAK0AAgCxAAAAuAAGAMQAAwDMAM8AngGiAUcDAwBMAwQAUwNnALwDAQDDA2UAMwRpAJ4EAAChBAEApAQBAKsEZwCEBQEAigUBAJEFAQD+BQEAAgYCAAYGAAAKBgAADQYKAB8GAAAhBgIAJQYAACwGAQA8BgAAQwYLAGAGAABoBgEAbAYGAHkGOQG2B3EAKggEADEIAwA2CAgAQggAAEUIBQBOCAUAVggBAFsIAwBhCAAAYwgIAG8IAAByCA4AgwgBAIgIAwCOCAUAlggBAJsIDACqCAEArwgNAL8IAQDECAwA0wgBANgIDADnCAEA7AgLAPoIAQD/CAMABAkAAAcJBAAOCQEAEwkEABkJBgAiCQEAJwkNADcJAQA8CQMAQwkEAEoJAQBPCQQAVQkSAGkJDAB5CQAAfQkTAJIJBQCaCU0A9AkCAAMKBAAJCgAADwojADcKKgBkCgkAeAoAAH0KKwCtCgoAuQqQAEsLDQB1Cz4AtgsLAMQLBwDRCwcA2gsAANwLAADfCwEA5AsdAAMMBAAMDA0AIwwAACwMAAA1DBQATQwGAFYMAQBbDAMAYAwJAG0MAABvDAAAcQwAAHMMAAB1DAAAdwwAAHkMAAB7DAAAfQwAAH8MAACBDAAAhQwAAIcMAQCKDAAAjAwAAI4MAACQDAAAkgwFAJkMBACgDAEApQwDAKoMCQC2DAUAvQwsAPIMAAD1DAAA9wwTAAwNCAAYDQAAGw1yAI8NJgDRDVUAKA4DAC0OAgAzDgAANw4MAEgOAQBMDgEAUA4BAFcOAABbDiMAgA5sAO8OAADyDgAA9A4kAC0PAQBCDwQASA8BAE8PTgCgDwEApQ8KALIPAQC3DwsAxQ8BAMoPCwDYDwEA3Q8MAOwPAQDxDwwAABABAAUQBwAOEAEAExAPACQQHwBFEAcAUBAPAGMQBwB1EAAAdxABAJEQAACcEBcAtRAHAA=="}],["oak_restricted_kernel_dice",{"t":"IIHHH","n":["DerivedKey","DigestSha2_256","generate_derived_key","generate_dice_data","measure_digest_sha2_256"],"q":[[0,"oak_restricted_kernel_dice"],[5,"oak_dice::evidence"]],"i":"`````","f":"``{{{d{b}}{d{f}}}h}{{b{d{f}}}j}{{{d{{n{l}}}}}f}","D":"f","p":[[5,"Stage0DiceData",5],[1,"reference"],[8,"DigestSha2_256",0],[8,"DerivedKey",0],[5,"RestrictedKernelDiceData",5],[1,"u8"],[1,"slice"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAIAAwAFAA=="}],["oak_restricted_kernel_interface",{"t":"SSSESECCQCPPPPPPGNNNNNNNNNNNNHHHHHHHHHHHHHHPPTTTPFFTTTPGSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DERIVED_KEY_FD","DICE_DATA_FD","EVENT_LOG_FD","Errno","OAK_CHANNEL_FD","Syscall","errno","syscall","","syscalls","EBADF","EFAULT","EINVAL","EIO","ENOMEM","ENOSYS","Errno","borrow","borrow_mut","eq","fmt","","from","from_repr","into","to_string","try_from","try_into","type_id","exit","fsync","mmap","read","sys_exit","sys_fsync","sys_mmap","sys_read","sys_unstable_create_proccess","sys_unstable_switch_proccess","sys_write","unstable_create_proccess","unstable_switch_proccess","write","Exit","Fsync","MAP_ANONYMOUS","MAP_FIXED","MAP_PRIVATE","Mmap","MmapFlags","MmapProtection","PROT_EXEC","PROT_READ","PROT_WRITE","Read","Syscall","UNSTABLE_SYSCALL_SPACE","UnstableCreateProcess","UnstableSwitchProcess","Write","all","","bitand","","bitand_assign","","bitor","","bitor_assign","","bits","","","","bitxor","","bitxor_assign","","borrow","","","borrow_mut","","","complement","","contains","","difference","","empty","","extend","","fmt","","","","","","","","","","from","","","from_bits","","from_bits_retain","","","","from_bits_truncate","","from_iter","","from_name","","from_repr","insert","","intersection","","intersects","","into","","","into_iter","","is_all","","is_empty","","iter","","iter_names","","not","","remove","","set","","sub","","sub_assign","","symmetric_difference","","toggle","","try_from","","","try_into","","","type_id","","","union",""],"q":[[0,"oak_restricted_kernel_interface"],[10,"oak_restricted_kernel_interface::errno"],[29,"oak_restricted_kernel_interface::syscall"],[43,"oak_restricted_kernel_interface::syscalls"],[164,"core::fmt"],[165,"core::result"],[166,"core::option"],[167,"alloc::string"],[168,"core::any"],[169,"core::ffi"],[170,"core::iter::traits::collect"],[171,"bitflags::iter"]],"i":"``````````f00000`000000000000``````````````Cf0Bd001``Bb002``22201010101010011010120120101010101012000011111201010011010101201010120101010101010101010101010120120120101","f":"`````````````````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}{b{f}}}h}{{{b{f}}{b{dj}}}{{A`{ln}}}}{{{b{f}}{b{dj}}}Ab}{cc{}}{Ad{{Af{f}}}}{{}c{}}{bAh}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{bAj}{AlAn}{Al{{A`{lf}}}}{{{Af{B`}}AdBbBdAlBf}{{A`{{b{d{Bj{Bh}}}}f}}}}{{Al{b{d{Bj{Bh}}}}}{{A`{Blf}}}}{Bfl}{BfBn}{{B`C`BfBfBfBf}Ad}{{BfB`C`}Bn}{{B`C`}Bn}{C`Bn}2{{{b{{Bj{Bh}}}}}{{A`{Blf}}}}{Bl{{A`{Blf}}}}{{Al{b{{Bj{Bh}}}}}{{A`{Blf}}}}`````````````````{{}Bb}{{}Bd}{{BbBb}Bb}{{BdBd}Bd}{{{b{dBb}}Bb}l}{{{b{dBd}}Bd}l}3210{{{b{Bb}}}Al}0{{{b{Bd}}}Al}05432{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{BbBb}{BdBd}{{{b{Bb}}Bb}h}{{{b{Bd}}Bd}h};:=<{{{b{dBb}}c}l{{Cd{}{{Cb{Bb}}}}}}{{{b{dBd}}c}l{{Cd{}{{Cb{Bd}}}}}}{{{b{Cf}}{b{dj}}}Ab}{{{b{Bb}}{b{dj}}}Ab}000{{{b{Bd}}{b{dj}}}Ab}0000{cc{}}00{Al{{Af{Bb}}}}{Al{{Af{Bd}}}}{AlBb}0{AlBd}010{cBb{{Cd{}{{Cb{Bb}}}}}}{cBd{{Cd{}{{Cb{Bd}}}}}}{{{b{Ch}}}{{Af{Bb}}}}{{{b{Ch}}}{{Af{Bd}}}}{Bl{{Af{Cf}}}}{{{b{dBb}}Bb}l}{{{b{dBd}}Bd}l}{{BbBb}Bb}{{BdBd}Bd}{{{b{Bb}}Bb}h}{{{b{Bd}}Bd}h}{{}c{}}00{Bbc{}}{Bdc{}}{{{b{Bb}}}h}{{{b{Bd}}}h}10{{{b{Bb}}}{{Cj{Bb}}}}{{{b{Bd}}}{{Cj{Bd}}}}{{{b{Bb}}}{{Cl{Bb}}}}{{{b{Bd}}}{{Cl{Bd}}}}{BbBb}{BdBd}{{{b{dBb}}Bb}l}{{{b{dBd}}Bd}l}{{{b{dBb}}Bbh}l}{{{b{dBd}}Bdh}l}{{BbBb}Bb}{{BdBd}Bd}541054{c{{A`{e}}}{}{}}00{{}{{A`{c}}}{}}00{bAj}0043","D":"Ll","p":[[1,"reference"],[0,"mut"],[6,"Errno",10],[1,"bool"],[5,"Formatter",164],[1,"unit"],[5,"Error",164],[6,"Result",165],[8,"Result",164],[1,"isize"],[6,"Option",166],[5,"String",167],[5,"TypeId",168],[1,"i32"],[1,"never"],[6,"c_void",169],[5,"MmapProtection",43],[5,"MmapFlags",43],[8,"c_int",169],[1,"u8"],[1,"slice"],[1,"usize"],[8,"c_ssize_t",169],[8,"c_size_t",169],[17,"Item"],[10,"IntoIterator",170],[6,"Syscall",43],[1,"str"],[5,"Iter",171],[5,"IterNames",171]],"r":[[3,10],[5,43]],"b":[[20,"impl-Display-for-Errno"],[21,"impl-Debug-for-Errno"],[70,"impl-MmapProtection"],[71,"impl-Flags-for-MmapProtection"],[72,"impl-MmapFlags"],[73,"impl-Flags-for-MmapFlags"],[95,"impl-Binary-for-MmapProtection"],[96,"impl-UpperHex-for-MmapProtection"],[97,"impl-LowerHex-for-MmapProtection"],[98,"impl-Octal-for-MmapProtection"],[99,"impl-UpperHex-for-MmapFlags"],[100,"impl-Binary-for-MmapFlags"],[101,"impl-LowerHex-for-MmapFlags"],[102,"impl-Octal-for-MmapFlags"],[103,"impl-Debug-for-MmapFlags"],[109,"impl-MmapProtection"],[110,"impl-Flags-for-MmapProtection"],[111,"impl-Flags-for-MmapFlags"],[112,"impl-MmapFlags"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD4ADwAAAAAABAAAAAYAAgAKAAAAEgAEABoAEQAyAAEANgAAAEgAAABKAAAATwAFAF8ACQBvAAEAggABAJoACAA="}],["oak_restricted_kernel_launcher",{"t":"H","n":["create"],"q":[[0,"oak_restricted_kernel_launcher"],[1,"oak_launcher_utils::launcher"],[2,"alloc::boxed"],[3,"oak_launcher_utils::channel"],[4,"core::error"],[5,"core::result"]],"i":"`","f":"{b{{n{{j{{f{d}}h}}{f{l}}}}}}","D":"`","p":[[5,"Params",1],[10,"GuestInstance",1],[5,"Box",2],[5,"ConnectorHandle",3],[1,"tuple"],[10,"Error",4],[6,"Result",5]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["oak_restricted_kernel_orchestrator",{"t":"FNNOOOONNNNNNNN","n":["AttestedApp","borrow","borrow_mut","derived_key","dice_data","elf_binary","event_log","from","get_encoded_event_log","into","load_and_attest","try_from","try_into","type_id","vzip"],"q":[[0,"oak_restricted_kernel_orchestrator"],[15,"alloc::vec"],[16,"oak_dice::evidence"],[17,"oak_channel"],[18,"core::result"],[19,"core::any"]],"i":"`f0000000000000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}````{cc{}}{{{b{f}}}{{j{h}}}}{{}c{}}{{cl{j{h}}}fn}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{bAb}4","D":"d","p":[[1,"reference"],[0,"mut"],[5,"AttestedApp",0],[1,"u8"],[5,"Vec",15],[5,"Stage0DiceData",16],[10,"Channel",17],[6,"Result",18],[5,"TypeId",19]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0AAwAAAAcACQAAAAsABAA="}],["oak_restricted_kernel_sdk",{"t":"KKKKCCCMXMMCEMMCCFFNNNNNNNNNNNNNNNNNNNNFKKNNNMNNNNMNHNNNNMNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFHNNNNNNNNNCNNENHCCCNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNMNMNNNNNFNNNNNNNNNNNNNFNNNNNNNNHNNNNN","n":["Attester","EncryptionKeyHandle","Endorser","Signer","attestation","channel","crypto","endorse","entrypoint","extend","generate_recipient_context","handler","oak_attestation_verification","quote","sign","testing","utils","InstanceAttester","InstanceEndorser","borrow","","borrow_mut","","create","endorse","extend","from","","into","","quote","try_from","","try_into","","type_id","","vzip","","FileDescriptorChannel","Read","Write","borrow","borrow_mut","default","flush","","from","into","new","read_exact","","start_blocking_server","try_from","try_into","type_id","vzip","write_all","","InstanceEncryptionKeyHandle","InstanceSessionBinder","InstanceSigner","bind","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","create","","","from","","","generate_recipient_context","into","","","sign","to_owned","","try_from","","","try_into","","","type_id","","","vzip","","","EncryptionHandler","borrow","borrow_mut","create","from","into","invoke","try_from","try_into","type_id","vzip","MockAttester","MockEncryptionKeyHandle","MockSigner","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","create","","","extend","from","","","generate_recipient_context","into","","","quote","sign","to_owned","","try_from","","","try_into","","","type_id","","","vzip","","","Stderr","StderrLogger","alloc_error_handler","borrow","","borrow_mut","","enabled","flush","","from","","heap","into","","log","","panic_handler","samplestore","sync","timer","try_from","","try_into","","type_id","","vzip","","write_str","GrowableHeap","LockedGrowableHeap","alloc","allocate","borrow","","borrow_mut","","dealloc","deallocate","deref","empty","","from","","into","","try_from","","try_into","","type_id","","vzip","","SampleStore","StaticSampleStore","borrow","borrow_mut","eq","fmt","from","into","new","percentile","","record","","try_from","try_into","type_id","vzip","OnceCell","borrow","borrow_mut","default","deinit","from","get","into","new","set","try_from","try_into","type_id","vzip","Timer","borrow","borrow_mut","elapsed","fmt","from","into","new","new_rdtsc","rdtsc","timed","try_from","try_into","type_id","vzip"],"q":[[0,"oak_restricted_kernel_sdk"],[17,"oak_restricted_kernel_sdk::attestation"],[39,"oak_restricted_kernel_sdk::channel"],[59,"oak_restricted_kernel_sdk::crypto"],[100,"oak_restricted_kernel_sdk::handler"],[111,"oak_restricted_kernel_sdk::testing"],[153,"oak_restricted_kernel_sdk::utils"],[183,"oak_restricted_kernel_sdk::utils::heap"],[208,"oak_restricted_kernel_sdk::utils::samplestore"],[225,"oak_restricted_kernel_sdk::utils::sync"],[239,"oak_restricted_kernel_sdk::utils::timer"],[254,"oak_session::attestation"],[255,"oak_proto_rust::oak::attestation::v1"],[256,"core::option"],[257,"anyhow"],[258,"core::result"],[259,"oak_crypto::encryption_key"],[260,"oak_crypto::hpke"],[261,"oak_crypto::signer"],[262,"alloc::vec"],[263,"core::any"],[264,"oak_channel"],[265,"alloc::boxed"],[266,"oak_core::samplestore"],[267,"micro_rpc"],[268,"alloc::sync"],[269,"core::ops::function"],[270,"oak_proto_rust::oak::crypto::v1"],[271,"core::alloc::layout"],[272,"log"],[273,"core::panic::panic_info"],[274,"core::fmt"],[275,"oak_enclave_runtime_support::heap"],[276,"core::ptr::non_null"],[277,"spinning_top::spinlock"],[278,"lock_api::mutex"],[279,"oak_core::sync"],[280,"oak_core::timer"],[281,"oak_restricted_kernel_sdk_proc_macro"],[282,"oak_enclave_runtime_support"],[283,"oak_core"]],"i":"```````b`AbAj``1An````BbBf101011010110101010```Bj00Bl1111C`2`222212```Cn0D`Db2101010102102101210010210210210210`Df000000000```EdE`Eb210101010210221002102110210210210210```FbEh1001010`10`0````101010101``FhFj010110101010101010101``Gd000000Cf1011111`Gl000000000000`Gn0000000`00000","f":"```````{{{d{b}}{h{{d{f}}}}}{{n{jl}}}}`{{{d{A`Ab}}{d{{Af{Ad}}}}}{{n{Ahl}}}}{{{d{Aj}}{d{{Af{Ad}}}}}{{n{All}}}}``{{{d{Ab}}}{{n{fl}}}}{{{d{An}}{d{{Af{Ad}}}}}{{B`{Ad}}}}````{d{{d{c}}}{}}0{{{d{A`}}}{{d{A`c}}}{}}0{{}{{Bd{Bb}}}}{{{d{Bf}}{h{{d{f}}}}}{{Bd{j}}}}{{{d{A`Bb}}{d{{Af{Ad}}}}}{{Bd{Ah}}}}{cc{}}0{{}c{}}0{{{d{Bb}}}{{Bd{f}}}}{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}0{dBh}044```:9{{}Bj}{{{d{A`Bl}}}{{n{Ahl}}}}{{{d{A`Bj}}}{{Bd{Ah}}}}87{BnBj}{{{d{A`C`}}{d{A`{Af{Ad}}}}}{{n{Ahl}}}}{{{d{A`Bj}}{d{A`{Af{Ad}}}}}{{Bd{Ah}}}}{{{Cd{Cb}}c{d{A`Cf}}}{{Bd{Ch}}}{{Cl{}{{Cj{Ch}}}}}}987;{{{d{A`Bl}}{d{{Af{Ad}}}}}{{n{Ahl}}}}{{{d{A`Bj}}{d{{Af{Ad}}}}}{{Bd{Ah}}}}```{{{d{Cn}}{d{{Af{Ad}}}}}{{B`{Ad}}}}{d{{d{c}}}{}}00{{{d{A`}}}{{d{A`c}}}{}}00{{{d{D`}}}D`}{{{d{Db}}}Db}{{d{d{A`c}}}Ah{}}0{dAh}0{{}{{Bd{Cn}}}}{{}{{Bd{D`}}}}{{}{{Bd{Db}}}}{cc{}}00{{{d{D`}}{d{{Af{Ad}}}}}{{Bd{Al}}}}{{}c{}}00{{{d{Db}}{d{{Af{Ad}}}}}{{B`{Ad}}}}{dc{}}0{c{{n{e}}}{}{}}00{{}{{n{c}}}{}}00{dBh}00555`{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{Dd{Aj}}c}{{Df{c}}}{{Dj{{B`{Ad}}}{{Dh{{B`{Ad}}}}}}}}:8{{{Df{c}}{d{Dl}}}{{Bd{Dn}}}{{Dj{{B`{Ad}}}{{Dh{{B`{Ad}}}}}}}}6549```333222{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{d{d{A`c}}}Ah{}}0{dAh}0{{}{{Bd{Ed}}}}{{}{{Bd{E`}}}}{{}{{Bd{Eb}}}}{{{d{A`Ed}}{d{{Af{Ad}}}}}{{Bd{Ah}}}}{cc{}}00{{{d{Eb}}{d{{Af{Ad}}}}}{{Bd{Al}}}}{{}c{}}00{{{d{Ed}}}{{Bd{f}}}}{{{d{E`}}{d{{Af{Ad}}}}}{{B`{Ad}}}}{dc{}}0{c{{n{e}}}{}{}}00{{}{{n{c}}}{}}00{dBh}00666``{EfCh}{d{{d{c}}}{}}0{{{d{A`}}}{{d{A`c}}}{}}0{{{d{Eh}}{d{Ej}}}El}{{}Ah}{{{d{Eh}}}Ah}>>`<<`{{{d{Eh}}{d{En}}}Ah}{{{d{F`}}}Ch}```::9988>>{{{d{A`Fb}}{d{Fd}}}{{n{AhFf}}}}``{{{d{Fh}}Ef}Ad}{{{d{A`Fj}}Ef}{{n{{Fl{Ad}}Ah}}}}9988{{{d{Fh}}AdEf}Ah}{{{d{A`Fj}}{Fl{Ad}}Fn}Ah}{{{d{Fh}}}{{d{{Gb{G`Fj}}}}}}{{}Fj}{{}Fh}{cc{}}0{{}c{}}0{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}0{dBh}033``{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{d{Gd}}{d{Gd}}}El}{{{d{Gd}}{d{A`Gf}}}{{n{AhFf}}}}87{{}{{h{Gd}}}}{{{d{Cf}}Gh}{{h{Gj}}}}{{{d{Gd}}Gh}{{h{Gj}}}}{{{d{A`Cf}}Gj}Ah}{{{d{A`Gd}}Gj}Ah};:9<`87{{}{{Gl{c}}}{}}{{{d{{Gl{c}}}}}{{h{c}}}{}}?{{{d{{Gl{c}}}}}{{h{{d{c}}}}}{}}?2{{{d{{Gl{c}}}}c}{{n{Ahc}}}{}}?>={{}c{}}`=<{{{d{Gn}}}Gj}{{{d{Gn}}{d{A`Gf}}}{{n{AhFf}}}}{cc{}}3{GjGn}{{}Gn}{{}Gj}{cGjDj}{c{{n{e}}}{}{}}{{}{{n{c}}}{}}{dBh}:","D":"Ij","p":[[10,"Endorser",0,254],[1,"reference"],[5,"Evidence",255],[6,"Option",256],[5,"Endorsements",255],[5,"Error",257],[6,"Result",258],[0,"mut"],[10,"Attester",0,254],[1,"u8"],[1,"slice"],[1,"unit"],[10,"EncryptionKeyHandle",0,259],[5,"RecipientContext",260],[10,"Signer",0,261],[5,"Vec",262],[5,"InstanceAttester",17],[8,"Result",257],[5,"InstanceEndorser",17],[5,"TypeId",263],[5,"FileDescriptorChannel",39],[10,"Write",39,264],[1,"i32"],[10,"Read",39,264],[10,"Channel",264],[5,"Box",265],[10,"SampleStore",208,266],[1,"never"],[17,"Error"],[10,"Transport",267],[5,"InstanceSessionBinder",59],[5,"InstanceEncryptionKeyHandle",59],[5,"InstanceSigner",59],[5,"Arc",268],[5,"EncryptionHandler",100],[17,"Output"],[10,"FnOnce",269],[5,"EncryptedRequest",270],[5,"EncryptedResponse",270],[5,"MockSigner",111],[5,"MockEncryptionKeyHandle",111],[5,"MockAttester",111],[5,"Layout",271],[5,"StderrLogger",153],[5,"Metadata",272],[1,"bool"],[5,"Record",272],[5,"PanicInfo",273],[5,"Stderr",153],[1,"str"],[5,"Error",274],[5,"LockedGrowableHeap",183,275],[5,"GrowableHeap",183,275],[5,"NonNull",276],[1,"usize"],[5,"RawSpinlock",277],[5,"Mutex",278],[5,"StaticSampleStore",208,266],[5,"Formatter",274],[1,"f64"],[1,"u64"],[5,"OnceCell",225,279],[5,"Timer",239,280]],"r":[[0,254],[1,259],[2,254],[3,261],[8,281],[40,264],[41,264],[165,282],[171,283],[172,283],[173,283],[183,275],[184,275],[208,266],[209,266],[225,279],[239,280],[248,280]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALEAJQAAAAEAAwABAAgAAAAKAAIADgABABQABgAfAAgAKwABAC4AAQAyAAIANgAFAD0AAAA/AA8AUgAAAFYADgBmAAIAawAEAHMADwCGAAAAigAQAJ0ABgCpAAEArwAIALoABgDCAAIAyQAIANMAAwDZAAAA2wAAAN0ABADjAAIA6gAAAOwAAwDxAAEA9AAAAPcAAAD7AAMA"}],["oak_session",{"t":"EKEECCCCCMCCMCCKFKFGKKPFFKPPFPMNONNNNNNNNNNNNNNNNNMOMNNNNNNNNNNNNNNNNNNNMOMNNNNNNNNNNNNNNNNNNNNNNMNNNNNNKMFFKFFFFNNNNOOOONNNNNNNNNNNNNNOONNNNNNOONNNNNNOOMNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNFFNNNNONNNNNNNNNNNNNNNNNNFFFGKKPPPPFFNNNNNNNNNNNNMNNONNNOONNNNNNNNMNNNNONNNNNNMNNNNNOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNNNNNFFKNNNNNNNNNNNNMNNNNMNNNNNNNNNNMNNKKFFGFFGPPPPNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNN","n":["ClientSession","ProtocolEngine","ServerSession","Session","attestation","clock","config","dice_attestation","encryptors","get_outgoing_message","handshake","key_extractor","put_incoming_message","session","session_binding","AttestationAggregator","AttestationFailure","AttestationProvider","AttestationSuccess","AttestationType","AttestationVerifier","Attester","Bidirectional","ClientAttestationProvider","DefaultAttestationAggregator","Endorser","PeerUnidirectional","SelfUnidirectional","ServerAttestationProvider","Unattested","aggregate_attestation_results","","attestation_results","borrow","","","","","","borrow_mut","","","","","","clone","clone_into","clone_to_uninit","create","","endorse","error_messages","extend","fmt","","from","","","","","","","get_outgoing_message","","into","","","","","","put_incoming_message","","quote","reason","take_attestation_result","","","to_owned","to_string","try_from","","","","","","try_into","","","","","","type_id","","","","","","verify","vzip","","","","","","Clock","get_current_time_ms","AttestationProviderConfig","EncryptorConfig","EncryptorProvider","HandshakerConfig","OrderedChannelEncryptorProvider","SessionConfig","SessionConfigBuilder","add_peer_verifier","add_self_attester","add_self_endorser","add_session_binder","attestation_aggregator","attestation_provider_config","attestation_type","binding_key_extractor","borrow","","","","","","borrow_mut","","","","","","build","builder","encryptor_config","encryptor_provider","from","","","","","","handshake_type","handshaker_config","into","","","","","","peer_static_public_key","peer_verifiers","provide_encryptor","","self_attesters","self_endorsers","self_static_private_key","session_binders","set_binding_key_extractor","set_encryption_provider","set_peer_static_public_key","set_self_private_key","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","DiceAttestationVerifier","borrow","borrow_mut","create","from","into","try_from","try_into","type_id","verify","vzip","OrderedChannelEncryptor","UnorderedChannelEncryptor","borrow","","borrow_mut","","crypter","decrypt","","encrypt","","from","","into","","try_from","","","","try_into","","type_id","","vzip","","ClientHandshaker","ClientHandshakerBuilder","HandshakeResult","HandshakeType","Handshaker","HandshakerBuilder","NoiseKK","NoiseKN","NoiseNK","NoiseNN","ServerHandshaker","ServerHandshakerBuilder","borrow","","","","","","borrow_mut","","","","","","build","","","client_binding_expected","clone","clone_into","clone_to_uninit","config","","create","fmt","from","","","","","","get_handshake_hash","","","get_outgoing_message","","handshake_hash","into","","","","","","is_handshake_complete","","","new","put_incoming_message","","session_bindings","session_keys","take_session_keys","","","to_owned","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","DefaultSigningKeyExtractor","KeyExtractor","borrow","borrow_mut","extract_verifying_key","","from","into","try_from","try_into","type_id","vzip","ClientSession","ServerSession","Session","borrow","","borrow_mut","","create","","from","","get_outgoing_message","","into","","is_open","","","put_incoming_message","","read","","","try_from","","try_into","","type_id","","vzip","","write","","","SessionBinder","SessionBindingVerifier","SignatureBinder","SignatureBinderBuilder","SignatureBinderBuilderError","SignatureBindingVerifier","SignatureBindingVerifierBuilder","SignatureBindingVerifierBuilderError","UninitializedField","","ValidationError","","additional_data","","bind","","borrow","","","","","","borrow_mut","","","","","","build","","default","","fmt","","","","from","","","","","","","","","","into","","","","","","signer","to_string","","try_from","","","","","","try_into","","","","","","type_id","","","","","","verifier","verify_binding","","vzip","","","","",""],"q":[[0,"oak_session"],[15,"oak_session::attestation"],[104,"oak_session::clock"],[106,"oak_session::config"],[187,"oak_session::dice_attestation"],[198,"oak_session::encryptors"],[223,"oak_session::handshake"],[312,"oak_session::key_extractor"],[324,"oak_session::session"],[358,"oak_session::session_binding"],[440,"core::option"],[441,"anyhow"],[442,"alloc::string"],[443,"oak_proto_rust::oak::attestation::v1"],[444,"alloc::collections::btree::map"],[445,"core::result"],[446,"core::fmt"],[447,"oak_proto_rust::oak::session::v1"],[448,"core::any"],[449,"alloc::boxed"],[450,"oak_proto_rust::oak::crypto::v1"],[451,"oak_crypto::encryptor"],[452,"oak_crypto::identity_key"],[453,"alloc::sync"],[454,"alloc::vec"],[455,"oak_crypto::verifier"],[456,"derive_builder::error"],[457,"oak_crypto::signer"]],"i":"`````````d``0`````````An```00`0nAlAf01BbBfAh634210666621Bh1Bn225643228435643284302Cl5493675439675439675439D`78654:`Db```````Df000B`Dl1002Ef2GhJd35241053303524101335241014E`355226666463521463521463521463521`F`000000000``FbFf100101010101100101010``````Dn000``JfG`GdGbGf5432105Fl4336664326543216Fn32326654327032232660327654327654327654327654327``Hd0Eh1111111```HfHh1010101010Hn212102121212121021````````IhIl10IbIdDjIf35024Ij4613504343665546661355504613504654613504613504613503Jb1572461","f":"`````````{{{f{bd}}}{{j{{h{c}}}}}{}}``{{{f{bd}}{f{c}}}{{j{{h{l}}}}}{}}`````````````````{{{f{n}}{Ad{A`Ab}}}{{Aj{AfAh}}}}{{{f{Al}}{Ad{A`Ab}}}{{Aj{AfAh}}}}`{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{{{f{An}}}An}{{f{f{bc}}}l{}}{fl}{B`{{Aj{BbBd}}}}{B`{{Aj{BfBd}}}}{{{f{Bh}}{h{{f{Bj}}}}}{{j{Bl}}}}`{{{f{bBn}}{f{{Cb{C`}}}}}{{j{l}}}}{{{f{Ah}}{f{bCd}}}Cf}0{cc{}}0000{BdAh}1{{{f{bBb}}}{{j{{h{Ch}}}}}}{{{f{bBf}}}{{j{{h{Cj}}}}}}{{}c{}}00000{{{f{bBb}}{f{Cj}}}{{j{{h{l}}}}}}{{{f{bBf}}{f{Ch}}}{{j{{h{l}}}}}}{{{f{Bn}}}{{j{Bj}}}}`{{{f{bCl}}}{{h{{Aj{AfAh}}}}}}{{{f{bBb}}}{{h{{Aj{AfAh}}}}}}{{{f{bBf}}}{{h{{Aj{AfAh}}}}}}{fc{}}{fA`}{c{{Aj{e}}}{}{}}00000{{}{{Aj{c}}}{}}00000{fCn}00000{{{f{D`}}{f{Bj}}{f{Bl}}}{{j{Ab}}}}<<<<<<`{{{f{Db}}}Dd}```````{{DfA`{Dh{D`}}}Df}{{DfA`{Dh{Bn}}}Df}{{DfA`{Dh{Bh}}}Df}{{DfA`{Dh{Dj}}}Df}````{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{DfDl}{{AnDn}Df}``{cc{}}00000``{{}c{}}00000``{{{f{E`}}Eb}{{Aj{{Dh{Ed}}Bd}}}}{{{f{Ef}}Eb}{{Aj{{Dh{Ed}}Bd}}}}````{{Df{Dh{Eh}}}Df}{{Df{Dh{E`}}}Df}{{Df{f{{Cb{C`}}}}}Df}{{Df{Dh{Ej}}}Df}{c{{Aj{e}}}{}{}}00000{{}{{Aj{c}}}{}}00000{fCn}00000999999`>={{El{En{Db}}}F`};:321{{{f{F`}}{f{Bj}}{f{Bl}}}{{j{Ab}}}};``{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0`{{{f{bFb}}{f{Fd}}}{{j{Fd}}}}{{{f{bFf}}{f{Fd}}}{{j{Fd}}}}10{cc{}}0{{}c{}}0:{Eb{{Aj{FbBd}}}};{{{Fj{EbFh}}}{{Aj{FfBd}}}};;::22````````````777777666666{{{Dh{Fl}}}{{Aj{cBd}}}Fn}{{{Dh{G`}}}{{Aj{GbBd}}}}{{{Dh{Gd}}}{{Aj{GfBd}}}}`{{{f{Dn}}}Dn}{{f{f{bc}}}l{}}{fl}``{Gh{{j{Gb}}}}{{{f{Dn}}{f{bCd}}}Cf};;;;;;{{{f{Fn}}}{{Aj{{Gj{C`}}Bd}}}}{{{f{Gb}}}{{Aj{{Gj{C`}}Bd}}}}{{{f{Gf}}}{{Aj{{Gj{C`}}Bd}}}}{{{f{bGb}}}{{j{{h{Gl}}}}}}{{{f{bGf}}}{{j{{h{Gn}}}}}}`??????{{{f{Fn}}}H`}{{{f{Gb}}}H`}{{{f{Gf}}}H`}{{GhH`}Gf}{{{f{bGb}}{f{Gn}}}{{j{{h{l}}}}}}{{{f{bGf}}{f{Gl}}}{{j{{h{l}}}}}}``{Fn{{Aj{EbBd}}}}{Gb{{Aj{EbBd}}}}{Gf{{Aj{EbBd}}}}{fc{}}{c{{Aj{e}}}{}{}}00000{{}{{Aj{c}}}{}}00000{fCn}00000{{}c{}}00000``{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Eh}}{f{Ab}}}{{Aj{{Dh{Hb}}Bd}}}}{{{f{Hd}}{f{Ab}}}{{Aj{{Dh{Hb}}Bd}}}}{cc{}}58765```4433{Dl{{Aj{HfBd}}}}{Dl{{Aj{HhBd}}}}22{{{f{bHf}}}{{Aj{{h{Hj}}Bd}}}}{{{f{bHh}}}{{Aj{{h{Hl}}Bd}}}}99{{{f{Hn}}}H`}{{{f{Hf}}}H`}{{{f{Hh}}}H`}{{{f{bHf}}{f{Hl}}}{{Aj{{h{l}}Bd}}}}{{{f{bHh}}{f{Hj}}}{{Aj{{h{l}}Bd}}}}{{{f{bHn}}}{{Aj{{h{I`}}Bd}}}}{{{f{bHf}}}{{Aj{{h{I`}}Bd}}}}{{{f{bHh}}}{{Aj{{h{I`}}Bd}}}}{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{fCn}0{{}c{}}0{{{f{bHn}}{f{I`}}}{{Aj{lBd}}}}{{{f{bHf}}{f{I`}}}{{Aj{lBd}}}}{{{f{bHh}}{f{I`}}}{{Aj{lBd}}}}````````````{{Ib{Gj{C`}}}Ib}{{Id{Gj{C`}}}Id}{{{f{Dj}}{f{{Cb{C`}}}}}{{Gj{C`}}}}{{{f{If}}{f{{Cb{C`}}}}}{{Gj{C`}}}}{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{Ib{{Aj{IfIh}}}}{Id{{Aj{IjIl}}}}{{}Ib}{{}Id}{{{f{Ih}}{f{bCd}}}Cf}0{{{f{Il}}{f{bCd}}}Cf}0{cc{}}0{InIh}{A`Ih}222{InIl}{A`Il}4{{}c{}}00000{{Ib{Dh{J`}}}Ib}{fA`}0{c{{Aj{e}}}{}{}}00000{{}{{Aj{c}}}{}}00000{fCn}00000{{Id{Dh{Hb}}}Id}{{{f{Jb}}{f{{Cb{C`}}}}{f{{Cb{C`}}}}}{{Aj{lBd}}}}{{{f{Ij}}{f{{Cb{C`}}}}{f{{Cb{C`}}}}}{{Aj{lBd}}}}888888","D":"Ml","p":[[0,"mut"],[10,"ProtocolEngine",0],[1,"reference"],[6,"Option",440],[8,"Result",441],[1,"unit"],[10,"AttestationAggregator",15],[5,"String",442],[5,"AttestationResults",443],[5,"BTreeMap",444],[5,"AttestationSuccess",15],[5,"AttestationFailure",15],[6,"Result",445],[5,"DefaultAttestationAggregator",15],[6,"AttestationType",15],[5,"AttestationProviderConfig",106],[5,"ClientAttestationProvider",15],[5,"Error",441],[5,"ServerAttestationProvider",15],[10,"Endorser",15],[5,"Evidence",443],[5,"Endorsements",443],[10,"Attester",15],[1,"u8"],[1,"slice"],[5,"Formatter",446],[8,"Result",446],[5,"AttestRequest",447],[5,"AttestResponse",447],[10,"AttestationProvider",15],[5,"TypeId",448],[10,"AttestationVerifier",15],[10,"Clock",104],[1,"i64"],[5,"SessionConfigBuilder",106],[5,"Box",449],[10,"SessionBinder",358],[5,"SessionConfig",106],[6,"HandshakeType",223],[10,"EncryptorProvider",106],[5,"SessionKeys",450],[10,"Encryptor",451],[5,"OrderedChannelEncryptorProvider",106],[10,"KeyExtractor",312],[10,"IdentityKeyHandle",452],[5,"ReferenceValues",443],[5,"Arc",453],[5,"DiceAttestationVerifier",187],[5,"OrderedChannelEncryptor",198],[5,"Payload",451],[5,"UnorderedChannelEncryptor",198],[1,"u32"],[1,"tuple"],[10,"HandshakerBuilder",223],[10,"Handshaker",223],[5,"ClientHandshakerBuilder",223],[5,"ClientHandshaker",223],[5,"ServerHandshakerBuilder",223],[5,"ServerHandshaker",223],[5,"HandshakerConfig",106],[5,"Vec",454],[5,"HandshakeRequest",447],[5,"HandshakeResponse",447],[1,"bool"],[10,"Verifier",455],[5,"DefaultSigningKeyExtractor",312],[5,"ClientSession",324],[5,"ServerSession",324],[5,"SessionRequest",447],[5,"SessionResponse",447],[10,"Session",324],[5,"PlaintextMessage",447],[5,"SignatureBinderBuilder",358],[5,"SignatureBindingVerifierBuilder",358],[5,"SignatureBinder",358],[6,"SignatureBinderBuilderError",358],[5,"SignatureBindingVerifier",358],[6,"SignatureBindingVerifierBuilderError",358],[5,"UninitializedFieldError",456],[10,"Signer",457],[10,"SessionBindingVerifier",358],[5,"EncryptorConfig",106],[5,"HandshakeResult",223]],"r":[[0,324],[2,324],[3,324]],"b":[[53,"impl-Debug-for-AttestationFailure"],[54,"impl-Display-for-AttestationFailure"],[390,"impl-Display-for-SignatureBinderBuilderError"],[391,"impl-Debug-for-SignatureBinderBuilderError"],[392,"impl-Debug-for-SignatureBindingVerifierBuilderError"],[393,"impl-Display-for-SignatureBindingVerifierBuilderError"],[396,"impl-From%3CUninitializedFieldError%3E-for-SignatureBinderBuilderError"],[397,"impl-From%3CString%3E-for-SignatureBinderBuilderError"],[401,"impl-From%3CUninitializedFieldError%3E-for-SignatureBindingVerifierBuilderError"],[402,"impl-From%3CString%3E-for-SignatureBindingVerifierBuilderError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEoBJQAAAAEAAwABAAcAAAARAAAAEwAAABYAAAAZAAEAHwAYAD0AAAA/AAEARwAqAHUAFACQAAEAmAAnAMIABQDJAAgA1gAJAOEAAADjAAAA5gADAOsAFwAKAQMAFQEFAB4BIABBAQMARgEAAEgBBQBQAQEAVQEDAFoBCQBlAQQAbAEAAHMBDwCFAQUAjQEBAJIBAQCbAR0A"}],["oak_session_wasm",{"t":"PGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["NoIncomingMessageExpected","PutIncomingMessageResult","Success","WasmClientSession","borrow","","borrow_mut","","create_unattested_noise_nn_session","describe","","describe_vector","","from","","from_abi","","get_outgoing_message","into","","into_abi","","is_none","","is_open","long_ref_from_abi","none","","put_incoming_message","read","ref_from_abi","ref_mut_from_abi","return_abi","","try_from","","try_from_js_value","","try_into","","type_id","","vector_from_abi","","vector_into_abi","","vzip","","write"],"q":[[0,"oak_session_wasm"],[49,"wasm_bindgen"],[50,"core::result"],[51,"alloc::vec"],[52,"core::option"],[53,"core::any"],[54,"alloc::boxed"]],"i":"A``0`f10100101010100101010001000001010101010101010","f":"````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{}{{j{fh}}}}{{}l}000{cc{}}0{nf}{nA`}{{{b{df}}}{{j{{Af{{Ad{Ab}}}}h}}}}{{}c{}}0{fn}{A`n}{{{b{c}}}Ah{}}{{{b{n}}}Ah}{{{b{f}}}Ah}{ce{}{}}66{{{b{df}}{b{{Aj{Ab}}}}}{{j{A`h}}}}811{{}}0{c{{j{e}}}{}{}}0{h{{j{fc}}}{}}{h{{j{A`}}}}{{}{{j{c}}}{}}0{bAl}0{c{{An{{Aj{f}}}}}{}}{c{{An{{Aj{A`}}}}}{}}{{{An{{Aj{f}}}}}c{}}{{{An{{Aj{A`}}}}}c{}}{{}c{}}0{{{b{df}}{b{{Aj{Ab}}}}}{{j{lh}}}}","D":"Ab","p":[[1,"reference"],[0,"mut"],[5,"WasmClientSession",0],[5,"JsValue",49],[6,"Result",50],[1,"unit"],[1,"u32"],[6,"PutIncomingMessageResult",0],[1,"u8"],[5,"Vec",51],[6,"Option",52],[1,"bool"],[1,"slice"],[5,"TypeId",53],[5,"Box",54]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACgABQAAAA0AEAABABUAAwAaAAIAHwARAA=="}],["oak_sev_guest",{"t":"KCCCCCCCCCQCCFFNNNNNNNNNNNNNNSSFFFFNNNNNNNNOOOOOOOONNNNNNNNNNONNNNONNNNNNNNNNNNNOOFNNNNNNNNNNNTTSSFFTTTTTTTTFTTNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNONNOOOONNNNNNNNNNNNOOOOPPPPGPFFFSSSPPPGFPPTSTTFFFTPPPPPPPPFPFPGFGSTKGPPPGPGFPPTPPPPPPPPONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNOONOOOOONNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOTTPPPGPPPGFTFPPGPGTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNHHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNHOFNNONNNQOOOOOOOOOONNNPPFFKGKGKPPFINNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNNNNNNMNNNNMNNNNNNNNNTTPFFGFFTPPPPPFPPPFFTPPSTGFFPTTTTGFFTTTTTTTSFFFGPPFFGFTTTTNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNOOOHNNHNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPFGSSSFONNNNNNONNNNNNNNOOOOONNNNNNNNNONNNNOOOOOOOOOOOOOOOFSSFFOONNNNNNOOOHOOOOOOOONNNOOOOOOOOOOOOOONNNOOONNNOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNONNNOOOOOOOOOOOOOOO","n":["Translator","ap_jump_table","cpuid","crypto","ghcb","guest","instructions","interrupts","io","msr","mutable_interrupt_handler_with_error_code","secrets","vmsa","ApJumpTable","ApResetAddress","borrow","","borrow_mut","","from","","into","","try_from","","try_into","","type_id","","CPUID_COUNT_MAX","CPUID_PAGE_SIZE","CpuidFunction","CpuidInput","CpuidOutput","CpuidPage","borrow","","","","borrow_mut","","","","count","cpuid_data","eax","","ebx","ecx","","edx","eq","fmt","","","","from","","","","","input","into","","","","output","try_from","","","","try_into","","","","type_id","","","","validate","xcr0","xss","GuestMessageEncryptor","borrow","borrow_mut","decrypt_message","encrypt_message","from","into","new","new_with_sequence_number","try_from","try_into","type_id","CPL","DR7","GHCB_PAGE_SIZE","GHCB_PROTOCOL_VERSION","Ghcb","GhcbProtocol","RAX","RBX","RCX","RDX","SW_EXIT_CODE","SW_EXIT_INFO_1","SW_EXIT_INFO_2","SW_SCRATCH","ValidBitmap","XCR0","XSS","all","as_mut","","as_ref","","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","","borrow_mut","","","complement","contains","cpl","default","","difference","do_guest_message_request","dr7","empty","extend","fmt","","","","","","from","","","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","get_ap_jump_table","get_cpuid","get_gpa","ghcb_usage","insert","intersection","intersects","into","","","into_inner","into_iter","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","is_all","is_empty","iter","iter_names","mmio_read_u32","mmio_write_u32","msr_read","msr_write","new","","not","page_state_change","protocol_version","rax","rbx","rcx","rdx","register_with_hypervisor","remove","reset","","set","set_ap_jump_table","shared_buffer","sub","sub_assign","sw_exit_code","sw_exit_info_1","sw_exit_info_2","sw_scratch","symmetric_difference","toggle","try_from","","","try_into","","","type_id","","","union","valid_bitmap","x87_state_gpa","xcr0","xss","AbsorbNomaRequest","AbsorbNomaResponse","AbsorbRequest","AbsorbResponse","AeadAlgorithm","Aes256Gcm","AttestationRequest","AttestationResponse","AuthenticatedHeader","CURRENT_ATTESTATION_VERSION","CURRENT_HEADER_VERSION","CURRENT_MESSAGE_VERSION","CpuidRequest","CpuidResponse","Default","EccCurve","EcdsaPublicKey","ExportRequest","ExportResponse","FAMILY_ID","GUEST_MESSAGE_SIZE","GUEST_POLICY","GUEST_SVN","GuestFieldFlags","GuestMessage","GuestMessageHeader","IMAGE_ID","ImportRequest","ImportResponse","Invalid","","","InvalidKeySelection","InvalidParams","","KeyRequest","","KeyResponse","","KeySelect","KeySelectIter","KeyStatus","MAX_PAYLOAD_SIZE","MEASUREMENT","Message","MessageType","P384","ReportRequest","ReportResponse","ReportStatus","Reserved","RootKeySelect","RootKeySelectIter","Success","","TCB_VERSION","TccInfoReqsponse","TscInfoRequest","VCEK","","VLEK","VMRK","VmrkRequest","VmrkResponse","algorithm","all","auth_header","auth_tag","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","complement","contains","curve","default","","","","","derived_key","difference","empty","eq","","","","extend","fmt","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","from_repr","","","","","","","get_algorithm","get_guest_field_select_flags","get_key_select","get_message_type","","","","","","get_root_key_select","get_status","","guest_field_select","guest_svn","header","header_size","header_version","insert","intersection","intersects","into","","","","","","","","","","","","","","","","","","into_iter","","","is_all","is_empty","iter","","","iter_names","len","","message_size","message_type","message_version","message_vmpck","new","","","","next","","next_back","","not","nth","","payload","r","remove","report","report_data","report_size","s","sequence_number","set","set_key_select","set_root_key_select","size_hint","","status","","sub","sub_assign","symmetric_difference","tcb_version","to_owned","","","","toggle","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","union","validate","","","","vmpl","","EXECUTE_SUPERVISOR","EXECUTE_USER","FailInput","FailPermission","FailSizeMismatch","InstructionError","No","Page2MiB","Page4KiB","PageSize","PermissionMask","READ","RmpPermission","Unvalidated","Validated","Validation","ValidationStatusNotUpdated","Vmsa","WRITE","Yes","all","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","","","","","borrow_mut","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","complement","contains","difference","empty","eq","","","","extend","fmt","","","","","","","","","","from","","","","","","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","from_repr","","","","insert","intersection","intersects","into","","","","","","into_iter","is_all","is_empty","iter","iter_names","not","perm_mask","pvalidate","remove","rmpadjust","rmpquery","set","sub","sub_assign","symmetric_difference","target_vmpl","to_owned","","","","","toggle","try_from","","","","","","try_into","","","","","","type_id","","","","","","union","vmgexit","vmsa","MutableInterruptStackFrame","borrow","borrow_mut","cs","fmt","from","into","mutable_interrupt_handler_with_error_code","rax","rbx","rcx","rdi","rdx","rflags","rip","rsi","rsp","ss","try_from","try_into","type_id","Ghcb","","GhcbIoFactory","GhcbIoPort","IoPortFactory","PortFactoryWrapper","PortReader","PortWrapper","PortWriter","Raw","","RawIoPortFactory","StaticGhcbIoPort","borrow","","","","","borrow_mut","","","","","from","","","","","into","","","","","new","new_ghcb","new_raw","new_reader","","","","new_writer","","","","try_from","","","","","try_into","","","","","try_read","","","","","try_write","","","","","type_id","","","","","ALTERNATE_INJECTION_ENABLED","AP_CREATION","AddressNotAligned","ApResetHoldRequest","ApResetHoldResponse","CpuidRegister","CpuidRequest","CpuidResponse","DEBUG_SWAP_ENABLED","Eax","Ebx","Ecx","Edx","General","GhcbGpa","GhcbLocationNotAccepted","GhcbProtocolVersion","GhcbResponseLocationNotMatchingRequest","HypervisorFeatureSupportRequest","HypervisorFeatureSupportResponse","INSTRUCTION_BASED_SAMPLING_ENABLED","InvalidResponse","InvalidValue","NO_PREFERRED_GHCB_LOCATION","PREVENT_HOST_IBS_ENABLED","PageAssignment","PreferredGhcbGpaRequest","PreferredGhcbGpaResponse","Private","REFLECT_VC_ENABLED","RESTRICTED_INJECTION","RESTRICTED_INJECTION_ENABLED","RESTRICTED_INJECTION_TIMER","RegisterGhcbGpaError","RegisterGhcbGpaRequest","RegisterGhcbGpaResponse","SECURE_TSC_ENABLED","SEV_ENABLED","SEV_ES_ENABLED","SEV_SNP","SMT_PROTECTION_ENABLED","SNP_ACTIVE","SNP_BTB_ISOLATION_ENABLED","SUPPORTED_PROTOCOL_VERSION","SevInfoRequest","SevInfoResponse","SevStatus","SevStatusError","Shared","SnpFeatureNotSupported","SnpPageStateChangeRequest","SnpPageStateChangeResponse","TerminationReason","TerminationRequest","VMGEXIT_PARAMETER_ENABLED","VMPL_SSS_ENABLED","VMSA_REG_PROT_ENABLED","VTOM_ENABLED","all","","ap_reset_hold","as_error_source","","backtrace","","bitand","","bitand_assign","","bitor","","bitor_assign","","bits","","","","bitxor","","bitxor_assign","","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","cause","","change_snp_page_state","change_snp_state_for_frame","clone","","","clone_into","","","clone_to_uninit","","","complement","","contains","","default","","description","","difference","","empty","","encryption_bit","eq","","","extend","","fmt","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","from_bits","","from_bits_retain","","","","from_bits_truncate","","from_iter","","from_name","","from_repr","","get_cpuid","get_cpuid_for_vc_exception","get_hypervisor_feature_support","get_preferred_ghcb_location","get_sev_info","get_sev_status","ghcb_gpa","insert","","intersection","","intersects","","into","","","","","","","","","","","","","","","","","","","","","","into_iter","","is_all","","is_empty","","iter","","iter_names","","leaf","max_protocol_version","min_protocol_version","new","","","not","","reason","register","","register_ghcb_location","remove","","request_termination","set","","set_ghcb_address_and_exit","source","","sub","","sub_assign","","symmetric_difference","","to_owned","","","to_string","","toggle","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","union","","value","response_ghcb_gpa","Disabled","Enabled","GuestReservedArea","Imi","SECRETS_PAGE_MAX_VERSION","SECRETS_PAGE_MIN_VERSION","SECRETS_PAGE_SIZE","SecretsPage","ap_jump_table_pa","borrow","","","borrow_mut","","","fms","fmt","","","from","","","from_repr","get_imi_en","gosv","guest_area_0","guest_area_1","guest_usage","imi_en","into","","","try_from","","","try_into","","","tsc_factor","type_id","","","validate","version","","vmpck_0","vmpck_1","vmpck_2","vmpck_3","vmpl0_guest_seq_high","vmpl0_guest_seq_low","vmpl1_guest_seq_high","vmpl1_guest_seq_low","vmpl2_guest_seq_high","vmpl2_guest_seq_low","vmpl3_guest_seq_high","vmpl3_guest_seq_low","vmsa_tweak_bitmap","SegmentRegister","VMSA_PAGE_SIZE","VMSA_SIZE","Vmsa","VmsaPage","attributes","base","borrow","","","borrow_mut","","","bp_ibs_tgt_rip","br_from","br_to","calculate_rdx_from_fms","cpl","cr0","cr2","cr3","cr4","cs","cstar","dbgctl","default","","","dr0","dr0_addr_mask","dr1","dr1_addr_mask","dr2","dr2_addr_mask","dr3","dr3_addr_mask","dr6","dr7","ds","efer","es","event_inj","fmt","","","fpreg_x87","fpreg_xmm","fpreg_ymm","from","","","fs","g_pat","gdtr","gs","guest_exit_code","guest_exit_info_1","guest_exit_info_2","guest_exit_int_info","guest_nrip","guest_tsc_offset","guest_tsc_scale","ibs_dc_lin_addr","ibs_fetch_ctl","ibs_fetch_lin_addr","ibs_op_ctl","ibs_op_data","ibs_op_data2","ibs_op_data3","ibs_op_rop","ic_ibs_extd_ctl","idtr","into","","","isst_addr","kernel_gs_base","last_excp_from","last_excp_to","lbr_select","lbr_stack_state","ldtr","limit","lstar","mxcsr","new","new_vcpu_boot","pcpu_id","pkru","pl0_ssp","pl1_ssp","pl2_ssp","pl3_ssp","r10","r11","r12","r13","r14","r15","r8","r9","rax","rbp","rbx","rcx","rdi","rdx","reg_prot_nonce","rflags","rip","rsi","rsp","s_cet","selector","sev_features","sfmask","ss","ssp","star","sysenter_cs","sysenter_eip","sysenter_esp","tlb_id","tr","try_from","","","try_into","","","tsc_aux","type_id","","","u_cet","vintr_ctrl","virtual_tom","vmpl","vmsa","x87_cs","x87_dp","x87_ds","x87_fcw","x87_fop","x87_fsw","x87_ftw","x87_rip","xcr0","xss"],"q":[[0,"oak_sev_guest"],[13,"oak_sev_guest::ap_jump_table"],[29,"oak_sev_guest::cpuid"],[82,"oak_sev_guest::crypto"],[94,"oak_sev_guest::ghcb"],[219,"oak_sev_guest::guest"],[560,"oak_sev_guest::instructions"],[703,"oak_sev_guest::interrupts"],[724,"oak_sev_guest::io"],[793,"oak_sev_guest::msr"],[1156,"oak_sev_guest::msr::RegisterGhcbGpaError"],[1157,"oak_sev_guest::secrets"],[1215,"oak_sev_guest::vmsa"],[1364,"core::result"],[1365,"core::any"],[1366,"core::fmt"],[1367,"zerocopy"],[1368,"core::convert"],[1369,"core::marker"],[1370,"x86_64::addr"],[1371,"core::iter::traits::collect"],[1372,"core::option"],[1373,"bitflags::iter"],[1374,"x86_64::structures::paging::frame"],[1375,"x86_64::structures::paging::page"],[1376,"lock_api::mutex"],[1377,"spinning_top::spinlock"],[1378,"x86_64::instructions::port"],[1379,"snafu::no_std_error"],[1380,"snafu::backtrace_impl"],[1381,"alloc::string"]],"i":"```````````````MfMh101010101010``````njAdAf3210002112112321032210332103321032103210022`An0000000000Bn0````00000000`000C`Cb102222222210210222002210220222221022222221110222102121111112222111110210000012102102200002210210210220000Fn000`Fl``````11Eh``22Ef`00```03323GfFf0Fh`6`6````3``266`4``103664El5077Fj5F`066666666B`219:FbG`:Ej6En9;FdGb:Gd=798FlFn87Eh7=6?Ef65?4Gf29?829?829?8115<=;17:112?FfFh3>FjF`87?>6=El=46666<;3:5B`32:9FbG`:Ej4En9;FdGb:Gd=>>>>>>FlFnEh;?>Gf=::Bf>;:76;:6;;=55558255?>4444B`4Fb?EjEn109103?9GbFd1Gd:<5543G`3===6Eh6;5>8={{{b{Hf}}{b{Hf}}}l}{{{b{Gl}}{b{Gl}}}l}{{{b{Hb}}{b{Hb}}}l}{{{b{Hd}}{b{Hd}}}l}{{{b{dGl}}c}Aj{{D`{}{{Cn{Gl}}}}}}{{{b{Gn}}{b{dA`}}}Ab}{{{b{H`}}{b{dA`}}}Ab}{{{b{Hf}}{b{dA`}}}Ab}{{{b{Gl}}{b{dA`}}}Ab}0000{{{b{Hb}}{b{dA`}}}Ab}{{{b{Hd}}{b{dA`}}}Ab}{cc{}}00000{Bh{{Db{Gl}}}}{BhGl}00{cGl{{D`{}{{Cn{Gl}}}}}}{{{b{Al}}}{{Db{Gl}}}}{Df{{Db{Gn}}}}{Df{{Db{H`}}}}{Df{{Db{Hf}}}}{Bh{{Db{Hb}}}}{{{b{dGl}}Gl}Aj}{{GlGl}Gl}{{{b{Gl}}Gl}l}{{}c{}}00000{Glc{}}{{{b{Gl}}}l}0{{{b{Gl}}}{{Dh{Gl}}}}{{{b{Gl}}}{{Dj{Gl}}}}{GlGl}`{{GhH`Gn}{{f{AjHf}}}}9{{GhH`Hd}{{f{AjHf}}}}{Gh{{f{{Gj{HdH`}}Hf}}}}{{{b{dGl}}Gll}Aj};<;`{bc{}}0000={c{{f{e}}}{}{}}00000{{}{{f{c}}}{}}00000{bh}00000?{{}Aj}``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{{{b{Ah}}{b{dA`}}}Ab}{cc{}}{{}c{}}```````````876`````````````44444333331111100000{{{b{{Hh{cg}}}}}{{Hj{cge}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{{Hn{{C`{Cb}}}}}}}I`}{{}I`}{{{b{Ib}}Dd}e{}{{Id{c}}}}{{{b{{Hj{cge}}}}Dd}{{If{cge}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{Ih}}Dd}{{Ij{c}}}{}}{{{b{I`}}Dd}{{Il{c}}}{}}{{{b{Ib}}Dd}e{}{{In{c}}}}321{c{{f{e}}}{}{}}0000{{}{{f{c}}}{}}0000{{{b{dId}}}{{f{c{b{Al}}}}}{}}{{{b{d{If{cge}}}}}{{f{Df{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{If{cge}}}}}{{f{Dd{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{If{cge}}}}}{{f{Bh{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{Il{c}}}}}{{f{c{b{Al}}}}}{}}{{{b{dIn}}c}{{f{Aj{b{Al}}}}}{}}{{{b{d{If{cge}}}}Dd}{{f{Aj{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{If{cge}}}}Bh}{{f{Aj{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{If{cge}}}}Df}{{f{Aj{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{Il{c}}}}c}{{f{Aj{b{Al}}}}}{}}{bh}0000``````````````````````````````````````````````````````````{{}J`}{{}Jb}{{}{{f{l{b{Al}}}}}}{b{{b{Jd}}}}0{{{b{Ed}}}{{Db{{b{Jf}}}}}}{{{b{Jh}}}{{Db{{b{Jf}}}}}}{{J`J`}J`}{{JbJb}Jb}{{{b{dJ`}}J`}Aj}{{{b{dJb}}Jb}Aj}3210{{{b{J`}}}Bl}0{{{b{Jb}}}Bl}05432{b{{b{c}}}{}}000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000{{{b{Ed}}}{{Db{{b{Jd}}}}}}{{{b{Jh}}}{{Db{{b{Jd}}}}}}{Jj{{f{Aj{b{Al}}}}}}{{{b{{Dn{Jl}}}}E`}{{f{Aj{b{Al}}}}}}{{{b{Jn}}}Jn}{{{b{E`}}}E`}{{{b{Jb}}}Jb}{{b{b{dc}}}Aj{}}00{bAj}00{J`J`}{JbJb}{{{b{J`}}J`}l}{{{b{Jb}}Jb}l}{{}J`}{{}Jb}{{{b{Ed}}}{{b{Al}}}}{{{b{Jh}}}{{b{Al}}}}{{J`J`}J`}{{JbJb}Jb}54`{{{b{Jn}}{b{Jn}}}l}{{{b{E`}}{b{E`}}}l}{{{b{J`}}{b{J`}}}l}{{{b{dJ`}}c}Aj{{D`{}{{Cn{J`}}}}}}{{{b{dJb}}c}Aj{{D`{}{{Cn{Jb}}}}}}{{{b{Jn}}{b{dA`}}}Ab}{{{b{Ed}}{b{dA`}}}Ab}0{{{b{E`}}{b{dA`}}}Ab}{{{b{J`}}{b{dA`}}}Ab}0000{{{b{K`}}{b{dA`}}}Ab}{{{b{Jb}}{b{dA`}}}Ab}0000{{{b{Jh}}{b{dA`}}}Ab}0{cc{}}000000000000000000000{Bl{{Db{J`}}}}{Bl{{Db{Jb}}}}{BlJ`}0{BlJb}010{cJ`{{D`{}{{Cn{J`}}}}}}{cJb{{D`{}{{Cn{Jb}}}}}}{{{b{Al}}}{{Db{J`}}}}{{{b{Al}}}{{Db{Jb}}}}{Bh{{Db{Jn}}}}{Bh{{Db{E`}}}}{Kb{{f{Kd{b{Al}}}}}}{{Df{b{dAh}}}{{f{Aj{b{Al}}}}}}{{}{{f{J`{b{Al}}}}}}{{}{{f{Kf{b{Al}}}}}}{{}{{f{Kh{b{Al}}}}}}{{}{{f{JbJh}}}}`{{{b{dJ`}}J`}Aj}{{{b{dJb}}Jb}Aj}{{J`J`}J`}{{JbJb}Jb}{{{b{J`}}J`}l}{{{b{Jb}}Jb}l}{{}c{}}000000000000000000000{J`c{}}{Jbc{}}{{{b{J`}}}l}{{{b{Jb}}}l}10{{{b{J`}}}{{Dh{J`}}}}{{{b{Jb}}}{{Dh{Jb}}}}{{{b{J`}}}{{Dj{J`}}}}{{{b{Jb}}}{{Dj{Jb}}}}```{Gh{{f{Kj{b{Al}}}}}}{Gh{{f{KlEd}}}}{{GhE`}{{f{Jj{b{Al}}}}}}{J`J`}{JbJb}```{Kl{{f{AjEd}}}}{{{b{dJ`}}J`}Aj}{{{b{dJb}}Jb}Aj}{KnL`}{{{b{dJ`}}J`l}Aj}{{{b{dJb}}Jbl}Aj}{KjAj}{{{b{Ed}}}{{Db{{b{Jd}}}}}}{{{b{Jh}}}{{Db{{b{Jd}}}}}}{{J`J`}J`}{{JbJb}Jb}9810{bc{}}00{bLb}0;:{c{{f{e}}}{}{}}{Bl{{f{Kh{b{Al}}}}}}1111{Bl{{f{Kd{b{Al}}}}}}2{Bl{{f{Kf{b{Al}}}}}}33{Bl{{f{Ldc}}}{}}444{Bl{{f{Lf{b{Al}}}}}}55{Bl{{f{Lh{b{Al}}}}}}666666{Bl{{f{J`{b{Al}}}}}}777{{}{{f{c}}}{}}000000000000000000000{bh}000000000000000000000=<```````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{{b{Lj}}{b{dA`}}}Ab}{{{b{Ll}}{b{dA`}}}Ab}{{{b{Ln}}{b{dA`}}}Ab}{cc{}}00{Df{{Db{Ln}}}}{{{b{Ll}}}{{Db{Ln}}}}`````{{}c{}}00{c{{f{e}}}{}{}}00;;;`:::{{{b{Ll}}}{{f{Aj{b{Al}}}}}}``````````````````````:::999```{{BhBhBh}Bl}````````{{}M`}{{}Mb}{{}Md}``````````````{{{b{M`}}{b{dA`}}}Ab}{{{b{Mb}}{b{dA`}}}Ab}{{{b{Md}}{b{dA`}}}Ab}```<<<`````````````````````999``````````{MbM`}{BlMb}`````````````````````````````````````:::{{}{{f{c}}}{}}00`{bh}00```````````````","D":"ENf","p":[[1,"reference"],[0,"mut"],[6,"Result",1364],[5,"TypeId",1365],[5,"CpuidInput",29],[1,"bool"],[5,"CpuidFunction",29],[5,"Formatter",1366],[8,"Result",1366],[5,"CpuidOutput",29],[5,"CpuidPage",29],[5,"MutableInterruptStackFrame",703],[1,"unit"],[1,"str"],[5,"GuestMessageEncryptor",82],[5,"GuestMessage",219],[10,"AsBytes",1367],[10,"FromBytes",1367],[10,"Message",219],[1,"u8"],[1,"slice"],[1,"u64"],[5,"ValidBitmap",94],[5,"GhcbProtocol",94],[5,"Ghcb",94],[10,"AsMut",1368],[10,"AsRef",1368],[10,"Sized",1369],[1,"u128"],[5,"PhysAddr",1370],[17,"Item"],[10,"IntoIterator",1371],[6,"Option",1372],[1,"u16"],[1,"u32"],[5,"Iter",1373],[5,"IterNames",1373],[10,"Translator",0],[5,"PhysFrame",1374],[6,"PageAssignment",793],[10,"NotGiantPageSize",1375],[6,"RegisterGhcbGpaError",793],[5,"GuestFieldFlags",219],[6,"KeySelect",219],[5,"KeySelectIter",219],[6,"RootKeySelect",219],[5,"RootKeySelectIter",219],[5,"GuestMessageHeader",219],[5,"KeyRequest",219],[5,"AttestationRequest",219],[6,"KeyStatus",219],[6,"ReportStatus",219],[5,"AuthenticatedHeader",219],[6,"AeadAlgorithm",219],[6,"MessageType",219],[5,"KeyResponse",219],[5,"AttestationResponse",219],[5,"EcdsaPublicKey",219],[6,"EccCurve",219],[1,"usize"],[1,"tuple"],[5,"PermissionMask",560],[6,"Validation",560],[6,"PageSize",560],[6,"Vmsa",560],[5,"RmpPermission",560],[6,"InstructionError",560],[5,"Mutex",1376],[5,"GhcbIoFactory",724],[10,"RawMutex",1376],[8,"Spinlock",1377],[6,"PortFactoryWrapper",724],[10,"IoPortFactory",724],[10,"PortReader",724],[5,"GhcbIoPort",724],[5,"RawIoPortFactory",724],[8,"Port",1378],[6,"PortWrapper",724],[10,"PortWriter",724],[5,"HypervisorFeatureSupportResponse",793],[5,"SevStatus",793],[10,"Error",1379],[5,"Backtrace",1380],[6,"SevStatusError",793],[5,"SnpPageStateChangeRequest",793],[6,"Size2MiB",1375],[6,"CpuidRegister",793],[6,"TerminationReason",793],[5,"CpuidRequest",793],[5,"CpuidResponse",793],[5,"PreferredGhcbGpaResponse",793],[5,"SevInfoResponse",793],[5,"GhcbGpa",793],[5,"RegisterGhcbGpaRequest",793],[5,"TerminationRequest",793],[1,"never"],[5,"String",1381],[5,"RegisterGhcbGpaResponse",793],[5,"SnpPageStateChangeResponse",793],[5,"ApResetHoldResponse",793],[5,"GuestReservedArea",1157],[5,"SecretsPage",1157],[6,"Imi",1157],[5,"VmsaPage",1215],[5,"Vmsa",1215],[5,"SegmentRegister",1215],[5,"ApResetAddress",13],[5,"ApJumpTable",13],[5,"SevInfoRequest",793],[5,"PreferredGhcbGpaRequest",793],[5,"HypervisorFeatureSupportRequest",793],[5,"ApResetHoldRequest",793],[15,"GhcbResponseLocationNotMatchingRequest",1156]],"r":[[710,0]],"b":[[120,"impl-ValidBitmap"],[121,"impl-Flags-for-ValidBitmap"],[141,"impl-Binary-for-ValidBitmap"],[142,"impl-UpperHex-for-ValidBitmap"],[143,"impl-LowerHex-for-ValidBitmap"],[144,"impl-Octal-for-ValidBitmap"],[145,"impl-Debug-for-ValidBitmap"],[150,"impl-ValidBitmap"],[151,"impl-Flags-for-ValidBitmap"],[291,"impl-Flags-for-GuestFieldFlags"],[292,"impl-GuestFieldFlags"],[371,"impl-Binary-for-GuestFieldFlags"],[372,"impl-Octal-for-GuestFieldFlags"],[373,"impl-LowerHex-for-GuestFieldFlags"],[374,"impl-UpperHex-for-GuestFieldFlags"],[399,"impl-GuestFieldFlags"],[400,"impl-Flags-for-GuestFieldFlags"],[585,"impl-PermissionMask"],[586,"impl-Flags-for-PermissionMask"],[628,"impl-UpperHex-for-PermissionMask"],[629,"impl-Debug-for-PermissionMask"],[630,"impl-LowerHex-for-PermissionMask"],[631,"impl-Octal-for-PermissionMask"],[632,"impl-Binary-for-PermissionMask"],[642,"impl-Flags-for-PermissionMask"],[643,"impl-PermissionMask"],[779,"impl-PortReader%3Cu32%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[780,"impl-PortReader%3Cu16%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[781,"impl-PortReader%3Cu8%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[784,"impl-PortWriter%3Cu16%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[785,"impl-PortWriter%3Cu8%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[786,"impl-PortWriter%3Cu32%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[866,"impl-Flags-for-HypervisorFeatureSupportResponse"],[867,"impl-HypervisorFeatureSupportResponse"],[868,"impl-Flags-for-SevStatus"],[869,"impl-SevStatus"],[950,"impl-Display-for-RegisterGhcbGpaError"],[951,"impl-Debug-for-RegisterGhcbGpaError"],[953,"impl-Octal-for-HypervisorFeatureSupportResponse"],[954,"impl-Debug-for-HypervisorFeatureSupportResponse"],[955,"impl-Binary-for-HypervisorFeatureSupportResponse"],[956,"impl-LowerHex-for-HypervisorFeatureSupportResponse"],[957,"impl-UpperHex-for-HypervisorFeatureSupportResponse"],[959,"impl-UpperHex-for-SevStatus"],[960,"impl-LowerHex-for-SevStatus"],[961,"impl-Octal-for-SevStatus"],[962,"impl-Binary-for-SevStatus"],[963,"impl-Debug-for-SevStatus"],[964,"impl-Display-for-SevStatusError"],[965,"impl-Debug-for-SevStatusError"],[990,"impl-Flags-for-HypervisorFeatureSupportResponse"],[991,"impl-HypervisorFeatureSupportResponse"],[992,"impl-SevStatus"],[993,"impl-Flags-for-SevStatus"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGECZAACAAAACQAAAAsAAAAPAAQAGAAFACQABwA0AAQAOgAAAEQACwBUAAEAXAAEAGUABwBuAAEAcQADAHoAAAB9AAUAhgABAI0ABQCYAAAAnAAAAKcAAAC2AAEAxAAAAM4ACADcAAEACAEAABUBAAAkAQAAKAEvAFsBBABjAQMAaAEUAJEBAACfAQAAoQEDAMIBAgDHAQEAywEBANEBBwDaAQEA5wEBAO8BAwD0ATUASwIAAE4CGgBtAgMAcgIJAIMCAACVAgAApQIEAKsCEQDBAgEAxAIAAMcCAADSAgQA3AIAAN4CAQDiAgkA9gICAPoCAgD+AgwADAMDABEDCAAdAwEAIwMDACkDAAArAwAALwMBADYDAAA7AwAASQMBAFYDBABjAwAAZQMAAGsDLQCbAwgAqAMDALEDAgC2AxAA3wMAAOIDAAAOBAEAGwQCACAEAAAqBAEAMgQEADkESACFBAAAjwQFAJYEAgCmBAUArQQCAMEEAQDHBAUA2QQCAOoEAgAVBQAAPAUFAEMFAgBKBQAA"}],["oak_sev_snp_attestation_report",{"t":"FFGTPFFPTPFFSTTTTGTFPOONNOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOOONNNNOOOOONNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONNOOOOONNOOONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOO","n":["AttestationReport","AttestationReportData","AuthorKey","DEBUG","EcdsaP384Sha384","EcdsaSignature","GuestPolicy","Invalid","MIGRATE_MA","No","PlatformInfo","PolicyFlags","REPORT_DATA_SIZE","RESERVED","SINGLE_SOCKET","SMT","SMT_EN","SigningAlgorithm","TSME_EN","TcbVersion","Yes","abi_major","abi_minor","all","","author_key_digest","author_key_en","bitand","","bitand_assign","","bitor","","bitor_assign","","bits","","","","bitxor","","bitxor_assign","","boot_loader","borrow","","","","","","","","","borrow_mut","","","","","","","","","chip_id","committed_build","committed_major","committed_minor","committed_tcb","complement","","contains","","current_build","current_major","current_minor","current_tcb","data","default","","difference","","empty","","eq","extend","","family_id","flags","fmt","","","","","","","","","","","","","","","from","","","","","","","","","from_bits","","from_bits_retain","","","","from_bits_truncate","","from_iter","","from_name","","from_report_data","from_repr","","get_author_key_en","get_flags","get_platform_info","get_signature_algo","guest_svn","has_debug_flag","host_data","id_key_digest","image_id","insert","","intersection","","intersects","","into","","","","","","","","","into_iter","","is_all","","is_empty","","iter","","iter_names","","launch_tcb","measurement","microcode","not","","platform_info","policy","r","remove","","report_data","report_id","report_id_ma","reported_tcb","s","set","","signature","signature_algo","snp","sub","","sub_assign","","symmetric_difference","","tee","toggle","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","union","","validate","","","","validate_format","version","vmpl"],"q":[[0,"oak_sev_snp_attestation_report"],[225,"core::iter::traits::collect"],[226,"core::fmt"],[227,"core::option"],[228,"core::result"],[229,"bitflags::iter"],[230,"core::any"]],"i":"```dAb``01Bd```222b`0`1B`014An02525252522552525BbAh2463175Bf1357428603333358583333158585875834135555742888860135742860585588585858176343331333585858135742860585858585833258330583333058132585858258135742860135742860135742860581342033","f":"```````````````````````{{}b}{{}d}``{{bb}b}{{dd}d}{{{h{fb}}b}j}{{{h{fd}}d}j}3210{{{h{b}}}l}0{{{h{d}}}n}05432`{h{{h{c}}}{}}00000000{{{h{f}}}{{h{fc}}}{}}00000000`````{bb}{dd}{{{h{b}}b}A`}{{{h{d}}d}A`}`````=<;:=<{{{h{Ab}}{h{Ab}}}A`}{{{h{fb}}c}j{{Af{}{{Ad{b}}}}}}{{{h{fd}}c}j{{Af{}{{Ad{d}}}}}}``{{{h{Ah}}{h{fAj}}}Al}{{{h{An}}{h{fAj}}}Al}{{{h{b}}{h{fAj}}}Al}000{{{h{Ab}}{h{fAj}}}Al}{{{h{B`}}{h{fAj}}}Al}{{{h{Bb}}{h{fAj}}}Al}{{{h{d}}{h{fAj}}}Al}000{{{h{Bd}}{h{fAj}}}Al}{{{h{Bf}}{h{fAj}}}Al}{cc{}}00000000{l{{Bh{b}}}}{n{{Bh{d}}}}{lb}0{nd}010{cb{{Af{}{{Ad{b}}}}}}{cd{{Af{}{{Ad{d}}}}}}{{{h{Bj}}}{{Bh{b}}}}{{{h{Bj}}}{{Bh{d}}}}{{{Bn{Bl}}}Ah}{C`{{Bh{Ab}}}}{l{{Bh{Bd}}}}{{{h{An}}}{{Bh{Bd}}}}{{{h{B`}}}{{Bh{d}}}}{{{h{An}}}{{Bh{b}}}}{{{h{An}}}{{Bh{Ab}}}}`{{{h{Ah}}}{{Cb{A`{h{Bj}}}}}}```{{{h{fb}}b}j}{{{h{fd}}d}j}{{bb}b}{{dd}d}{{{h{b}}b}A`}{{{h{d}}d}A`}{{}c{}}00000000{bc{}}{dc{}}{{{h{b}}}A`}{{{h{d}}}A`}10{{{h{b}}}{{Cd{b}}}}{{{h{d}}}{{Cd{d}}}}{{{h{b}}}{{Cf{b}}}}{{{h{d}}}{{Cf{d}}}}```{bb}{dd}```{{{h{fb}}b}j}{{{h{fd}}d}j}`````{{{h{fb}}bA`}j}{{{h{fd}}dA`}j}```{{bb}b}{{dd}d}5410`54{c{{Cb{e}}}{}{}}00000000{{}{{Cb{c}}}{}}00000000{hCh}0000000043{{{h{Ah}}}{{Cb{j{h{Bj}}}}}}{{{h{An}}}{{Cb{j{h{Bj}}}}}}{{{h{B`}}}{{Cb{j{h{Bj}}}}}}{{{h{Bb}}}{{Cb{j{h{Bj}}}}}}{{{h{Bf}}}{{Cb{j{h{Bj}}}}}}``","D":"ACh","p":[[5,"PlatformInfo",0],[5,"PolicyFlags",0],[0,"mut"],[1,"reference"],[1,"unit"],[1,"u64"],[1,"u16"],[1,"bool"],[6,"SigningAlgorithm",0],[17,"Item"],[10,"IntoIterator",225],[5,"AttestationReport",0],[5,"Formatter",226],[8,"Result",226],[5,"AttestationReportData",0],[5,"GuestPolicy",0],[5,"TcbVersion",0],[6,"AuthorKey",0],[5,"EcdsaSignature",0],[6,"Option",227],[1,"str"],[1,"u8"],[1,"array"],[1,"u32"],[6,"Result",228],[5,"Iter",229],[5,"IterNames",229],[5,"TypeId",230]],"r":[],"b":[[35,"impl-Flags-for-PlatformInfo"],[36,"impl-PlatformInfo"],[37,"impl-Flags-for-PolicyFlags"],[38,"impl-PolicyFlags"],[89,"impl-LowerHex-for-PlatformInfo"],[90,"impl-Binary-for-PlatformInfo"],[91,"impl-Octal-for-PlatformInfo"],[92,"impl-UpperHex-for-PlatformInfo"],[96,"impl-Binary-for-PolicyFlags"],[97,"impl-Octal-for-PolicyFlags"],[98,"impl-LowerHex-for-PolicyFlags"],[99,"impl-UpperHex-for-PolicyFlags"],[113,"impl-PlatformInfo"],[114,"impl-Flags-for-PlatformInfo"],[115,"impl-PolicyFlags"],[116,"impl-Flags-for-PolicyFlags"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEUACwAkAAAAJgAAAC0AEQBNAAEAUwAAAFgADgBzAAAAdQAAAIQAAACXAAEAvgAaAA=="}],["oak_simple_io",{"t":"FSSSSFKNNNNNNNNNNNNNNNNNN","n":["BufferDescriptor","DEFAULT_INPUT_BUFFER","DEFAULT_OUTPUT_BUFFER","INPUT_BUFFER_LENGTH","OUTPUT_BUFFER_LENGTH","SimpleIo","Translator","borrow","","borrow_mut","","from","","into","","new","new_with_defaults","read_bytes","try_from","","try_into","","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"]],"i":"```````hj1010100001010100","f":"```````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{cc{}}0{{}c{}}0{{fchh{b{e}}}{{n{{j{e}}{b{l}}}}}A`Ab}{{fc{b{e}}}{{n{{j{e}}{b{l}}}}}A`Ab}{{{b{d{j{c}}}}}{{Ah{{Af{Ad}}}}}Ab}{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}0{bAj}0{{{b{d{j{c}}}}{b{{Al{Ad}}}}}{{n{An{b{l}}}}}Ab}","D":"Al","p":[[1,"reference"],[0,"mut"],[6,"PortFactoryWrapper",25],[5,"BufferDescriptor",0],[5,"SimpleIo",0],[1,"str"],[6,"Result",26],[10,"Translator",0],[10,"Allocator",27],[1,"u8"],[5,"VecDeque",28],[6,"Option",29],[5,"TypeId",30],[1,"slice"],[1,"usize"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAsAAwAIAAMAEAABABMABQA="}],["oak_stage0_dice",{"t":"IHHHHHH","n":["DerivedKey","derive_sealing_cdi","dice_data_proto_to_stage0_dice_data","encode_stage0_event","generate_initial_dice_data","mock_attestation_report","mock_derived_key"],"q":[[0,"oak_stage0_dice"],[7,"oak_proto_rust::oak::attestation::v1"],[8,"oak_dice::evidence"],[9,"core::result"],[10,"alloc::vec"],[11,"oak_sev_snp_attestation_report"],[12,"core::ops::function"]],"i":"```````","f":"`{{{d{b}}{d{f}}}b}{{{d{h}}}{{n{j{d{l}}}}}}{f{{Ab{A`}}}}{{cAd}{{n{h{d{l}}}}}{{Al{{Af{A`}}}{{Ah{{n{Aj{d{l}}}}}}}}}}{{{Af{A`}}}{{n{Aj{d{l}}}}}}{{}{{n{b{d{l}}}}}}","D":"j","p":[[8,"DerivedKey",0],[1,"reference"],[5,"Stage0Measurements",7],[5,"DiceData",7],[5,"Stage0DiceData",8],[1,"str"],[6,"Result",9],[1,"u8"],[5,"Vec",10],[6,"TeePlatform",8],[1,"array"],[17,"Output"],[5,"AttestationReport",11],[10,"FnOnce",12]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAEAAwAEAA=="}],["oak_tdx_guest",{"t":"CCGPFTGFTPPTTTPPTTTTPPPPPGTPPTFGKFHNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONHNNNNNNNNNNNNNNNNNNNNNNNNNNHHOOONOONNNNNNNNNNNNNNNONONNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPPGPPPPPPPNNNNHNNNNHHNNHHHHHHHHHHHHHNNNNNN","n":["tdcall","vmcall","AcceptMemoryError","AlreadyAccepted","Attributes","DEBUG","ExtendRtmrError","ExtensionBuffer","HGS_PLUS_PROF","InvalidOperand","InvalidOperandInRcx","KL","LASS","MIGRATABLE","OperandBusy","","PERFMON","PERF_PROF","PKS","PMT_PROF","PageSizeMisMatch","Rtmr0","Rtmr1","Rtmr2","Rtmr3","RtmrIndex","SEPT_VE_DISABLE","Size2MiB","Size4KiB","TPA","TdInfo","TdxPageSize","TdxSize","VeInfo","accept_memory","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","","","","","","","borrow_mut","","","","","","","","complement","contains","default","difference","empty","exit_qualification","exit_reason","extend","extend_rtmr","fmt","","","","","","","","","","from","","","","","","","","from_bits","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_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_into","","","","","","","","type_id","","","","","","","","union","AlignError","GPAInUse","GetQuoteError","InvalidOperand","","MapGpaError","QuoteError","QuoteInFlight","RetriedTooManyTimes","ServiceUnavailable","TooManyRetry","UnknownError","","borrow","","borrow_mut","","call_cpuid","fmt","","from","","get_quote","get_td_vm_call_info","into","","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","map_gpa","mmio_read_u32","mmio_write_u32","msr_read","msr_write","tdvmcall_wbinvd","tdvmcall_wbnoinvd","try_from","","try_into","","type_id",""],"q":[[0,"oak_tdx_guest"],[2,"oak_tdx_guest::tdcall"],[156,"oak_tdx_guest::vmcall"],[201,"x86_64::structures::paging::frame"],[202,"core::result"],[203,"x86_64::structures::paging::page"],[204,"core::iter::traits::collect"],[205,"core::convert"],[206,"core::fmt"],[207,"core::option"],[208,"bitflags::iter"],[209,"alloc::string"],[210,"core::any"],[211,"core::core_arch::x86::cpuid"]],"i":"```f`n``0An21112011112Al000`2Bj03`````3C`444444440CbB`673452106734566666116`66667734552106734566666675``21161166210673456666626266666l8673217845632178456321784567D`0`0Db`00100101010`1010``10`````````````101010","f":"``````````````````````````````````{{{b{c}}}{{h{df}}}{jl}}{{}n}`{{nn}n}{{{Ab{A`n}}n}d}10{{{Ab{n}}}Ad}021{Ab{{Ab{c}}}{}}0000000{{{Ab{A`}}}{{Ab{A`c}}}{}}0000000{nn}{{{Ab{n}}n}Af}767``{{{Ab{A`n}}c}d{{Aj{}{{Ah{n}}}}}}{{Alc}{{h{dAn}}}{{Bb{B`}}}}{{{Ab{n}}{Ab{A`Bd}}}Bf}000{{{Ab{f}}{Ab{A`Bd}}}Bf}{{{Ab{f}}{Ab{A`Bd}}}{{h{dBh}}}}{{{Ab{Bj}}{Ab{A`Bd}}}Bf}{{{Ab{Al}}{Ab{A`Bd}}}Bf}{{{Ab{An}}{Ab{A`Bd}}}{{h{dBh}}}}{{{Ab{An}}{Ab{A`Bd}}}Bf}{cc{}}0000000{Ad{{Bl{n}}}}{Adn}00{cn{{Aj{}{{Ah{n}}}}}}{{{Ab{Bn}}}{{Bl{n}}}}{Ad{{Bl{f}}}}{Ad{{Bl{An}}}}{{}C`}{{}{{Bl{Cb}}}}```{{{Ab{A`n}}n}d}``{{nn}n}{{{Ab{n}}n}Af}{{}c{}}0000000{nc{}}{{{Ab{n}}}Af}0{{{Ab{n}}}{{Cd{n}}}}{{{Ab{n}}}{{Cf{n}}}}`{nn}`8{{{Ab{A`n}}nAf}d}898{{}Bj}{AbCh}0;{c{{h{e}}}{}{}}0000000{{}{{h{c}}}{}}0000000{AbCj}0000000=`````````````{Ab{{Ab{c}}}{}}0{{{Ab{A`}}}{{Ab{A`c}}}{}}0{{ClCl}{{h{Cn{Ab{Bn}}}}}}{{{Ab{D`}}{Ab{A`Bd}}}Bf}{{{Ab{Db}}{Ab{A`Bd}}}Bf}{cc{}}0{{{Df{Dd}}}{{h{dDb}}}}{{}{{h{d{Ab{Bn}}}}}}{{}c{}}0{Cl{{h{Dh{Ab{Bn}}}}}}{Cl{{h{Cl{Ab{Bn}}}}}}{Cl{{h{Dj{Ab{Bn}}}}}}{{ClDh}{{h{d{Ab{Bn}}}}}}{{ClCl}{{h{d{Ab{Bn}}}}}}{{ClDj}{{h{d{Ab{Bn}}}}}}{{{Df{Dd}}}{{h{dD`}}}}52{Cl{{h{Ad{Ab{Bn}}}}}}{{ClAd}{{h{d{Ab{Bn}}}}}}::{c{{h{e}}}{}{}}0{{}{{h{c}}}{}}0{AbCj}0","D":"Nd","p":[[5,"PhysFrame",201],[1,"unit"],[6,"AcceptMemoryError",2],[6,"Result",202],[10,"PageSize",203],[10,"TdxSize",2],[5,"Attributes",2],[0,"mut"],[1,"reference"],[1,"u64"],[1,"bool"],[17,"Item"],[10,"IntoIterator",204],[6,"RtmrIndex",2],[6,"ExtendRtmrError",2],[5,"ExtensionBuffer",2],[10,"Into",205],[5,"Formatter",206],[8,"Result",206],[5,"Error",206],[6,"TdxPageSize",2],[6,"Option",207],[1,"str"],[5,"TdInfo",2],[5,"VeInfo",2],[5,"Iter",208],[5,"IterNames",208],[5,"String",209],[5,"TypeId",210],[1,"u32"],[5,"CpuidResult",211],[6,"MapGpaError",156],[6,"GetQuoteError",156],[6,"Size4KiB",203],[5,"PhysFrameRange",201],[1,"u16"],[1,"u8"]],"r":[],"b":[[41,"impl-Attributes"],[42,"impl-Flags-for-Attributes"],[70,"impl-Octal-for-Attributes"],[71,"impl-UpperHex-for-Attributes"],[72,"impl-LowerHex-for-Attributes"],[73,"impl-Binary-for-Attributes"],[74,"impl-Debug-for-AcceptMemoryError"],[75,"impl-Display-for-AcceptMemoryError"],[78,"impl-Display-for-ExtendRtmrError"],[79,"impl-Debug-for-ExtendRtmrError"],[89,"impl-Attributes"],[90,"impl-Flags-for-Attributes"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFcADwAWAAMAHAABACAAAAArAAAALgAPAEAAAABHAAkAWwAAAHMAAACAAAIAhAAXAJ0ABACjAAoArwABAMQABQA="}],["sev_serial",{"t":"FNNNNNNNNNNNN","n":["SerialPort","borrow","borrow_mut","from","init","into","new","send","try_from","try_into","type_id","wait_for_empty_output","write_str"],"q":[[0,"sev_serial"],[13,"core::result"],[14,"oak_sev_guest::io"],[15,"core::any"],[16,"core::fmt"]],"i":"`f00000000000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{cc{}}{{{b{d{f{gce}}}}}{{l{h{b{j}}}}}{{A`{n}}}{{Ab{n}}}{{Ad{nce}}}}{{}c{}}{{Afg}{{f{gce}}}{{A`{n}}}{{Ab{n}}}{{Ad{nce}}}}{{{b{d{f{gce}}}}n}{{l{h{b{j}}}}}{{A`{n}}}{{Ab{n}}}{{Ad{nce}}}}{c{{l{e}}}{}{}}{{}{{l{c}}}{}}{bAh}6{{{b{d{f{gce}}}}{b{j}}}Aj{{A`{n}}}{{Ab{n}}}{{Ad{nce}}}}","D":"n","p":[[1,"reference"],[0,"mut"],[5,"SerialPort",0],[1,"unit"],[1,"str"],[6,"Result",13],[1,"u8"],[10,"PortReader",14],[10,"PortWriter",14],[10,"IoPortFactory",14],[1,"u16"],[5,"TypeId",15],[8,"Result",16]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAYABAAAAAAAAgABAAkAAgANAAAA"}],["snp_measurement",{"t":"FONNNNNNNNNNNNNNOHCCNONNNNNNOCPGPPPSFGPPPPOOOOOONNNNNNNNNNNNNNNONONNNNNNNNNONNNNONNNNNNNNNNNNNNNNNPSSSSFPSSSSSSSSPFFFGFPNNNNNNNNNNNNOONNNNNNNNNNNNONNNNNNONOOHNOONNNNONOOOONNNNNNNNNNNNNNNNNNSSSSHH","n":["Cli","attestation_measurements_output_dir","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","clone_to_uninit","command","command_for_update","from","from_arg_matches","from_arg_matches_mut","group_id","into","legacy_boot","main","page","stage0","stage0_path","stage0_rom","to_owned","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vcpu_count","vmsa","Cpuid","ImiPage","Invalid","No","Normal","PAGE_INFO_SIZE","PageInfo","PageType","Secrets","Unmeasured","Vmsa","Zero","_imi_page","_length","_reserved","_vmpl1_perms","_vmpl2_perms","_vmpl3_perms","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","contents","default","digest_cur","fmt","","","from","","","","from_repr","","gpa","into","","","new","page_type","set_contents_from_page_bytes","to_owned","","","try_from","","","try_into","","","type_id","","","update_current_digest","update_from_data","update_from_snp_page","update_from_vmsa","Cpuid","FIRMWARE_TOP","GUID_TABLE_END_OFFSET","GUID_TABLE_ENTRY_HEADER_SIZE","GUID_TABLE_FOOTER_GUID","GuidTableEntryHeader","Invalid","LEGACY_MAX_SIZE","LEGACY_TOP","SEV_ES_RESET_GUID","SEV_MEATADATA_GUID","SEV_METADATA_ENTRY_SIZE","SEV_METADATA_HEADER_SIZE","SEV_METADATA_VERSION","SEV_SECTION_SIGNATURE","Secrets","SevEsResetBlock","SevMetadataHeader","SevMetadataPageInfo","SevMetadataPageType","Stage0Info","Unmeasured","borrow","","","","","","borrow_mut","","","","","","bytes","count","fmt","from","","","","","","","from_repr","get_guid_table_content","get_sev_es_reset_block","get_snp_pages","guid","into","","","","","","legacy_offset","legacy_shadow_bytes","legacy_start_address","length","load_stage0","new","page_count","page_type","parse","","","parse_firmware_guid_table","rip","rom_bytes","segment_base","size","start_address","","try_from","","","","","","try_into","","","","","","type_id","","","","","","CPU_FAMILY","CPU_MODEL","CPU_STEPPING","VMSA_ADDRESS","get_ap_vmsa","get_boot_vmsa"],"q":[[0,"snp_measurement"],[30,"snp_measurement::page"],[98,"snp_measurement::stage0"],[189,"snp_measurement::vmsa"],[195,"clap_builder::builder::command"],[196,"clap_builder::parser::matches::arg_matches"],[197,"clap_builder"],[198,"core::result"],[199,"clap_builder::util::id"],[200,"core::option"],[201,"anyhow"],[202,"std::path"],[203,"core::any"],[204,"core::fmt"],[205,"x86_64::addr"],[206,"oak_sev_guest::vmsa"],[207,"alloc::vec"],[208,"std::collections::hash::map"]],"i":"`h000000000000000```000000000`B``0An1```1111Al0000001201201201201200001201221200120000120120120120000Bf`````0````````0`````0CdCfCbCjCl54321054054322105544414321054440`4333104242143432105432105432105``````","f":"``{bb}0{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{h}}}h}{{d{d{fc}}}j{}}{dj}{{}b}0{cc{}}{{{d{l}}}{{A`{hn}}}}{{{d{fl}}}{{A`{hn}}}}{{}{{Ad{Ab}}}}{{}c{}}`{{}{{Af{j}}}}``{{{d{h}}}Ah}`{dc{}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dAj}{{{d{fh}}{d{l}}}{{A`{jn}}}}{{{d{fh}}{d{fl}}}{{A`{jn}}}}````````````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{Al}}}Al}{{{d{An}}}An}{{{d{B`}}}B`}{{d{d{fc}}}j{}}00{dj}00`{{}Al}`{{{d{Al}}{d{fBb}}}Bd}{{{d{An}}{d{fBb}}}Bd}{{{d{B`}}{d{fBb}}}Bd}{cc{}}0{BfB`}1{Bh{{Ad{An}}}}{Bh{{Ad{B`}}}}`{{}c{}}008`{{{d{fAl}}{d{{Bj{Bh}}}}}j}{dc{}}00{c{{A`{e}}}{}{}}00{{}{{A`{c}}}{}}00{dAj}00{{{d{fAl}}}j}{{{d{fAl}}{d{{Bj{Bh}}}}Bl}j}{{{d{fAl}}B`Bl}j}{{{d{fAl}}{d{Bn}}Bl}j}``````````````````````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000``{{{d{Bf}}{d{fBb}}}Bd}{cc{}}0{C`Cb}1111{C`{{Ad{Bf}}}}{{{d{Cd}}}{{d{{Bj{Bh}}}}}}{{{d{Cd}}}Cb}{{{d{Cd}}}{{Ch{Cf}}}}`{{}c{}}00000`3``{Ah{{Af{Cd}}}}{{{Ch{Bh}}}Cd}``{{{d{{Bj{Bh}}}}}Cf}{{{d{{Bj{Bh}}}}}Cj}{{{d{{Bj{Bh}}}}}Cl}{{{d{Cd}}}{{D`{Cn{d{{Bj{Bh}}}}}}}}`9````{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dAj}00000````{{{d{Cb}}}Bn}{{}Bn}","D":"Jj","p":[[5,"Command",195],[1,"reference"],[0,"mut"],[5,"Cli",0],[1,"unit"],[5,"ArgMatches",196],[8,"Error",197],[6,"Result",198],[5,"Id",199],[6,"Option",200],[8,"Result",201],[5,"PathBuf",202],[5,"TypeId",203],[5,"PageInfo",30],[6,"ImiPage",30],[6,"PageType",30],[5,"Formatter",204],[8,"Result",204],[6,"SevMetadataPageType",98],[1,"u8"],[1,"slice"],[5,"PhysAddr",205],[5,"VmsaPage",206],[1,"u32"],[5,"SevEsResetBlock",98],[5,"Stage0Info",98],[5,"SevMetadataPageInfo",98],[5,"Vec",207],[5,"GuidTableEntryHeader",98],[5,"SevMetadataHeader",98],[1,"u128"],[5,"HashMap",208]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAG4AFQAAAAsADQACABEADQAxAA4AQQAAAEMAAgBIAAAAUAAAAFMACwBjAAAAaQAAAHIAAAB4AAwAhgABAIoAAACTAAAAnQAAAJ8ABQCmAAAAqAABAKsAEgA="}]]')); +var searchIndex = new Map(JSON.parse('[["echo",{"t":"H","n":["main"],"q":[[0,"echo"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["invalid_module",{"t":"","n":[],"q":[],"i":"","f":"","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA"}],["key_value_lookup",{"t":"H","n":["main"],"q":[[0,"key_value_lookup"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["lookup_data_generator",{"t":"CH","n":["data","generate_and_serialize_random_entries"],"q":[[0,"lookup_data_generator"],[1,"lookup_data_generator::data"],[2,"bytes::bytes_mut"],[3,"anyhow"],[4,"rand::rng"]],"i":"``","f":"`{{{d{bc}}fff}{{j{h}}}l}","D":"b","p":[[0,"mut"],[1,"reference"],[1,"usize"],[5,"BytesMut",2],[8,"Result",3],[10,"Rng",4]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["micro_rpc",{"t":"PPKPPPEPRRPPPPEPPPPFPFGFGKPPPPFNNNNNNNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNN","n":["Aborted","AlreadyExists","AsyncTransport","Cancelled","DataLoss","DeadlineExceeded","Err","","Error","","FailedPrecondition","Internal","InvalidArgument","NotFound","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_ptr","as_mut_slice","as_ptr","as_ref","","","as_slice","async_client_invoke","body","borrow","","","","","","","borrow_mut","","","","","","","branch","capacity","chunk_mut","clear","","","","client_invoke","clone","","","","clone_from","","clone_into","","","","clone_to_uninit","","","","cloned","","cmp","","code","copied","","dedup","dedup_by","dedup_by_key","default","","","deref","deref_mut","drain","drop","encoded_len","","","eq","","","","","","","","","","","","","err","expect","expect_err","extend","","extend_from_slice","extend_from_within","extend_one","","extend_reserve","","extract_if","flatten","flush","fmt","","","","","","","format","from","","","","","","","","","","","","","","","","","","","","","","","","","from_iter","","from_output","from_raw_parts","from_raw_parts_in","from_residual","","hash","","index","index_mut","insert","inspect","inspect_err","into","","","","","","into_boxed_slice","into_err","into_flattened","into_iter","","","","","","into_ok","into_raw_parts","into_raw_parts_with_alloc","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","","","","","","new","","new_in","new_with_message","ok","or","or_else","partial_cmp","","","","pop","pop_if","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_string","transpose","truncate","try_from","","","","","","try_into","","","","","","try_reserve","try_reserve_exact","try_with_capacity","try_with_capacity_in","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","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"micro_rpc"],[302,"micro_rpc::response_wrapper"],[321,"alloc::vec"],[322,"core::alloc"],[323,"core::result"],[324,"core::ops::function"],[325,"core::ops::deref"],[326,"micro_rpc::status"],[327,"prost::message"],[328,"core::default"],[329,"core::ops::control_flow"],[330,"bytes::buf::uninit_slice"],[331,"micro_rpc::proto"],[332,"core::clone"],[333,"core::cmp"],[334,"core::marker"],[335,"alloc::vec::drain"],[336,"core::ops::range"],[337,"bytes::bytes_mut"],[338,"bytes::bytes"],[339,"core::option"],[340,"core::fmt"],[341,"core::iter::traits::collect"],[342,"alloc::vec::extract_if"],[343,"std::io::error"],[344,"alloc::collections::binary_heap"],[345,"alloc::collections::vec_deque"],[346,"alloc::ffi::c_str"],[347,"alloc::string"],[348,"alloc::borrow"],[349,"alloc::boxed"],[350,"miniz_oxide"],[351,"core::ops::try_trait"],[352,"core::convert"],[353,"core::hash"],[354,"core::slice::index"],[355,"core::future::future"],[356,"core::pin"],[357,"core::iter::traits::iterator"],[358,"core::iter::traits::accum"],[359,"bytes::buf::buf_impl"],[360,"std::process"],[361,"core::mem::maybe_uninit"],[362,"alloc::vec::splice"],[363,"alloc::collections"],[364,"core::any"],[365,"std::io"],[366,"micro_rpc::proto::response_wrapper"],[367,"bytes::buf::buf_mut"],[368,"prost::encoding"],[369,"prost::error"],[370,"core::result::Result"],[371,"alloc"]],"i":"Db0`000`A`BnB`3333`3233`3`````3333`f0330330030000030`Bj0BlAn733621073366332133`21363621362136663606633321333332132107333333336666333333333632100736`211077333333333333333666636633663633366210736363333666633543666636633666602333333033066633363363333333633331`3333333336321360632107362107363333210736666666633333Jf0`0000000000000000","f":"```````````````````````````````{{{h{b{f{d}}}}j}l}{{{h{{f{ce}}}}}{{h{e}}}{}n}{{{A`{ce}}{A`{ge}}}{{A`{ge}}}{}{}{}}{{{A`{ce}}i}{{A`{ge}}}{}{}{}{{Ad{c}{{Ab{{A`{ge}}}}}}}}{{{h{b{f{ce}}}}{h{b{f{ce}}}}}l{}n}{{{h{{A`{ce}}}}}{{A`{h{h{e}}}}}Af{}}{{{h{b{A`{ce}}}}}{{A`{{h{b}}{h{be}}}}}Ah{}}{{{h{b{f{ce}}}}}{{h{b{f{ce}}}}}{}n}{{{h{b{f{ce}}}}}{{h{b{Aj{c}}}}}{}n}{{{h{b{A`{ce}}}}}{{A`{{h{bc}}{h{be}}}}}{}{}}{{{h{b{f{ce}}}}}{}{}n}2{{{h{{f{ce}}}}}{}{}n}{{{h{{f{ce}}}}}{{h{{Aj{c}}}}}{}n}{{{h{{f{ce}}}}}{{h{{f{ce}}}}}{}n}{{{h{{A`{ce}}}}}{{A`{{h{c}}{h{e}}}}}{}{}}2{{{h{bc}}Al{h{e}}}{{A`{{A`{gAn}}}}}B`Bb{BbBd}}`{h{{h{c}}}{}}000040{{{h{b}}}{{h{bc}}}{}}000090{{{A`{ce}}}Bf{}{}}{{{h{{f{ce}}}}}j{}n}{{{h{b{f{d}}}}}{{h{bBh}}}}{{{h{bBj}}}l}{{{h{bBl}}}l}{{{h{b{f{d}}}}}l}{{{h{b{f{ce}}}}}l{}n}{{{h{bc}}Al{h{e}}}{{A`{{A`{gAn}}}}}BnBb{BbBd}}{{{h{Bj}}}Bj}{{{h{Bl}}}Bl}{{{h{{f{ce}}}}}{{f{ce}}}C`{nC`}}{{{h{{A`{ce}}}}}{{A`{ce}}}C`C`}{{{h{b{f{ce}}}}{h{{f{ce}}}}}lC`{nC`}}{{{h{b{A`{ce}}}}{h{{A`{ce}}}}}lC`C`}{{h{h{bc}}}l{}}000{hl}000{{{A`{{h{bc}}e}}}{{A`{ce}}}C`{}}{{{A`{{h{c}}e}}}{{A`{ce}}}C`{}}{{{h{{f{ce}}}}{h{{f{ce}}}}}CbCdn}{{{h{{A`{ce}}}}{h{{A`{ce}}}}}CbCdCd}`{{{A`{{h{bc}}e}}}{{A`{ce}}}Cf{}}{{{A`{{h{c}}e}}}{{A`{ce}}}Cf{}}{{{h{b{f{ce}}}}}lChn}{{{h{b{f{ce}}}}g}l{}n{{Cl{{h{bc}}{h{bc}}}{{Ab{Cj}}}}}}{{{h{b{f{ce}}}}i}l{}nCh{{Cl{{h{bc}}}{{Ab{g}}}}}}{{}Bj}{{}Bl}{{}{{f{c}}}{}}{{{h{{f{ce}}}}}{{h{{Aj{c}}}}}{}n}{{{h{b{f{ce}}}}}{{h{b{Aj{c}}}}}{}n}{{{h{b{f{ce}}}}g}{{Cn{ce}}}{}n{{D`{j}}}}{{{h{b{f{ce}}}}}l{}n}{{{h{Bj}}}j}{{{h{Bl}}}j}{{{h{{f{d}}}}}j}{{{h{Bj}}{h{Bj}}}Cj}{{{h{Bl}}{h{Bl}}}Cj}{{{h{An}}{h{An}}}Cj}{{{h{Db}}{h{Db}}}Cj}{{{h{{f{eg}}}}{h{{f{ci}}}}}Cj{}{{Ch{c}}}nn}{{{h{{f{d}}}}{h{Dd}}}Cj}{{{h{{f{eg}}}}{h{{h{{Df{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{Df{c}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{Aj{c}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{d}}}}{h{Dh}}}Cj}{{{h{{f{eg}}}}{h{{h{b{Aj{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{h{{Aj{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{A`{ce}}}}{h{{A`{ce}}}}}CjChCh}{{{A`{ce}}}{{Dj{e}}}{}{}}{{{A`{ce}}{h{Dl}}}c{}Dn}{{{A`{ce}}{h{Dl}}}eDn{}}{{{h{b{f{ce}}}}g}lCfn{{Eb{}{{E`{{h{c}}}}}}}}{{{h{b{f{ce}}}}g}l{}n{{Eb{}{{E`{c}}}}}}{{{h{b{f{ce}}}}{h{{Aj{c}}}}}lC`n}{{{h{b{f{ce}}}}g}lC`n{{D`{j}}}}{{{h{b{f{ce}}}}c}l{}n}{{{h{b{f{ce}}}}{h{c}}}lCfn}{{{h{b{f{ce}}}}j}l{}n}{{{h{b{f{ce}}}}j}lCfn}{{{h{b{f{ce}}}}g}{{Ed{cge}}}{}n{{Cl{{h{bc}}}{{Ab{Cj}}}}}}{{{A`{{A`{ce}}e}}}{{A`{ce}}}{}{}}{{{h{b{f{dc}}}}}{{A`{lEf}}}n}{{{h{Bj}}{h{bEh}}}Ej}{{{h{Bl}}{h{bEh}}}Ej}{{{h{An}}{h{bEh}}}Ej}0{{{h{Db}}{h{bEh}}}Ej}{{{h{{f{ce}}}}{h{bEh}}}{{A`{lEl}}}Dnn}{{{h{{A`{ce}}}}{h{bEh}}}{{A`{lEl}}}DnDn}`{cc{}}0{{{A`{{f{d}}An}}}Bl}1{AlDb}2{Dh{{f{d}}}}3{{{En{ce}}}{{f{ce}}}{}n}{{{F`{ce}}}{{f{ce}}}{}n}{Fb{{f{d}}}}{Fd{{f{d}}}}{{{h{{Aj{c}}}}}{{f{c}}}C`}{{{h{b{Aj{c}}}}}{{f{c}}}C`}{{{h{{Df{c}}}}}{{f{c}}}C`}{{{h{b{Df{c}}}}}{{f{c}}}C`}{{{Df{c}}}{{f{c}}}{}}{{{Ff{{Aj{c}}}}}{{f{c}}}{}}{{{Fh{{Aj{c}}e}}}{{f{ce}}}{}n}{{{h{Dl}}}{{f{d}}}}{Dd{{f{d}}}}{Fj{{A`{FlFn}}}}{cc{}}{{{h{Fj}}}{{A`{FlFn}}}}{Bl{{A`{{f{d}}An}}}}{e{{f{c}}}{}{{Eb{}{{E`{c}}}}}}{g{{A`{ie}}}{}{}{{Eb{}{{E`{{A`{ce}}}}}}}{{G`{c}}}}{{}{{A`{ce}}}{}{}}{{jj}{{f{c}}}{}}{{jjc}{{f{ec}}}n{}}{{{Gb{c}}}{{A`{eg}}}{}{}{{Gd{c}}}}{{{A`{Gfc}}}{{A`{eg}}}{}{}{{Gd{c}}}}{{{h{{f{ce}}}}{h{bg}}}lGhnGj}{{{h{{A`{ce}}}}{h{bg}}}lGhGhGj}{{{h{{f{ce}}}}g}h{}n{{Gl{{Aj{c}}}}}}{{{h{b{f{ce}}}}g}{{h{b}}}{}n{{Gl{{Aj{c}}}}}}{{{h{b{f{ce}}}}jc}l{}n}{{{A`{ce}}g}{{A`{ce}}}{}{}{{Ad{{h{c}}}}}}{{{A`{ce}}g}{{A`{ce}}}{}{}{{Ad{{h{e}}}}}}{{}c{}}00000{{{f{ce}}}{{Fh{{Aj{c}}e}}}{}n}{{{A`{ce}}}e{{H`{Gn}}}{}}{{{f{{Df{c}}e}}}{{f{ce}}}{}n}{{{h{b{f{ce}}}}}{}{}n}{{{h{{f{ce}}}}}{}{}n}{{{f{ce}}}{}{}n}{{{h{{A`{ce}}}}}{{Hb{c}}}{}{}}{{{h{b{A`{ce}}}}}{{Hd{c}}}{}{}}{{{A`{ce}}}{{Hf{c}}}{}{}}{{{A`{ce}}}c{}{{H`{Gn}}}}{{{f{ce}}}{{Hh{jj}}}{}n}{{{f{ce}}}{{Hh{jje}}}{}n}{{{h{bBn}}{h{{Aj{d}}}}}{{A`{{f{d}}c}}}{}}{{{h{bB`}}{h{{Aj{d}}}}}{{Hl{{Fh{Hj}}}}}}{{{h{{f{ce}}}}}Cj{}n}{{{h{{A`{ce}}}}}Cj{}{}}{{{A`{ce}}g}Cj{}{}{{Ad{e}{{Ab{Cj}}}}}}1{{{A`{ce}}g}Cj{}{}{{Ad{c}{{Ab{Cj}}}}}}{{{h{{f{dc}}}}}Cjn}<;{{{f{ce}}}{{h{b{Aj{c}}}}}{}n}{{{h{{f{ce}}}}}j{}n}{{{A`{ce}}i}{{A`{ge}}}{}{}{}{{Ad{c}{{Ab{g}}}}}}{{{A`{ce}}i}{{A`{cg}}}{}{}{}{{Ad{e}{{Ab{g}}}}}}{{{A`{ce}}gi}g{}{}{}{{Ad{c}{{Ab{g}}}}}}{{{A`{ce}}ik}g{}{}{}{{Ad{e}{{Ab{g}}}}}{{Ad{c}{{Ab{g}}}}}}``{{{h{{f{eg}}}}{h{{h{b{Aj{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{Df{c}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{f{ci}}}}}Cj{}{{Ch{c}}}nn}{{{h{{f{eg}}}}{h{{Aj{c}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{h{{Df{c}}}}}}}Cj{}{{Ch{c}}}n}{{{h{{f{eg}}}}{h{{h{{Aj{c}}}}}}}Cj{}{{Ch{c}}}n}{DbAn}{{}{{f{c}}}{}}{c{{f{ec}}}n{}}{{Dbc}An{{H`{Fd}}}}{{{A`{ce}}}{{Dj{c}}}{}{}}{{{A`{ce}}{A`{cg}}}{{A`{cg}}}{}{}{}}{{{A`{ce}}i}{{A`{cg}}}{}{}{}{{Ad{e}{{Ab{{A`{cg}}}}}}}}{{{h{{f{ce}}}}{h{{f{cg}}}}}{{Dj{Cb}}}Hnnn}{{{h{{f{d}}}}{h{Dd}}}{{Dj{Cb}}}}{{{h{{f{d}}}}{h{Dh}}}{{Dj{Cb}}}}{{{h{{A`{ce}}}}{h{{A`{ce}}}}}{{Dj{Cb}}}HnHn}{{{h{b{f{ce}}}}}{{Dj{c}}}{}n}{{{h{b{f{ce}}}}g}{{Dj{c}}}{}n{{Ad{{h{bc}}}{{Ab{Cj}}}}}}{g{{A`{ie}}}{}{}{{I`{}{{E`{{A`{ce}}}}}}}{{Ib{c}}}}{{{h{b{f{ce}}}}c}l{}n}{{{h{b{f{ce}}}}c}{{A`{lc}}}{}n}{{{h{b{f{d}}}}c}lId}{{{h{b{f{d}}}}dj}l}{{{h{b{f{d}}}}{h{{Aj{d}}}}}l}{{{h{{f{d}}}}}j}{{{h{b{f{ce}}}}j}c{}n}{{{A`{ce}}}IfIhDn}{{{h{b{f{ce}}}}j}l{}n}0{{{h{b{f{ce}}}}jc}lC`n}{{{h{b{f{ce}}}}jg}l{}n{{Cl{}{{Ab{c}}}}}}``{{{h{b{f{ce}}}}g}l{}n{{Cl{{h{c}}}{{Ab{Cj}}}}}}{{{h{b{f{ce}}}}g}l{}n{{Cl{{h{bc}}}{{Ab{Cj}}}}}}44{{{h{b{f{ce}}}}}l{}n}{{{h{b{f{ce}}}}}{{h{b{Aj{{Ij{c}}}}}}}{}n}{{{h{b{f{ce}}}}gi}{{Il{e}}}{}n{{D`{j}}}{{Eb{}{{E`{c}}}}}}{{{h{b{f{ce}}}}}{{Hh{{h{b{Aj{c}}}}{h{b{Aj{{Ij{c}}}}}}}}}{}n}{{{h{b{f{ce}}}}j}{{f{ce}}}{}{C`n}}{g{{A`{ie}}}{}{}{{I`{}{{E`{{A`{ce}}}}}}}{{In{c}}}}<{hc{}}000{hFd}{{{A`{{Dj{c}}e}}}{{Dj{{A`{ce}}}}}{}{}}={c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{{{h{b{f{ce}}}}j}{{A`{lJ`}}}{}n}0{j{{A`{{f{c}}J`}}}{}}{{jc}{{A`{{f{ec}}J`}}}n{}}{hJb}00000{{{A`{ce}}}c{}Dn}{{{A`{ce}}}eDn{}}{{{A`{ce}}}e{}{}}{{{A`{ce}}c}c{}{}}{{{A`{ce}}}cBd{}}{{{A`{ce}}g}c{}{}{{Ad{e}{{Ab{c}}}}}}{{{A`{ce}}}c{}{}}{j{{f{c}}}{}}{{jc}{{f{ec}}}n{}}{{{h{b{f{dc}}}}{h{{Aj{d}}}}}{{A`{jEf}}}n}{{{h{b{f{dc}}}}{h{{Aj{d}}}}}{{A`{lEf}}}n}{{{h{b{f{dc}}}}{h{{Aj{Jd}}}}}{{A`{jEf}}}n}```{h{{h{c}}}{}}{{{h{b}}}{{h{bc}}}{}}{{{h{Jf}}}Jf}{{h{h{bc}}}l{}}{hl}{{{h{Jf}}{h{bc}}}lJh}{{{h{Jf}}}j}{{{h{Jf}}{h{Jf}}}Cj}{{{h{Jf}}{h{bEh}}}Ej}{cc{}}{{}c{}}{{{h{b{Dj{Jf}}}}AlJj{h{bc}}Jl}{{A`{lJn}}}Id}{hc{}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{hJb}","D":"ADl","p":[[0,"mut"],[1,"u8"],[5,"Vec",0,321],[1,"reference"],[1,"usize"],[1,"unit"],[10,"Allocator",322],[6,"Result",0,323],[17,"Output"],[10,"FnOnce",324],[10,"Deref",325],[10,"DerefMut",325],[1,"slice"],[1,"u32"],[5,"Status",0,326],[10,"AsyncTransport",0],[10,"Message",327],[10,"Default",328],[6,"ControlFlow",329],[5,"UninitSlice",330],[5,"RequestWrapper",0,331],[5,"ResponseWrapper",0,331],[10,"Transport",0],[10,"Clone",332],[6,"Ordering",333],[10,"Ord",333],[10,"Copy",334],[10,"PartialEq",333],[1,"bool"],[10,"FnMut",324],[5,"Drain",335],[10,"RangeBounds",336],[6,"StatusCode",0,326],[5,"BytesMut",337],[1,"array"],[5,"Bytes",338],[6,"Option",339],[1,"str"],[10,"Debug",340],[17,"Item"],[10,"IntoIterator",341],[5,"ExtractIf",342],[5,"Error",343],[5,"Formatter",340],[8,"Result",340],[5,"Error",340],[5,"BinaryHeap",344],[5,"VecDeque",345],[5,"CString",346],[5,"String",347],[6,"Cow",348],[5,"Box",349],[5,"StreamResult",350],[6,"MZStatus",350],[6,"MZError",350],[10,"FromIterator",341],[5,"Yeet",351],[10,"From",352],[6,"Infallible",352],[10,"Hash",353],[10,"Hasher",353],[10,"SliceIndex",354],[1,"never"],[10,"Into",352],[5,"Iter",323],[5,"IterMut",323],[5,"IntoIter",323],[1,"tuple"],[10,"Future",355],[5,"Pin",356],[10,"PartialOrd",333],[10,"Iterator",357],[10,"Product",358],[10,"Buf",359],[5,"ExitCode",360],[10,"Termination",360],[20,"MaybeUninit",361],[5,"Splice",362],[10,"Sum",358],[5,"TryReserveError",363],[5,"TypeId",364],[5,"IoSlice",365],[6,"Response",302,366],[10,"BufMut",367],[6,"WireType",368],[5,"DecodeContext",368],[5,"DecodeError",369]],"r":[[6,370],[14,370],[19,331],[21,331],[22,323],[23,326],[24,326],[30,321],[140,371],[249,331],[304,366]],"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%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[45,"impl-AsRef%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[69,"impl-Message-for-Vec%3Cu8%3E"],[70,"impl-Vec%3CT,+A%3E"],[86,"impl-Result%3C%26mut+T,+E%3E"],[87,"impl-Result%3C%26T,+E%3E"],[91,"impl-Result%3C%26mut+T,+E%3E"],[92,"impl-Result%3C%26T,+E%3E"],[110,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[111,"impl-PartialEq%3CBytesMut%3E-for-Vec%3Cu8%3E"],[112,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[113,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[114,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[115,"impl-PartialEq%3CBytes%3E-for-Vec%3Cu8%3E"],[116,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[117,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[122,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[123,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[126,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[127,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[128,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[129,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[135,"impl-Display-for-Status"],[136,"impl-Debug-for-Status"],[147,"impl-From%3CBytes%3E-for-Vec%3Cu8%3E"],[149,"impl-From%3CBinaryHeap%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[150,"impl-From%3CVecDeque%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[151,"impl-From%3CCString%3E-for-Vec%3Cu8%3E"],[152,"impl-From%3CString%3E-for-Vec%3Cu8%3E"],[153,"impl-From%3C%26%5BT%5D%3E-for-Vec%3CT%3E"],[154,"impl-From%3C%26mut+%5BT%5D%3E-for-Vec%3CT%3E"],[155,"impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT%3E"],[156,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT%3E"],[157,"impl-From%3C%5BT;+N%5D%3E-for-Vec%3CT%3E"],[158,"impl-From%3CCow%3C\'a,+%5BT%5D%3E%3E-for-Vec%3CT%3E"],[159,"impl-From%3CBox%3C%5BT%5D,+A%3E%3E-for-Vec%3CT,+A%3E"],[160,"impl-From%3C%26str%3E-for-Vec%3Cu8%3E"],[161,"impl-From%3CBytesMut%3E-for-Vec%3Cu8%3E"],[162,"impl-From%3CStreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[164,"impl-From%3C%26StreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[165,"impl-From%3CResponseWrapper%3E-for-Result%3CVec%3Cu8%3E,+Status%3E"],[171,"impl-FromResidual%3CYeet%3CE%3E%3E-for-Result%3CT,+F%3E"],[172,"impl-FromResidual%3CResult%3CInfallible,+E%3E%3E-for-Result%3CT,+F%3E"],[189,"impl-IntoIterator-for-%26mut+Vec%3CT,+A%3E"],[190,"impl-IntoIterator-for-%26Vec%3CT,+A%3E"],[191,"impl-IntoIterator-for-Vec%3CT,+A%3E"],[192,"impl-IntoIterator-for-%26Result%3CT,+E%3E"],[193,"impl-IntoIterator-for-%26mut+Result%3CT,+E%3E"],[194,"impl-IntoIterator-for-Result%3CT,+E%3E"],[216,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[217,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[218,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[219,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[220,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[221,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[229,"impl-PartialOrd%3CVec%3CT,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[230,"impl-PartialOrd%3CBytesMut%3E-for-Vec%3Cu8%3E"],[231,"impl-PartialOrd%3CBytes%3E-for-Vec%3Cu8%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJsAKgAAAAAABwAAAA8AAAAYAAAAIAAAACcAAQAtAAEAMwAOAEMAAwBJAAMATgAIAFkAAgBhAAEAZAABAGcAEAB7AAEAfwADAIUABwCQAAAAkgAAAJQAAACiAAEApQACAKkAAACsAAUAvgABAMEAAQDHAAAAzgAAANkABgDiAAAA5gADAO8AAwD0AAAA+QAAAAYBBAANAQsAHQEFACwBAgAxAQUAOQEBAD4BAwA="}],["micro_rpc_build",{"t":"FFFGPPFNNNNNNNNNNONNNNNNNNNHNNNOONNNNNNNNNNHOONNNNNOOONOONNNNNNNNNNNNNNNNNN","n":["CompileOptions","ExternPath","Method","ReceiverType","RefMutSelf","RefSelf","Service","borrow","","","","","borrow_mut","","","","","bytes","clone","","","clone_into","","","clone_to_uninit","","","compile","default","","","enable_type_names","extern_paths","fmt","","","from","","","","","","","generate_file","id","input_type","into","","","","","methods","name","","new","output_type","receiver_type","to_owned","","","try_from","","","","","try_into","","","","","type_id","","","",""],"q":[[0,"micro_rpc_build"],[75,"std::path"],[76,"core::convert"],[77,"core::fmt"],[78,"prost_build::ast"],[79,"alloc::string"],[80,"core::result"],[81,"core::any"],[82,"micro_rpc_build::prost"]],"i":"````h0`f1jAhAj342102342342342`342224103421100`0034210110302342342103421034210","f":"```````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000`{{{b{f}}}f}{{{b{h}}}h}{{{b{j}}}j}{{b{b{dc}}}l{}}00{bl}00{{{b{{n{c}}}}{b{{n{e}}}}j}l{{Ab{A`}}}{{Ab{A`}}}}{{}f}{{}h}{{}j}``{{{b{h}}{b{dAd}}}Af}{{{b{Ah}}{b{dAd}}}Af}{{{b{Aj}}{b{dAd}}}Af}{cc{}}000{{{b{Al}}}Ah}{{{b{An}}}Aj}2{{{b{Ah}}h{b{dB`}}}l}``{{}c{}}0000```{{{b{Bb}}{b{Bb}}}f}``{bc{}}00{c{{Bd{e}}}{}{}}0000{{}{{Bd{c}}}{}}0000{bBf}0000","D":"Bd","p":[[1,"reference"],[0,"mut"],[5,"ExternPath",0],[6,"ReceiverType",0],[5,"CompileOptions",0],[1,"unit"],[1,"slice"],[5,"Path",75],[10,"AsRef",76],[5,"Formatter",77],[8,"Result",77],[5,"Service",0],[5,"Method",0],[5,"Service",78],[5,"Method",78],[5,"String",79],[1,"str"],[6,"Result",80],[5,"TypeId",81]],"r":[[27,82]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkACQAAAAQACAAJABMACAAdAAIAIgACACkAAQAsAAIANAAEADoAEQA="}],["oak_attestation",{"t":"CCKKMMMMFFKNNONNNNNOHHNNNNNMNNHNNNNNNN","n":["attester","dice","Attester","Serializable","deserialize","extend","quote","serialize","DiceAttester","LayerData","MeasureDigest","add_application_keys","add_layer","additional_claims","borrow","","borrow_mut","","deserialize","encoded_event","evidence_and_event_log_to_proto","evidence_to_proto","extend","from","","into","","measure_digest","quote","serialize","stage0_dice_data_and_event_log_to_proto","try_from","","","try_into","","type_id",""],"q":[[0,"oak_attestation"],[2,"oak_attestation::attester"],[8,"oak_attestation::dice"],[38,"anyhow"],[39,"oak_proto_rust::oak::attestation::v1"],[40,"alloc::vec"],[41,"p256::ecdsa"],[42,"core::option"],[43,"oak_dice::evidence"],[44,"oak_proto_rust::oak"],[45,"core::result"],[46,"core::any"]],"i":"````hn01```Af0Ah010110``10101B`22`1221212","f":"````{{{f{{d{b}}}}}{{j{h}}}}{{{f{ln}}{f{{d{b}}}}}{{j{A`}}}}{{{f{n}}}{{j{Ab}}}}{h{{Ad{b}}}}```{{AfAh{f{{d{b}}}}{f{Aj}}{Al{{f{{d{b}}}}}}{Al{{f{Aj}}}}}{{j{Ab}}}}{{{f{lAf}}Ah}{{j{A`}}}}`{f{{f{c}}}{}}0{{{f{l}}}{{f{lc}}}{}}0{{{f{{d{b}}}}}{{j{Af}}}}`{{An{Al{{f{{d{b}}}}}}}{{j{Ab}}}}{An{{j{Ab}}}}{{{f{lAf}}{f{{d{b}}}}}{{j{A`}}}}{cc{}}0{{}c{}}0{{{f{B`}}}Bb}{{{f{Af}}}{{j{Ab}}}}{Af{{Ad{b}}}}{{BdBf}{{j{Bh}}}}{c{{Bj{e}}}{}{}}0{Bh{{j{Af}}}}{{}{{Bj{c}}}{}}0{fBl}0","D":"Af","p":[[1,"u8"],[1,"slice"],[1,"reference"],[10,"Serializable",2],[8,"Result",38],[0,"mut"],[10,"Attester",2],[1,"unit"],[5,"Evidence",39],[5,"Vec",40],[5,"DiceAttester",8],[5,"LayerData",8],[8,"VerifyingKey",41],[6,"Option",42],[5,"Evidence",43],[10,"MeasureDigest",8],[5,"RawDigest",44],[5,"Stage0DiceData",43],[5,"EventLog",39],[5,"DiceData",39],[6,"Result",45],[5,"TypeId",46]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAABYA","e":"OzAAAAEAABsABgAAAAMABQADAAsAAAAPAAQAFQACABwACgA="}],["oak_attestation_explain",{"t":"KKMM","n":["HumanReadableExplanation","HumanReadableTitle","description","title"],"q":[[0,"oak_attestation_explain"],[4,"alloc::string"],[5,"anyhow"]],"i":"``bl","f":"``{{{d{b}}}{{j{fh}}}}{{{d{l}}}{{j{fh}}}}","D":"f","p":[[10,"HumanReadableExplanation",0],[1,"reference"],[5,"String",4],[5,"Error",5],[8,"Result",5],[10,"HumanReadableTitle",0]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["oak_attestation_explain_wasm",{"t":"H","n":["explain"],"q":[[0,"oak_attestation_explain_wasm"],[1,"alloc::string"]],"i":"`","f":"{{{f{{d{b}}}}}h}","D":"`","p":[[1,"u8"],[1,"slice"],[1,"reference"],[5,"String",1]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["oak_attestation_types",{"t":"CCCKMMKMKMM","n":["attester","endorser","util","Attester","extend","quote","Endorser","endorse","Serializable","deserialize","serialize"],"q":[[0,"oak_attestation_types"],[3,"oak_attestation_types::attester"],[6,"oak_attestation_types::endorser"],[8,"oak_attestation_types::util"],[11,"anyhow"],[12,"oak_proto_rust::oak::attestation::v1"],[13,"core::option"],[14,"alloc::vec"]],"i":"````d0`Ab`Ah0","f":"````{{{f{bd}}{f{{j{h}}}}}{{n{l}}}}{{{f{d}}}{{n{A`}}}}`{{{f{Ab}}{Ad{{f{A`}}}}}{{n{Af}}}}`{{{f{{j{h}}}}}{{n{Ah}}}}{Ah{{Aj{h}}}}","D":"l","p":[[0,"mut"],[10,"Attester",3],[1,"reference"],[1,"u8"],[1,"slice"],[1,"unit"],[8,"Result",11],[5,"Evidence",12],[10,"Endorser",6],[6,"Option",13],[5,"Endorsements",12],[10,"Serializable",8],[5,"Vec",14]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAUAAgAAAAMACgABAA=="}],["oak_attestation_verification",{"t":"KHCCHCHHMCHHHFCCNNNNCNCNNNNNFNNNNNNNNNNFNNNNNNNNNNFNNNNNNNNNNFNNNNNNNNNNFNNNNNHNNNHNHHHN","n":["UnixTimestampMillis","convert_pem_to_raw","expect","extract","hex_to_raw_digest","policy","raw_to_hex_digest","reference_values_from_evidence","unix_timestamp_millis","verifier","verify_endorsement","get_expected_values","extract_evidence","CombinedPolicy","application","binary","borrow","borrow_mut","from","into","kernel","new","system","try_from","try_into","type_id","verify","vzip","ApplicationPolicy","borrow","borrow_mut","from","into","new","try_from","try_into","type_id","verify","vzip","BinaryPolicy","borrow","borrow_mut","from","into","new","try_from","try_into","type_id","verify","vzip","KernelPolicy","borrow","borrow_mut","from","into","new","try_from","try_into","type_id","verify","vzip","SystemPolicy","borrow","borrow_mut","from","into","new","try_from","try_into","type_id","verify","vzip","AmdSevSnpDiceAttestationVerifier","borrow","borrow_mut","from","into","new","to_attestation_results","try_from","try_into","type_id","verify","","verify_dice_chain","verify_dice_chain_and_extract_evidence","verify_with_expected_values","vzip"],"q":[[0,"oak_attestation_verification"],[11,"oak_attestation_verification::expect"],[12,"oak_attestation_verification::extract"],[13,"oak_attestation_verification::policy"],[28,"oak_attestation_verification::policy::application"],[39,"oak_attestation_verification::policy::binary"],[50,"oak_attestation_verification::policy::kernel"],[61,"oak_attestation_verification::policy::system"],[72,"oak_attestation_verification::verifier"],[88,"alloc::vec"],[89,"anyhow"],[90,"oak_proto_rust::oak"],[91,"oak_proto_rust::oak::attestation::v1"],[92,"oak_attestation_verification::util"],[93,"oak_attestation_verification_types::policy"],[94,"alloc::boxed"],[95,"core::result"],[96,"core::any"],[97,"oak_attestation_verification_types::util"],[98,"p256::ecdsa"]],"i":"````````Ad```````Bj000`0`00000`Ch000000000`D`000000000`Dd000000000`Dh000000000`Dn0000`000`0```0","f":"`{{{d{b}}}{{j{{h{f}}}}}}``{{{d{l}}}{{j{n}}}}`{{{d{n}}}l}{A`Ab}{{{d{Ad}}}Af}`{{Af{d{Ah}}{d{Aj}}}{{j{Al}}}}{{Af{d{An}}{d{Ab}}}{{j{B`}}}}{{{d{Bb}}}{{j{A`}}}}```{d{{d{c}}}{}}{{{d{Bd}}}{{d{Bdc}}}{}}{cc{}}{{}c{}}`{{{h{{Bh{Bf}}}}}Bj}`{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{{d{Bj}}{d{C`}}{d{Cb}}Af}{{j{Cd}}}}5`8765{{{d{Cf}}}Ch}432{{{d{Ch}}{d{{Cj{f}}}}{d{{Cj{f}}}}Af}{{j{Cl}}}}7`:987{{{d{Cn}}}D`}654{{{d{D`}}{d{{Cj{f}}}}{d{{Cj{f}}}}Af}{{j{Cl}}}}9`<;:9{{{d{Db}}}Dd}876{{{d{Dd}}{d{{Cj{f}}}}{d{{Cj{f}}}}Af}{{j{Cl}}}};`>=<;{{{d{Df}}}Dh}:98{{{d{Dh}}{d{{Cj{f}}}}{d{{Cj{f}}}}Af}{{j{Cl}}}}=`{d{{d{c}}}{}}{{{d{Bd}}}{{d{Bdc}}}{}}{cc{}}{{}c{}}{{{Bh{Dj}}{Bh{Dl}}}Dn}{{{d{{j{A`}}}}}Cd}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{Af{d{Bb}}{d{An}}{d{Ab}}}{{j{A`}}}}{{{d{Dn}}{d{Bb}}{d{An}}}{{j{Cd}}}}{{{d{Bb}}}{{j{E`}}}}{{{d{Bb}}}{{j{A`}}}}{{Af{d{Bb}}{d{An}}{d{B`}}}{{j{A`}}}}:","D":"Cb","p":[[1,"str"],[1,"reference"],[1,"u8"],[5,"Vec",88],[8,"Result",89],[5,"HexDigest",90],[5,"RawDigest",90],[5,"ExtractedEvidence",91],[5,"ReferenceValues",91],[10,"UnixTimestampMillis",0,92],[1,"i64"],[5,"SignedEndorsement",91],[5,"EndorsementReferenceValue",91],[5,"EndorsementDetails",91],[5,"Endorsements",91],[5,"ExpectedValues",91],[5,"Evidence",91],[0,"mut"],[10,"EventPolicy",93],[5,"Box",94],[5,"CombinedPolicy",13],[6,"Result",95],[5,"TypeId",96],[5,"EventLog",91],[5,"EventEndorsements",91],[5,"AttestationResults",91],[5,"ApplicationLayerReferenceValues",91],[5,"ApplicationPolicy",28],[1,"slice"],[5,"EventAttestationResults",91],[5,"EventReferenceValues",91],[5,"BinaryPolicy",39],[5,"KernelLayerReferenceValues",91],[5,"KernelPolicy",50],[5,"SystemLayerReferenceValues",91],[5,"SystemPolicy",61],[10,"Policy",93],[10,"Clock",97],[5,"AmdSevSnpDiceAttestationVerifier",72],[8,"VerifyingKey",98]],"r":[[0,92],[1,92],[4,92],[6,92],[7,92]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD8ADQAAAAAAAwABAAgAAQAMAAAADwADABUACgAiAAgALQAIADgACABDAAgATgAEAFQAAABYAAAA"}],["oak_attestation_verification_types",{"t":"CCCKKMMKMKM","n":["policy","util","verifier","EventPolicy","Policy","verify","","Clock","get_milliseconds_since_epoch","AttestationVerifier","verify"],"q":[[0,"oak_attestation_verification_types"],[3,"oak_attestation_verification_types::policy"],[7,"oak_attestation_verification_types::util"],[9,"oak_attestation_verification_types::verifier"],[11,"oak_proto_rust::oak::attestation::v1"],[12,"anyhow"]],"i":"`````bA``Ah`Aj","f":"`````{{{d{b}}{d{f}}{d{h}}j}{{n{l}}}}{{{d{A`}}{d{{Ad{Ab}}}}{d{{Ad{Ab}}}}j}{{n{Af}}}}`{{{d{Ah}}}j}`{{{d{Aj}}{d{Al}}{d{An}}}{{n{l}}}}","D":"j","p":[[10,"Policy",3],[1,"reference"],[5,"EventLog",11],[5,"EventEndorsements",11],[1,"i64"],[5,"AttestationResults",11],[8,"Result",12],[10,"EventPolicy",3],[1,"u8"],[1,"slice"],[5,"EventAttestationResults",11],[10,"Clock",7],[10,"AttestationVerifier",9],[5,"Evidence",11],[5,"Endorsements",11]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAYAAwAAAAMABgABAAsAAAA="}],["oak_channel",{"t":"KKKCCMCMCMHHFFNNNNNNNNNNNNNNNNNNNSSSISSIKFFOONNNNNNNNNNMNNMNNNNNNNNNNOOMNNNNNNNNNNFNNNNNNNNNN","n":["Channel","Read","Write","basic_framed","client","flush","message","read_exact","server","write_all","receive_raw","send_raw","ClientChannelHandle","RequestEncoder","borrow","","borrow_mut","","default","encode_request","from","","into","","new","read_response","try_from","","try_into","","type_id","","write_request","BODY_OFFSET","INVOCATION_ID_OFFSET","INVOCATION_ID_SIZE","InvocationId","LENGTH_OFFSET","LENGTH_SIZE","Length","Message","RequestMessage","ResponseMessage","body","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","decode","","","encode","","","eq","","fmt","","from","","into","","invocation_id","","len","","","to_owned","","try_from","","try_into","","type_id","","ServerChannelHandle","borrow","borrow_mut","from","into","new","read_request","try_from","try_into","type_id","write_response"],"q":[[0,"oak_channel"],[10,"oak_channel::basic_framed"],[12,"oak_channel::client"],[33,"oak_channel::message"],[82,"oak_channel::server"],[93,"anyhow"],[94,"alloc::vec"],[95,"core::marker"],[96,"alloc::boxed"],[97,"oak_core::timer"],[98,"core::result"],[99,"core::any"],[100,"core::fmt"]],"i":"`````d`l`1````AnAh10001010111010101``````````AjB`1010101010Bj21021212121212102121212121`Cd000000000","f":"`````{{{f{bd}}}{{j{h}}}}`{{{f{bl}}{f{b{A`{n}}}}}{{j{h}}}}`{{{f{bd}}{f{{A`{n}}}}}{{j{h}}}}{{{f{bc}}}{{j{{Ab{n}}}}}{AdAf}}{{{f{bc}}{f{{A`{n}}}}}{{j{h}}}{AdAf}}``{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{}Ah}{{{f{bAh}}{f{{A`{n}}}}}Aj}{cc{}}0{{}c{}}0{{{Al{Ad}}}An}{{{f{bAn}}}{{j{{Bd{B`Bb}}}}}}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{fBh}0{{{f{bAn}}Aj}{{j{h}}}}````````````;;::{{{f{Aj}}}Aj}{{{f{B`}}}B`}{{f{f{bc}}}h{}}0{fh}0{{{f{{A`{n}}}}}Bj}{{{f{{A`{n}}}}}Aj}{{{f{{A`{n}}}}}B`}{Bj{{Ab{n}}}}{Aj{{Ab{n}}}}{B`{{Ab{n}}}}{{{f{Aj}}{f{Aj}}}Bl}{{{f{B`}}{f{B`}}}Bl}{{{f{Aj}}{f{bBn}}}C`}{{{f{B`}}{f{bBn}}}C`}{cc{}}0{{}c{}}0``{{{f{Bj}}}Cb}{{{f{Aj}}}Cb}{{{f{B`}}}Cb}{fc{}}0{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{fBh}0`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}:9{{{Al{Ad}}}Cd}{{{f{bCd}}}{{j{{Bd{AjBb}}}}}}654{{{f{bCd}}B`}{{j{h}}}}","D":"B`","p":[[0,"mut"],[10,"Write",0],[1,"reference"],[1,"unit"],[8,"Result",93],[10,"Read",0],[1,"u8"],[1,"slice"],[5,"Vec",94],[10,"Channel",0],[10,"Sized",95],[5,"RequestEncoder",12],[5,"RequestMessage",33],[5,"Box",96],[5,"ClientChannelHandle",12],[5,"ResponseMessage",33],[5,"Timer",97],[1,"tuple"],[6,"Result",98],[5,"TypeId",99],[10,"Message",33],[1,"bool"],[5,"Formatter",100],[8,"Result",100],[1,"usize"],[5,"ServerChannelHandle",82]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0ABwAAAAEABQABAAgADAAZABAALAAVAEYADwBYAAUA"}],["oak_client",{"t":"CCCFNNNNNNNNNNKKMMKFNNHNNNNNMNN","n":["client","transport","verifier","OakClient","borrow","borrow_mut","create","from","into","invoke","try_from","try_into","type_id","vzip","EvidenceProvider","Transport","get_endorsed_evidence","invoke","AttestationVerifier","InsecureAttestationVerifier","borrow","borrow_mut","extract_encryption_public_key","from","into","try_from","try_into","type_id","verify","","vzip"],"q":[[0,"oak_client"],[3,"oak_client::client"],[14,"oak_client::transport"],[18,"oak_client::verifier"],[31,"anyhow"],[32,"alloc::vec"],[33,"core::result"],[34,"core::any"],[35,"core::future::future"],[36,"alloc::boxed"],[37,"core::pin"],[38,"oak_proto_rust::oak::crypto::v1"],[39,"oak_proto_rust::oak::attestation::v1"]],"i":"````h000000000``nl``Bh0`00000f11","f":"````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{c{b{f}}}{{j{{h{c}}}}}{ln}}{cc{}}{{}c{}}{{{b{d{h{c}}}}{b{{Ab{A`}}}}}{{j{{Ad{A`}}}}}{ln}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{bAh}4``{{{b{dn}}}{{An{{Al{Aj}}}}}}{{{b{dl}}{b{B`}}}{{An{{Al{Aj}}}}}}``:9{{{b{Bb}}}{{j{{Ad{A`}}}}}}87543{{{b{f}}{b{Bb}}{b{Bd}}}{{j{Bf}}}}{{{b{Bh}}{b{Bb}}{b{Bd}}}{{j{Bf}}}}9","D":"l","p":[[1,"reference"],[0,"mut"],[10,"AttestationVerifier",18],[5,"OakClient",3],[8,"Result",31],[10,"Transport",14],[10,"EvidenceProvider",14],[1,"u8"],[1,"slice"],[5,"Vec",32],[6,"Result",33],[5,"TypeId",34],[10,"Future",35],[5,"Box",36],[5,"Pin",37],[5,"EncryptedRequest",38],[5,"Evidence",39],[5,"Endorsements",39],[5,"ExtractedEvidence",39],[5,"InsecureAttestationVerifier",18]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkABQAAAAMABQACAAoACQAVAAIAGgAFAA=="}],["oak_client_tonic",{"t":"CFNNNNNNNNNNNN","n":["transport","GrpcStreamingTransport","borrow","borrow_mut","from","get_endorsed_evidence","into","into_request","invoke","new","try_from","try_into","type_id","vzip"],"q":[[0,"oak_client_tonic"],[1,"oak_client_tonic::transport"],[14,"core::future::future"],[15,"alloc::boxed"],[16,"core::pin"],[17,"tonic::request"],[18,"oak_proto_rust::oak::crypto::v1"],[19,"anyhow"],[20,"oak_proto_rust::oak::session::v1"],[21,"tonic::codec::decode"],[22,"tonic::response"],[23,"tonic"],[24,"futures_channel::mpsc"],[25,"core::ops::function"],[26,"core::result"],[27,"core::any"]],"i":"``f00000000000","f":"``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{cc{}}{{{b{df}}}{{l{{j{h}}}}}}{{}c{}}{{}{{n{c}}}{}}{{{b{df}}{b{A`}}}{{l{{j{h}}}}}}{e{{Ab{f}}}{{h{}{{Ad{{Al{{Aj{{Ah{Af}}}}}}}}}}}{{Bb{{B`{An}}}{{Ad{c}}}}}}{c{{Bd{e}}}{}{}}{{}{{Bd{c}}}{}}{bBf}6","D":"h","p":[[1,"reference"],[0,"mut"],[5,"GrpcStreamingTransport",1],[10,"Future",14],[5,"Box",15],[5,"Pin",16],[5,"Request",17],[5,"EncryptedRequest",18],[8,"Result",19],[17,"Output"],[5,"ResponseWrapper",20],[5,"Streaming",21],[5,"Response",22],[8,"Result",23],[5,"RequestWrapper",20],[5,"Receiver",24],[10,"FnOnce",25],[6,"Result",26],[5,"TypeId",27]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAoABQAAAAEAAwABAAYAAAAIAAEACwADAA=="}],["oak_containers_agent",{"t":"CHPPPPPPPPPGFFFFPPPPNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNONNOONNNNONNNNNNNNNNNNNNNNNNNNNN","n":["metrics","set_error_handler","F64Counter","F64Histogram","F64ObservableCounter","F64ObservableGauge","F64ObservableUpDownCounter","F64UpDownCounter","I64ObservableGauge","I64ObservableUpDownCounter","I64UpDownCounter","MeterInstrument","MetricsConfig","MonitoringLayer","MonitoringService","OakObserver","U64Counter","U64Histogram","U64ObservableCounter","U64ObservableGauge","borrow","","","","","borrow_mut","","","","","call","","clone","","clone_into","","clone_to_uninit","","create_monitoring_layer","excluded_metrics","from","","","","","","","","","","","","","","","","","","from_ref","","init_metrics","into","","","","","into_make_service","into_request","","","","","launcher_addr","layer","make_service","meter","metric_registry","poll_ready","","","register_metric","scope","to_owned","","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","",""],"q":[[0,"oak_containers_agent"],[2,"oak_containers_agent::metrics"],[104,"opentelemetry::global::error_handler"],[105,"core::result"],[106,"core::ops::function"],[107,"core::marker"],[108,"http::request"],[109,"tower_service"],[110,"core::clone"],[111,"opentelemetry::metrics::instruments::up_down_counter"],[112,"opentelemetry::metrics::instruments::gauge"],[113,"opentelemetry::metrics::instruments::counter"],[114,"opentelemetry::metrics::instruments::histogram"],[115,"axum::routing::into_make_service"],[116,"tonic::request"],[117,"core::task::wake"],[118,"core::task::poll"],[119,"core::convert"],[120,"core::any"]],"i":"``Bb00000000`````00000AlCbAjAb43210001010103244444444444444321010`4321004321021033000321043210432104321043210","f":"`{c{{f{bd}}}{{h{d}}jl}}``````````````````{n{{n{c}}}{}}0000{{{n{A`}}}{{n{A`c}}}{}}0000{{{n{A`{Ab{e}}}}{Ad{c}}}gj{{Af{{Ad{c}}}}Ahj}{}}{{{n{A`}}{Ad{c}}}{}{}}{{{n{Aj}}}Aj}{{{n{{Ab{c}}}}}{{Ab{c}}}Ah}{{n{n{A`c}}}b{}}0{nb}0{{{n{Al}}}Aj}`{{{B`{An}}}Bb}{{{Bd{An}}}Bb}{{{Bh{Bf}}}Bb}{{{Bj{Bf}}}Bb}{{{Bj{Bl}}}Bb}{{{Bn{Bl}}}Bb}{{{Bn{Bf}}}Bb}{{{C`{Bl}}}Bb}{cc{}}{{{C`{Bf}}}Bb}{{{B`{Bf}}}Bb}{{{Bd{Bl}}}Bb}{{{Bd{Bf}}}Bb}{{{Bh{An}}}Bb}5555{{{n{c}}}c{}}0{CbAl}{{}c{}}0000{{}{{Cd{c}}}{}}{{}{{Cf{c}}}{}}0000`{{{n{Aj}}c}e{}{}}{{{n{A`}}c}{}{}}``{{{n{A`}}{n{A`Ch}}}{{Cj{{f{b}}}}}}0{{{n{A`{Ab{e}}}}{n{A`Ch}}}{{Cj{{f{bg}}}}}j{{Af{{Ad{c}}}}Ahj}{}}{{{n{A`Al}}c}b{{Cl{Bb}}}}`{nc{}}0{c{{f{e}}}{}{}}0000{{}{{f{c}}}{}}0000{nCn}0000;;;;;","D":"Af","p":[[1,"unit"],[6,"Error",104],[6,"Result",105],[10,"Fn",106],[10,"Send",107],[10,"Sync",107],[1,"reference"],[0,"mut"],[5,"MonitoringService",2],[5,"Request",108],[10,"Service",109],[10,"Clone",110],[5,"MonitoringLayer",2],[5,"OakObserver",2],[1,"i64"],[5,"ObservableUpDownCounter",111],[6,"MeterInstrument",2],[5,"ObservableGauge",112],[1,"f64"],[5,"UpDownCounter",111],[5,"Counter",113],[1,"u64"],[5,"Histogram",114],[5,"ObservableCounter",113],[5,"MetricsConfig",2],[5,"IntoMakeService",115],[5,"Request",116],[5,"Context",117],[6,"Poll",118],[10,"Into",119],[5,"TypeId",120]],"r":[[1,104]],"b":[[40,"impl-From%3CObservableUpDownCounter%3Ci64%3E%3E-for-MeterInstrument"],[41,"impl-From%3CObservableGauge%3Ci64%3E%3E-for-MeterInstrument"],[42,"impl-From%3CUpDownCounter%3Cf64%3E%3E-for-MeterInstrument"],[43,"impl-From%3CCounter%3Cf64%3E%3E-for-MeterInstrument"],[44,"impl-From%3CCounter%3Cu64%3E%3E-for-MeterInstrument"],[45,"impl-From%3CHistogram%3Cu64%3E%3E-for-MeterInstrument"],[46,"impl-From%3CHistogram%3Cf64%3E%3E-for-MeterInstrument"],[47,"impl-From%3CObservableCounter%3Cu64%3E%3E-for-MeterInstrument"],[49,"impl-From%3CObservableCounter%3Cf64%3E%3E-for-MeterInstrument"],[50,"impl-From%3CObservableUpDownCounter%3Cf64%3E%3E-for-MeterInstrument"],[51,"impl-From%3CObservableGauge%3Cu64%3E%3E-for-MeterInstrument"],[52,"impl-From%3CObservableGauge%3Cf64%3E%3E-for-MeterInstrument"],[53,"impl-From%3CUpDownCounter%3Ci64%3E%3E-for-MeterInstrument"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF0ABQAAAAEAAwAtADIABAA7AAIAQwAlAA=="}],["oak_containers_attestation",{"t":"FFFFNNNNNNNNNOOOONNNNNHNNNNHNOONNNNNNNNNNNNNNNN","n":["GroupKeys","GroupPublicKeys","InstanceKeys","InstancePublicKeys","borrow","","","","borrow_mut","","","","encrypted_group_encryption_key","encryption_key","","encryption_public_key","","from","","","","generate_group_keys","generate_instance_keys","into","","","","measure_container_and_config","provide_group_keys","signing_key","signing_public_key","try_from","","","","try_into","","","","type_id","","","","vzip","","",""],"q":[[0,"oak_containers_attestation"],[47,"oak_proto_rust::oak::crypto::v1"],[48,"anyhow"],[49,"oak_attestation::dice"],[50,"oak_proto_rust::oak::key_provisioning::v1"],[51,"core::result"],[52,"core::any"]],"i":"````A`AffAb32101312032103`3210`3323210321032103210","f":"````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{f}}{b{{j{h}}}}}{{n{l}}}}````{cc{}}000{{{b{A`}}}{{Ad{fAb}}}}{{}{{Ad{A`Af}}}}{{}c{}}000{{{b{{j{h}}}}{b{{j{h}}}}}Ah}{{{b{A`}}Aj}{{n{f}}}}``{c{{Al{e}}}{}{}}000{{}{{Al{c}}}{}}000{bAn}0005555","D":"Ad","p":[[1,"reference"],[0,"mut"],[5,"GroupKeys",0],[1,"u8"],[1,"slice"],[5,"EncryptedRequest",47],[8,"Result",48],[5,"InstanceKeys",0],[5,"GroupPublicKeys",0],[1,"tuple"],[5,"InstancePublicKeys",0],[5,"LayerData",49],[5,"GroupKeys",50],[6,"Result",51],[5,"TypeId",52]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACUABAAAAAwADgADABYAAQAdABIA"}],["oak_containers_channel",{"t":"H","n":["create_channel"],"q":[[0,"oak_containers_channel"],[1,"http::uri"],[2,"tonic::transport::channel"],[3,"anyhow"]],"i":"`","f":"{b{{f{d}}}}","D":"`","p":[[5,"Uri",1],[5,"Channel",2],[8,"Result",3]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["oak_containers_hello_world_untrusted_app",{"t":"CCCCFNNNNNNNNNNNNNNNNNNNHHH","n":["demo_transport","http_service","launcher_args","service","DemoTransport","addr","borrow","borrow_mut","clone","clone_into","clone_to_uninit","fmt","from","from_ref","get_endorsed_evidence","into","into_request","invoke","new","to_owned","try_from","try_into","type_id","vzip","serve","launcher_args","create"],"q":[[0,"oak_containers_hello_world_untrusted_app"],[4,"oak_containers_hello_world_untrusted_app::demo_transport"],[24,"oak_containers_hello_world_untrusted_app::http_service"],[25,"oak_containers_hello_world_untrusted_app::launcher_args"],[26,"oak_containers_hello_world_untrusted_app::service"],[27,"core::fmt"],[28,"core::future::future"],[29,"alloc::boxed"],[30,"core::pin"],[31,"tonic::request"],[32,"oak_proto_rust::oak::crypto::v1"],[33,"alloc::string"],[34,"core::result"],[35,"core::any"],[36,"tokio::net::tcp::listener"],[37,"oak_containers_launcher"],[38,"anyhow"],[39,"std::path"],[40,"core::convert"]],"i":"`````b000000000000000000```","f":"`````{{{d{b}}}{{d{f}}}}{d{{d{c}}}{}}{{{d{h}}}{{d{hc}}}{}}{{{d{b}}}b}{{d{d{hc}}}j{}}{dj}{{{d{b}}{d{hl}}}n}{cc{}}{{{d{c}}}c{}}{{{d{hb}}}{{Ad{{Ab{A`}}}}}}{{}c{}}{{}{{Af{c}}}{}}{{{d{hb}}{d{Ah}}}{{Ad{{Ab{A`}}}}}}{Ajb}{dc{}}{c{{Al{e}}}{}{}}{{}{{Al{c}}}{}}{dAn}7{{B`Bb}{{Al{jBd}}}}{cBb{{Bh{Bf}}}}{{B`Bb}{{Bj{j}}}}","D":"j","p":[[5,"DemoTransport",4],[1,"reference"],[1,"str"],[0,"mut"],[1,"unit"],[5,"Formatter",27],[8,"Result",27],[10,"Future",28],[5,"Box",29],[5,"Pin",30],[5,"Request",31],[5,"EncryptedRequest",32],[5,"String",33],[6,"Result",34],[5,"TypeId",35],[5,"TcpListener",36],[5,"Args",37],[5,"Error",38],[5,"PathBuf",39],[10,"Into",40],[8,"Result",38]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABYABgAAAAQABgAGAA4AAQARAAEAFAAEABoAAQA="}],["oak_containers_hello_world_web_client",{"t":"FFNNNNNNNHNNNNNNNNNNNNNN","n":["DemoRestBasedTransport","GreeterClient","borrow","","borrow_mut","","from","","get_endorsed_evidence","greet","","into","","invoke","new","","try_from","","try_into","","type_id","","vzip",""],"q":[[0,"oak_containers_hello_world_web_client"],[24,"core::future::future"],[25,"alloc::boxed"],[26,"core::pin"],[27,"alloc::string"],[28,"wasm_bindgen"],[29,"core::result"],[30,"anyhow"],[31,"oak_proto_rust::oak::crypto::v1"],[32,"core::any"]],"i":"``fAf10101`01011010101010","f":"``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{cc{}}0{{{b{df}}}{{l{{j{h}}}}}}{{nA`}{{Ad{A`Ab}}}}{{{b{dAf}}{b{Ah}}}{{Aj{A`}}}}{{}c{}}0{{{b{df}}{b{Al}}}{{l{{j{h}}}}}}{nf}{n{{Aj{Af}}}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bAn}066","D":"j","p":[[1,"reference"],[0,"mut"],[5,"DemoRestBasedTransport",0],[10,"Future",24],[5,"Box",25],[5,"Pin",26],[1,"u16"],[5,"String",27],[5,"JsValue",28],[6,"Result",29],[5,"GreeterClient",0],[1,"str"],[8,"Result",30],[5,"EncryptedRequest",31],[5,"TypeId",32]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMABAAAAAAAAgAEAAkAAgAOAAoA"}],["oak_containers_launcher",{"t":"FGGPFPPPFGPPPPGPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONOOHOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNOOO","n":["Args","Channel","ChannelType","Default","Launcher","Network","","","QemuParams","QemuVmType","Sev","SevEs","SevSnp","Tdx","TrustedApplicationAddress","VirtioVsock","","","application_config","augment_args","","augment_args_for_update","","borrow","","","","","","","borrow_mut","","","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","command","","command_for_update","","communication_channel","container_bundle","create","default","","eq","","","equivalent","","","","fmt","","","","","from","","","","","","","from_arg_matches","","from_arg_matches_mut","","from_ref","","","","get_endorsed_evidence","get_group_keys","get_trusted_app_address","group_id","","initrd","into","","","","","","","into_request","","","","","","","kernel","kill","memory_size","num_cpus","path_exists","pci_passthrough","qemu_params","ramdrive_size","stage0_binary","system_image","telnet_console","to_owned","","","","to_possible_value","","to_string","try_from","","","","","","","","try_into","","","","","","","type_id","","","","","","","update_from_arg_matches","","update_from_arg_matches_mut","","value_variants","","virtio_guest_cid","vm_type","vmm_binary","vzip","","","","","","","wait","host_proxy_port","trusted_app_address",""],"q":[[0,"oak_containers_launcher"],[162,"oak_containers_launcher::Channel"],[165,"clap_builder::builder::command"],[166,"anyhow"],[167,"core::result"],[168,"core::fmt"],[169,"clap_builder::parser::matches::arg_matches"],[170,"clap_builder"],[171,"oak_proto_rust::oak::session::v1"],[172,"oak_proto_rust::oak::key_provisioning::v1"],[173,"clap_builder::util::id"],[174,"core::option"],[175,"tonic::request"],[176,"std::path"],[177,"alloc::string"],[178,"clap_builder::builder::possible_value"],[179,"core::any"]],"i":"```h`Alln``3333`210Abj1014Ad614235061423614361436143121222064614444456142506142312126143000121506142350614231011`1211216143645550614235061423506142312126411150614230D`0Db","f":"```````````````````{bb}000{d{{d{c}}}{}}000000{{{d{f}}}{{d{fc}}}{}}000000{{{d{h}}}h}{{{d{j}}}j}{{{d{l}}}l}{{{d{n}}}n}{{d{d{fc}}}A`{}}000{dA`}000{{}b}000``{Ab{{Ah{AdAf}}}}{{}h}{{}l}{{{d{h}}{d{h}}}Aj}{{{d{j}}{d{j}}}Aj}{{{d{l}}{d{l}}}Aj}{{d{d{c}}}Aj{}}000{{{d{Al}}{d{fAn}}}B`}{{{d{h}}{d{fAn}}}B`}{{{d{j}}{d{fAn}}}B`}{{{d{l}}{d{fAn}}}B`}{{{d{Ab}}{d{fAn}}}B`}{cc{}}000000{{{d{Bb}}}{{Ah{jBd}}}}{{{d{Bb}}}{{Ah{AbBd}}}}{{{d{fBb}}}{{Ah{jBd}}}}{{{d{fBb}}}{{Ah{AbBd}}}}{{{d{c}}}c{}}000{{{d{fAd}}}{{Bh{Bf}}}}{{{d{fAd}}Bj}{{Bh{Bl}}}}{{{d{fAd}}}{{Ah{AlAf}}}}{{}{{C`{Bn}}}}0`{{}c{}}000000{{}{{Cb{c}}}{}}000000`{{{d{fAd}}}A`}``{{{d{Cd}}}{{Ah{CfCh}}}}``````{dc{}}000{{{d{h}}}{{C`{Cj}}}}{{{d{l}}}{{C`{Cj}}}}{dCh}{n{{Ah{Alc}}}{}}{c{{Ah{e}}}{}{}}000000{{}{{Ah{c}}}{}}000000{dCl}000000{{{d{fj}}{d{Bb}}}{{Ah{A`Bd}}}}{{{d{fAb}}{d{Bb}}}{{Ah{A`Bd}}}}{{{d{fj}}{d{fBb}}}{{Ah{A`Bd}}}}{{{d{fAb}}{d{fBb}}}{{Ah{A`Bd}}}}{{}{{d{{Cn{h}}}}}}{{}{{d{{Cn{l}}}}}}```{{}c{}}000000{{{d{fAd}}}{{Ah{A`Af}}}}```","D":"Cn","p":[[5,"Command",165],[1,"reference"],[0,"mut"],[6,"QemuVmType",0],[5,"QemuParams",0],[6,"ChannelType",0],[6,"Channel",0],[1,"unit"],[5,"Args",0],[5,"Launcher",0],[5,"Error",166],[6,"Result",167],[1,"bool"],[6,"TrustedApplicationAddress",0],[5,"Formatter",168],[8,"Result",168],[5,"ArgMatches",169],[8,"Error",170],[5,"EndorsedEvidence",171],[8,"Result",166],[5,"GetGroupKeysRequest",172],[5,"GetGroupKeysResponse",172],[5,"Id",173],[6,"Option",174],[5,"Request",175],[1,"str"],[5,"PathBuf",176],[5,"String",177],[5,"PossibleValue",178],[5,"TypeId",179],[1,"slice"],[15,"Network",162],[15,"VirtioVsock",162]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIYADgAAAAYACAAAAAsAAwAQADYATgAHAFcAAABZAAEAYwAGAGsAAABuAAAAcAAAAHMAAAB1ACIAmwAKAA=="}],["oak_containers_orchestrator",{"t":"CCCCCCHHFFNNNNHNNNNNNNNNNNHNNNNNNNNNHFNNNNNNNNNNNNNNNNNNH","n":["container_runtime","dice","ipc_server","key_provisioning","launcher_client","logging","run","load_stage1_dice_data","CryptoService","ServiceImplementation","borrow","","borrow_mut","","create_services","derive_session_keys","from","","get_application_config","get_endorsed_evidence","into","","into_request","","new","notify_app_ready","server","sign","try_from","","try_into","","type_id","","vzip","","create","LauncherClient","borrow","borrow_mut","create","from","get_application_config","get_container_bundle","get_endorsements","get_group_keys","get_key_provisioning_role","into","into_request","notify_app_ready","openmetrics_builder","send_attestation_evidence","try_from","try_into","type_id","vzip","setup"],"q":[[0,"oak_containers_orchestrator"],[6,"oak_containers_orchestrator::container_runtime"],[7,"oak_containers_orchestrator::dice"],[8,"oak_containers_orchestrator::ipc_server"],[36,"oak_containers_orchestrator::key_provisioning"],[37,"oak_containers_orchestrator::launcher_client"],[56,"oak_containers_orchestrator::logging"],[57,"std::path"],[58,"nix::unistd"],[59,"tokio_util::sync::cancellation_token"],[60,"anyhow"],[61,"core::result"],[62,"oak_attestation::dice"],[63,"oak_proto_rust::oak::attestation::v1"],[64,"oak_containers_attestation"],[65,"alloc::sync"],[66,"alloc::vec"],[67,"oak_grpc::oak::containers::orchestrator_server"],[68,"oak_grpc::oak::containers::v1::orchestrator_crypto_server"],[69,"oak_proto_rust::oak::containers::v1"],[70,"tonic::request"],[71,"core::future::future"],[72,"alloc::boxed"],[73,"core::pin"],[74,"core::convert"],[75,"core::clone"],[76,"core::any"],[77,"http::uri"],[78,"core::error"],[79,"oak_proto_rust::oak::key_provisioning::v1"],[80,"opentelemetry_otlp::exporter::tonic"]],"i":"``````````BnBj10`11000101010`110101010``Bh00000000000000000`","f":"``````{{{f{{d{b}}}}{f{h}}jl{f{h}}n}{{Ad{A`Ab}}}}{{}{{Ah{Af}}}}``{f{{f{c}}}{}}0{{{f{Aj}}}{{f{Ajc}}}{}}0{{AlAnB`{Bd{Bb}}{Bf{b}}{Bd{Bh}}}{{Cb{{Bl{Bj}}{C`{Bn}}}}}}{{{f{Bn}}{Cf{Cd}}}{{Cl{{Cj{Ch}}}}}}{cc{}}0{{{f{Bj}}{Cf{A`}}}{{Cl{{Cj{Ch}}}}}}0{{}c{}}0{{}{{Cf{c}}}{}}0{{B`{Bd{Bb}}}Bn}3{{c{Bl{Bj}}{C`{Bn}}n}{{Ad{A`Ab}}}{{Cn{h}}D`}}{{{f{Bn}}{Cf{Db}}}{{Cl{{Cj{Ch}}}}}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{fDd}077{{{f{Df}}{Bd{Bb}}n}{{Ad{A`Ab}}}}`>={Dh{{Ad{Bh{Cj{Dj}}}}}};{{{f{Bh}}}{{Ad{{Bf{b}}{Cj{Dj}}}}}}0{{{f{Bh}}}{{Ad{An{Cj{Dj}}}}}}{{{f{Bh}}}{{Ah{Dl}}}}{{{f{Bh}}}{{Ah{Dn}}}}=<{{{f{Bh}}}{{Ad{A`{Cj{Dj}}}}}}{{{f{Bh}}}E`}{{{f{Bh}}Al}{{Ad{A`{Cj{Dj}}}}}};:9{{}c{}}{{}{{Ah{A`}}}}","D":"Ab","p":[[1,"u8"],[1,"slice"],[1,"reference"],[5,"Path",57],[5,"Uid",58],[5,"Gid",58],[5,"CancellationToken",59],[1,"unit"],[5,"Error",60],[6,"Result",61],[5,"DiceAttester",62],[8,"Result",60],[0,"mut"],[5,"Evidence",63],[5,"Endorsements",63],[5,"InstanceKeys",64],[5,"GroupKeys",64],[5,"Arc",65],[5,"Vec",66],[5,"LauncherClient",37],[5,"ServiceImplementation",8],[5,"OrchestratorServer",67],[5,"CryptoService",8],[5,"OrchestratorCryptoServer",68],[1,"tuple"],[5,"DeriveSessionKeysRequest",69],[5,"Request",70],[10,"Future",71],[5,"Box",72],[5,"Pin",73],[10,"AsRef",74],[10,"Clone",75],[5,"SignRequest",69],[5,"TypeId",76],[1,"str"],[5,"Uri",77],[10,"Error",78],[5,"GroupKeys",79],[6,"KeyProvisioningRole",69],[5,"TonicExporterBuilder",80]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADAABwAAAAcACQAHABMAAQAXAA4AJwACACsABAAxAAcA"}],["oak_containers_sdk",{"t":"EEEEEEECCCCCCCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNMNNNNNNNNNFNNNNNNNNNNNKFNNNNMNNNNNNNFKNNNNNNNNMNNMNNNNMNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNIH","n":["ApplicationHandler","InstanceAttester","InstanceEncryptionKeyHandle","InstanceEndorser","OakSessionContext","OrchestratorClient","OrchestratorInterface","attestation","crypto","handler","oak_session_context","orchestrator_client","standalone","tonic","InstanceAttester","InstanceEndorser","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","create","","endorse","extend","from","","from_ref","","into","","into_request","","quote","to_owned","","try_from","","try_into","","type_id","","vzip","","InstanceEncryptionKeyHandle","InstanceSigner","Signer","borrow","","borrow_mut","","create","","from","","generate_recipient_context","into","","into_request","","sign","","try_from","","try_into","","type_id","","vzip","","AsyncEncryptionHandler","borrow","borrow_mut","create","from","into","into_request","invoke","try_from","try_into","type_id","vzip","ApplicationHandler","OakSessionContext","borrow","borrow_mut","endorsed_evidence","from","handle","into","into_request","new","try_from","try_into","type_id","vzip","OrchestratorClient","OrchestratorInterface","borrow","borrow_mut","clone","clone_into","clone_to_uninit","create","from","from_ref","get_application_config","","","get_endorsed_evidence","","","into","into_request","notify_app_ready","","","to_owned","try_from","try_into","type_id","vzip","KeyPair","StandaloneInstanceEncryptionKeyHandle","StandaloneInstanceSigner","StandaloneOrchestrator","StandaloneOrchestratorBuilder","application_config","application_image","borrow","","","","","borrow_mut","","","","","build","builder","create","default","from","","","","","generate_recipient_context","get_application_config","get_endorsed_evidence","","get_instance_encryption_key_handle","get_instance_signer","instance_keys","into","","","","","into_request","","","","","notify_app_ready","private","public","sign","stage0_measurements","stage1_system_image","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","","","OakSessionStream","oak_session"],"q":[[0,"oak_containers_sdk"],[14,"oak_containers_sdk::attestation"],[49,"oak_containers_sdk::crypto"],[75,"oak_containers_sdk::handler"],[87,"oak_containers_sdk::oak_session_context"],[101,"oak_containers_sdk::orchestrator_client"],[127,"oak_containers_sdk::standalone"],[196,"oak_containers_sdk::tonic"],[198,"anyhow"],[199,"oak_proto_rust::oak::attestation::v1"],[200,"core::option"],[201,"tonic::request"],[202,"core::result"],[203,"core::any"],[204,"core::future::future"],[205,"alloc::boxed"],[206,"core::pin"],[207,"oak_crypto::encryption_key"],[208,"alloc::sync"],[209,"alloc::vec"],[210,"core::ops::function"],[211,"oak_proto_rust::oak::crypto::v1"],[212,"oak_proto_rust::oak::session::v1"],[213,"tonic::codec::decode"],[214,"tonic::response"],[215,"tonic::status"]],"i":"````````````````fh1010101010011010101011010101010```AnB`10101011010Bh121212121`Bn0000000000``Cj000Cn1111111``D`0000000Db110111101111111`````Dd0DfDj2DlDn324104333324101333334324103241032204432410324103241032410``","f":"````````````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{f}}}f}{{{b{h}}}h}{{b{b{dc}}}j{}}0{bj}0{{}{{l{f}}}}{{}{{l{h}}}}{{{b{h}}{A`{{b{n}}}}}{{l{Ab}}}}{{{b{df}}{b{{Af{Ad}}}}}{{l{j}}}}{cc{}}0{{{b{c}}}c{}}0{{}c{}}0{{}{{Ah{c}}}{}}0{{{b{f}}}{{l{n}}}}{bc{}}0{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{bAl}066```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{}{{l{An}}}}{{}{{l{B`}}}}<<{{{b{An}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}};;::{{{b{Bh}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}{{{b{B`}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}998877==`65{{{Bl{Bj}}e}{{Bn{ec}}}{{Bb{}{{C`{{Cb{Ad}}}}}}}{{Cd{{Cb{Ad}}}{{C`{c}}}}}}{cc{}}?>{{{Bn{ec}}{b{Cf}}}{{l{Ch}}}{{Bb{}{{C`{{Cb{Ad}}}}}}}{{Cd{{Cb{Ad}}}{{C`{c}}}}}}<;:{{}c{}}``:9{{{b{Cj}}}{{b{Cl}}}}3{{{b{Cn}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}2{{}{{Ah{c}}}{}}{{{Bd{Bj}}Cl{Bd{Cn}}}Cj}{c{{Aj{e}}}{}{}}{{}{{Aj{c}}}{}}{bAl}7``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{D`}}}D`}{{b{b{dc}}}j{}}{bj}{{}{{l{D`}}}}?{{{b{c}}}c{}}{{{b{dDb}}}{{Bf{{Bd{Bb}}}}}}{{{b{dD`}}}{{Bf{{Bd{Bb}}}}}}{{{b{dD`}}}{{l{{Cb{Ad}}}}}}21{{{b{dD`}}}{{l{Cl}}}}{{}c{}}{{}{{Ah{c}}}{}}5{{{b{dD`}}}{{l{j}}}}5{bc{}}{c{{Aj{e}}}{}{}}{{}{{Aj{c}}}{}}{bAl}6`````{{Dd{Cb{Ad}}}Dd}{{Dd{b{{Af{Ad}}}}}Dd}{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{Dd{{l{Df}}}}{{}Dd}{{Dh{b{{Af{Ad}}}}{b{{Af{Ad}}}}{Cb{Ad}}Dj}{{l{Df}}}}{{}Df}{cc{}}0000{{{b{Dl}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}{{{b{dDf}}}{{Bf{{Bd{Bb}}}}}}0{{{b{Df}}}Cl}{{{b{Df}}}Dl}{{{b{Df}}}Dn}{{Dd{A`{Dj}}}Dd}{{}c{}}0000{{}{{Ah{c}}}{}}00006``{{{b{Dn}}{b{{Af{Ad}}}}}{{Bf{{Bd{Bb}}}}}}{{DdDh}Dd}{{Dd{b{{Af{Ad}}}}}Dd}{c{{Aj{e}}}{}{}}0000{{}{{Aj{c}}}{}}0000{bAl}000077777`{{{Bl{Cj}}{Ah{{Eb{E`}}}}}{{Aj{{Ef{Ed}}Eh}}}}","D":"Dj","p":[[1,"reference"],[0,"mut"],[5,"InstanceAttester",14],[5,"InstanceEndorser",14],[1,"unit"],[8,"Result",198],[5,"Evidence",199],[6,"Option",200],[5,"Endorsements",199],[1,"u8"],[1,"slice"],[5,"Request",201],[6,"Result",202],[5,"TypeId",203],[5,"InstanceEncryptionKeyHandle",49],[5,"InstanceSigner",49],[10,"Future",204],[5,"Box",205],[5,"Pin",206],[10,"Signer",49],[10,"AsyncEncryptionKeyHandle",207],[5,"Arc",208],[5,"AsyncEncryptionHandler",75],[17,"Output"],[5,"Vec",209],[10,"FnOnce",210],[5,"EncryptedRequest",211],[5,"EncryptedResponse",211],[5,"OakSessionContext",87],[5,"EndorsedEvidence",212],[10,"ApplicationHandler",87],[5,"OrchestratorClient",101],[10,"OrchestratorInterface",101],[5,"StandaloneOrchestratorBuilder",127],[5,"StandaloneOrchestrator",127],[5,"Stage0Measurements",199],[5,"KeyPair",127],[5,"StandaloneInstanceEncryptionKeyHandle",127],[5,"StandaloneInstanceSigner",127],[5,"RequestWrapper",212],[5,"Streaming",213],[8,"OakSessionStream",196],[5,"Response",214],[5,"Status",215]],"r":[[0,87],[1,14],[2,49],[3,14],[4,87],[5,101],[6,101]],"b":[[112,"impl-OrchestratorInterface-for-OrchestratorClient"],[113,"impl-OrchestratorClient"],[115,"impl-OrchestratorInterface-for-OrchestratorClient"],[116,"impl-OrchestratorClient"],[120,"impl-OrchestratorClient"],[121,"impl-OrchestratorInterface-for-OrchestratorClient"],[155,"impl-OrchestratorInterface-for-StandaloneOrchestrator"],[156,"impl-StandaloneOrchestrator"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKEAFwAAAAwADgAOAB4AAAAhAAEAJQABACgAEgA9AAAAQAALAE0AAgBSAAUAWgACAF4AAABgAAUAaAAFAG8AAABxAAEAdAABAHcAAAB5AAkAhAAQAJoABgCmAB4AxgAAAA=="}],["oak_containers_stage1",{"t":"FNNNNCNNCOOONNNNNCONNOHNNHNNNNFNNNNONNNNNNNSFSSFNNNNNONONNNNNNNNNNHNOONONNNNONNNNHH","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","client","command","command_for_update","dice","dice_addr","dice_data_length","event_log","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","image","init","into","into_request","launcher_addr","main","try_from","try_into","try_parse_phys_addr","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","LauncherClient","borrow","borrow_mut","from","get_oak_system_image","inner","into","into_request","new","try_from","try_into","type_id","vzip","MEMMAP_PATH","MemoryRange","PHYS_MEM_PATH","RESERVED_E820_TYPE","SensitiveDiceDataMemory","borrow","","borrow_mut","","drop","end","end_bound","eventlog_ptr","fmt","from","","into","","into_request","","new","read_eventlog","read_into_attester","read_memory_ranges","read_stage0_dice_data","sensitive_memory_length","start","start_bound","start_ptr","try_from","","try_into","","type_description","type_id","","vzip","","extract","switch"],"q":[[0,"oak_containers_stage1"],[30,"oak_containers_stage1::client"],[43,"oak_containers_stage1::dice"],[81,"oak_containers_stage1::image"],[83,"clap_builder::builder::command"],[84,"core::fmt"],[85,"clap_builder::parser::matches::arg_matches"],[86,"clap_builder"],[87,"core::result"],[88,"clap_builder::util::id"],[89,"core::option"],[90,"tonic::request"],[91,"core::error"],[92,"alloc::boxed"],[93,"x86_64::addr"],[94,"anyhow"],[95,"core::any"],[96,"alloc::vec"],[97,"http::uri"],[98,"core::ops::range"],[99,"oak_proto_rust::oak::attestation::v1"],[100,"oak_attestation::dice"],[101,"oak_dice::evidence"],[102,"std::path"],[103,"core::ffi::c_str"],[104,"core::convert"]],"i":"`h000`00`00000000`0000`00`0000`Bh00000000000`````C`Cb1010010101010111`11001101001010``","f":"`{bb}0{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}`{{}b}0````{{{d{h}}{d{fj}}}l}{cc{}}{{{d{n}}}{{Ab{hA`}}}}{{{d{fn}}}{{Ab{hA`}}}}{{}{{Af{Ad}}}}``{{}c{}}{{}{{Ah{c}}}{}}`{{}{{Ab{Aj{An{Al}}}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{{{d{B`}}}{{Bd{Bb}}}}{dBf}{{{d{fh}}{d{n}}}{{Ab{AjA`}}}}{{{d{fh}}{d{fn}}}{{Ab{AjA`}}}}8`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}>{{{d{fBh}}}{{Bd{{Bl{Bj}}}}}}`;:{Bn{{Bd{Bh}}}}986<`````3322{{{d{fC`}}}Aj}`{{{d{Cb}}}{{Cd{{d{Bb}}}}}}`{{{d{Cb}}{d{fj}}}l}{cc{}}0{{}c{}}0{{}{{Ah{c}}}{}}0{{BbBb{Af{Cf}}}{{Bd{C`}}}}{{{d{C`}}}{{Bd{Ch}}}}{C`{{Bd{Cj}}}}{{}{{Bd{{Bl{Cb}}}}}}{{{d{C`}}}{{Ab{ClCn}}}}``9`{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0`{dBf}099{{{d{{D`{Bj}}}}{d{Db}}}{{Bd{Aj}}}}{{{d{B`}}{d{{D`{c}}}}}{{Bd{Dd}}}{{Dh{Df}}}}","D":"Bd","p":[[5,"Command",83],[1,"reference"],[0,"mut"],[5,"Args",0],[5,"Formatter",84],[8,"Result",84],[5,"ArgMatches",85],[8,"Error",86],[6,"Result",87],[5,"Id",88],[6,"Option",89],[5,"Request",90],[1,"unit"],[10,"Error",91],[5,"Box",92],[1,"str"],[5,"PhysAddr",93],[8,"Result",94],[5,"TypeId",95],[5,"LauncherClient",30],[1,"u8"],[5,"Vec",96],[5,"Uri",97],[5,"SensitiveDiceDataMemory",43],[5,"MemoryRange",43],[6,"Bound",98],[1,"usize"],[5,"EventLog",99],[5,"DiceAttester",100],[5,"Stage0DiceData",101],[5,"Error",94],[1,"slice"],[5,"Path",102],[1,"never"],[5,"CStr",103],[10,"AsRef",104]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEEACgAAAA0ADwAEABUABAAbAAYAIwABACYABQAtAAAAMQAIAD4AAQBFAA4A"}],["oak_containers_stage1_dice",{"t":"HH","n":["get_layer_data","stage0_dice_data_into_dice_attester"],"q":[[0,"oak_containers_stage1_dice"],[2,"oak_attestation::dice"],[3,"oak_dice::evidence"],[4,"oak_proto_rust::oak::attestation::v1"],[5,"anyhow"]],"i":"``","f":"{{{f{{d{b}}}}}h}{{jl}{{A`{n}}}}","D":"`","p":[[1,"u8"],[1,"slice"],[1,"reference"],[5,"LayerData",2],[5,"Stage0DiceData",3],[5,"EventLog",4],[5,"DiceAttester",2],[8,"Result",5]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAAAAQACAA=="}],["oak_containers_syslogd",{"t":"FNNNNNNNNNNNNNOCHHCNNNNNNHTTTFFTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNCONNNNNNNNNNNOONNNNNFHHHHHHNNNN","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","into","into_request","launcher_addr","log_relay","main","signal_handler","systemd_journal","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","run","ALL_NAMESPACES","CURRENT_USER","INCLUDE_DEFAULT_NAMESPACE","Journal","JournalOpenFlags","LOCAL_ONLY","OS_ROOT","RUNTIME_ONLY","SYSTEM","TAKE_DIRECTORY_FD","all","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","borrow_mut","","complement","contains","difference","drop","empty","extend","fmt","","","","from","","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","","into_iter","","into_request","","is_all","is_empty","iter","iter_names","journal","new","next","","next_data","not","remove","seek_head","set","sub","sub_assign","symmetric_difference","systemd_sys","terminate","toggle","try_from","","try_into","","type_id","","union","vzip","","wait","_data","_marker","borrow","borrow_mut","from","into","into_request","sd_journal","sd_journal_close","sd_journal_enumerate_data","sd_journal_next","sd_journal_open","sd_journal_seek_head","sd_journal_wait","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_syslogd"],[25,"oak_containers_syslogd::log_relay"],[26,"oak_containers_syslogd::systemd_journal"],[105,"oak_containers_syslogd::systemd_journal::systemd_sys"],[123,"clap_builder::builder::command"],[124,"core::fmt"],[125,"clap_builder::parser::matches::arg_matches"],[126,"clap_builder"],[127,"core::result"],[128,"clap_builder::util::id"],[129,"core::option"],[130,"tonic::request"],[131,"core::error"],[132,"alloc::boxed"],[133,"signal_hook_tokio"],[134,"tokio::sync::once_cell"],[135,"alloc::sync"],[136,"core::any"],[137,"oak_containers_orchestrator::launcher_client"],[138,"anyhow"],[139,"core::ffi"],[140,"core::iter::traits::collect"],[141,"bitflags::iter"],[142,"nix::errno::consts"],[143,"alloc::string"],[144,"std::collections::hash::map"]],"i":"`h0000000000000````000000`Bl00``00000000000000Cb1011110111111011111111110101011111000001101111`010101011010Dh000000```````0000","f":"`{bb}0{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{}b}0{{{d{h}}{d{fj}}}l}{cc{}}{{{d{n}}}{{Ab{hA`}}}}{{{d{fn}}}{{Ab{hA`}}}}{{}{{Af{Ad}}}}{{}c{}}{{}{{Ah{c}}}{}}``{{}{{Ab{Aj{An{Al}}}}}}{{B`{Bd{{Bb{Aj}}}}}Aj}`{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{dBf}{{{d{fh}}{d{n}}}{{Ab{AjA`}}}}{{{d{fh}}{d{fn}}}{{Ab{AjA`}}}}8{{Bh{Bd{{Bb{Aj}}}}}{{Bj{Aj}}}}``````````{{}Bl}{{BlBl}Bl}{{{d{fBl}}Bl}Aj}10{{{d{Bl}}}Bn}021{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{BlBl}{{{d{Bl}}Bl}C`}6{{{d{fCb}}}Aj}8{{{d{fBl}}c}Aj{{Cf{}{{Cd{Bl}}}}}}{{{d{Bl}}{d{fj}}}l}000{cc{}}0{Bn{{Af{Bl}}}}{BnBl}00{cBl{{Cf{}{{Cd{Bl}}}}}}{{{d{Ch}}}{{Af{Bl}}}}=>8{{}c{}}00{Blc{}}{{}{{Ah{c}}}{}}0{{{d{Bl}}}C`}0{{{d{Bl}}}{{Cj{Bl}}}}{{{d{Bl}}}{{Cl{Bl}}}}`{{Bl{Bd{{Bb{Aj}}}}}{{Ab{CbCn}}}}{{{d{fCb}}}{{Ab{{Af{{Db{D`D`}}}}Cn}}}}{{{d{fCb}}}{{Af{c}}}{}}{{{d{fCb}}}{{Ab{{Af{{d{{Df{Dd}}}}}}Cn}}}}{BlBl}{{{d{fBl}}Bl}Aj}{{{d{fCb}}}{{Ab{AjCn}}}}{{{d{fBl}}BlC`}Aj}{{BlBl}Bl}30``3{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{dBf}03{{}c{}}0{{{d{fCb}}}{{Ab{C`Cn}}}}``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{cc{}}4{{}{{Ah{c}}}{}}```````8765","D":"El","p":[[5,"Command",123],[1,"reference"],[0,"mut"],[5,"Args",0],[5,"Formatter",124],[8,"Result",124],[5,"ArgMatches",125],[8,"Error",126],[6,"Result",127],[5,"Id",128],[6,"Option",129],[5,"Request",130],[1,"unit"],[10,"Error",131],[5,"Box",132],[8,"Signals",133],[5,"OnceCell",134],[5,"Arc",135],[5,"TypeId",136],[5,"LauncherClient",137],[8,"Result",138],[5,"JournalOpenFlags",26],[8,"c_int",139],[1,"bool"],[5,"Journal",26],[17,"Item"],[10,"IntoIterator",140],[1,"str"],[5,"Iter",141],[5,"IterNames",141],[6,"Errno",142],[5,"String",143],[5,"HashMap",144],[1,"u8"],[1,"slice"],[5,"sd_journal",105]],"r":[],"b":[[41,"impl-JournalOpenFlags"],[42,"impl-Flags-for-JournalOpenFlags"],[55,"impl-UpperHex-for-JournalOpenFlags"],[56,"impl-LowerHex-for-JournalOpenFlags"],[57,"impl-Octal-for-JournalOpenFlags"],[58,"impl-Binary-for-JournalOpenFlags"],[62,"impl-Flags-for-JournalOpenFlags"],[63,"impl-JournalOpenFlags"],[82,"impl-Journal"],[83,"impl-Iterator-for-Journal"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0AEgAAAAgACgACAA4ADwAfAAUAKwAAAC4AAwA1AAAAOAADAD8AAABJAAMAUQABAFQAAQBdAAEAYAAFAGcAAQBqAAMAcAAAAHIACQA="}],["oak_core",{"t":"CCCKFNNNNNNNMNMNNNNFNNNNNNNNNNNNFNNNNNNNNHNNNN","n":["samplestore","sync","timer","SampleStore","StaticSampleStore","borrow","borrow_mut","eq","fmt","from","into","new","percentile","","record","","try_from","try_into","type_id","OnceCell","borrow","borrow_mut","default","deinit","from","get","into","new","set","try_from","try_into","type_id","Timer","borrow","borrow_mut","elapsed","fmt","from","into","new","new_rdtsc","rdtsc","timed","try_from","try_into","type_id"],"q":[[0,"oak_core"],[3,"oak_core::samplestore"],[19,"oak_core::sync"],[32,"oak_core::timer"],[46,"core::fmt"],[47,"core::option"],[48,"core::result"],[49,"core::any"],[50,"core::ops::function"]],"i":"`````f000000A`101111`Al00000000000`An0000000`0000","f":"`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}{b{f}}}h}{{{b{f}}{b{dj}}}l}{cc{}}{{}c{}}{{}{{n{f}}}}{{{b{A`}}Ab}{{n{Ad}}}}{{{b{f}}Ab}{{n{Ad}}}}{{{b{dA`}}Ad}Af}{{{b{df}}Ad}Af}{c{{Ah{e}}}{}{}}{{}{{Ah{c}}}{}}{bAj}`=<{{}{{Al{c}}}{}}{{{b{{Al{c}}}}}{{n{c}}}{}};{{{b{{Al{c}}}}}{{n{{b{c}}}}}{}};2{{{b{{Al{c}}}}c}{{Ah{Afc}}}{}}654`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{An}}}Ad}{{{b{An}}{b{dj}}}l}{cc{}}{{}c{}}{AdAn}{{}An}{{}Ad}{cAdB`}{c{{Ah{e}}}{}{}}{{}{{Ah{c}}}{}}{bAj}","D":"Bj","p":[[1,"reference"],[0,"mut"],[5,"StaticSampleStore",3],[1,"bool"],[5,"Formatter",46],[8,"Result",46],[6,"Option",47],[10,"SampleStore",3],[1,"f64"],[1,"u64"],[1,"unit"],[6,"Result",48],[5,"TypeId",49],[5,"OnceCell",19],[5,"Timer",32],[10,"FnOnce",50]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkADQAAAAAABAAAAAYAAwAMAAAADgAAABAAAwAVAAIAHAAAAB4AAgAiAAEAJQAAACgAAAAsAAIA"}],["oak_crypto",{"t":"SCCCCCCCKFKNNNNNNNNHMMNNNNNNNNNNFKFFONNNNNNNMNNNMNNNNNNNNNNNNONONNNNNNNNNNNNKIRIIFFKNNNNNNNMNNNNMNNNNNNNNFKNNMNNNMNNNNNNFESFFFFSFSSFHHNNNNNNNNNNOCONNHNNONNNNNNNOHNNNNNNNOHHHHHOHHNNNNNNNNNNNNNNNNNNNNNNFFSFSSSSHHNNNNNNNNNHNNNNNNHNNNNNNHNNHHHNNNNNNNNNNNNNNNKMKM","n":["EMPTY_ASSOCIATED_DATA","encryption_key","encryptor","hpke","identity_key","noise_handshake","signer","verifier","AsyncEncryptionKeyHandle","EncryptionKey","EncryptionKeyHandle","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deserialize","encrypted_private_key","from","generate_encryption_key_pair","generate_recipient_context","","","","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","ClientEncryptor","Encryptor","Payload","ServerEncryptor","aad","borrow","","","borrow_mut","","","create","decrypt","","","decrypt_async","encrypt","","","from","","","","","","","into","","","message","new","nonce","try_from","","","try_into","","","type_id","","","vzip","","","Deserializable","Kem","OutputSize","PrivateKey","PublicKey","RecipientContext","SenderContext","Serializable","borrow","","borrow_mut","","deserialize","from","","from_bytes","into","","serialize","size","to_bytes","try_from","","try_into","","type_id","","vzip","","IdentityKey","IdentityKeyHandle","borrow","borrow_mut","derive_dh_secret","","from","generate","get_public_key","","into","try_from","try_into","type_id","vzip","EcdsaKeyPair","IdentityKeyHandle","NONCE_LEN","NoiseMessage","Nonce","OrderedCrypter","P256Scalar","P256_X962_LEN","Response","SHA256_OUTPUT_LEN","SYMMETRIC_KEY_LEN","UnorderedCrypter","aes_256_gcm_open_in_place","aes_256_gcm_seal_in_place","borrow","","","","","borrow_mut","","","","","ciphertext","client","crypter","decrypt","","ecdsa_verify","encrypt","","ephemeral_public_key","from","","","","","","get_nonce_value","handshake_hash","hkdf_sha256","into","","","","","new","next_nonce","nonce","p256_scalar_mult","rand_bytes","respond_kk","respond_nk","respond_nn","response","sha256","sha256_two_part","try_from","","","","","","","try_into","","","","","type_id","","","","","vzip","","","","","EcdsaKeyPair","HandshakeInitiator","NONCE_LEN","P256Scalar","P256_SCALAR_LEN","P256_X962_LEN","SHA256_OUTPUT_LEN","SYMMETRIC_KEY_LEN","aes_256_gcm_open_in_place","aes_256_gcm_seal_in_place","borrow","","","borrow_mut","","","build_initial_message","bytes","compute_public_key","ecdsa_verify","from","","","from_pkcs8","generate","generate_pkcs8","hkdf_sha256","into","","","new_kk","new_nk","new_nn","p256_scalar_mult","process_response","public_key","rand_bytes","sha256","sha256_two_part","sign","try_from","","","","","try_into","","","type_id","","","vzip","","","Signer","sign","Verifier","verify"],"q":[[0,"oak_crypto"],[8,"oak_crypto::encryption_key"],[32,"oak_crypto::encryptor"],[76,"oak_crypto::hpke"],[105,"oak_crypto::identity_key"],[120,"oak_crypto::noise_handshake"],[200,"oak_crypto::noise_handshake::client"],[254,"oak_crypto::signer"],[256,"oak_crypto::verifier"],[258,"anyhow"],[259,"oak_proto_rust::oak::crypto::v1"],[260,"alloc::vec"],[261,"core::future::future"],[262,"alloc::boxed"],[263,"core::pin"],[264,"core::result"],[265,"core::any"],[266,"core::marker"],[267,"oak_proto_rust::oak::session::v1"],[268,"hpke"],[269,"generic_array"],[270,"oak_crypto::noise_handshake::crypto_wrapper"],[271,"core::convert"]],"i":"```````````f0000000`AfAj2222222222````Bl0BhC`2101Bj2110213333321321313321321321321``Db`````FjAh10010Cj2113321212121``Dj0Dh1110111111``````````````EjEfDnE`En432103`021`21343321040`43210144`````0``4322110432104321043210``````````F`ElFb210211`210010`210222`20```021110210210210`Ff`Fh","f":"```````````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}}f}{{b{b{dc}}}h{}}{bh}{{{b{d{l{j}}}}}{{n{f}}}}{{{b{f}}{b{{l{j}}}}}{{n{A`}}}}{cc{}}{{}{{Ad{f{Ab{j}}}}}}{{{b{Af}}{b{{l{j}}}}}{{n{Ah}}}}{{{b{Aj}}{b{{l{j}}}}}{{B`{{An{Al}}}}}}{{{b{f}}{b{{l{j}}}}}{{B`{{An{Al}}}}}}{{{b{f}}{b{{l{j}}}}}{{n{Ah}}}}{{}c{}}{Bbf}{f{{Ab{j}}}}{bc{}}{c{{Bd{e}}}{}{}}{{}{{Bd{c}}}{}}{bBf}6`````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{{l{j}}}}}{{n{Bh}}}}{{{b{dBj}}{b{Bl}}}{{n{Bl}}}}{{{b{Bh}}{b{Bn}}}{{n{{Ad{{Ab{j}}{Ab{j}}}}}}}}{{{b{A`}}{b{c}}}{{n{{Ad{C`{Ab{j}}{Ab{j}}}}}}}{AfCb}}{{{b{A`}}{b{c}}}{{n{{Ad{C`{Ab{j}}{Ab{j}}}}}}}{AjCb}}3{{{b{dBh}}{b{{l{j}}}}{b{{l{j}}}}}{{n{A`}}}}{{C`{b{{l{j}}}}{b{{l{j}}}}}{{n{Bn}}}}{cc{}}{{{Ab{j}}}Bl}{{{Ad{{Ab{j}}{Ab{j}}}}}Bl}{CdBl}{CfBl}44{{}c{}}00`{AhC`}`{c{{Bd{e}}}{}{}}00{{}{{Bd{c}}}{}}00{bBf}00444````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ch{{n{Ah}}}}<<{{{b{{l{j}}}}}{{Bd{CjCl}}}}88{Ah{{n{Ch}}}}{{}Cn}{{{b{{Db{}{{D`{c}}}}}}}{{Dd{jc}}}{{Df{j}}}}998877;;``65{{{b{Dh}}{b{{l{j}}}}}{{n{{Ab{j}}}}}}{{{b{Dj}}{b{{l{j}}}}}{{n{{Ab{j}}}}}}{cc{}}{{}Dj}{{{b{Dh}}}{{n{{Ab{j}}}}}}{{{b{Dj}}}{{n{{Ab{j}}}}}}{{}c{}}{c{{Bd{e}}}{}{}}{{}{{Bd{c}}}{}}{bBf}3````````````{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{l{j}}}}{Ab{j}}}{{Bd{{Ab{j}}h}}}}{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{l{j}}}}{b{d{Ab{j}}}}}h}{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000```{{{b{dDn}}{b{{l{j}}}}}{{Bd{{Ab{j}}`}}}}{{{b{dE`}}{b{{Dl{j}}}}{b{{l{j}}}}}{{Bd{{Ab{j}}`}}}}{{{b{{l{j}}}}{b{{l{j}}}}{b{{l{j}}}}}Eb}2{{{b{dE`}}{b{{l{j}}}}}{{Bd{{Ad{{Ab{j}}{Ab{j}}}}`}}}}`??{{{b{Ed}}}Ef}{cc{}}00{{{b{{Dl{j}}}}}{{Bd{Eh`}}}}`{{{b{{l{j}}}}{b{{l{j}}}}{b{{l{j}}}}{b{d{l{j}}}}}{{Bd{hh}}}}?????{{{b{{Dl{j}}}}{b{{Dl{j}}}}Eh}E`}{{{b{dEj}}}{{Bd{{Dl{j}}`}}}}`{{{b{El}}{b{{Dl{j}}}}}{{Bd{{Dl{j}}h}}}}{{{b{d{l{j}}}}}h}{{{b{Dh}}{b{{l{j}}}}{b{Ef}}}{{Bd{En`}}}}{{{b{Dh}}{b{Ef}}}{{Bd{En`}}}}{{{b{Ef}}}{{Bd{En`}}}}`{{{b{{l{j}}}}}{{Dl{j}}}}{{{b{{l{j}}}}{b{{l{j}}}}}{{Dl{j}}}}{c{{Bd{e}}}{}{}}00{Ch{{Bd{Dnc}}}{}}1{{{Ad{ChEh}}}{{Bd{E`c}}}{}}2{{}{{Bd{c}}}{}}0000{bBf}0000{{}c{}}0000````````{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{l{j}}}}{Ab{j}}}{{Bd{{Ab{j}}h}}}}{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{l{j}}}}{b{d{Ab{j}}}}}h}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dF`}}}{{Bd{Ef`}}}}{{{b{El}}}{{Dl{j}}}}0{{{b{{l{j}}}}{b{{l{j}}}}{b{{l{j}}}}}Eb}{cc{}}00{{{b{{l{j}}}}}{{Bd{Fbh}}}}{{}El}{{}{{Bd{{`{{Fd{{l{j}}}}}}h}}}}{{{b{{l{j}}}}{b{{l{j}}}}{b{{l{j}}}}{b{d{l{j}}}}}{{Bd{hh}}}}<<<{{{Dl{j}}{An{Dh}}}F`}{{{b{{Dl{j}}}}}F`}{{}F`}{{{b{El}}{b{{Dl{j}}}}}{{Bd{{Dl{j}}h}}}}{{{b{dF`}}{b{Ef}}}{{Bd{{Ad{{Dl{j}}Dn}}`}}}}{{{b{Fb}}}{{`{{Fd{{l{j}}}}}}}}{{{b{d{l{j}}}}}h}{{{b{{l{j}}}}}{{Dl{j}}}}{{{b{{l{j}}}}{b{{l{j}}}}}{{Dl{j}}}}{{{b{Fb}}{b{{l{j}}}}}{{Bd{{`{{Fd{{l{j}}}}}}h}}}}{c{{Bd{e}}}{}{}}0{{{b{{Dl{j}}}}}{{Bd{Elh}}}}{{{b{{l{j}}}}}{{Bd{Elh}}}}2{{}{{Bd{c}}}{}}00{bBf}00{{}c{}}00`{{{b{Ff}}{b{{l{j}}}}}{{Ab{j}}}}`{{{b{Fh}}{b{{l{j}}}}{b{{l{j}}}}}{{n{h}}}}","D":"Gb","p":[[1,"reference"],[0,"mut"],[5,"EncryptionKey",8],[1,"unit"],[1,"u8"],[1,"slice"],[8,"Result",258],[5,"EncryptedRequest",259],[5,"Vec",260],[1,"tuple"],[10,"EncryptionKeyHandle",8],[5,"RecipientContext",76],[10,"AsyncEncryptionKeyHandle",8],[10,"Future",261],[5,"Box",262],[5,"Pin",263],[8,"PrivateKey",76],[6,"Result",264],[5,"TypeId",265],[5,"ClientEncryptor",32],[10,"Encryptor",32],[5,"Payload",32],[5,"EncryptedResponse",259],[5,"ServerEncryptor",32],[10,"Sized",266],[5,"PlaintextMessage",267],[5,"EncryptedMessage",267],[5,"SessionKeys",259],[10,"Deserializable",76,268],[6,"HpkeError",268],[1,"usize"],[17,"OutputSize"],[10,"Serializable",76,268],[5,"GenericArray",269],[10,"ArrayLength",269],[10,"IdentityKeyHandle",105],[5,"IdentityKey",105],[1,"array"],[5,"OrderedCrypter",120],[5,"UnorderedCrypter",120],[1,"bool"],[5,"NoiseHandshakeMessage",267],[5,"NoiseMessage",120],[1,"u32"],[5,"Nonce",120],[5,"P256Scalar",200,270],[5,"Response",120],[5,"HandshakeInitiator",200],[5,"EcdsaKeyPair",200,270],[10,"AsRef",271],[10,"Signer",254],[10,"Verifier",256],[5,"SenderContext",76]],"r":[[76,268],[83,268],[120,270],[121,105],[122,270],[126,270],[127,270],[129,270],[130,270],[132,270],[133,270],[149,270],[161,270],[170,270],[171,270],[176,270],[177,270],[200,270],[202,270],[203,270],[204,270],[205,270],[206,270],[207,270],[208,270],[209,270],[219,270],[226,270],[233,270],[236,270],[237,270],[238,270]],"b":[[22,"impl-AsyncEncryptionKeyHandle-for-EncryptionKey"],[23,"impl-EncryptionKeyHandle-for-EncryptionKey"],[52,"impl-From%3CVec%3Cu8%3E%3E-for-Payload"],[53,"impl-From%3C(Vec%3Cu8%3E,+Vec%3Cu8%3E)%3E-for-Payload"],[54,"impl-From%3CPlaintextMessage%3E-for-Payload"],[55,"impl-From%3CEncryptedMessage%3E-for-Payload"],[242,"impl-TryFrom%3C%26%5Bu8;+P256_SCALAR_LEN%5D%3E-for-P256Scalar"],[243,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-P256Scalar"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMkAHAAAAAIABAAAAAcAAwAMAAUAFQADABoABgAiAAEAJQAGAC0AAAAxAAAANQADAD4ADgBOAAUAVQADAFwAAABhAA4AcQACAHUACgCBAAIAhQAUAJwAAACgAAEAqAAJALMAGQDPAA0A4AACAOcABwDwABIA"}],["oak_debug_service",{"t":"FNNNNNNNNNNN","n":["Service","borrow","borrow_mut","cpu_profile","from","into","into_request","new_server","try_from","try_into","type_id","vzip"],"q":[[0,"oak_debug_service"],[12,"oak_proto_rust::oak::debug"],[13,"tonic::request"],[14,"core::future::future"],[15,"alloc::boxed"],[16,"core::pin"],[17,"oak_grpc::oak::debug::debug_service_server"],[18,"core::result"],[19,"core::any"]],"i":"`f0000000000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}{j{h}}}{{A`{{n{l}}}}}}{cc{}}{{}c{}}{{}{{j{c}}}{}}{{}{{Ab{f}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAf}5","D":"d","p":[[1,"reference"],[0,"mut"],[5,"Service",0],[5,"CpuProfileRequest",12],[5,"Request",13],[10,"Future",14],[5,"Box",15],[5,"Pin",16],[5,"DebugServiceServer",17],[6,"Result",18],[5,"TypeId",19]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAoAAgAAAAQABwAFAA=="}],["oak_dice",{"t":"CCCSSSTTTTTTSSSSSSSSTTTSSFSSSSSSSNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNNHHHHHHNNNNNNNNNNNNNNNNNNNNNHPFFSSFFSSSFPFPSSSSFFSSFGPSOONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["cert","evidence","utils","ACPI_MEASUREMENT_ID","APPLICATION_KEY_ID","CONTAINER_IMAGE_LAYER_ID","CONTENT_COMMITMENT","CRL_SIGN","DATA_ENCIPHERMENT","DECIPHER_ONLY","DIGITAL_SIGNATURE","ENCIPHER_ONLY","ENCLAVE_APPLICATION_LAYER_ID","EVENT_ID","FINAL_LAYER_CONFIG_MEASUREMENT_ID","INITRD_MEASUREMENT_ID","KERNEL_COMMANDLINE_ID","KERNEL_COMMANDLINE_MEASUREMENT_ID","KERNEL_LAYER_ID","KERNEL_MEASUREMENT_ID","KEY_AGREEMENT","KEY_CERT_SIGN","KEY_ENCIPHERMENT","KEY_ID_LENGTH","KEY_USAGE_ID","KeyUsage","LAYER_2_CODE_MEASUREMENT_ID","LAYER_3_CODE_MEASUREMENT_ID","MEMORY_MAP_MEASUREMENT_ID","SETUP_DATA_MEASUREMENT_ID","SHA2_256_ID","SUBJECT_PUBLIC_KEY_ID","SYSTEM_IMAGE_LAYER_ID","all","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","borrow_mut","clone","clone_into","clone_to_uninit","complement","contains","cose_key_to_hpke_public_key","cose_key_to_verifying_key","derive_kem_public_key_id","derive_verifying_key_id","difference","empty","extend","fmt","","","","","from","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","generate_ecdsa_key_pair","generate_kem_certificate","generate_signing_certificate","get_claims_set_from_certificate_bytes","get_public_key_from_claims_set","hpke_public_key_to_cose_key","insert","intersection","intersects","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_into","type_id","union","verifying_key_to_cose_key","AmdSevSnp","ApplicationKeys","ApplicationPrivateKeys","CDI_SIZE","CERTIFICATE_SIZE","CertificateAuthority","CompoundDeviceIdentifier","DICE_DATA_CMDLINE_PARAM","DICE_DATA_LENGTH_CMDLINE_PARAM","EVENTLOG_CMDLINE_PARAM","Evidence","IntelTdx","LayerEvidence","None","P256_PRIVATE_KEY_SIZE","PRIVATE_KEY_SIZE","PUBLIC_KEY_SIZE","REPORT_SIZE","RestrictedKernelDiceData","RootLayerEvidence","STAGE0_DICE_PROTO_MAGIC","STAGE0_MAGIC","Stage0DiceData","TeePlatform","Unspecified","X25519_PRIVATE_KEY_SIZE","application_keys","application_private_keys","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","cdi","claims","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","drop","","","eca_certificate","eca_private_key","eca_public_key","encryption_private_key","encryption_public_key_certificate","eq","evidence","fmt","","from","","","","","","","","","","from_repr","get_eca_public_key","get_remote_attestation_report","get_tee_platform","into","","","","","","","","","","layer_1_cdi","layer_1_certificate_authority","layer_1_evidence","magic","remote_attestation_report","restricted_kernel_evidence","root_layer_evidence","","set_eca_public_key","set_remote_attestation_report","signing_private_key","signing_public_key_certificate","tee_platform","to_owned","","","","","to_string","try_from","","","","","","","","","","try_into","","","","","","","","","","type_id","","","","","","","","","","zeroize","","","cbor_encoded_bytes_to_vec"],"q":[[0,"oak_dice"],[3,"oak_dice::cert"],[96,"oak_dice::evidence"],[250,"oak_dice::utils"],[251,"coset::key"],[252,"alloc::vec"],[253,"core::result"],[254,"p256::ecdsa"],[255,"core::iter::traits::collect"],[256,"core::fmt"],[257,"core::option"],[258,"alloc::string"],[259,"coset::cwt"],[260,"ciborium::value"],[261,"coset::sign"],[262,"coset::common"],[263,"bitflags::iter"],[264,"core::any"]],"i":"``````b00000````````000``````````0000000000000000````000000000000000``````000000000000000000000`Db``````````0`0``````````0`DfEb2DdCnDhDjEdD`Dl8796543210873519651896518965184305460197999654321087966696543210872222682866016965189965432108796543210879654321087430`","f":"`````````````````````````````````{{}b}{{bb}b}{{{f{db}}b}h}10{{{f{b}}}j}021{f{{f{c}}}{}}{{{f{d}}}{{f{dc}}}{}}{{{f{b}}}b}{{f{f{dc}}}h{}}{fh}{bb}{{{f{b}}b}l}{{{f{n}}}{{Af{{Ab{A`}}{f{Ad}}}}}}{{{f{n}}}{{Af{Ah{f{Ad}}}}}}{{{f{{Aj{A`}}}}}{{Al{A`}}}}{{{f{Ah}}}{{Al{A`}}}}=>{{{f{db}}c}h{{B`{}{{An{b}}}}}}{{{f{b}}{f{dBb}}}Bd}0000{cc{}}{j{{Bf{b}}}}{jb}00{cb{{B`{}{{An{b}}}}}}{{{f{Ad}}}{{Bf{b}}}}{{}{{Bj{BhAh}}}}{{{f{Bh}}Bl{f{{Aj{A`}}}}{Ab{{Bj{BnC`}}}}}{{Af{CbCd}}}}{{{f{Bh}}Bl{f{Ah}}{Ab{{Bj{BnC`}}}}}{{Af{CbCd}}}}{{{f{{Aj{A`}}}}}{{Af{CfCd}}}}{{{f{Cf}}}{{Af{n{f{Ad}}}}}}{{{f{{Aj{A`}}}}}n}{{{f{db}}b}h}{{bb}b}{{{f{b}}b}l}{{}c{}}{bc{}}{{{f{b}}}l}0{{{f{b}}}{{Ch{b}}}}{{{f{b}}}{{Cj{b}}}}{bb}8{{{f{db}}bl}h}898{fc{}}:{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{fCl}<{{{f{Ah}}}n}````````````````````````````{f{{f{c}}}{}}000000000{{{f{d}}}{{f{dc}}}{}}000000000`{{{f{Cn}}}{{Af{CfBl}}}}{{{f{D`}}}{{Af{CfBl}}}}{{{f{Db}}}Db}{{{f{Dd}}}Dd}{{{f{Cn}}}Cn}{{{f{D`}}}D`}{{{f{Df}}}Df}{{f{f{dc}}}h{}}0000{fh}0000{{{f{dDh}}}h}{{{f{dDj}}}h}{{{f{dDl}}}h}`````{{{f{Db}}{f{Db}}}l}`{{{f{Db}}{f{dBb}}}{{Af{hDn}}}}{{{f{Db}}{f{dBb}}}Bd}{cc{}}000000000{E`{{Bf{Db}}}}{{{f{Dd}}}{{Af{{Ab{A`}}Bl}}}}{{{f{Dd}}}{{Af{{f{{Aj{A`}}}}{f{Ad}}}}}}{{{f{Dd}}}{{Af{Db{f{Ad}}}}}}{{}c{}}000000000````````{{{f{dDd}}{f{{Aj{A`}}}}}{{Af{h{f{Ad}}}}}}0```{fc{}}0000{fBl}{c{{Af{e}}}{}{}}000000000{{}{{Af{c}}}{}}000000000{fCl}000000000{{{f{dDh}}}h}{{{f{dDj}}}h}{{{f{dDl}}}h}{{{f{{Aj{A`}}}}}{{Af{{Ab{A`}}Bl}}}}","D":"AA`","p":[[5,"KeyUsage",3],[0,"mut"],[1,"reference"],[1,"unit"],[1,"u16"],[1,"bool"],[5,"CoseKey",251],[1,"u8"],[5,"Vec",252],[1,"str"],[6,"Result",253],[8,"VerifyingKey",254],[1,"slice"],[1,"array"],[17,"Item"],[10,"IntoIterator",255],[5,"Formatter",256],[8,"Result",256],[6,"Option",257],[8,"SigningKey",254],[1,"tuple"],[5,"String",258],[8,"ClaimName",259],[6,"Value",260],[5,"CoseSign1",261],[6,"CoseError",262],[5,"ClaimsSet",259],[5,"Iter",263],[5,"IterNames",263],[5,"TypeId",264],[5,"LayerEvidence",96],[5,"ApplicationKeys",96],[6,"TeePlatform",96],[5,"RootLayerEvidence",96],[5,"Evidence",96],[5,"CertificateAuthority",96],[5,"CompoundDeviceIdentifier",96],[5,"ApplicationPrivateKeys",96],[5,"Error",256],[1,"u64"],[5,"RestrictedKernelDiceData",96],[5,"Stage0DiceData",96]],"r":[],"b":[[38,"impl-KeyUsage"],[39,"impl-Flags-for-KeyUsage"],[56,"impl-Binary-for-KeyUsage"],[57,"impl-Octal-for-KeyUsage"],[58,"impl-LowerHex-for-KeyUsage"],[59,"impl-UpperHex-for-KeyUsage"],[60,"impl-Debug-for-KeyUsage"],[63,"impl-Flags-for-KeyUsage"],[64,"impl-KeyUsage"],[172,"impl-Display-for-TeePlatform"],[173,"impl-Debug-for-TeePlatform"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHMAEAAHAAUAFQACACgAAAArAAQAOQAEAEAAAABPAAAAWgAAAFwAAgBnAAAAfAAUAJIAEwCrAAMAugACAM8AAQDUACYA"}],["oak_echo_service",{"t":"FONNNNNNNCNNNNCCCCFONNNNNNNNNONNNOONNNNNKFFFFFFOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNONNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["EchoService","attester","borrow","borrow_mut","default","echo","from","get_evidence","into","proto","try_from","try_into","type_id","vzip","oak","attestation","echo","v1","Evidence","application_keys","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","encoded_len","eq","event_log","fmt","from","into","layers","root_layer","to_owned","try_from","try_into","type_id","vzip","Echo","EchoAsyncClient","EchoClient","EchoRequest","EchoResponse","EchoServer","GetEvidenceResponse","body","","borrow","","","","","","borrow_mut","","","","","","clear","","","clone","","","","clone_into","","","","clone_to_uninit","","","","default","","","echo","","","encoded_len","","","eq","","","evidence","fmt","","","from","","","","","","get_evidence","","","into","","","","","","invoke","new","","","to_owned","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","",""],"q":[[0,"oak_echo_service"],[14,"oak_echo_service::proto"],[15,"oak_echo_service::proto::oak"],[17,"oak_echo_service::proto::oak::attestation"],[18,"oak_echo_service::proto::oak::attestation::v1"],[40,"oak_echo_service::proto::oak::echo"],[139,"core::default"],[140,"oak_session::attestation"],[141,"micro_rpc::status"],[142,"core::result"],[143,"core::any"],[144,"oak_proto_rust::oak::attestation::v1"],[145,"core::fmt"],[146,"core::clone"],[147,"micro_rpc"],[148,"alloc::vec"]],"i":"`f0000000`0000`````Aj00000000000000000000```````lnBjBn32AfBd325410541541054105410541Bh43652652265243652104343652114316521436521436521436521436521","f":"``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{}{{f{c}}}{hj}}{{{b{d{f{c}}}}l}{{Ab{nA`}}}j}{cc{}}{{{b{d{f{c}}}}Ad}{{Ab{AfA`}}}j}{{}c{}}`{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bAh}3``````98{{{b{dAj}}}Ad}{{{b{Aj}}}Aj}{{b{b{dc}}}Ad{}}{bAd}{{}Aj}{{{b{Aj}}}Al}{{{b{Aj}}{b{Aj}}}An}`{{{b{Aj}}{b{dB`}}}{{Ab{AdBb}}}}=;``{bc{}};:9<`````````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dl}}}Ad}{{{b{dn}}}Ad}{{{b{dAf}}}Ad}{{{b{l}}}l}{{{b{n}}}n}{{{b{Af}}}Af}{{{b{{Bd{c}}}}}{{Bd{c}}}Bf}????>>>>{{}l}{{}n}{{}Af}{{{b{dBh}}l}{{Ab{nA`}}}}{{{b{d{Bj{c}}}}{b{l}}}{{Ab{{Ab{nA`}}}}}Bl}{{{b{d{Bn{c}}}}{b{l}}}{{Ab{{Ab{nA`}}}}}C`}{{{b{l}}}Al}{{{b{n}}}Al}{{{b{Af}}}Al}{{{b{l}}{b{l}}}An}{{{b{n}}{b{n}}}An}{{{b{Af}}{b{Af}}}An}`{{{b{l}}{b{dB`}}}Cb}{{{b{n}}{b{dB`}}}Cb}{{{b{Af}}{b{dB`}}}Cb}{cc{}}00000{{{b{dBh}}Ad}{{Ab{AfA`}}}}{{{b{d{Bj{c}}}}{b{Ad}}}{{Ab{{Ab{AfA`}}}}}Bl}{{{b{d{Bn{c}}}}{b{Ad}}}{{Ab{{Ab{AfA`}}}}}C`}{{}c{}}00000{{{b{d{Bd{c}}}}{b{{Cf{Cd}}}}}{{Ab{{Ch{Cd}}Cj}}}Bh}{c{{Bj{c}}}Bl}{c{{Bn{c}}}C`}{c{{Bd{c}}}Bh}{bc{}}000{c{{Ab{e}}}{}{}}00000{{}{{Ab{c}}}{}}00000{bAh}00000888888","D":"Bh","p":[[1,"reference"],[0,"mut"],[5,"EchoService",0],[10,"Default",139],[10,"Attester",140],[5,"EchoRequest",40],[5,"EchoResponse",40],[5,"Status",141],[6,"Result",142],[1,"unit"],[5,"GetEvidenceResponse",40],[5,"TypeId",143],[5,"Evidence",18,144],[1,"usize"],[1,"bool"],[5,"Formatter",145],[5,"Error",145],[5,"EchoServer",40],[10,"Clone",146],[10,"Echo",40],[5,"EchoClient",40],[10,"Transport",147],[5,"EchoAsyncClient",40],[10,"AsyncTransport",147],[8,"Result",145],[1,"u8"],[1,"slice"],[5,"Vec",148],[1,"never"]],"r":[[18,144]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHcABwAAAAYACAAAAAoACAAVAAoAJAA4AGMAAgBsAB8A"}],["oak_enclave_runtime_support",{"t":"CHFFNNNNNNNNNNNNNNNNNNNNN","n":["heap","init","GrowableHeap","LockedGrowableHeap","alloc","allocate","borrow","","borrow_mut","","dealloc","deallocate","deref","empty","","from","","into","","try_from","","try_into","","type_id",""],"q":[[0,"oak_enclave_runtime_support"],[2,"oak_enclave_runtime_support::heap"],[25,"core::alloc::layout"],[26,"core::ptr::non_null"],[27,"core::result"],[28,"spinning_top::spinlock"],[29,"core::any"]],"i":"````dn0101101010101010101","f":"`{{}b}``{{{f{d}}h}j}{{{f{ln}}h}{{Ab{{A`{j}}b}}}}{f{{f{c}}}{}}0{{{f{l}}}{{f{lc}}}{}}0{{{f{d}}jh}b}{{{f{ln}}{A`{j}}Ad}b}{{{f{d}}}{{f{{Af{n}}}}}}{{}n}{{}d}{cc{}}0{{}c{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{fAh}0","D":"A`","p":[[1,"unit"],[5,"LockedGrowableHeap",2],[1,"reference"],[5,"Layout",25],[1,"u8"],[0,"mut"],[5,"GrowableHeap",2],[5,"NonNull",26],[6,"Result",27],[1,"usize"],[8,"Spinlock",28],[5,"TypeId",29]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAIA","e":"OzAAAAEAABEABQAAAAAAAgAAAAUABgANAAIAFAAFAA=="}],["oak_file_utils",{"t":"H","n":["data_path"],"q":[[0,"oak_file_utils"],[1,"std::path"],[2,"core::convert"]],"i":"`","f":"{cb{{f{d}}}}","D":"b","p":[[5,"PathBuf",1],[5,"Path",1],[10,"AsRef",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA"}],["oak_functions_abi",{"t":"PPPPSFFGPPNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONONNNNNNNNNNNNN","n":["BadRequest","InternalServerError","PolicySizeViolation","PolicyTimeViolation","RESPONSE_BODY_OFFSET","Request","Response","StatusCode","Success","Unspecified","body","","","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","create","decode","encode_to_vec","eq","","","fmt","","","","from","","","from_repr","into","","","invoke","length","pad","status","to_owned","","","to_string","try_from","","","try_into","","","type_id","",""],"q":[[0,"oak_functions_abi"],[62,"core::num::error"],[63,"core::result"],[64,"alloc::vec"],[65,"anyhow"],[66,"core::fmt"],[67,"core::option"],[68,"alloc::string"],[69,"core::any"]],"i":"Ab000````00bA`101201201201201211101201220122012`1110122012012012","f":"``````````{{{d{b}}}{{l{{d{{h{f}}}}j}}}}``{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{{d{A`}}}A`}{{{d{b}}}b}{{{d{Ab}}}Ab}{{d{d{nc}}}Ad{}}00{dAd}00{{Ab{Af{f}}}b}{{{d{{h{f}}}}}{{Ah{b}}}}{{{d{b}}}{{Af{f}}}}{{{d{A`}}{d{A`}}}Aj}{{{d{b}}{d{b}}}Aj}{{{d{Ab}}{d{Ab}}}Aj}{{{d{A`}}{d{nAl}}}An}{{{d{b}}{d{nAl}}}An}{{{d{Ab}}{d{nAl}}}An}{{{d{Ab}}{d{nAl}}}{{l{AdB`}}}}{cc{}}00{Bb{{Bd{Ab}}}}{{}c{}}00``{{{d{b}}Bf}{{Ah{b}}}}`{dc{}}00{dBh}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{dBj}00","D":"Bb","p":[[5,"Response",0],[1,"reference"],[1,"u8"],[1,"slice"],[5,"TryFromIntError",62],[6,"Result",63],[0,"mut"],[5,"Request",0],[6,"StatusCode",0],[1,"unit"],[5,"Vec",64],[8,"Result",65],[1,"bool"],[5,"Formatter",66],[8,"Result",66],[5,"Error",66],[1,"u32"],[6,"Option",67],[1,"usize"],[5,"String",68],[5,"TypeId",69]],"r":[],"b":[[36,"impl-Debug-for-StatusCode"],[37,"impl-Display-for-StatusCode"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0ABgABAAQACQABAAwAAAAOAA4AHgAIADEADQA="}],["oak_functions_client",{"t":"FNNNNNNNNNNN","n":["OakFunctionsClient","borrow","borrow_mut","from","into","into_request","invoke","new","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_client"],[12,"tonic::request"],[13,"alloc::vec"],[14,"micro_rpc::status"],[15,"core::result"],[16,"oak_client::verifier"],[17,"anyhow"],[18,"core::any"]],"i":"`h0000000000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{cc{}}{{}c{}}{{}{{f{c}}}{}}{{{b{dh}}{b{{l{j}}}}}{{Ab{{n{j}}A`}}}}{{{b{Ad}}{b{Af}}}{{Ah{h}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bAj}6","D":"d","p":[[1,"reference"],[0,"mut"],[5,"Request",12],[5,"OakFunctionsClient",0],[1,"u8"],[1,"slice"],[5,"Vec",13],[5,"Status",14],[6,"Result",15],[1,"str"],[10,"AttestationVerifier",16],[8,"Result",17],[5,"TypeId",18]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAoAAgAAAAMABgAGAA=="}],["oak_functions_containers_app",{"t":"FNNNNNNNNNNNNNNNNNNNCNNHNNNNNFNNNNNNNNNNNNNNNNNNNN","n":["OakFunctionsContainersService","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_request","native_handler","new","reserve","serve","stream_lookup_data","try_from","try_into","type_id","vzip","NativeHandler","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","from","handle_invoke","init","into","into_any","into_any_arc","into_any_rc","into_request","new_handler","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_containers_app"],[29,"oak_functions_containers_app::native_handler"],[50,"oak_proto_rust::oak::functions"],[51,"tonic::request"],[52,"core::future::future"],[53,"alloc::boxed"],[54,"core::pin"],[55,"oak_functions_service"],[56,"core::any"],[57,"alloc::sync"],[58,"alloc::rc"],[59,"oak_crypto::encryption_key"],[60,"core::option"],[61,"futures_core::stream"],[62,"oak_containers_agent::metrics"],[63,"anyhow"],[64,"tonic::codec::decode"],[65,"core::result"],[66,"oak_functions_abi"],[67,"micro_rpc::status"],[68,"oak_functions_service::lookup"]],"i":"`b000000000000000000`00`00000`Cl0000000000000000000","f":"`{{{d{{b{c}}}}{h{f}}}{{n{{l{j}}}}}A`}{d{{d{Ab}}}}{{{d{Ad}}}{{d{AdAb}}}}{d{{d{c}}}{}}{{{d{Ad}}}{{d{Adc}}}{}}{Af{{d{c}}}{}}{Af{{d{Adc}}}{}}{AfAh}{{{d{{b{c}}}}{h{Aj}}}{{n{{l{j}}}}}A`}{{{d{{b{c}}}}{h{Al}}}{{n{{l{j}}}}}A`}{cc{}}{{{d{{b{c}}}}{h{An}}}{{n{{l{j}}}}}A`}{{}Af}{{{d{{b{c}}}}{h{B`}}}{{n{{l{j}}}}}A`}{{}c{}}{{{l{c}}}{{l{Ab}}}{}}{{{Bb{c}}}{{Bb{Ab}}}{}}{{{Bd{c}}}{{Bd{Ab}}}{}}{{}{{h{c}}}{}}`{{{Bb{Bf}}{Bj{{Bb{Bh}}}}}{{b{c}}}A`}{{{d{{b{c}}}}{h{Bl}}}{{n{{l{j}}}}}A`}{{{l{Bn}}{l{Bf}}C`}{{Cb{Ah}}}}{{{d{{b{c}}}}{h{{Cf{Cd}}}}}{{n{{l{j}}}}}A`}{c{{Ch{e}}}{}{}}{{}{{Ch{c}}}{}}{dCj};`{d{{d{Ab}}}}{{{d{Ad}}}{{d{AdAb}}}}{d{{d{c}}}{}}{{{d{Ad}}}{{d{Adc}}}{}}{Af{{d{c}}}{}}{Af{{d{Adc}}}{}}{AfAh}{cc{}}{{{d{Cl}}Cn}{{Ch{D`Db}}}}{{}Af}{{}c{}}{{{l{c}}}{{l{Ab}}}{}}{{{Bb{c}}}{{Bb{Ab}}}{}}{{{Bd{c}}}{{Bd{Ab}}}{}}{{}{{h{c}}}{}}{{Ah{d{{Df{Dd}}}}{Bb{Dh}}{Bj{{Bb{Bh}}}}}{{Cb{Cl}}}}{c{{Ch{e}}}{}{}}{{}{{Ch{c}}}{}}{dCj}8","D":"n","p":[[5,"OakFunctionsContainersService",0],[1,"reference"],[5,"Empty",50],[5,"Request",51],[10,"Future",52],[5,"Box",53],[5,"Pin",54],[10,"Handler",55],[10,"Any",56],[0,"mut"],[1,"usize"],[1,"unit"],[5,"ExtendNextLookupDataRequest",50],[5,"FinishNextLookupDataRequest",50],[5,"InvokeRequest",50],[5,"InitializeRequest",50],[5,"Arc",57],[5,"Rc",58],[10,"AsyncEncryptionKeyHandle",59],[10,"Observer",55],[6,"Option",60],[5,"ReserveRequest",50],[10,"Stream",61],[5,"OakObserver",62],[8,"Result",63],[5,"LookupDataChunk",50],[5,"Streaming",64],[6,"Result",65],[5,"TypeId",56],[5,"NativeHandler",29],[5,"Request",66],[5,"Response",66],[5,"Status",67],[1,"u8"],[1,"slice"],[5,"LookupDataManager",68]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACsACAAAAAsADQACABEABgAZAAQAHwAGACcAAQAqAAMALwADAA=="}],["oak_functions_containers_launcher",{"t":"FNNNNNNNNOOCNNNNNFNNNNNHNNNNN","n":["UntrustedApp","borrow","borrow_mut","create","from","initialize_enclave","into","into_request","kill","launcher","oak_functions_client","server","setup_lookup_data","try_from","try_into","type_id","vzip","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_containers_launcher"],[17,"oak_functions_containers_launcher::server"],[29,"oak_containers_launcher"],[30,"anyhow"],[31,"oak_proto_rust::oak::functions"],[32,"core::error"],[33,"alloc::boxed"],[34,"core::result"],[35,"tonic::request"],[36,"oak_functions_launcher"],[37,"core::any"],[38,"core::net::socket_addr"],[39,"tonic::transport::channel"],[40,"oak_grpc::oak::functions::oak_functions_client"],[41,"oak_proto_rust::oak::attestation::v1"],[42,"tonic::transport::error"],[43,"core::future::future"],[44,"oak_proto_rust::oak::session::v1"],[45,"tonic::codec::decode"],[46,"core::pin"]],"i":"`h000000000`00000`Bn0000`00000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{j{h}}}}{cc{}}{{{b{dh}}l}{{Ad{n{Ab{A`}}}}}}{{}c{}}{{}{{Af{c}}}{}}{{{b{dh}}}Ah}```{{{b{dh}}Aj}{{j{Ah}}}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAl}6`;:865{{An{Bb{B`}}BdBf}{{`{{Bl{}{{Bh{{Ad{AhBj}}}}}}}}}}{{{b{Bn}}{Af{{Cb{C`}}}}}{{Cd{{Ab{Bl}}}}}}4328","D":"h","p":[[1,"reference"],[0,"mut"],[5,"Args",29],[5,"UntrustedApp",0],[8,"Result",30],[5,"InitializeRequest",31],[5,"InitializeResponse",31],[10,"Error",32],[5,"Box",33],[6,"Result",34],[5,"Request",35],[1,"unit"],[5,"LookupDataConfig",36],[5,"TypeId",37],[6,"SocketAddr",38],[5,"Channel",39],[5,"OakFunctionsClient",40],[5,"Evidence",41],[5,"Endorsements",41],[17,"Output"],[5,"Error",42],[10,"Future",43],[5,"SessionProxy",17],[5,"RequestWrapper",44],[5,"Streaming",45],[5,"Pin",46]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkABAAAAAQABgAAAAgADAAXAAYA"}],["oak_functions_enclave_service",{"t":"FNNNNNNNNNNNNNNNNNNNNNNNNN","n":["OakFunctionsService","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","new","reserve","stream_lookup_data","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_enclave_service"],[26,"oak_proto_rust::oak::functions"],[27,"micro_rpc::status"],[28,"core::result"],[29,"oak_crypto::encryption_key"],[30,"oak_session::attestation"],[31,"oak_functions_service"],[32,"core::any"],[33,"alloc::boxed"],[34,"alloc::sync"],[35,"alloc::rc"],[36,"core::option"]],"i":"`b000000000000000000000000","f":"`{{{d{{b{ceg}}}}f}{{l{hj}}}nA`Ab}{d{{d{Ad}}}}{{{d{Af}}}{{d{AfAd}}}}{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{Ah{{d{c}}}{}}{Ah{{d{Afc}}}{}}{AhAj}{{{d{{b{ceg}}}}Al}{{l{Anj}}}nA`Ab}{{{d{{b{ceg}}}}B`}{{l{Bbj}}}nA`Ab}{cc{}}{{{d{{b{ceg}}}}Bd}{{l{Bfj}}}nA`Ab}{{}Ah}{{{d{{b{ceg}}}}Bh}{{l{Bjj}}}nA`Ab}{{}c{}}{{{Bl{c}}}{{Bl{Ad}}}{}}{{{Bn{c}}}{{Bn{Ad}}}{}}{{{C`{c}}}{{C`{Ad}}}{}}{{c{Bn{e}}{Cd{{Bn{Cb}}}}}{{b{ecg}}}A`nAb}{{{d{{b{ceg}}}}Cf}{{l{Chj}}}nA`Ab}{{{d{{b{ceg}}}}Cj}{{l{Bbj}}}nA`Ab}{c{{l{e}}}{}{}}{{}{{l{c}}}{}}{dCl}9","D":"d","p":[[5,"OakFunctionsService",0],[1,"reference"],[5,"Empty",26],[5,"AbortNextLookupDataResponse",26],[5,"Status",27],[6,"Result",28],[10,"EncryptionKeyHandle",29],[10,"Attester",30],[10,"Handler",31],[10,"Any",32],[0,"mut"],[1,"usize"],[1,"unit"],[5,"ExtendNextLookupDataRequest",26],[5,"ExtendNextLookupDataResponse",26],[5,"FinishNextLookupDataRequest",26],[5,"FinishNextLookupDataResponse",26],[5,"InvokeRequest",26],[5,"InvokeResponse",26],[5,"InitializeRequest",26],[5,"InitializeResponse",26],[5,"Box",33],[5,"Arc",34],[5,"Rc",35],[10,"Observer",31],[6,"Option",36],[5,"ReserveRequest",26],[5,"ReserveResponse",26],[5,"LookupDataChunk",26],[5,"TypeId",32]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABgAAwAAAAsADQACABEACQA="}],["oak_functions_launcher",{"t":"FFNNNNNNNNOHNNNNNNNNNNOOOOCNNNNNNNNOHNNOFNNNNNHNNNNN","n":["Args","LookupDataConfig","augment_args","augment_args_for_update","borrow","","borrow_mut","","command","command_for_update","constant_response_size","create","fmt","from","","from_arg_matches","from_arg_matches_mut","group_id","into","","into_request","","lookup_data","lookup_data_path","max_chunk_size","port","server","try_from","","try_into","","type_id","","update_from_arg_matches","update_from_arg_matches_mut","update_interval","update_lookup_data","vzip","","wasm","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_launcher"],[40,"oak_functions_launcher::server"],[52,"clap_builder::builder::command"],[53,"oak_launcher_utils::launcher"],[54,"std::path"],[55,"alloc::boxed"],[56,"oak_launcher_utils::channel"],[57,"oak_proto_rust::oak::functions"],[58,"core::error"],[59,"core::result"],[60,"core::fmt"],[61,"clap_builder::parser::matches::arg_matches"],[62,"clap_builder"],[63,"clap_builder::util::id"],[64,"core::option"],[65,"tonic::request"],[66,"core::any"],[67,"oak_micro_rpc::oak::functions"],[68,"anyhow"],[69,"core::net::socket_addr"],[70,"oak_proto_rust::oak::attestation::v1"],[71,"tonic::transport::error"],[72,"core::future::future"],[73,"oak_proto_rust::oak::session::v1"],[74,"tonic::codec::decode"],[75,"core::pin"]],"i":"``An0j101111`10111101011001`010101110`011`Db0000`00000","f":"``{bb}0{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{}b}0`{{hjln}{{Al{{Ah{{Ab{A`}}AdAf}}{Ab{Aj}}}}}}{{{d{An}}{d{fB`}}}Bb}{cc{}}0{{{d{Bd}}}{{Al{AnBf}}}}{{{d{fBd}}}{{Al{AnBf}}}}{{}{{Bj{Bh}}}}{{}c{}}0{{}{{Bl{c}}}{}}0`````{c{{Al{e}}}{}{}}0{{}{{Al{c}}}{}}0{dBn}0{{{d{fAn}}{d{Bd}}}{{Al{C`Bf}}}}{{{d{fAn}}{d{fBd}}}{{Al{C`Bf}}}}`{{{d{f{Cb{Ad}}}}{d{j}}}{{Cd{C`}}}}77``{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}=98{{CfAdChCj}{{`{{D`{}{{Cl{{Al{C`Cn}}}}}}}}}}{{{d{Db}}{Bl{{Df{Dd}}}}}{{Dh{{Ab{D`}}}}}}987;","D":"Ab","p":[[5,"Command",52],[1,"reference"],[0,"mut"],[5,"Params",53],[5,"LookupDataConfig",0],[5,"PathBuf",54],[1,"u32"],[10,"GuestInstance",53],[5,"Box",55],[5,"ConnectorHandle",56],[5,"InitializeResponse",57],[1,"tuple"],[10,"Error",58],[6,"Result",59],[5,"Args",0],[5,"Formatter",60],[8,"Result",60],[5,"ArgMatches",61],[8,"Error",62],[5,"Id",63],[6,"Option",64],[5,"Request",65],[5,"TypeId",66],[1,"unit"],[5,"OakFunctionsAsyncClient",67],[8,"Result",68],[6,"SocketAddr",69],[5,"Evidence",70],[5,"Endorsements",70],[17,"Output"],[5,"Error",71],[10,"Future",72],[5,"SessionProxy",40],[5,"RequestWrapper",73],[5,"Streaming",74],[5,"Pin",75]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACsABwAAAAoADAABABAAAgAVAAEAGAAPACkAAgAuAAYA"}],["oak_functions_sdk",{"t":"HQHHHHHH","n":["alloc","log","read_request","storage_get_item","storage_get_items","testing","write_log_message","write_response"],"q":[[0,"oak_functions_sdk"],[8,"alloc::vec"],[9,"micro_rpc::status"],[10,"core::result"],[11,"core::option"],[12,"core::iter::traits::collect"],[13,"core::convert"]],"i":"````````","f":"{bd}`{{}{{j{{f{d}}h}}}}{{{n{{l{d}}}}}{{j{{A`{{f{d}}}}h}}}}{c{{j{{f{{A`{{f{d}}}}}}h}}}Ab}{{{n{{l{d}}}}Ad}{{j{{f{d}}h}}}}{c{{j{Afh}}}{{Aj{Ah}}}}{{{n{{l{d}}}}}{{j{Afh}}}}","D":"A`","p":[[1,"u32"],[1,"u8"],[5,"Vec",8],[5,"Status",9],[6,"Result",10],[1,"slice"],[1,"reference"],[6,"Option",11],[10,"IntoIterator",12],[1,"bool"],[1,"unit"],[1,"str"],[10,"AsRef",13]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["oak_functions_sdk_abi_test_get_storage_item",{"t":"H","n":["main"],"q":[[0,"oak_functions_sdk_abi_test_get_storage_item"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["oak_functions_sdk_abi_test_invoke_testing",{"t":"H","n":["main"],"q":[[0,"oak_functions_sdk_abi_test_invoke_testing"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["oak_functions_service",{"t":"KRRKMCCCCMCMMFNNNNNNNNNNNNNNNNNNNNNNNPPPGKFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNHNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNSIISSFKKFFCNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNSIISSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Handler","HandlerConfig","HandlerType","Observer","handle_invoke","instance","logger","lookup","lookup_htbl","new_handler","wasm","wasm_initialization","wasm_invocation","OakFunctionsInstance","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_lookup_data_chunk","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","into","into_any","into_any_arc","into_any_rc","new","reserve","try_from","try_into","type_id","Debug","Error","Info","Level","OakLogger","StandaloneLogger","Trace","Warn","as_any","","as_any_mut","","as_str","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","cmp","compare","deref","","deref_mut","","drop","","eq","","equivalent","","","","fmt","","from","","from_str","hash","init","","into","","into_any","","into_any_arc","","into_any_rc","","iter","log_public","","log_sensitive","","max","partial_cmp","","to_level_filter","to_owned","to_string","try_from","","try_into","","type_id","","LookupData","LookupDataManager","abort_next_lookup_data","as_any","","as_any_mut","","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","create_lookup_data","deref","","deref_mut","","drop","","extend_next_lookup_data","finish_next_lookup_data","for_test","format_bytes","from","","get","init","","insert","into","","into_any","","into_any_arc","","into_any_rc","","is_empty","len","limit","log_debug","log_error","new_empty","reserve","to_owned","try_from","","try_into","","type_id","","LookupHtbl","LookupHtblIter","as_any","","as_any_mut","","borrow","","borrow_mut","","contains_key","default","deref","","deref_mut","","drop","","extend","from","","get","hash","init","","insert","into","","into_any","","into_any_arc","","into_any_rc","","into_iter","","is_empty","iter","len","multiunzip","next","reserve","try_from","","try_into","","type_id","","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmApi","WasmApiFactory","WasmConfig","WasmHandler","api","as_any","","","as_any_mut","","","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","create","create_wasm_api","default","deref","","","deref_mut","","","drop","","","from","","","handle_invoke","init","","","into","","","into_any","","","into_any_arc","","into_any_rc","","","new_handler","to_owned","transport","try_from","","","try_into","","","type_id","","","wasmtime","StdWasmApiFactory","StdWasmApiImpl","as_any","","as_any_mut","","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","create_wasm_api","deref","","deref_mut","","drop","","from","","init","","into","","into_any","","into_any_arc","into_any_rc","","log","lookup_data","lookup_data_manager","lookup_data_multi","read_request","test","to_owned","transport","try_from","","try_into","","type_id","","write_response","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmtimeHandler","as_any","","as_any_mut","","borrow","","borrow_mut","","create","deref","","deref_mut","","drop","","from","","handle_invoke","init","","into","","into_any","","into_any_arc","into_any_rc","","new_handler","try_from","","try_into","","type_id",""],"q":[[0,"oak_functions_service"],[13,"oak_functions_service::instance"],[37,"oak_functions_service::logger"],[104,"oak_functions_service::lookup"],[157,"oak_functions_service::lookup_htbl"],[205,"oak_functions_service::wasm"],[274,"oak_functions_service::wasm::api"],[320,"oak_functions_service::wasm::wasmtime"],[361,"oak_functions_abi"],[362,"micro_rpc::status"],[363,"core::result"],[364,"core::default"],[365,"core::marker"],[366,"core::clone"],[367,"alloc::sync"],[368,"core::option"],[369,"anyhow"],[370,"core::time"],[371,"oak_proto_rust::oak::functions"],[372,"core::any"],[373,"alloc::vec"],[374,"alloc::boxed"],[375,"alloc::rc"],[376,"log"],[377,"core::cmp"],[378,"core::fmt"],[379,"core::hash"],[380,"core::iter::traits::iterator"],[381,"alloc::string"],[382,"core::iter::traits::collect"],[383,"core::cell"],[384,"micro_rpc"],[385,"oak_proto_rust::oak::functions::wasm::v1"],[386,"oak_proto_rust::oak::functions::config"]],"i":"`f0`0````0`Bb0`Bl0000000000000000000000E`00```00Ff101101011111101010111111111011101010101011Fd101222222121212``An0Fj1010100001101010111`1001011010101000`00110101010``GdGb101010001010100100`1001010101010000110101010```````````JbGjGf2102102100001Gh132132132132123213213212132121Gn432432432```HdHb101010000110101010101010110001000001010100```````JdJ`10101001010101001010100100101010","f":"````{{{h{{f{}{{b{c}}{d{e}}}}}}j}{{A`{ln}}}f{AbAdAfAh}}````{{c{h{{Al{Aj}}}}{B`{An}}{Bd{{B`{Bb}}}}}{{Bf{e}}}{}{}}`{{{h{Bb}}Bh}Bj}0`{{{h{{Bl{c}}}}Bn}{{A`{C`n}}}f}{h{{h{Cb}}}}{{{h{Cd}}}{{h{CdCb}}}}{h{{h{c}}}{}}{{{h{Cd}}}{{h{Cdc}}}{}}{Cf{{h{c}}}{}}{Cf{{h{Cdc}}}{}}{CfBj}{{{h{{Bl{c}}}}Ch}{{A`{Bjn}}}f}{{{h{{Bl{c}}}}Cj}{{A`{Cln}}}f}{{{h{{Bl{c}}}}Cn}{{A`{D`n}}}f}{cc{}}{{{h{{Bl{c}}}}{Db{Aj}}}{{A`{{Db{Aj}}n}}}f}{{}Cf}{{}c{}}{{{Dd{c}}}{{Dd{Cb}}}{}}{{{B`{c}}}{{B`{Cb}}}{}}{{{Df{c}}}{{Df{Cb}}}{}}{{{h{Dh}}{Bd{{B`{Bb}}}}}{{A`{{Bl{c}}n}}}f}{{{h{{Bl{c}}}}Dj}{{A`{Dln}}}f}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{hDn}````````{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{{{h{E`}}}{{h{Eb}}}}{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{E`}}}E`}{{h{h{Cdc}}}Bj{}}{hBj}{{{h{E`}}{h{E`}}}Ed}{{h{h{c}}}Ed{}}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{{{h{E`}}{h{E`}}}Ef}{{{h{E`}}{h{Eh}}}Ef}{{h{h{c}}}Ef{}}000{{{h{E`}}{h{CdEj}}}{{A`{BjEl}}}}0{cc{}}0{{{h{Eb}}}{{A`{E`}}}}{{{h{E`}}{h{Cdc}}}BjEn}{{}Cf}0{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}0{{{Df{c}}}{{Df{Cb}}}{}}0{{}{{`{{Fb{}{{F`{E`}}}}}}}}{{{h{Fd}}E`{h{Eb}}}Bj}{{{h{Ff}}E`{h{Eb}}}Bj}10{{}E`}{{{h{E`}}{h{E`}}}{{Bd{Ed}}}}{{{h{E`}}{h{Eh}}}{{Bd{Ed}}}}{{{h{E`}}}Eh}{hc{}}{hFh}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0``{{{h{An}}}Bj}{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{Fj}}}Fj}{{h{h{Cdc}}}Bj{}}{hBj}{{{h{An}}}Fj}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{{{h{An}}c}Bj{{Fn{}{{F`{{Fl{{h{{Al{Aj}}}}{h{{Al{Aj}}}}}}}}}}}}<{{{Db{{Fl{{Db{Aj}}{Db{Aj}}}}}}{B`{Fd}}}An}{{{h{{Al{Aj}}}}}Fh}{cc{}}0{{{h{Fj}}{h{{Al{Aj}}}}}{{Bd{{h{{Al{Aj}}}}}}}}{{}Cf}0{{{h{An}}{h{{Al{Aj}}}}{h{{Al{Aj}}}}}Bj}{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}0{{{Df{c}}}{{Df{Cb}}}{}}0{{{h{Fj}}}Ef}{{{h{Fj}}}Cf}{{{h{{Al{c}}}}Cf}{{h{{Al{c}}}}}{}}{{{h{Fj}}{h{Eb}}}Bj}0{{{B`{Fd}}}An}{{{h{An}}G`}{{Bf{Bj}}}}{hc{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0``{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{Gb}}{h{{Al{Aj}}}}}Ef}{{}Gb}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{{{h{CdGb}}c}Bj{{Fn{}{{F`{{Fl{{h{{Al{Aj}}}}{h{{Al{Aj}}}}}}}}}}}}{cc{}}0{{{h{Gb}}{h{{Al{Aj}}}}}{{Bd{{h{{Al{Aj}}}}}}}}{{{h{{Al{Aj}}}}G`}G`}{{}Cf}0{{{h{CdGb}}{h{{Al{Aj}}}}{h{{Al{Aj}}}}}{{Bd{{h{{Al{Aj}}}}}}}}{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}0{{{Df{c}}}{{Df{Cb}}}{}}03{{{h{Gb}}}c{}}{{{h{Gb}}}Ef}{{{h{Gb}}}Gd}{{{h{Gb}}}Cf}{{}{{Fl{ce}}}{}{}}{{{h{CdGd}}}{{Bd{c}}}{}}{{{h{CdGb}}Cf}Bj}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0```````````{h{{h{Cb}}}}00{{{h{Cd}}}{{h{CdCb}}}}00{h{{h{c}}}{}}00{{{h{Cd}}}{{h{Cdc}}}{}}00{{{h{Gf}}}Gf}{{h{h{Cdc}}}Bj{}}{hBj}{{{h{{Al{Aj}}}}{B`{Gh}}{B`{Fd}}{Bd{{B`{Bb}}}}}{{Bf{Gj}}}}{{{h{Gh}}{Db{Aj}}{Df{{Gl{{Db{Aj}}}}}}}{{Dd{Gn}}}}{{}Gf}{Cf{{h{c}}}{}}00{Cf{{h{Cdc}}}{}}00{CfBj}00{cc{}}00{{{h{Gj}}j}{{A`{ln}}}}{{}Cf}00{{}c{}}00{{{Dd{c}}}{{Dd{Cb}}}{}}00{{{B`{c}}}{{B`{Cb}}}{}}0{{{Df{c}}}{{Df{Cb}}}{}}00{{Gf{h{{Al{Aj}}}}{B`{An}}{Bd{{B`{Bb}}}}}{{Bf{Gj}}}}{hc{}}{{{h{CdGn}}}{{Dd{H`}}}}{c{{A`{e}}}{}{}}00{{}{{A`{c}}}{}}00{hDn}00```{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{Hb}}}Hb}{{h{h{Cdc}}}Bj{}}{hBj}{{{h{Hd}}{Db{Aj}}{Df{{Gl{{Db{Aj}}}}}}}{{Dd{Gn}}}}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{cc{}}0{{}Cf}0{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}{{{Df{c}}}{{Df{Cb}}}{}}0{{{h{CdHb}}Hf}{{A`{Hhn}}}}{{{h{CdHb}}Hj}{{A`{Hln}}}}`{{{h{CdHb}}Hn}{{A`{I`n}}}}{{{h{CdHb}}Ib}{{A`{Idn}}}}{{{h{CdHb}}If}{{A`{Ihn}}}}{hc{}}{{{h{CdHb}}}{{Dd{H`}}}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0{{{h{CdHb}}Ij}{{A`{Iln}}}}```````{h{{h{Cb}}}}0{{{h{Cd}}}{{h{CdCb}}}}0{h{{h{c}}}{}}0{{{h{Cd}}}{{h{Cdc}}}{}}0{{{h{{Al{Aj}}}}In{Dd{Gh}}{Dd{Fd}}{Bd{{B`{Bb}}}}}{{Bf{J`}}}}{Cf{{h{c}}}{}}0{Cf{{h{Cdc}}}{}}0{CfBj}0{cc{}}0{{{h{J`}}j}{{A`{ln}}}}{{}Cf}0{{}c{}}0{{{Dd{c}}}{{Dd{Cb}}}{}}0{{{B`{c}}}{{B`{Cb}}}{}}{{{Df{c}}}{{Df{Cb}}}{}}0{{In{h{{Al{Aj}}}}{B`{An}}{Bd{{B`{Bb}}}}}{{Bf{J`}}}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{hDn}0","D":"Jl","p":[[17,"HandlerType"],[17,"HandlerConfig"],[10,"Handler",0],[1,"reference"],[5,"Request",361],[5,"Response",361],[5,"Status",362],[6,"Result",363],[10,"Default",364],[10,"Send",365],[10,"Sync",365],[10,"Clone",366],[1,"u8"],[1,"slice"],[5,"LookupDataManager",104],[5,"Arc",367],[10,"Observer",0],[6,"Option",368],[8,"Result",369],[5,"Duration",370],[1,"unit"],[5,"OakFunctionsInstance",13],[5,"Empty",371],[5,"AbortNextLookupDataResponse",371],[10,"Any",372],[0,"mut"],[1,"usize"],[5,"LookupDataChunk",371],[5,"ExtendNextLookupDataRequest",371],[5,"ExtendNextLookupDataResponse",371],[5,"FinishNextLookupDataRequest",371],[5,"FinishNextLookupDataResponse",371],[5,"Vec",373],[5,"Box",374],[5,"Rc",375],[5,"InitializeRequest",371],[5,"ReserveRequest",371],[5,"ReserveResponse",371],[5,"TypeId",372],[6,"Level",37,376],[1,"str"],[6,"Ordering",377],[1,"bool"],[6,"LevelFilter",376],[5,"Formatter",378],[5,"Error",378],[10,"Hasher",379],[17,"Item"],[10,"Iterator",380],[10,"OakLogger",37],[5,"StandaloneLogger",37],[5,"String",381],[5,"LookupData",104],[1,"tuple"],[10,"IntoIterator",382],[1,"u64"],[5,"LookupHtbl",157],[5,"LookupHtblIter",157],[5,"WasmConfig",205],[10,"WasmApiFactory",205],[5,"WasmHandler",205],[5,"Cell",383],[10,"WasmApi",205],[10,"Transport",384],[5,"StdWasmApiImpl",274],[5,"StdWasmApiFactory",274],[5,"LogRequest",385],[5,"LogResponse",385],[5,"LookupDataRequest",385],[5,"LookupDataResponse",385],[5,"LookupDataMultiRequest",385],[5,"LookupDataMultiResponse",385],[5,"ReadRequestRequest",385],[5,"ReadRequestResponse",385],[5,"TestRequest",385],[5,"TestResponse",385],[5,"WriteResponseRequest",385],[5,"WriteResponseResponse",385],[5,"WasmtimeConfig",386],[5,"WasmtimeHandler",320],[5,"UserState",205],[5,"UserState",320]],"r":[[40,376]],"b":[[65,"impl-PartialEq-for-Level"],[66,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[71,"impl-Display-for-Level"],[72,"impl-Debug-for-Level"],[93,"impl-PartialOrd-for-Level"],[94,"impl-PartialOrd%3CLevelFilter%3E-for-Level"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMBJAAAAAQABgACAAoAAAAMAAIAEAAHABwAAAAeAAIAIgADACoAAAAuAAMAMwAWAEwAAwBSAAUAWgAAAFwAAABeAAEAYQAHAGsACwB4AAcAhQACAIoABQCWABEAqQAGALQAAgC6AAcAxQABAMgABQDWAB0A9wADAP4AEwAVAREAKQEBAC0BEwBHAQ8AWQECAF4BCwA="}],["oak_functions_test_module",{"t":"H","n":["main"],"q":[[0,"oak_functions_test_module"]],"i":"`","f":"{{}b}","D":"b","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],["oak_functions_test_utils",{"t":"FFJJJFHHNNNNNNHNHNNNNNNNNNNHNHHHHHHHHNNNNNNNNNNNNNHH","n":["Background","BackgroundHandle","MOCK_LOOKUP_DATA_PATH","OAK_RESTRICTED_KERNEL_WRAPPER_BIN","STAGE0","Term","assert_response_body","background","borrow","","","borrow_mut","","","create_test_lookup_data","drop","free_port","from","","","into","","","into_future","into_request","","","make_request","poll","run_cc_client","run_java_client","run_oak_functions_containers_example_in_background","run_oak_functions_example_in_background","rust_crate_enclave_out_path","rust_crate_wasm_out_path","serialize_entries","skip_test","terminate_and_join","try_from","","","try_into","","","type_id","","","vzip","","","workspace_path","write_to_temp_file"],"q":[[0,"oak_functions_test_utils"],[52,"oak_functions_abi"],[53,"core::future::future"],[54,"core::marker"],[55,"core::ops::function"],[56,"ubyte::byte_unit"],[57,"alloc::vec"],[58,"std::collections::hash::map"],[59,"tonic::request"],[60,"core::pin"],[61,"core::task::wake"],[62,"core::task::poll"],[63,"std::process"],[64,"std::io::error"],[65,"alloc::string"],[66,"core::result"],[67,"core::any"],[68,"std::path"],[69,"tempfile::file"]],"i":"````````jA`Bb210`0`2102101210`1````````2210210210210``","f":"``````{{b{f{d}}}h}{ej{ln}{{Ad{A`}{{Ab{c}}}}}}{f{{f{c}}}{}}00{{{f{Af}}}{{f{Afc}}}{}}00{{AhAj}{{B`{{An{Al}}{An{Al}}}}}}{{{f{AfBb}}}h}{{}Bd}{cc{}}00{{}c{}}00{{}}{{}{{Bf{c}}}{}}00{{Bd{f{{Bh{Al}}}}}{{An{Al}}}}{{{Bj{{f{AfA`}}}}{f{AfBl}}}{{Bn{h}}}}{{{f{d}}{f{d}}}{{Cb{C`}}}}{{{f{d}}}{{Cb{C`}}}}{{{f{d}}{f{d}}{f{d}}}{{Cd{BbBd}}}}{{{f{d}}{f{d}}}{{Cd{BbBd}}}}{{{f{d}}}Cf}0{{{B`{{An{Al}}{An{Al}}}}}{{An{Al}}}}{{}Ch}{{{j{c}}}c{}}{c{{Cj{e}}}{}{}}00{{}{{Cj{c}}}{}}00{fCl}00???{{{f{{Bh{{f{d}}}}}}}Cn}{{{f{{Bh{Al}}}}}D`}","D":"B`","p":[[5,"Response",52],[1,"str"],[1,"reference"],[1,"unit"],[5,"Background",0],[10,"Future",53],[10,"Send",54],[5,"Term",0],[17,"Output"],[10,"FnOnce",55],[0,"mut"],[5,"ByteUnit",56],[1,"u32"],[1,"u8"],[5,"Vec",57],[5,"HashMap",58],[5,"BackgroundHandle",0],[1,"u16"],[5,"Request",59],[1,"slice"],[5,"Pin",60],[5,"Context",61],[6,"Poll",62],[5,"Output",63],[8,"Result",64],[1,"tuple"],[5,"String",65],[1,"bool"],[6,"Result",66],[5,"TypeId",67],[5,"PathBuf",68],[5,"NamedTempFile",69]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACQABgADAAIABwAAAAkACAAYAAcAIgABACcADQA="}],["oak_grpc",{"t":"CCCCCCCCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRKFNNNNNNNNNNNNMMMMNNNNNNMNNMNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNNNNNMMNNNNNNMNNNNNNNNNCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNNNNNMMNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNMNNNNNNNNNNNNNMNNNNNNCCFNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFMNNNNNNNNMMNNNNMMNNNNNNNNMNMNNNNNNCCCFNNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNNNNNNMNNNNNNNNNNNNNNNCCCFNNNNNNNNNNNNNNNNNNNNNNNNRKFNNNNNNNNNNNNNNNNNNNNNMNNNNNN","n":["oak","containers","debug","functions","key_provisioning","session","launcher_client","launcher_server","orchestrator_client","orchestrator_server","v1","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","get_application_config","get_container_bundle","get_endorsements","get_oak_system_image","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","GetContainerBundleStream","GetOakSystemImageStream","Launcher","LauncherServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_endorsements","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","get_application_config","get_endorsed_evidence","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","Orchestrator","OrchestratorServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","get_application_config","get_endorsed_evidence","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","hostlib_key_provisioning_client","hostlib_key_provisioning_server","orchestrator_crypto_client","orchestrator_crypto_server","HostlibKeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","get_group_keys","get_key_provisioning_role","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","HostlibKeyProvisioning","HostlibKeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","get_group_keys","get_key_provisioning_role","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorCryptoClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","derive_session_keys","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OrchestratorCrypto","OrchestratorCryptoServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","derive_session_keys","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","debug_service_client","debug_service_server","DebugServiceClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","cpu_profile","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","DebugService","DebugServiceServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","cpu_profile","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","oak_functions_client","oak_functions_server","OakFunctionsClient","abort_next_lookup_data","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_ref","handle_user_request","initialize","into","into_request","max_decoding_message_size","max_encoding_message_size","new","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OakFunctions","OakFunctionsServer","abort_next_lookup_data","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_arc","from_ref","handle_user_request","initialize","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","key_provisioning_client","key_provisioning_server","KeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","get_group_keys","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","KeyProvisioning","KeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","get_group_keys","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","streaming_session_client","streaming_session_server","StreamingSessionClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","StreamStream","StreamingSession","StreamingSessionServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor"],"q":[[0,"oak_grpc"],[1,"oak_grpc::oak"],[6,"oak_grpc::oak::containers"],[11,"oak_grpc::oak::containers::launcher_client"],[41,"oak_grpc::oak::containers::launcher_server"],[78,"oak_grpc::oak::containers::orchestrator_client"],[105,"oak_grpc::oak::containers::orchestrator_server"],[137,"oak_grpc::oak::containers::v1"],[141,"oak_grpc::oak::containers::v1::hostlib_key_provisioning_client"],[167,"oak_grpc::oak::containers::v1::hostlib_key_provisioning_server"],[198,"oak_grpc::oak::containers::v1::orchestrator_crypto_client"],[224,"oak_grpc::oak::containers::v1::orchestrator_crypto_server"],[255,"oak_grpc::oak::debug"],[257,"oak_grpc::oak::debug::debug_service_client"],[282,"oak_grpc::oak::debug::debug_service_server"],[312,"oak_grpc::oak::functions"],[314,"oak_grpc::oak::functions::oak_functions_client"],[345,"oak_grpc::oak::functions::oak_functions_server"],[381,"oak_grpc::oak::key_provisioning"],[382,"oak_grpc::oak::key_provisioning::v1"],[384,"oak_grpc::oak::key_provisioning::v1::key_provisioning_client"],[409,"oak_grpc::oak::key_provisioning::v1::key_provisioning_server"],[439,"oak_grpc::oak::session"],[440,"oak_grpc::oak::session::v1"],[442,"oak_grpc::oak::session::v1::streaming_session_client"],[467,"oak_grpc::oak::session::v1::streaming_session_server"],[498,"tonic::codec::compression"],[499,"tonic::body"],[500,"tonic::client::service"],[501,"core::clone"],[502,"tonic::transport::channel"],[503,"tonic::transport::error"],[504,"core::result"],[505,"tonic::transport::channel::endpoint"],[506,"core::convert"],[507,"core::fmt"],[508,"oak_proto_rust::oak::containers"],[509,"tonic::response"],[510,"tonic::status"],[511,"tonic::request"],[512,"tonic::codec::decode"],[513,"oak_proto_rust::oak::attestation::v1"],[514,"core::any"],[515,"tonic::service::interceptor"],[516,"http::request"],[517,"http::response"],[518,"tower_service"],[519,"http::uri"],[520,"http_body"],[521,"core::marker"],[522,"alloc::sync"],[523,"core::future::future"],[524,"alloc::boxed"],[525,"core::pin"],[526,"futures_core::stream"],[527,"axum::routing::into_make_service"],[528,"core::task::wake"],[529,"core::task::poll"],[530,"oak_proto_rust::oak::session::v1"],[531,"oak_proto_rust::oak::containers::v1"],[532,"oak_proto_rust::oak::debug"],[533,"oak_proto_rust::oak::functions"],[534,"oak_proto_rust::oak::key_provisioning::v1"]],"i":"````````````b0000000000000000000000000000Dh0``Df00000000000111100000010010000000`Fd0000000000000000000000000``Fh00000000000Fj01111110111111111`````Fl000000000000000000000000``Gb00000000000Gd0111111111111111`Gf000000000000000000000000``H`0000000Hb11111111111110111111```Hd00000000000000000000000``Hj0000000Hl1111111111111111111```Hn00000000000000000000000000000``JnK`00000001100001100000000101000000````Kb00000000000000000000000``Kh00000000000Kj111111111111111````Kl00000000000000000000000Ld``Lb000000000000000000001000000","f":"````````````{{{b{c}}d}{{b{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{b{c}}}}}{{b{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{b{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{b{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{b{c}}}}e}{{Af{{Bd{Bb}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{b{c}}}}e}{{Af{{Bd{{Bl{Bj}}}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{b{c}}}}e}{{Af{{Bd{Bn}}Bf}}}{{h{f}}}{{Bh{A`}}}}1{{}c{}}{{}{{C`{c}}}{}}{{{b{c}}Cb}{{b{c}}}{{h{f}}}}0{c{{b{c}}}{{h{f}}}}{{{j{l{b{c}}}}e}{{Af{{Bd{A`}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{b{c}}}}e}{{Af{{Bd{A`}}Bf}}}{{h{f}}}{{Bh{Cd}}}}{{{b{c}}d}{{b{c}}}{{h{f}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}:{{ce}{{b{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{b{c}}}{{h{f}}}}````{{{Df{c}}d}{{Df{c}}}Dh}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{l{Df{c}}}}{Cj{e}}}gDh{DjDl}{}}{{{j{{Df{c}}}}}{{Df{c}}}Dh}{{j{j{lc}}}A`{}}{jA`}{{{j{{Df{c}}}}{j{lAl}}}An{B`Dh}}{cc{}}{{{Dn{c}}}{{Df{c}}}Dh}{{{j{c}}}c{}}{{{j{{Dh{}{{E`{c}}{Eb{e}}}}}}{C`{A`}}}{{Eh{{Ef{Ed}}}}}{{El{}{{Ej{{Af{BjBf}}}}}}Dl}{{El{}{{Ej{{Af{BjBf}}}}}}Dl}}000{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Df{c}}Cb}{{Df{c}}}Dh}0{c{{Df{c}}}Dh}5{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{Df{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Dh{}}{{{j{{Dh{}{{E`{c}}{Eb{e}}}}}}{C`{Cd}}}{{Eh{{Ef{Ed}}}}}{{El{}{{Ej{{Af{BjBf}}}}}}Dl}{{El{}{{Ej{{Af{BjBf}}}}}}Dl}}{{{Df{c}}d}{{Df{c}}}Dh}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}<{{ce}{{Ch{{Df{c}}e}}}DhDb}`{{{Fd{c}}d}{{Fd{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Fd{c}}}}}{{Fd{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Fd{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Fd{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{Fd{c}}}}e}{{Af{{Bd{Bb}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{Fd{c}}}}e}{{Af{{Bd{Ff}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{}c{}}{{}{{C`{c}}}{}}{{{Fd{c}}Cb}{{Fd{c}}}{{h{f}}}}0{c{{Fd{c}}}{{h{f}}}}{{{j{l{Fd{c}}}}e}{{Af{{Bd{A`}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{Fd{c}}d}{{Fd{c}}}{{h{f}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}9{{ce}{{Fd{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Fd{c}}}{{h{f}}}}``{{{Fh{c}}d}{{Fh{c}}}Fj}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Fh{c}}}}{Cj{e}}}gFj{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{Fh{c}}}}}{{Fh{c}}}Fj}{{j{j{lc}}}A`{}}{jA`}{{{j{{Fh{c}}}}{j{lAl}}}An{B`Fj}}{cc{}}{{{Dn{c}}}{{Fh{c}}}Fj}{{{j{c}}}c{}}{{{j{Fj}}{C`{A`}}}{{Eh{{Ef{Ed}}}}}}0{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Fh{c}}Cb}{{Fh{c}}}Fj}0{c{{Fh{c}}}Fj}5{{{j{l{Fh{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Fj{}}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{Fh{c}}d}{{Fh{c}}}Fj}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf};{{ce}{{Ch{{Fh{c}}e}}}FjDb}`````{{{Fl{c}}d}{{Fl{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Fl{c}}}}}{{Fl{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Fl{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Fl{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{Fl{c}}}}e}{{Af{{Bd{Fn}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{{j{l{Fl{c}}}}e}{{Af{{Bd{G`}}Bf}}}{{h{f}}}{{Bh{A`}}}}{{}c{}}{{}{{C`{c}}}{}}{{{Fl{c}}Cb}{{Fl{c}}}{{h{f}}}}0{c{{Fl{c}}}{{h{f}}}}?{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}7{{ce}{{Fl{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Fl{c}}}{{h{f}}}}``{{{Gb{c}}d}{{Gb{c}}}Gd}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Gb{c}}}}{Cj{e}}}gGd{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{Gb{c}}}}}{{Gb{c}}}Gd}{{j{j{lc}}}A`{}}{jA`}{{{j{{Gb{c}}}}{j{lAl}}}An{B`Gd}}{cc{}}{{{Dn{c}}}{{Gb{c}}}Gd}{{{j{c}}}c{}}{{{j{Gd}}{C`{A`}}}{{Eh{{Ef{Ed}}}}}}0{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Gb{c}}Cb}{{Gb{c}}}Gd}0{c{{Gb{c}}}Gd}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{Gb{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Gd{}}{{{Gb{c}}d}{{Gb{c}}}Gd}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf};{{ce}{{Ch{{Gb{c}}e}}}GdDb}`{{{Gf{c}}d}{{Gf{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Gf{c}}}}}{{Gf{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Gf{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{l{Gf{c}}}}e}{{Af{{Bd{Gh}}Bf}}}{{h{f}}}{{Bh{Gj}}}}{{{j{{Gf{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{C`{c}}}{}}{{{Gf{c}}Cb}{{Gf{c}}}{{h{f}}}}0{c{{Gf{c}}}{{h{f}}}}>{{{j{l{Gf{c}}}}e}{{Af{{Bd{Gl}}Bf}}}{{h{f}}}{{Bh{Gn}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}8{{ce}{{Gf{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Gf{c}}}{{h{f}}}}``{{{H`{c}}d}{{H`{c}}}Hb}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{H`{c}}}}{Cj{e}}}gHb{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{H`{c}}}}}{{H`{c}}}Hb}{{j{j{lc}}}A`{}}{jA`}{{{j{Hb}}{C`{Gj}}}{{Eh{{Ef{Ed}}}}}}{{{j{{H`{c}}}}{j{lAl}}}An{B`Hb}}{cc{}}{{{Dn{c}}}{{H`{c}}}Hb}{{{j{c}}}c{}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{H`{c}}Cb}{{H`{c}}}Hb}0{c{{H`{c}}}Hb}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{H`{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Hb{}}{{{H`{c}}d}{{H`{c}}}Hb}{{{j{Hb}}{C`{Gn}}}{{Eh{{Ef{Ed}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}<{{ce}{{Ch{{H`{c}}e}}}HbDb}```{{{Hd{c}}d}{{Hd{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Hd{c}}}}}{{Hd{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Hd{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{l{Hd{c}}}}e}{{Af{{Bd{Hf}}Bf}}}{{h{f}}}{{Bh{Hh}}}}{{{j{{Hd{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{C`{c}}}{}}{{{Hd{c}}Cb}{{Hd{c}}}{{h{f}}}}0{c{{Hd{c}}}{{h{f}}}}>{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}7{{ce}{{Hd{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Hd{c}}}{{h{f}}}}``{{{Hj{c}}d}{{Hj{c}}}Hl}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Hj{c}}}}{Cj{e}}}gHl{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{Hj{c}}}}}{{Hj{c}}}Hl}{{j{j{lc}}}A`{}}{jA`}{{{j{Hl}}{C`{Hh}}}{{Eh{{Ef{Ed}}}}}}{{{j{{Hj{c}}}}{j{lAl}}}An{B`Hl}}{cc{}}{{{Dn{c}}}{{Hj{c}}}Hl}{{{j{c}}}c{}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Hj{c}}Cb}{{Hj{c}}}Hl}0{c{{Hj{c}}}Hl}{{{j{l{Hj{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Hl{}}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{Hj{c}}d}{{Hj{c}}}Hl}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf};{{ce}{{Ch{{Hj{c}}e}}}HlDb}```{{{j{l{Hn{c}}}}e}{{Af{{Bd{I`}}Bf}}}{{h{f}}}{{Bh{Ib}}}}{{{Hn{c}}d}{{Hn{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Hn{c}}}}}{{Hn{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Hn{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Id}}Bf}}}{{h{f}}}{{Bh{If}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Ih}}Bf}}}{{h{f}}}{{Bh{Ij}}}}{{{j{{Hn{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Il}}Bf}}}{{h{f}}}{{Bh{In}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{J`}}Bf}}}{{h{f}}}{{Bh{Jb}}}}{{}c{}}{{}{{C`{c}}}{}}{{{Hn{c}}Cb}{{Hn{c}}}{{h{f}}}}0{c{{Hn{c}}}{{h{f}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Jd}}Bf}}}{{h{f}}}{{Bh{Jf}}}}{{{Hn{c}}d}{{Hn{c}}}{{h{f}}}}{{{j{l{Hn{c}}}}e}{{Af{{Bd{Ih}}Bf}}}{{h{f}}}{{Jl{}{{Jh{Jj}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}:{{ce}{{Hn{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Hn{c}}}{{h{f}}}}``{{{j{Jn}}{C`{Ib}}}{{Eh{{Ef{Ed}}}}}}{{{K`{c}}d}{{K`{c}}}Jn}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{K`{c}}}}{Cj{e}}}gJn{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{K`{c}}}}}{{K`{c}}}Jn}{{j{j{lc}}}A`{}}{jA`}{{{j{Jn}}{C`{If}}}{{Eh{{Ef{Ed}}}}}}{{{j{Jn}}{C`{Ij}}}{{Eh{{Ef{Ed}}}}}}{{{j{{K`{c}}}}{j{lAl}}}An{B`Jn}}{cc{}}{{{Dn{c}}}{{K`{c}}}Jn}{{{j{c}}}c{}}{{{j{Jn}}{C`{In}}}{{Eh{{Ef{Ed}}}}}}{{{j{Jn}}{C`{Jb}}}{{Eh{{Ef{Ed}}}}}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{K`{c}}Cb}{{K`{c}}}Jn}0{c{{K`{c}}}Jn}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{K`{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Jn{}}{{{j{Jn}}{C`{Jf}}}{{Eh{{Ef{Ed}}}}}}{{{K`{c}}d}{{K`{c}}}Jn}{{{j{Jn}}{C`{{Bl{Jj}}}}}{{Eh{{Ef{Ed}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}={{ce}{{Ch{{K`{c}}e}}}JnDb}````{{{Kb{c}}d}{{Kb{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Kb{c}}}}}{{Kb{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Kb{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Kb{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{{j{l{Kb{c}}}}e}{{Af{{Bd{Kd}}Bf}}}{{h{f}}}{{Bh{Kf}}}}{{}c{}}{{}{{C`{c}}}{}}{{{Kb{c}}Cb}{{Kb{c}}}{{h{f}}}}0{c{{Kb{c}}}{{h{f}}}}>{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}7{{ce}{{Kb{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Kb{c}}}{{h{f}}}}``{{{Kh{c}}d}{{Kh{c}}}Kj}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Kh{c}}}}{Cj{e}}}gKj{DjDl}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{{Kh{c}}}}}{{Kh{c}}}Kj}{{j{j{lc}}}A`{}}{jA`}{{{j{{Kh{c}}}}{j{lAl}}}An{B`Kj}}{cc{}}{{{Dn{c}}}{{Kh{c}}}Kj}{{{j{c}}}c{}}{{{j{Kj}}{C`{Kf}}}{{Eh{{Ef{Ed}}}}}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Kh{c}}Cb}{{Kh{c}}}Kj}0{c{{Kh{c}}}Kj}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{Kh{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Kj{}}{{{Kh{c}}d}{{Kh{c}}}Kj}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf};{{ce}{{Ch{{Kh{c}}e}}}KjDb}````{{{Kl{c}}d}{{Kl{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Kl{c}}}}}{{Kl{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Kl{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Kl{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{C`{c}}}{}}{{{Kl{c}}Cb}{{Kl{c}}}{{h{f}}}}0{c{{Kl{c}}}{{h{f}}}}={{{j{l{Kl{c}}}}e}{{Af{{Bd{{Bl{Kn}}}}Bf}}}{{h{f}}}{{Jl{}{{Jh{L`}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}8{{ce}{{Kl{{Ch{ce}}}}}{{D`{{Cj{f}}}{{Cl{Cn}}}}{h{f}}}Db}{{cDd}{{Kl{c}}}{{h{f}}}}```{{{Lb{c}}d}{{Lb{c}}}Ld}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l}}{Cj{c}}}{}{}}{{{j{l{Lb{c}}}}{Cj{e}}}gLd{DjDl}{}}{{{j{{Lb{c}}}}}{{Lb{c}}}Ld}{{j{j{lc}}}A`{}}{jA`}{{{j{{Lb{c}}}}{j{lAl}}}An{B`Ld}}{cc{}}{{{Dn{c}}}{{Lb{c}}}Ld}{{{j{c}}}c{}}{{}c{}}{{}{{En{c}}}{}}{{}{{C`{c}}}{}}{{{Lb{c}}Cb}{{Lb{c}}}Ld}0{c{{Lb{c}}}Ld}{{{j{l}}{j{lF`}}}{{Fb{{Af{A`}}}}}}{{{j{l{Lb{c}}}}{j{lF`}}}{{Fb{{Af{A`e}}}}}Ld{}}{{{Lb{c}}d}{{Lb{c}}}Ld}{{{j{{Ld{}{{Lf{c}}}}}}{C`{{Bl{L`}}}}}{{Eh{{Ef{Ed}}}}}{{El{}{{Ej{{Af{KnBf}}}}}}Dl}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCf}<{{ce}{{Ch{{Lb{c}}e}}}LdDb}","D":"AGf","p":[[5,"LauncherClient",11],[6,"CompressionEncoding",498],[8,"BoxBody",499],[10,"GrpcService",500],[1,"reference"],[0,"mut"],[10,"Clone",501],[1,"unit"],[5,"Channel",502],[5,"Error",503],[6,"Result",504],[5,"Endpoint",505],[10,"TryInto",506],[5,"Formatter",507],[8,"Result",507],[10,"Debug",507],[5,"GetApplicationConfigResponse",508],[5,"Response",509],[5,"Status",510],[10,"IntoRequest",511],[5,"GetImageResponse",508],[5,"Streaming",512],[5,"Endorsements",513],[5,"Request",511],[1,"usize"],[5,"SendAttestationEvidenceRequest",508],[5,"TypeId",514],[5,"InterceptedService",515],[5,"Request",516],[17,"Response"],[5,"Response",517],[10,"Service",518],[10,"Interceptor",515],[5,"Uri",519],[5,"LauncherServer",41],[10,"Launcher",41],[10,"Body",520],[10,"Send",521],[5,"Arc",522],[17,"GetOakSystemImageStream"],[17,"GetContainerBundleStream"],[10,"Future",523],[5,"Box",524],[5,"Pin",525],[17,"Item"],[10,"Stream",526],[5,"IntoMakeService",527],[5,"Context",528],[6,"Poll",529],[5,"OrchestratorClient",78],[5,"EndorsedEvidence",530],[5,"OrchestratorServer",105],[10,"Orchestrator",105],[5,"HostlibKeyProvisioningClient",141],[5,"GetGroupKeysResponse",531],[5,"GetKeyProvisioningRoleResponse",531],[5,"HostlibKeyProvisioningServer",167],[10,"HostlibKeyProvisioning",167],[5,"OrchestratorCryptoClient",198],[5,"DeriveSessionKeysResponse",531],[5,"DeriveSessionKeysRequest",531],[5,"SignResponse",531],[5,"SignRequest",531],[5,"OrchestratorCryptoServer",224],[10,"OrchestratorCrypto",224],[5,"DebugServiceClient",257],[5,"CpuProfileResponse",532],[5,"CpuProfileRequest",532],[5,"DebugServiceServer",282],[10,"DebugService",282],[5,"OakFunctionsClient",314],[5,"AbortNextLookupDataResponse",533],[5,"Empty",533],[5,"ExtendNextLookupDataResponse",533],[5,"ExtendNextLookupDataRequest",533],[5,"FinishNextLookupDataResponse",533],[5,"FinishNextLookupDataRequest",533],[5,"InvokeResponse",533],[5,"InvokeRequest",533],[5,"InitializeResponse",533],[5,"InitializeRequest",533],[5,"ReserveResponse",533],[5,"ReserveRequest",533],[17,"Message"],[5,"LookupDataChunk",533],[10,"IntoStreamingRequest",511],[10,"OakFunctions",345],[5,"OakFunctionsServer",345],[5,"KeyProvisioningClient",384],[5,"GetGroupKeysResponse",534],[5,"GetGroupKeysRequest",534],[5,"KeyProvisioningServer",409],[10,"KeyProvisioning",409],[5,"StreamingSessionClient",442],[5,"ResponseWrapper",530],[5,"RequestWrapper",530],[5,"StreamingSessionServer",467],[10,"StreamingSession",467],[17,"StreamStream"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADcBYgAAAAYACwAAAA4ABAAUAAAAFgAAABwAAAAfAAAAIwAGAC8ABwA4AAEAPwABAEMAAABFAAEASQAFAFEABABXAAAAWQAAAF0AAABgAAAAYwAGAG0ABwB2AAEAewABAH8AAACBAAEAhAAFAJAABACWAAAAmAAAAJwAAACfAAAAoQAGAKsABwC0AAEAuQABAL0AAgDBAAUAyQAEANAAAADSAAAA1AAAANcAAADaAAYA5AAGAOwAAADuAAEA8QABAPUAAgD6AAUAAgEAAAQBBAAKAQEADQEAAA8BAAASAQAAFAEGABwBAAAeAQgAKAEBACsBAQAvAQIAMwEFADsBAAA+AQQARgEAAEgBAABMAQAATwEAAFMBBgBbAQAAXgEGAGcBAABpAQEAbgEBAHIBAgB4AQYAgwEEAIkBAACLAQAAjgEAAJEBAACTAQYAnQEHAKYBAQCqAQEArgECALIBBgC9AQQAwwEAAMUBAADHAQAAygEAAM0BBgDYAQcA4QEBAOQBAQDoAQIA7QEFAA=="}],["oak_grpc_utils",{"t":"FFNNNNOONNONNHNNNNNNNNN","n":["CodegenOptions","ExternPath","borrow","","borrow_mut","","build_client","build_server","default","","extern_paths","from","","generate_grpc_code","into","","new","try_from","","try_into","","type_id",""],"q":[[0,"oak_grpc_utils"],[23,"std::io::error"],[24,"std::path"],[25,"core::convert"],[26,"core::result"],[27,"core::any"]],"i":"``fh101110110`100101010","f":"``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0``{{}f}{{}h}`{cc{}}0{{{b{{j{c}}}}{b{{j{e}}}}f}{{n{l}}}{{Ab{A`}}}{{Ab{A`}}}}{{}c{}}0{{{b{Ad}}{b{Ad}}}h}{c{{Af{e}}}{}{}}0{{}{{Af{c}}}{}}0{bAh}0","D":"Ab","p":[[1,"reference"],[0,"mut"],[5,"CodegenOptions",0],[5,"ExternPath",0],[1,"slice"],[1,"unit"],[8,"Result",23],[5,"Path",24],[10,"AsRef",25],[1,"str"],[6,"Result",26],[5,"TypeId",27]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA4ABAAAAAAAAgAEAAkAAQARAAYA"}],["oak_hello_world_proto",{"t":"CCCCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNRRKFNNNNNNNNNNNNNNNMNNNMNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNRKFNNNNNNNNNNNNNNNNNNNNNMNNNNNN","n":["oak","containers","example","trusted_application_client","trusted_application_server","untrusted_application_client","untrusted_application_server","TrustedApplicationClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","into","into_request","legacy_session","max_decoding_message_size","max_encoding_message_size","new","oak_session","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","LegacySessionStream","OakSessionStream","TrustedApplication","TrustedApplicationServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","into","into_make_service","into_request","legacy_session","max_decoding_message_size","max_encoding_message_size","new","oak_session","poll_ready","","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","UntrustedApplicationClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","session","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","SessionStream","UntrustedApplication","UntrustedApplicationServer","accept_compressed","borrow","borrow_mut","call","","clone","clone_into","clone_to_uninit","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","","send_compressed","session","to_owned","try_from","try_into","type_id","vzip","with_interceptor"],"q":[[0,"oak_hello_world_proto"],[1,"oak_hello_world_proto::oak"],[2,"oak_hello_world_proto::oak::containers"],[3,"oak_hello_world_proto::oak::containers::example"],[7,"oak_hello_world_proto::oak::containers::example::trusted_application_client"],[33,"oak_hello_world_proto::oak::containers::example::trusted_application_server"],[66,"oak_hello_world_proto::oak::containers::example::untrusted_application_client"],[91,"oak_hello_world_proto::oak::containers::example::untrusted_application_server"],[122,"tonic::codec::compression"],[123,"tonic::body"],[124,"tonic::client::service"],[125,"core::clone"],[126,"tonic::transport::channel"],[127,"tonic::transport::error"],[128,"core::result"],[129,"tonic::transport::channel::endpoint"],[130,"core::convert"],[131,"core::fmt"],[132,"tonic::request"],[133,"oak_proto_rust::oak::session::v1"],[134,"tonic::codec::decode"],[135,"tonic::response"],[136,"tonic::status"],[137,"core::any"],[138,"tonic::service::interceptor"],[139,"http::request"],[140,"http::response"],[141,"tower_service"],[142,"http::uri"],[143,"http_body"],[144,"core::marker"],[145,"alloc::sync"],[146,"axum::routing::into_make_service"],[147,"core::future::future"],[148,"alloc::boxed"],[149,"core::pin"],[150,"futures_core::stream"],[151,"core::task::wake"],[152,"core::task::poll"]],"i":"````````b000000000000000000000000Dj0``Dh0000000000000010001000000000`Ff00000000000000000000000Fj``Fh000000000000000000001000000","f":"````````{{{b{c}}d}{{b{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{b{c}}}}}{{b{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{b{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{b{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{Bb{c}}}{}}{{{j{l{b{c}}}}e}{{Af{{Bh{{Bf{Bd}}}}Bj}}}{{h{f}}}{{C`{}{{Bl{Bn}}}}}}{{{b{c}}Cb}{{b{c}}}{{h{f}}}}0{c{{b{c}}}{{h{f}}}}{{{j{l{b{c}}}}e}{{Af{{Bh{{Bf{Cd}}}}Bj}}}{{h{f}}}{{C`{}{{Bl{Cf}}}}}}?{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCh}9{{ce}{{b{{Cj{ce}}}}}{{Db{{Cl{f}}}{{Cn{D`}}}}{h{f}}}Dd}{{cDf}{{b{c}}}{{h{f}}}}````{{{Dh{c}}d}{{Dh{c}}}Dj}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Dh{c}}}}{Cl{e}}}gDj{DlDn}{}}{{{j{l}}{Cl{c}}}{}{}}{{{j{{Dh{c}}}}}{{Dh{c}}}Dj}{{j{j{lc}}}A`{}}{jA`}{{{j{{Dh{c}}}}{j{lAl}}}An{B`Dj}}{cc{}}{{{E`{c}}}{{Dh{c}}}Dj}{{{j{c}}}c{}}{{}c{}}{{}{{Eb{c}}}{}}{{}{{Bb{c}}}{}}{{{j{{Dj{}{{Ed{c}}{Ef{e}}}}}}{Bb{{Bf{Bn}}}}}{{El{{Ej{Eh}}}}}{{F`{}{{En{{Af{BdBj}}}}}}Dn}{{F`{}{{En{{Af{CdBj}}}}}}Dn}}{{{Dh{c}}Cb}{{Dh{c}}}Dj}0{c{{Dh{c}}}Dj}{{{j{{Dj{}{{Ed{c}}{Ef{e}}}}}}{Bb{{Bf{Cf}}}}}{{El{{Ej{Eh}}}}}{{F`{}{{En{{Af{BdBj}}}}}}Dn}{{F`{}{{En{{Af{CdBj}}}}}}Dn}}{{{j{l{Dh{c}}}}{j{lFb}}}{{Fd{{Af{A`e}}}}}Dj{}}{{{j{l}}{j{lFb}}}{{Fd{{Af{A`}}}}}}{{{Dh{c}}d}{{Dh{c}}}Dj}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCh}={{ce}{{Cj{{Dh{c}}e}}}DjDd}`{{{Ff{c}}d}{{Ff{c}}}{{h{f}}}}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{{Ff{c}}}}}{{Ff{c}}}n}{{j{j{lc}}}A`{}}{jA`}{c{{Af{{Ff{Ab}}Ad}}}{{Aj{Ah}}}}{{{j{{Ff{c}}}}{j{lAl}}}AnB`}{cc{}}{{{j{c}}}c{}}{{}c{}}{{}{{Bb{c}}}{}}{{{Ff{c}}Cb}{{Ff{c}}}{{h{f}}}}0{c{{Ff{c}}}{{h{f}}}}={{{j{l{Ff{c}}}}e}{{Af{{Bh{{Bf{Bd}}}}Bj}}}{{h{f}}}{{C`{}{{Bl{Bn}}}}}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCh}8{{ce}{{Ff{{Cj{ce}}}}}{{Db{{Cl{f}}}{{Cn{D`}}}}{h{f}}}Dd}{{cDf}{{Ff{c}}}{{h{f}}}}```{{{Fh{c}}d}{{Fh{c}}}Fj}{j{{j{c}}}{}}{{{j{l}}}{{j{lc}}}{}}{{{j{l{Fh{c}}}}{Cl{e}}}gFj{DlDn}{}}{{{j{l}}{Cl{c}}}{}{}}{{{j{{Fh{c}}}}}{{Fh{c}}}Fj}{{j{j{lc}}}A`{}}{jA`}{{{j{{Fh{c}}}}{j{lAl}}}An{B`Fj}}{cc{}}{{{E`{c}}}{{Fh{c}}}Fj}{{{j{c}}}c{}}{{}c{}}{{}{{Eb{c}}}{}}{{}{{Bb{c}}}{}}{{{Fh{c}}Cb}{{Fh{c}}}Fj}0{c{{Fh{c}}}Fj}{{{j{l}}{j{lFb}}}{{Fd{{Af{A`}}}}}}{{{j{l{Fh{c}}}}{j{lFb}}}{{Fd{{Af{A`e}}}}}Fj{}}{{{Fh{c}}d}{{Fh{c}}}Fj}{{{j{{Fj{}{{Fl{c}}}}}}{Bb{{Bf{Bn}}}}}{{El{{Ej{Eh}}}}}{{F`{}{{En{{Af{BdBj}}}}}}Dn}}{jc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{jCh}<{{ce}{{Cj{{Fh{c}}e}}}FjDd}","D":"Df","p":[[5,"TrustedApplicationClient",7],[6,"CompressionEncoding",122],[8,"BoxBody",123],[10,"GrpcService",124],[1,"reference"],[0,"mut"],[10,"Clone",125],[1,"unit"],[5,"Channel",126],[5,"Error",127],[6,"Result",128],[5,"Endpoint",129],[10,"TryInto",130],[5,"Formatter",131],[8,"Result",131],[10,"Debug",131],[5,"Request",132],[5,"ResponseWrapper",133],[5,"Streaming",134],[5,"Response",135],[5,"Status",136],[17,"Message"],[5,"RequestWrapper",133],[10,"IntoStreamingRequest",132],[1,"usize"],[5,"SessionResponse",133],[5,"SessionRequest",133],[5,"TypeId",137],[5,"InterceptedService",138],[5,"Request",139],[17,"Response"],[5,"Response",140],[10,"Service",141],[10,"Interceptor",138],[5,"Uri",142],[5,"TrustedApplicationServer",33],[10,"TrustedApplication",33],[10,"Body",143],[10,"Send",144],[5,"Arc",145],[5,"IntoMakeService",146],[17,"LegacySessionStream"],[17,"OakSessionStream"],[10,"Future",147],[5,"Box",148],[5,"Pin",149],[17,"Item"],[10,"Stream",150],[5,"Context",151],[6,"Poll",152],[5,"UntrustedApplicationClient",66],[5,"UntrustedApplicationServer",91],[10,"UntrustedApplication",91],[17,"SessionStream"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFcAGgAAAAMACAAAAAoABAAQAAAAEgAAABQAAQAYAAEAGwAGACUAAAAnAAcAMAABADMAAgA4AAMAPQAGAEUABABLAAAATQAAAE8AAABSAAAAVAAHAF4AAABgAAcAaQABAGwAAQBwAAIAdAAGAA=="}],["oak_kernel_measurement",{"t":"FFNNNNNNNNNNNNNNNNNNNOOONONHONNNNNNNNN","n":["Cli","Kernel","augment_args","augment_args_for_update","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","command","command_for_update","from","","from_arg_matches","from_arg_matches_mut","from_bz_image","group_id","into","","kernel","kernel_image","kernel_image_output","kernel_path","kernel_setup_data_output","load","main","setup_data","to_owned","try_from","","try_into","","type_id","","update_from_arg_matches","update_from_arg_matches_mut"],"q":[[0,"oak_kernel_measurement"],[38,"clap_builder::builder::command"],[39,"clap_builder::parser::matches::arg_matches"],[40,"clap_builder"],[41,"core::result"],[42,"clap_builder::util::id"],[43,"core::option"],[44,"std::path"],[45,"anyhow"],[46,"core::any"]],"i":"``h0Af1011111101110101101110`0101010111","f":"``{bb}0{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{h}}}h}{{d{d{fc}}}j{}}{dj}{{}b}0{cc{}}0{{{d{l}}}{{A`{hn}}}}{{{d{fl}}}{{A`{hn}}}}{{{d{{Ad{Ab}}}}}Af}{{}{{Aj{Ah}}}}{{}c{}}0```{{{d{h}}}Al}`{Al{{An{Af}}}}{{}{{An{j}}}}`{dc{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{dB`}0{{{d{fh}}{d{l}}}{{A`{jn}}}}{{{d{fh}}{d{fl}}}{{A`{jn}}}}","D":"l","p":[[5,"Command",38],[1,"reference"],[0,"mut"],[5,"Cli",0],[1,"unit"],[5,"ArgMatches",39],[8,"Error",40],[6,"Result",41],[1,"u8"],[1,"slice"],[5,"Kernel",0],[5,"Id",42],[6,"Option",43],[5,"PathBuf",44],[8,"Result",45],[5,"TypeId",46]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACAABQAAAA0AEAABABMAAAAWAAQAHAAKAA=="}],["oak_launcher_utils",{"t":"CCFFNNNNNNNNNNNNNNNNNNNNKFFONNONNNNNNNNNMNNNNNNNONONNOMNHOONNNNNNNNNNOMN","n":["channel","launcher","Connector","ConnectorHandle","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","from","","into","","invoke","spawn","to_owned","try_from","","try_into","","type_id","","GuestInstance","Instance","Params","app_binary","augment_args","augment_args_for_update","bios_binary","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","command","command_for_update","connect","","eq","fmt","from","","from_arg_matches","from_arg_matches_mut","gdb","group_id","initrd","into","","kernel","kill","","launch","memory_size","pci_passthrough","start","to_owned","try_from","","try_into","","type_id","","update_from_arg_matches","update_from_arg_matches_mut","vmm_binary","wait",""],"q":[[0,"oak_launcher_utils"],[2,"oak_launcher_utils::channel"],[24,"oak_launcher_utils::launcher"],[72,"core::future::future"],[73,"alloc::boxed"],[74,"core::pin"],[75,"oak_channel"],[76,"core::result"],[77,"core::any"],[78,"clap_builder::builder::command"],[79,"core::fmt"],[80,"clap_builder::parser::matches::arg_matches"],[81,"clap_builder"],[82,"clap_builder::util::id"],[83,"core::option"],[84,"core::error"],[85,"anyhow"],[86,"std::os::unix::net::stream"]],"i":"````Chf100001010010101010```Al000B`10111111An122122222212201`221212121222201","f":"````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{f}}}f}{{b{b{dc}}}h{}}{bh}{cc{}}0{{}c{}}0{{{b{df}}{b{{l{j}}}}}{{Ab{{A`{n}}}}}}{{{A`{Ad}}}f}{bc{}}{c{{Af{e}}}{}{}}0{{}{{Af{c}}}{}}0{bAh}0````{AjAj}0`==<<{{{b{Al}}}Al};:{{}Aj}0{{{b{An}}}{{Ab{{A`{n}}}}}}{{{b{B`}}}{{Ab{{A`{n}}}}}}{{{b{Al}}{b{Al}}}Bb}{{{b{Al}}{b{dBd}}}Bf}>>{{{b{Bh}}}{{Af{AlBj}}}}{{{b{dBh}}}{{Af{AlBj}}}}`{{}{{Bn{Bl}}}}`{{}c{}}0`{{{A`{An}}}{{Ab{{A`{n}}}}}}{{{A`{B`}}}{{Ab{{A`{n}}}}}}{Al{{Cd{{C`{{A`{An}}f}}{A`{Cb}}}}}}``{{AlCf}{{Cd{B`}}}}{bc{}}{c{{Af{e}}}{}{}}0{{}{{Af{c}}}{}}0{bAh}0{{{b{dAl}}{b{Bh}}}{{Af{hBj}}}}{{{b{dAl}}{b{dBh}}}{{Af{hBj}}}}`{{{b{dAn}}}{{Ab{{A`{n}}}}}}{{{b{dB`}}}{{Ab{{A`{n}}}}}}","D":"Cf","p":[[1,"reference"],[0,"mut"],[5,"ConnectorHandle",2],[1,"unit"],[1,"u8"],[1,"slice"],[10,"Future",72],[5,"Box",73],[5,"Pin",74],[10,"Channel",75],[6,"Result",76],[5,"TypeId",77],[5,"Command",78],[5,"Params",24],[10,"GuestInstance",24],[5,"Instance",24],[1,"bool"],[5,"Formatter",79],[8,"Result",79],[5,"ArgMatches",80],[8,"Error",81],[5,"Id",82],[6,"Option",83],[1,"tuple"],[10,"Error",84],[8,"Result",85],[5,"UnixStream",86],[5,"Connector",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0ADAAAAAIABQAGABAAAAASAAYAHQABACAACAAqAAIALwABADIAAAA4AAAAPQAIAEgAAAA="}],["oak_linux_boot_params",{"t":"PFPFFTPFFSPPGPFPFPPFPTTTFPPFPPTPPFPFFGFFPTTTTTFOOOOOOOOOOOOOONONNOONNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOONNNNOOOONOOOOOOOOOOOOOONNNNNNNOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNOOOOOOOOOOOOONOOONNNONNOOOOOOOOOOOOOOOOOONONNOOOOOONNOOOOOOOOOONNNNNOOOONOONNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNOOOOOOOOONON","n":["ACPI","APMBiosInfo","AppleProperties","BootE820Entry","BootParams","CAN_USE_HEAP","CCBlob","CCBlobSevInfo","CCSetupData","CC_BLOB_SEV_INFO_MAGIC","DISABLED","DTB","E820EntryType","E820Ext","EDIDInfo","EFI","EFIInfo","IMA","INVALID","ISTInfo","Jailhouse","KASLR_FLAG","KEEP_SEGMENTS","LOADED_HIGH","LoadFlags","NVS","None","OLPCOfwHeader","PCI","PMEM","QUIET_FLAG","RAM","RESERVED","Ramdisk","RngSeed","ScreenInfo","SetupData","SetupDataType","SetupHeader","SysDescTable","UNUSABLE","XLF_CAN_BE_LOADED_ABOVE_4G","XLF_EFI_HANDOVER_32","XLF_EFI_HANDOVER_64","XLF_EFI_KEXEC","XLF_KERNEL_64","XLoadFlags","_eddbuf","_pad2","_pad3","_pad4","_pad5","_pad6","_pad7","_pad8","_pad9","_reserved","","_rsvd1","_rsvd2","acpi_rsdp_addr","addr","","all","","alt_mem_k","apm_bios_info","append_e820_entry","args","bitand","","bitand_assign","","bitor","","bitor_assign","","bits","","","","bitxor","","bitxor_assign","","blue_pos","blue_size","boot_flag","bootsect_kludge","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","capabilities","cc_blob_address","","cif_handler","cl_magic","cl_offset","clone","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","cmd_line_ptr","cmdline_size","code32_start","command","complement","","contains","","cpuid_len","cpuid_phys","cseg","cseg_16","cseg_16_len","cseg_len","default","delete_e820_entry","difference","","dseg","dseg_len","dummy","e820_entries","e820_table","","edd_mbr_sig_buf_entries","edd_mbr_sig_buffer","eddbuf_entries","edid_info","efi_info","efi_loader_signature","efi_memdesc_size","efi_memdesc_version","efi_memmap","efi_memmap_hi","efi_memmap_size","efi_systab","efi_systab_hi","empty","","end","entry_type","eq","","","event","ext_cmd_line_ptr","ext_lfb_base","ext_loader_type","ext_loader_ver","ext_mem_k","ext_ramdisk_image","ext_ramdisk_size","extend","","flags","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","from_bits","","from_bits_retain","","","","from_bits_truncate","","from_iter","","from_name","","from_repr","","green_pos","green_size","handover_offset","hardware_subarch","hardware_subarch_data","hd0_info","hd1_info","hdr","header","","heap_end_ptr","init_size","initrd_addr_max","insert","","insert_e820_entry","intersection","","intersects","","into","","","","","","","","","","","","","","","","","","into_iter","","irq_desc_table","is_all","","is_empty","","ist_info","iter","","iter_names","","jump","kbd_status","kernel_alignment","kernel_info_offset","kernel_version","len","length","lfb_base","lfb_depth","lfb_height","lfb_linelength","lfb_size","lfb_width","load_flags","loadflags","magic","min_alignment","new","","","next","not","","offset","ofw_magic","ofw_version","olpc_ofw_header","orig_video_cols","orig_video_ega_bx","orig_video_is_vga","orig_video_lines","orig_video_mode","orig_video_page","orig_video_points","orig_x","orig_y","pages","payload_length","payload_offset","perf_level","pref_address","protocol","ram_size","ramdisk","","ramdisk_image","ramdisk_size","realmode_swtch","red_pos","red_size","relocatable_kernel","remove","","root_dev","root_flags","rsvd_pos","rsvd_size","scratch","screen_info","secrets_len","secrets_phys","secure_boot","sentinel","set","","set_addr","set_size","setup_data","","setup_move_size","setup_sects","signature","size","","start_sys_seg","sub","","sub_assign","","symmetric_difference","","sys_desc_table","syssize","table","tboot_addr","to_owned","","","","","","","","","","","","","","","to_string","","toggle","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type_","type_id","","","","","","","","","","","","","","","","","","type_of_loader","union","","unused2","unused3","version","","","vesa_attributes","vesapm_off","vesapm_seg","vid_mode","x_load_flags","xloadflags","zeroed"],"q":[[0,"oak_linux_boot_params"],[513,"core::ffi::c_str"],[514,"core::option"],[515,"core::iter::traits::collect"],[516,"core::fmt"],[517,"core::result"],[518,"bitflags::iter"],[519,"alloc::string"],[520,"core::any"]],"i":"Ah`Aj``h1```21`1`1`12`1000`21`12022`1`````2j0000`n00000000BbC`002bDl654444656565656655656533B`019768AlAn246BdBfBhBjBlBn=;9AhhjAj;:<>Bb:98765nC`2=192263>=?b3=<;:982174?>B`14>=<;:93285AlAn236BdBfBhBjBlBn;:8884?>?>::55559;?>550;;;;;;;;11111111?>99Ah>:5<=99=<B`b5?>=<;:438788778787879655111444An222298598983:987Al1327BdBfBhBjBlBn<;hj41010>1010;>;;;85??????;;=;9:=810744>??????????;;6;>;;>;;;??;10;;??>>==>>10::;;;;6:<;101010>;5>AhAj:;=?B`b5?>=<;:4327986AlAn327BdBfBhBjBlBn<;7:?hjAj:9<;Bb987654nC`?5422?;0222???1","f":"`````````````````````````````````````````````````````````````{{{d{b}}}f}`{{}h}{{}j}``{{{d{ln}}b}A`}{{{d{n}}}{{d{Ab}}}}{{hh}h}{{jj}j}{{{d{lh}}h}A`}{{{d{lj}}j}A`}3210{{{d{h}}}Ad}0{{{d{j}}}Af}05432````{d{{d{c}}}{}}00000000000000000{{{d{l}}}{{d{lc}}}{}}00000000000000000``````{{{d{Ah}}}Ah}{{{d{Aj}}}Aj}{{{d{Al}}}Al}{{{d{An}}}An}{{{d{B`}}}B`}{{{d{b}}}b}{{{d{Bb}}}Bb}{{{d{Bd}}}Bd}{{{d{Bf}}}Bf}{{{d{Bh}}}Bh}{{{d{Bj}}}Bj}{{{d{Bl}}}Bl}{{{d{Bn}}}Bn}{{{d{n}}}n}{{{d{C`}}}C`}{{d{d{lc}}}A`{}}00000000000000{dA`}00000000000000````{hh}{jj}{{{d{h}}h}Cb}{{{d{j}}j}Cb}``````{{}b}{{{d{ln}}Ad}A`}{{hh}h}{{jj}j}````{{{d{n}}}{{d{{Cd{b}}}}}}``````````````{{}h}{{}j}{{{d{b}}}f}{{{d{b}}}{{Cf{Ah}}}}{{{d{Ah}}{d{Ah}}}Cb}{{{d{Aj}}{d{Aj}}}Cb}{{{d{b}}{d{b}}}Cb}````````{{{d{lh}}c}A`{{Cj{}{{Ch{h}}}}}}{{{d{lj}}c}A`{{Cj{}{{Ch{j}}}}}}``{{{d{Ah}}{d{lCl}}}{{D`{A`Cn}}}}{{{d{Ah}}{d{lCl}}}Db}{{{d{h}}{d{lCl}}}Db}000{{{d{j}}{d{lCl}}}Db}000{{{d{Aj}}{d{lCl}}}Db}{{{d{Aj}}{d{lCl}}}{{D`{A`Cn}}}}{{{d{Al}}{d{lCl}}}Db}{{{d{An}}{d{lCl}}}Db}{{{d{B`}}{d{lCl}}}Db}{{{d{b}}{d{lCl}}}Db}{{{d{Bb}}{d{lCl}}}Db}{{{d{Bd}}{d{lCl}}}Db}{{{d{Bf}}{d{lCl}}}Db}{{{d{Bh}}{d{lCl}}}Db}{{{d{Bj}}{d{lCl}}}Db}{{{d{Bl}}{d{lCl}}}Db}{{{d{Bn}}{d{lCl}}}Db}{{{d{n}}{d{lCl}}}Db}{{{d{C`}}{d{lCl}}}Db}{cc{}}00000000000000000{Ad{{Cf{h}}}}{Af{{Cf{j}}}}{Adh}0{Afj}010{ch{{Cj{}{{Ch{h}}}}}}{cj{{Cj{}{{Ch{j}}}}}}{{{d{Dd}}}{{Cf{h}}}}{{{d{Dd}}}{{Cf{j}}}}{Df{{Cf{Ah}}}}{Df{{Cf{Aj}}}}`````````````{{{d{lh}}h}A`}{{{d{lj}}j}A`}{{{d{ln}}bAd}A`}{{hh}h}{{jj}j}{{{d{h}}h}Cb}{{{d{j}}j}Cb}{{}c{}}00000000000000000{hc{}}{jc{}}`{{{d{h}}}Cb}{{{d{j}}}Cb}10`{{{d{h}}}{{Dh{h}}}}{{{d{j}}}{{Dh{j}}}}{{{d{h}}}{{Dj{h}}}}{{{d{j}}}{{Dj{j}}}}`````````````{{{d{B`}}}{{Cf{h}}}}```{C`An}{{ffAh}b}{{}C`}`{hh}{jj}``````````````````{{{d{n}}}{{d{Dd}}}}`{{{d{B`}}}{{Cf{Dl}}}}{{{d{n}}}{{Cf{Dl}}}}``````{{{d{lh}}h}A`}{{{d{lj}}j}A`}``````````{{{d{lh}}hCb}A`}{{{d{lj}}jCb}A`}{{{d{lb}}f}A`}0{{{d{B`}}}Al}````{{{d{b}}}f}``{{hh}h}{{jj}j}8710````{dc{}}00000000000000{dDn}0:9{c{{D`{e}}}{}{}}00000000000000000{{}{{D`{c}}}{}}00000000000000000`{dE`}00000000000000000`65`````````{{{d{B`}}}{{Cf{j}}}}`{{}n}","D":"ADh","p":[[5,"BootE820Entry",0],[1,"reference"],[1,"usize"],[5,"LoadFlags",0],[5,"XLoadFlags",0],[0,"mut"],[5,"BootParams",0],[1,"unit"],[5,"CStr",513],[1,"u8"],[1,"u16"],[6,"E820EntryType",0],[6,"SetupDataType",0],[5,"SetupData",0],[5,"CCSetupData",0],[5,"SetupHeader",0],[5,"ScreenInfo",0],[5,"APMBiosInfo",0],[5,"ISTInfo",0],[5,"SysDescTable",0],[5,"OLPCOfwHeader",0],[5,"EFIInfo",0],[5,"EDIDInfo",0],[5,"CCBlobSevInfo",0],[1,"bool"],[1,"slice"],[6,"Option",514],[17,"Item"],[10,"IntoIterator",515],[5,"Formatter",516],[5,"Error",516],[6,"Result",517],[8,"Result",516],[1,"str"],[1,"u32"],[5,"Iter",518],[5,"IterNames",518],[5,"Ramdisk",0],[5,"String",519],[5,"TypeId",520]],"r":[],"b":[[77,"impl-LoadFlags"],[78,"impl-Flags-for-LoadFlags"],[79,"impl-Flags-for-XLoadFlags"],[80,"impl-XLoadFlags"],[232,"impl-Display-for-E820EntryType"],[233,"impl-Debug-for-E820EntryType"],[234,"impl-Binary-for-LoadFlags"],[235,"impl-UpperHex-for-LoadFlags"],[236,"impl-Octal-for-LoadFlags"],[237,"impl-LowerHex-for-LoadFlags"],[238,"impl-LowerHex-for-XLoadFlags"],[239,"impl-UpperHex-for-XLoadFlags"],[240,"impl-Octal-for-XLoadFlags"],[241,"impl-Binary-for-XLoadFlags"],[242,"impl-Debug-for-SetupDataType"],[243,"impl-Display-for-SetupDataType"],[277,"impl-LoadFlags"],[278,"impl-Flags-for-LoadFlags"],[279,"impl-Flags-for-XLoadFlags"],[280,"impl-XLoadFlags"]],"c":"OjAAAAEAAAAAAAgAEAAAABcAWQAnASgBfgGJAYoBngGlAQ==","e":"OzAAAAEAAF0BLgAAAAAAAgADAAcAAwAMAAAADgAEABQAAQAXAAAAGwACACIABAAoAAAAMAAPAEIAAwBPAAEAVgABAFoAVgC0AAAAuQAHAMMAEgDYAAcA4gACAOcAGgAXAQEAIgEBACcBAwAxAQAASAECAE8BAABVAQAAWQEIAGMBAABlAQMAawENAHsBAAB9AQAAfwEBAIQBAQCLAQcAlQECAJsBAgClAQAApwESALwBNgD2AQEA+QEEAP8BAAABAgAA"}],["oak_micro_rpc",{"t":"CCKFFFMNNNNNNNNNNNMNNMNNNNNMNNMNNNNNNNNNMNNMNNCNNNNNNNNNNCKFFFNNNNNNNNNMNNNNNNNNNMNNNNNNNNNNNNNNNCKFFFNNNNNNNNNNNNNNNNMNNMNNMNNNNNMNNMNNNNNNNNNNNNMNN","n":["oak","functions","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","abort_next_lookup_data","","","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","extend_next_lookup_data","","","finish_next_lookup_data","","","from","","","handle_user_request","","","initialize","","","into","","","invoke","new","","","reserve","","","stream_lookup_data","","","testing","to_owned","try_from","","","try_into","","","type_id","","","wasm","TestModule","TestModuleAsyncClient","TestModuleClient","TestModuleServer","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","echo_and_panic","","","from","","","into","","","invoke","lookup","","","new","","","to_owned","try_from","","","try_into","","","type_id","","","v1","StdWasmApi","StdWasmApiAsyncClient","StdWasmApiClient","StdWasmApiServer","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","from","","","into","","","invoke","log","","","lookup_data","","","lookup_data_multi","","","new","","","read_request","","","test","","","to_owned","try_from","","","try_into","","","type_id","","","write_response","",""],"q":[[0,"oak_micro_rpc"],[1,"oak_micro_rpc::oak"],[2,"oak_micro_rpc::oak::functions"],[58,"oak_micro_rpc::oak::functions::testing"],[97,"oak_micro_rpc::oak::functions::wasm"],[98,"oak_micro_rpc::oak::functions::wasm::v1"],[149,"oak_proto_rust::oak::functions"],[150,"micro_rpc::status"],[151,"core::result"],[152,"micro_rpc"],[153,"core::clone"],[154,"alloc::vec"],[155,"core::any"],[156,"oak_proto_rust::oak::functions::testing"],[157,"oak_proto_rust::oak::functions::wasm::v1"]],"i":"``````bA`Ad10Ah2100003213212103213212100210321321`0210210210`````DfDhCn210000D`3232132110323211321321321`````EfEhDn2100002102100E`320320323210320321321321321032","f":"``````{{{d{b}}f}{{l{hj}}}}{{{d{n{A`{c}}}}{d{f}}}{{l{{l{hj}}}}}Ab}{{{d{n{Ad{c}}}}{d{f}}}{{l{{l{hj}}}}}Af}{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{{d{{Ah{c}}}}}{{Ah{c}}}Aj}{{d{d{nc}}}Al{}}{dAl}{{{d{b}}An}{{l{B`j}}}}{{{d{n{A`{c}}}}{d{An}}}{{l{{l{B`j}}}}}Ab}{{{d{n{Ad{c}}}}{d{An}}}{{l{{l{B`j}}}}}Af}{{{d{b}}Bb}{{l{Bdj}}}}{{{d{n{A`{c}}}}{d{Bb}}}{{l{{l{Bdj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Bb}}}{{l{{l{Bdj}}}}}Af}{cc{}}00{{{d{b}}Bf}{{l{Bhj}}}}{{{d{n{A`{c}}}}{d{Bf}}}{{l{{l{Bhj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Bf}}}{{l{{l{Bhj}}}}}Af}{{{d{b}}Bj}{{l{Blj}}}}{{{d{n{A`{c}}}}{d{Bj}}}{{l{{l{Blj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Bj}}}{{l{{l{Blj}}}}}Af}{{}c{}}00{{{d{n{Ah{c}}}}{d{{C`{Bn}}}}}{{l{{Cb{Bn}}Cd}}}b}{c{{A`{c}}}Ab}{c{{Ad{c}}}Af}{c{{Ah{c}}}b}{{{d{b}}Cf}{{l{Chj}}}}{{{d{n{A`{c}}}}{d{Cf}}}{{l{{l{Chj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Cf}}}{{l{{l{Chj}}}}}Af}{{{d{b}}Cj}{{l{Bdj}}}}{{{d{n{A`{c}}}}{d{Cj}}}{{l{{l{Bdj}}}}}Ab}{{{d{n{Ad{c}}}}{d{Cj}}}{{l{{l{Bdj}}}}}Af}`{dc{}}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{dCl}00`````{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{{d{{Cn{c}}}}}{{Cn{c}}}Aj}{{d{d{nc}}}Al{}}{dAl}{{{d{nD`}}Db}{{l{Ddj}}}}{{{d{n{Df{c}}}}{d{Db}}}{{l{{l{Ddj}}}}}Ab}{{{d{n{Dh{c}}}}{d{Db}}}{{l{{l{Ddj}}}}}Af}{cc{}}00{{}c{}}00{{{d{n{Cn{c}}}}{d{{C`{Bn}}}}}{{l{{Cb{Bn}}Cd}}}D`}{{{d{nD`}}Dj}{{l{Dlj}}}}{{{d{n{Df{c}}}}{d{Dj}}}{{l{{l{Dlj}}}}}Ab}{{{d{n{Dh{c}}}}{d{Dj}}}{{l{{l{Dlj}}}}}Af}{c{{Df{c}}}Ab}{c{{Dh{c}}}Af}{c{{Cn{c}}}D`}{dc{}}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{dCl}00`````{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{{d{{Dn{c}}}}}{{Dn{c}}}Aj}{{d{d{nc}}}Al{}}{dAl}{cc{}}00{{}c{}}00{{{d{n{Dn{c}}}}{d{{C`{Bn}}}}}{{l{{Cb{Bn}}Cd}}}E`}{{{d{nE`}}Eb}{{l{Edj}}}}{{{d{n{Ef{c}}}}{d{Eb}}}{{l{{l{Edj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Eb}}}{{l{{l{Edj}}}}}Af}{{{d{nE`}}Ej}{{l{Elj}}}}{{{d{n{Ef{c}}}}{d{Ej}}}{{l{{l{Elj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Ej}}}{{l{{l{Elj}}}}}Af}{{{d{nE`}}En}{{l{F`j}}}}{{{d{n{Ef{c}}}}{d{En}}}{{l{{l{F`j}}}}}Ab}{{{d{n{Eh{c}}}}{d{En}}}{{l{{l{F`j}}}}}Af}{c{{Ef{c}}}Ab}{c{{Eh{c}}}Af}{c{{Dn{c}}}E`}{{{d{nE`}}Fb}{{l{Fdj}}}}{{{d{n{Ef{c}}}}{d{Fb}}}{{l{{l{Fdj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Fb}}}{{l{{l{Fdj}}}}}Af}{{{d{nE`}}Ff}{{l{Fhj}}}}{{{d{n{Ef{c}}}}{d{Ff}}}{{l{{l{Fhj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Ff}}}{{l{{l{Fhj}}}}}Af}{dc{}}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{dCl}00{{{d{nE`}}Fj}{{l{Flj}}}}{{{d{n{Ef{c}}}}{d{Fj}}}{{l{{l{Flj}}}}}Ab}{{{d{n{Eh{c}}}}{d{Fj}}}{{l{{l{Flj}}}}}Af}","D":"Bd","p":[[10,"OakFunctions",2],[1,"reference"],[5,"Empty",149],[5,"AbortNextLookupDataResponse",149],[5,"Status",150],[6,"Result",151],[0,"mut"],[5,"OakFunctionsClient",2],[10,"Transport",152],[5,"OakFunctionsAsyncClient",2],[10,"AsyncTransport",152],[5,"OakFunctionsServer",2],[10,"Clone",153],[1,"unit"],[5,"ExtendNextLookupDataRequest",149],[5,"ExtendNextLookupDataResponse",149],[5,"FinishNextLookupDataRequest",149],[5,"FinishNextLookupDataResponse",149],[5,"InvokeRequest",149],[5,"InvokeResponse",149],[5,"InitializeRequest",149],[5,"InitializeResponse",149],[1,"u8"],[1,"slice"],[5,"Vec",154],[1,"never"],[5,"ReserveRequest",149],[5,"ReserveResponse",149],[5,"LookupDataChunk",149],[5,"TypeId",155],[5,"TestModuleServer",58],[10,"TestModule",58],[5,"EchoAndPanicRequest",156],[5,"EchoAndPanicResponse",156],[5,"TestModuleClient",58],[5,"TestModuleAsyncClient",58],[5,"LookupRequest",156],[5,"LookupResponse",156],[5,"StdWasmApiServer",98],[10,"StdWasmApi",98],[5,"LogRequest",157],[5,"LogResponse",157],[5,"StdWasmApiClient",98],[5,"StdWasmApiAsyncClient",98],[5,"LookupDataRequest",157],[5,"LookupDataResponse",157],[5,"LookupDataMultiRequest",157],[5,"LookupDataMultiResponse",157],[5,"ReadRequestRequest",157],[5,"ReadRequestResponse",157],[5,"TestRequest",157],[5,"TestResponse",157],[5,"WriteResponseRequest",157],[5,"WriteResponseResponse",157]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIMABQAAABgAHAAFACUAJQBRAB4AdgAfAA=="}],["oak_proto_rust",{"t":"CCFFCNNNNNNNNNNNNCCCNNNNNNNNNNCNNCOOCOOOOOOOOOOOOOOOONNNNNNNNCFFFPFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFFFGFPFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFPPFFFFFOOOOOOOOOOOOOOOOOONNCOOOOOOOOCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOCCCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOONNONOOOOOCCOOOOOOOOOOOOOOOOOOOOOOOOCONNNNOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOCOPGPPNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPPPGNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNONNNNNNNNNNNNNNNCFFPFFPPGGPFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOOONNNOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFFFONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNFFFFFFFFFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOFFNNNNNNNNNNNNOONNNNNNNNNNNNONNNNNNNNOFPGPPFFFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONOOONNONONNNNNNNNNNNNNNNNNNNNNCOGPPNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNONONONONONONONONONONONONONONNONONONONONNNPGPNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNNOFFFFNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOCNONNNNNNNNNNNNNNNNNOPPGNNNNNNNNNNNNNNNNNNNNNNCFFFFFFFFFFFFFOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCFFFNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNNNONNNNNNNNNNNNNNNCFFFFFFFFFFFFFFFFFFNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCOONNNNNNNNNNNNNNNNNNNOOOOOCOOCOCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNCFFFFFFFFONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOONNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOO","n":["oak","perftools","HexDigest","RawDigest","attestation","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","containers","crypto","debug","default","","encoded_len","","eq","","fmt","","from","","functions","into","","key_provisioning","psha2","","session","sha1","","sha2_256","","sha2_384","","sha2_512","","sha3_224","","sha3_256","","sha3_384","","sha3_512","","to_owned","","try_from","","try_into","","type_id","","v1","AmdAttestationReport","AmdSevExpectedValues","AmdSevReferenceValues","AmdSevSnp","AmdSevSnpEndorsement","ApplicationEndorsement","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbExpectedValues","CbReferenceValues","CertificateAuthority","ClaimReferenceValue","ContainerEndorsement","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EcdsaP256Sha256","Endorsement","EndorsementDetails","EndorsementReferenceValue","Endorsements","Event","EventAttestationResults","EventData","EventEndorsement","EventEndorsements","EventExpectedValues","EventLog","EventReferenceValues","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExpectedValues","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","FirmwareEndorsement","InsecureExpectedValues","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxExpectedValues","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelEndorsement","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerExpectedValues","KernelLayerReferenceValues","KeyType","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersExpectedValues","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelExpectedValues","OakRestrictedKernelReferenceValues","OakStandaloneData","OrchestratorMeasurements","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerExpectedValues","RootLayerReferenceValues","Signature","SignedEndorsement","SkipVerification","Stage0Measurements","Stage1Measurements","StringLiterals","StringReferenceValue","SystemEndorsement","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Undefined","Unspecified","Validity","VerificationSkipped","VerifyingKey","VerifyingKeyReferenceValue","VerifyingKeySet","acpi","","","","","acpi_digest","allow_debug","","amd_sev","","application_keys","application_layer","","","","","","","as_str_name","","attestation_results","binary","","","","","","","","binary_reference_value","boot_loader","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bundle","","certificate_authority","claim_types","clear","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cmp","","config","","","","configs","configuration","","","","","","","container_image","container_layer","","","","current_tcb","debug","default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","digests","","","eca_certificate","eca_private_key","eca_public_key","encoded_event_endorsements","encoded_events","encoded_len","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encryption_public_key","","encryption_public_key_certificate","endorsement","","","endorsement_signature","endorsements","endorser","endorser_public_key","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","event","","","","event_attestation_results","event_endorsement","event_endorsements","event_log","events","evidence","evidence_values","expected_digests","expected_values","extracted_evidence","","firmware","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_i32","","from_str_name","","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","","image","","","init_ram_fs","","","","","initial_measurement","insecure","","intel_tdx","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_valid","","kernel","","","","kernel_binary_reference_value","kernel_cmd_line","","","","kernel_cmd_line_regex","kernel_cmd_line_text","","kernel_cmdline","kernel_image","","","kernel_layer","","","","","","","","","","","kernel_measurement","kernel_raw_cmd_line","","kernel_setup_data","","key_id","","keys","layers","memory_map","","","","","memory_map_digest","microcode","min_tcb_version","","not_after","not_before","partial_cmp","","path","platform","","ram_disk_digest","raw","","reason","reference_values","regex_reference_value","rekor","rekor_log_entry","","rekor_public_key","remote_attestation_report","report","report_data","","","reported_tcb","required_claims","root_layer","","","","","","","","","","","","","root_layer_data","serialized","set_format","set_platform","set_status","set_type","setup_data","","","setup_data_digest","signature","signing_public_key","","signing_public_key_certificate","snp","stage0","","stage0_expected","status","","subject","","subject_digest","system_image","","","","","","system_layer","","","","","","","tag","tee","tee_certificate","","text_expected_value","text_reference_value","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_url","validity","","value","","","","values","verifying_key_reference_value","vmpl","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","Skip","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","EndorsementFormatJsonIntoto","EndorsementFormatUndefined","Format","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","Standalone","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Regex","Skipped","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Skip","Type","Verify","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","","","borrow_mut","","","clear","","","clone","","","clone_into","","","clone_to_uninit","","","config","default","","","dice_evidence","encoded_len","","","eq","","","fmt","","","from","","","image_chunk","into","","","to_owned","","","try_from","","","try_into","","","type_id","","","v1","DeriveSessionKeysRequest","DeriveSessionKeysResponse","Follower","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","Group","Instance","KeyOrigin","KeyProvisioningRole","Leader","SignRequest","SignResponse","Unspecified","","as_str_name","","borrow","","","","","","","","borrow_mut","","","","","","","","clear","","","","","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","cmp","","default","","","","","","","","encoded_len","","","","","","eq","","","","","","","","fmt","","","","","","","","from","","","","","","","","from_i32","","from_str_name","","group_keys","hash","","into","","","","","","","","is_valid","","key_origin","","","","message","partial_cmp","","role","","serialized_encapsulated_public_key","session_keys","set_key_origin","","set_role","signature","to_owned","","","","","","","","try_from","","","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","","","","","borrow_mut","","","","","ciphertext","clear","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","default","","","","","encoded_len","","","","","encrypted_message","","eq","","","","","fmt","","","","","from","","","","","into","","","","","nonce","request_key","response_key","serialized_encapsulated_public_key","","signature","to_owned","","","","","try_from","","","","","try_into","","","","","type_id","","","","","CpuProfileRequest","CpuProfileResponse","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","default","","duration","encoded_len","","eq","","fmt","","from","","into","","profile","to_owned","","try_from","","try_into","","type_id","","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","ReserveRequest","ReserveResponse","abi","additional_entries","borrow","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","clear","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","config","constant_response_size","data","default","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","encrypted_request","encrypted_response","eq","","","","","","","","","","","","","","evidence","extend_next_lookup_data_request","fmt","","","","","","","","","","","","","","from","","","","","","","","","","","","","","into","","","","","","","","","","","","","","items","key","lookup_data","testing","to_owned","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","value","wasm","wasm_module","ConfigurationReport","ServerPolicy","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","constant_processing_time_ms","constant_response_size_bytes","default","","encoded_len","","eq","","fmt","","from","","into","","policy","to_owned","","try_from","","try_into","","type_id","","wasm_hash","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","TcpCommunicationChannel","VsockCommunicationChannel","WasmtimeConfig","application_config","as_str_name","borrow","","","","","borrow_mut","","","","","clear","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","communication_channel","default","","","","","dynamic_memory_guard_size","","dynamic_memory_reserved_for_growth","","encoded_len","","","","eq","","","","","fmt","","","","","from","","","","","from_i32","from_str_name","handler_type","","hash","into","","","","","is_valid","memory_init_cow","","partial_cmp","pooling_strategy","port","","set_handler_type","static_memory_guard_size","","static_memory_maximum_size","","to_owned","","","","","try_from","","","","","","try_into","","","","","type_id","","","","","wasmtime_config","","CommunicationChannel","TcpChannel","VsockChannel","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","PoolingAllocationConfig","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","encoded_len","eq","fmt","from","into","linear_memory_keep_resident","","max_component_instance_size","","max_core_instance_size","","max_core_instances_per_component","","max_memories_per_component","","max_memories_per_module","","max_memory_protection_keys","","max_tables_per_component","","max_tables_per_module","","max_unused_warm_slots","","memory_pages","","memory_protection_keys","","table_elements","","table_keep_resident","","to_owned","total_component_instances","","total_core_instances","","total_memories","","total_stacks","","total_tables","","try_from","try_into","type_id","Chunk","Data","LengthDelimitedEntries","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Entry","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","encoded_len","eq","fmt","from","into","key","to_owned","try_from","try_into","type_id","value","EchoAndPanicRequest","EchoAndPanicResponse","LookupRequest","LookupResponse","borrow","","","","borrow_mut","","","","clear","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","data","","default","","","","encoded_len","","","","eq","","","","fmt","","","","from","","","","into","","","","keys","lookup_request","mode","","set_mode","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","values","Batch","Individual","Mode","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","","try_into","type_id","v1","BytesValue","LogRequest","LogResponse","LookupDataMultiRequest","LookupDataMultiResponse","LookupDataRequest","LookupDataResponse","ReadRequestRequest","ReadRequestResponse","TestRequest","TestResponse","WriteResponseRequest","WriteResponseResponse","body","","","","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clear","","","","","","","","","","","","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","default","","","","","","","","","","","","","echo","encoded_len","","","","","","","","","","","","","eq","","","","","","","","","","","","","fmt","","","","","","","","","","","","","found","from","","","","","","","","","","","","","into","","","","","","","","","","","","","key","keys","message","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","value","","values","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","","","borrow_mut","","","clear","","","clone","","","clone_into","","","clone_to_uninit","","","default","","","encoded_len","","","encrypted_encryption_private_key","endorsements","eq","","","evidence","fmt","","","from","","","group_keys","into","","","to_owned","","","try_from","","","try_into","","","type_id","","","v1","AttestRequest","AttestResponse","EncryptedMessage","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","HandshakeRequest","HandshakeResponse","InvokeRequest","InvokeResponse","NoiseHandshakeMessage","PlaintextMessage","RequestWrapper","ResponseWrapper","SessionBinding","SessionRequest","SessionRequestWithSessionId","SessionResponse","associated_data","","attestation_bindings","","binding","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","ciphertext","","clear","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","default","","","","","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","","","","","encrypted_request","encrypted_response","endorsed_evidence","","","endorsements","ephemeral_public_key","eq","","","","","","","","","","","","","","","","","","evidence","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","handshake_request","handshake_response","handshake_type","","into","","","","","","","","","","","","","","","","","","nonce","","plaintext","request","","","request_wrapper","response","","response_wrapper","session_id","session_request","session_response","static_public_key","to_owned","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","HandshakeType","NoiseHandshakeMessage","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","HandshakeType","NoiseHandshakeMessage","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","GetEndorsedEvidenceRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","GetEndorsedEvidenceResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","AttestRequest","EncryptedMessage","HandshakeRequest","Request","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","AttestResponse","EncryptedMessage","HandshakeResponse","Response","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","profiles","Function","Label","Line","Location","Mapping","Profile","Sample","ValueType","address","borrow","","","","","","","","borrow_mut","","","","","","","","build_id","clear","","","","","","","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","comment","default","","","","","","","","default_sample_type","drop_frames","duration_nanos","encoded_len","","","","","","","","eq","","","","","","","","file_offset","filename","","fmt","","","","","","","","from","","","","","","","","function","function_id","has_filenames","has_functions","has_inline_frames","has_line_numbers","id","","","into","","","","","","","","is_folded","keep_frames","key","label","line","","location","location_id","mapping","mapping_id","memory_limit","memory_start","name","num","num_unit","period","period_type","sample","sample_type","start_line","str","string_table","system_name","time_nanos","to_owned","","","","","","","","try_from","","","","","","","","try_into","","","","","","","","ty","type_id","","","","","","","","unit","value"],"q":[[0,"oak_proto_rust"],[2,"oak_proto_rust::oak"],[61,"oak_proto_rust::oak::attestation"],[62,"oak_proto_rust::oak::attestation::v1"],[2096,"oak_proto_rust::oak::attestation::v1::attestation_results"],[2122,"oak_proto_rust::oak::attestation::v1::binary_reference_value"],[2142,"oak_proto_rust::oak::attestation::v1::endorsement"],[2167,"oak_proto_rust::oak::attestation::v1::endorsements"],[2187,"oak_proto_rust::oak::attestation::v1::expected_digests"],[2206,"oak_proto_rust::oak::attestation::v1::expected_values"],[2226,"oak_proto_rust::oak::attestation::v1::extracted_evidence"],[2247,"oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value"],[2267,"oak_proto_rust::oak::attestation::v1::reference_values"],[2287,"oak_proto_rust::oak::attestation::v1::regex_reference_value"],[2306,"oak_proto_rust::oak::attestation::v1::root_layer_data"],[2326,"oak_proto_rust::oak::attestation::v1::text_expected_value"],[2346,"oak_proto_rust::oak::attestation::v1::text_reference_value"],[2367,"oak_proto_rust::oak::attestation::v1::verifying_key_reference_value"],[2386,"oak_proto_rust::oak::containers"],[2441,"oak_proto_rust::oak::containers::v1"],[2609,"oak_proto_rust::oak::crypto"],[2610,"oak_proto_rust::oak::crypto::v1"],[2705,"oak_proto_rust::oak::debug"],[2741,"oak_proto_rust::oak::functions"],[2995,"oak_proto_rust::oak::functions::abi"],[3033,"oak_proto_rust::oak::functions::config"],[3147,"oak_proto_rust::oak::functions::config::application_config"],[3166,"oak_proto_rust::oak::functions::config::wasmtime_config"],[3221,"oak_proto_rust::oak::functions::extend_next_lookup_data_request"],[3240,"oak_proto_rust::oak::functions::lookup_data"],[3259,"oak_proto_rust::oak::functions::testing"],[3335,"oak_proto_rust::oak::functions::testing::lookup_request"],[3360,"oak_proto_rust::oak::functions::wasm"],[3361,"oak_proto_rust::oak::functions::wasm::v1"],[3594,"oak_proto_rust::oak::key_provisioning"],[3595,"oak_proto_rust::oak::key_provisioning::v1"],[3650,"oak_proto_rust::oak::session"],[3651,"oak_proto_rust::oak::session::v1"],[3990,"oak_proto_rust::oak::session::v1::handshake_request"],[4008,"oak_proto_rust::oak::session::v1::handshake_response"],[4026,"oak_proto_rust::oak::session::v1::request_wrapper"],[4045,"oak_proto_rust::oak::session::v1::response_wrapper"],[4064,"oak_proto_rust::oak::session::v1::session_request"],[4084,"oak_proto_rust::oak::session::v1::session_response"],[4104,"oak_proto_rust::perftools"],[4105,"oak_proto_rust::perftools::profiles"],[4286,"core::fmt"],[4287,"core::result"],[4288,"core::any"],[4289,"core::cmp"],[4290,"core::option"],[4291,"core::hash"],[4292,"prost::error"],[4293,"alloc::string"],[4294,"bytes::buf::buf_mut"],[4295,"prost::encoding"],[4296,"bytes::buf::buf_impl"]],"i":"`````fj1010101010```1010101010`10`10`101010101010101010101010````Ah``````````````````````Al````````````````````````1``````````````1````````````````````````````````````01`````FfHbIdK`MhBbEnLjElMfCfG`GdHjKjKnNbNfAhAl`FjFlHfHhIhIjKbMn`ClAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhKf7CjDfAnB`BbBdBfBhBjBlBnC`CbCdCfCh?ClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAhAlBfKbKf;AnFjFlHfHhIhIjMn:GbHlKlNdJj0CfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhBhFnKh7InBlIlCfBjCjJf```6IbAnB`BbBdBf?8;BnC`CbCd=AhCh=ClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhGh0AnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAhAl10Cd0Jj32B`DlLhFfHbIdK`Mh8ElMf10An:BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAhAlFfHbId=`210K`33>Bb431G`GbGdHjHlKjKlKnNbNdNf;<GnJdBdFhHdIfKdMjGbGdHlKlKnNdNfBhClH`I```AnB`BbBdBf8BjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAh0ChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAl0GhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhAnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhD`0DdDjDnEhEjGfIlLfMd:AnB`BbBdBfBhBjBlBnC`CbCdCfAhChCjClCnD`DbDdDfDhDjDlDnE`EbEdEfEhEjElEnF`FbFdFfFhFjFlFnG`GbGdGfAlGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnK`KbKdKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfMhMjMlMnN`NbNdNfNhBbJdLdEdEfM`MbEb`JjOd`000000000000000000000000Oj00`0000000000000000Nl0`0000000000000000000000A@f00`0000000000000000A@h0`0000000000000000A@j00`0000000000000000A@l`0000000000000000000A@n00`0000000000000000AA`00`0000000000000000AAb0`0000000000000000AAd`000000000000000000AAf00`0000000000000000AAh000`0000000000000000AAj`00000000000000000```AAlAAnAB`210210210210210121002102102102102210210210210210```ABb``ABd0``1``1010ABfABh3ABjABlABnAC`6547321065432105473210654732106547321067654732106543210547321065473210654732106767647654732106763131176553231505473210654773210665473210654732106``````ACfACbACd2AChACj324104324103241032410324103241032410323241032410324103241041133032410324103241032410``AD`ADb10101010101011010101010010101010```````````````AElADdADfADhADjADlADnAE`AEbAEdAEfAEhAEjAKjAKlAJb654370AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd>=<;:987654AKjAKlAJb6543AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd>=<;:987654AKjAKlAJb6543AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd>=<;:987654AKjAKlAJb6543>=?:9AJd90AJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd>>=<;:987654AKjAKlAJb6543AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh=<;AKnAL`ALbALd``AKjAKlAJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh<;AJbAKnAL`ALbALd443:21`90`1``6?>=<;:98765AKjAKl65432AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh<;AJbAKnAL`ALbALd?>=<;:98765AKjAKl65432AJdAJfAJhAJjAJlAJnAK`AKbAKdAKfAKh<;AJbAKnAL`ALbALd`ALf0000000000000000`ALh0000000000000000ALj0`0000000000000000ALl0`0000000000000000ALn00`0000000000000000AM`00`0000000000000000`````````AMlAMbAMdAMfAMhAMj5AMnAN`65432710265432710654327106543271065432710665432710666654327106543271022065432710654327106122222706543271076347164672203366660360665432710654327106543271056543271054","f":"`````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{df}}}h}{{{b{dj}}}h}{{{b{f}}}f}{{{b{j}}}j}{{b{b{dc}}}h{}}0{bh}0```{{}f}{{}j}{{{b{f}}}l}{{{b{j}}}l}{{{b{f}}{b{f}}}n}{{{b{j}}{b{j}}}n}{{{b{f}}{b{dA`}}}Ab}{{{b{j}}{b{dA`}}}Ab}{cc{}}0`{{}c{}}0````````````````````{bc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bAf}0`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{Ah}}}{{b{Aj}}}}{{{b{Al}}}{{b{Aj}}}}```````````{b{{b{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000````{{{b{dAn}}}h}{{{b{dB`}}}h}{{{b{dBb}}}h}{{{b{dBd}}}h}{{{b{dBf}}}h}{{{b{dBh}}}h}{{{b{dBj}}}h}{{{b{dBl}}}h}{{{b{dBn}}}h}{{{b{dC`}}}h}{{{b{dCb}}}h}{{{b{dCd}}}h}{{{b{dCf}}}h}{{{b{dCh}}}h}{{{b{dCj}}}h}{{{b{dCl}}}h}{{{b{dCn}}}h}{{{b{dD`}}}h}{{{b{dDb}}}h}{{{b{dDd}}}h}{{{b{dDf}}}h}{{{b{dDh}}}h}{{{b{dDj}}}h}{{{b{dDl}}}h}{{{b{dDn}}}h}{{{b{dE`}}}h}{{{b{dEb}}}h}{{{b{dEd}}}h}{{{b{dEf}}}h}{{{b{dEh}}}h}{{{b{dEj}}}h}{{{b{dEl}}}h}{{{b{dEn}}}h}{{{b{dF`}}}h}{{{b{dFb}}}h}{{{b{dFd}}}h}{{{b{dFf}}}h}{{{b{dFh}}}h}{{{b{dFj}}}h}{{{b{dFl}}}h}{{{b{dFn}}}h}{{{b{dG`}}}h}{{{b{dGb}}}h}{{{b{dGd}}}h}{{{b{dGf}}}h}{{{b{dGh}}}h}{{{b{dGj}}}h}{{{b{dGl}}}h}{{{b{dGn}}}h}{{{b{dH`}}}h}{{{b{dHb}}}h}{{{b{dHd}}}h}{{{b{dHf}}}h}{{{b{dHh}}}h}{{{b{dHj}}}h}{{{b{dHl}}}h}{{{b{dHn}}}h}{{{b{dI`}}}h}{{{b{dIb}}}h}{{{b{dId}}}h}{{{b{dIf}}}h}{{{b{dIh}}}h}{{{b{dIj}}}h}{{{b{dIl}}}h}{{{b{dIn}}}h}{{{b{dJ`}}}h}{{{b{dJb}}}h}{{{b{dJd}}}h}{{{b{dJf}}}h}{{{b{dJh}}}h}{{{b{dJj}}}h}{{{b{dJl}}}h}{{{b{dJn}}}h}{{{b{dK`}}}h}{{{b{dKb}}}h}{{{b{dKd}}}h}{{{b{dKf}}}h}{{{b{dKh}}}h}{{{b{dKj}}}h}{{{b{dKl}}}h}{{{b{dKn}}}h}{{{b{dL`}}}h}{{{b{dLb}}}h}{{{b{dLd}}}h}{{{b{dLf}}}h}{{{b{dLh}}}h}{{{b{dLj}}}h}{{{b{dLl}}}h}{{{b{dLn}}}h}{{{b{dM`}}}h}{{{b{dMb}}}h}{{{b{dMd}}}h}{{{b{dMf}}}h}{{{b{dMh}}}h}{{{b{dMj}}}h}{{{b{dMl}}}h}{{{b{dMn}}}h}{{{b{dN`}}}h}{{{b{dNb}}}h}{{{b{dNd}}}h}{{{b{dNf}}}h}{{{b{dNh}}}h}{{{b{An}}}An}{{{b{B`}}}B`}{{{b{Bb}}}Bb}{{{b{Bd}}}Bd}{{{b{Bf}}}Bf}{{{b{Bh}}}Bh}{{{b{Bj}}}Bj}{{{b{Bl}}}Bl}{{{b{Bn}}}Bn}{{{b{C`}}}C`}{{{b{Cb}}}Cb}{{{b{Cd}}}Cd}{{{b{Cf}}}Cf}{{{b{Ah}}}Ah}{{{b{Ch}}}Ch}{{{b{Cj}}}Cj}{{{b{Cl}}}Cl}{{{b{Cn}}}Cn}{{{b{D`}}}D`}{{{b{Db}}}Db}{{{b{Dd}}}Dd}{{{b{Df}}}Df}{{{b{Dh}}}Dh}{{{b{Dj}}}Dj}{{{b{Dl}}}Dl}{{{b{Dn}}}Dn}{{{b{E`}}}E`}{{{b{Eb}}}Eb}{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{{b{Eh}}}Eh}{{{b{Ej}}}Ej}{{{b{El}}}El}{{{b{En}}}En}{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{{b{Fh}}}Fh}{{{b{Fj}}}Fj}{{{b{Fl}}}Fl}{{{b{Fn}}}Fn}{{{b{G`}}}G`}{{{b{Gb}}}Gb}{{{b{Gd}}}Gd}{{{b{Gf}}}Gf}{{{b{Al}}}Al}{{{b{Gh}}}Gh}{{{b{Gj}}}Gj}{{{b{Gl}}}Gl}{{{b{Gn}}}Gn}{{{b{H`}}}H`}{{{b{Hb}}}Hb}{{{b{Hd}}}Hd}{{{b{Hf}}}Hf}{{{b{Hh}}}Hh}{{{b{Hj}}}Hj}{{{b{Hl}}}Hl}{{{b{Hn}}}Hn}{{{b{I`}}}I`}{{{b{Ib}}}Ib}{{{b{Id}}}Id}{{{b{If}}}If}{{{b{Ih}}}Ih}{{{b{Ij}}}Ij}{{{b{Il}}}Il}{{{b{In}}}In}{{{b{J`}}}J`}{{{b{Jb}}}Jb}{{{b{Jd}}}Jd}{{{b{Jf}}}Jf}{{{b{Jh}}}Jh}{{{b{Jj}}}Jj}{{{b{Jl}}}Jl}{{{b{Jn}}}Jn}{{{b{K`}}}K`}{{{b{Kb}}}Kb}{{{b{Kd}}}Kd}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{Kj}}}Kj}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{L`}}}L`}{{{b{Lb}}}Lb}{{{b{Ld}}}Ld}{{{b{Lf}}}Lf}{{{b{Lh}}}Lh}{{{b{Lj}}}Lj}{{{b{Ll}}}Ll}{{{b{Ln}}}Ln}{{{b{M`}}}M`}{{{b{Mb}}}Mb}{{{b{Md}}}Md}{{{b{Mf}}}Mf}{{{b{Mh}}}Mh}{{{b{Mj}}}Mj}{{{b{Ml}}}Ml}{{{b{Mn}}}Mn}{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{{b{Nd}}}Nd}{{{b{Nf}}}Nf}{{{b{Nh}}}Nh}{{b{b{dc}}}h{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{bh}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{b{Ah}}{b{Ah}}}Nj}{{{b{Al}}{b{Al}}}Nj}```````````````````{{}An}{{}B`}{{}Bb}{{}Bd}{{}Bf}{{}Bh}{{}Bj}{{}Bl}{{}Bn}{{}C`}{{}Cb}{{}Cd}{{}Cf}{{}Ah}{{}Ch}{{}Cj}{{}Cl}{{}Cn}{{}D`}{{}Db}{{}Dd}{{}Df}{{}Dh}{{}Dj}{{}Dl}{{}Dn}{{}E`}{{}Eb}{{}Ed}{{}Ef}{{}Eh}{{}Ej}{{}El}{{}En}{{}F`}{{}Fb}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}G`}{{}Gb}{{}Gd}{{}Gf}{{}Al}{{}Gh}{{}Gj}{{}Gl}{{}Gn}{{}H`}{{}Hb}{{}Hd}{{}Hf}{{}Hh}{{}Hj}{{}Hl}{{}Hn}{{}I`}{{}Ib}{{}Id}{{}If}{{}Ih}{{}Ij}{{}Il}{{}In}{{}J`}{{}Jb}{{}Jd}{{}Jf}{{}Jh}{{}Jj}{{}Jl}{{}Jn}{{}K`}{{}Kb}{{}Kd}{{}Kf}{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}{{}Mb}{{}Md}{{}Mf}{{}Mh}{{}Mj}{{}Ml}{{}Mn}{{}N`}{{}Nb}{{}Nd}{{}Nf}{{}Nh}````````{{{b{An}}}l}{{{b{B`}}}l}{{{b{Bb}}}l}{{{b{Bd}}}l}{{{b{Bf}}}l}{{{b{Bh}}}l}{{{b{Bj}}}l}{{{b{Bl}}}l}{{{b{Bn}}}l}{{{b{C`}}}l}{{{b{Cb}}}l}{{{b{Cd}}}l}{{{b{Cf}}}l}{{{b{Ch}}}l}{{{b{Cj}}}l}{{{b{Cl}}}l}{{{b{Cn}}}l}{{{b{D`}}}l}{{{b{Db}}}l}{{{b{Dd}}}l}{{{b{Df}}}l}{{{b{Dh}}}l}{{{b{Dj}}}l}{{{b{Dl}}}l}{{{b{Dn}}}l}{{{b{E`}}}l}{{{b{Eb}}}l}{{{b{Ed}}}l}{{{b{Ef}}}l}{{{b{Eh}}}l}{{{b{Ej}}}l}{{{b{El}}}l}{{{b{En}}}l}{{{b{F`}}}l}{{{b{Fb}}}l}{{{b{Fd}}}l}{{{b{Ff}}}l}{{{b{Fh}}}l}{{{b{Fj}}}l}{{{b{Fl}}}l}{{{b{Fn}}}l}{{{b{G`}}}l}{{{b{Gb}}}l}{{{b{Gd}}}l}{{{b{Gf}}}l}{{{b{Gh}}}l}{{{b{Gj}}}l}{{{b{Gl}}}l}{{{b{Gn}}}l}{{{b{H`}}}l}{{{b{Hb}}}l}{{{b{Hd}}}l}{{{b{Hf}}}l}{{{b{Hh}}}l}{{{b{Hj}}}l}{{{b{Hl}}}l}{{{b{Hn}}}l}{{{b{I`}}}l}{{{b{Ib}}}l}{{{b{Id}}}l}{{{b{If}}}l}{{{b{Ih}}}l}{{{b{Ij}}}l}{{{b{Il}}}l}{{{b{In}}}l}{{{b{J`}}}l}{{{b{Jb}}}l}{{{b{Jd}}}l}{{{b{Jf}}}l}{{{b{Jh}}}l}{{{b{Jj}}}l}{{{b{Jl}}}l}{{{b{Jn}}}l}{{{b{K`}}}l}{{{b{Kb}}}l}{{{b{Kd}}}l}{{{b{Kf}}}l}{{{b{Kh}}}l}{{{b{Kj}}}l}{{{b{Kl}}}l}{{{b{Kn}}}l}{{{b{L`}}}l}{{{b{Lb}}}l}{{{b{Ld}}}l}{{{b{Lf}}}l}{{{b{Lh}}}l}{{{b{Lj}}}l}{{{b{Ll}}}l}{{{b{Ln}}}l}{{{b{M`}}}l}{{{b{Mb}}}l}{{{b{Md}}}l}{{{b{Mf}}}l}{{{b{Mh}}}l}{{{b{Mj}}}l}{{{b{Ml}}}l}{{{b{Mn}}}l}{{{b{N`}}}l}{{{b{Nb}}}l}{{{b{Nd}}}l}{{{b{Nf}}}l}{{{b{Nh}}}l}``````````{{{b{An}}{b{An}}}n}{{{b{B`}}{b{B`}}}n}{{{b{Bb}}{b{Bb}}}n}{{{b{Bd}}{b{Bd}}}n}{{{b{Bf}}{b{Bf}}}n}{{{b{Bh}}{b{Bh}}}n}{{{b{Bj}}{b{Bj}}}n}{{{b{Bl}}{b{Bl}}}n}{{{b{Bn}}{b{Bn}}}n}{{{b{C`}}{b{C`}}}n}{{{b{Cb}}{b{Cb}}}n}{{{b{Cd}}{b{Cd}}}n}{{{b{Cf}}{b{Cf}}}n}{{{b{Ah}}{b{Ah}}}n}{{{b{Ch}}{b{Ch}}}n}{{{b{Cj}}{b{Cj}}}n}{{{b{Cl}}{b{Cl}}}n}{{{b{Cn}}{b{Cn}}}n}{{{b{D`}}{b{D`}}}n}{{{b{Db}}{b{Db}}}n}{{{b{Dd}}{b{Dd}}}n}{{{b{Df}}{b{Df}}}n}{{{b{Dh}}{b{Dh}}}n}{{{b{Dj}}{b{Dj}}}n}{{{b{Dl}}{b{Dl}}}n}{{{b{Dn}}{b{Dn}}}n}{{{b{E`}}{b{E`}}}n}{{{b{Eb}}{b{Eb}}}n}{{{b{Ed}}{b{Ed}}}n}{{{b{Ef}}{b{Ef}}}n}{{{b{Eh}}{b{Eh}}}n}{{{b{Ej}}{b{Ej}}}n}{{{b{El}}{b{El}}}n}{{{b{En}}{b{En}}}n}{{{b{F`}}{b{F`}}}n}{{{b{Fb}}{b{Fb}}}n}{{{b{Fd}}{b{Fd}}}n}{{{b{Ff}}{b{Ff}}}n}{{{b{Fh}}{b{Fh}}}n}{{{b{Fj}}{b{Fj}}}n}{{{b{Fl}}{b{Fl}}}n}{{{b{Fn}}{b{Fn}}}n}{{{b{G`}}{b{G`}}}n}{{{b{Gb}}{b{Gb}}}n}{{{b{Gd}}{b{Gd}}}n}{{{b{Gf}}{b{Gf}}}n}{{{b{Al}}{b{Al}}}n}{{{b{Gh}}{b{Gh}}}n}{{{b{Gj}}{b{Gj}}}n}{{{b{Gl}}{b{Gl}}}n}{{{b{Gn}}{b{Gn}}}n}{{{b{H`}}{b{H`}}}n}{{{b{Hb}}{b{Hb}}}n}{{{b{Hd}}{b{Hd}}}n}{{{b{Hf}}{b{Hf}}}n}{{{b{Hh}}{b{Hh}}}n}{{{b{Hj}}{b{Hj}}}n}{{{b{Hl}}{b{Hl}}}n}{{{b{Hn}}{b{Hn}}}n}{{{b{I`}}{b{I`}}}n}{{{b{Ib}}{b{Ib}}}n}{{{b{Id}}{b{Id}}}n}{{{b{If}}{b{If}}}n}{{{b{Ih}}{b{Ih}}}n}{{{b{Ij}}{b{Ij}}}n}{{{b{Il}}{b{Il}}}n}{{{b{In}}{b{In}}}n}{{{b{J`}}{b{J`}}}n}{{{b{Jb}}{b{Jb}}}n}{{{b{Jd}}{b{Jd}}}n}{{{b{Jf}}{b{Jf}}}n}{{{b{Jh}}{b{Jh}}}n}{{{b{Jj}}{b{Jj}}}n}{{{b{Jl}}{b{Jl}}}n}{{{b{Jn}}{b{Jn}}}n}{{{b{K`}}{b{K`}}}n}{{{b{Kb}}{b{Kb}}}n}{{{b{Kd}}{b{Kd}}}n}{{{b{Kf}}{b{Kf}}}n}{{{b{Kh}}{b{Kh}}}n}{{{b{Kj}}{b{Kj}}}n}{{{b{Kl}}{b{Kl}}}n}{{{b{Kn}}{b{Kn}}}n}{{{b{L`}}{b{L`}}}n}{{{b{Lb}}{b{Lb}}}n}{{{b{Ld}}{b{Ld}}}n}{{{b{Lf}}{b{Lf}}}n}{{{b{Lh}}{b{Lh}}}n}{{{b{Lj}}{b{Lj}}}n}{{{b{Ll}}{b{Ll}}}n}{{{b{Ln}}{b{Ln}}}n}{{{b{M`}}{b{M`}}}n}{{{b{Mb}}{b{Mb}}}n}{{{b{Md}}{b{Md}}}n}{{{b{Mf}}{b{Mf}}}n}{{{b{Mh}}{b{Mh}}}n}{{{b{Mj}}{b{Mj}}}n}{{{b{Ml}}{b{Ml}}}n}{{{b{Mn}}{b{Mn}}}n}{{{b{N`}}{b{N`}}}n}{{{b{Nb}}{b{Nb}}}n}{{{b{Nd}}{b{Nd}}}n}{{{b{Nf}}{b{Nf}}}n}{{{b{Nh}}{b{Nh}}}n}````````````````{{{b{An}}{b{dA`}}}Ab}{{{b{B`}}{b{dA`}}}Ab}{{{b{Bb}}{b{dA`}}}Ab}{{{b{Bd}}{b{dA`}}}Ab}{{{b{Bf}}{b{dA`}}}Ab}{{{b{Bh}}{b{dA`}}}Ab}{{{b{Bj}}{b{dA`}}}Ab}{{{b{Bl}}{b{dA`}}}Ab}{{{b{Bn}}{b{dA`}}}Ab}{{{b{C`}}{b{dA`}}}Ab}{{{b{Cb}}{b{dA`}}}Ab}{{{b{Cd}}{b{dA`}}}Ab}{{{b{Cf}}{b{dA`}}}Ab}{{{b{Ah}}{b{dA`}}}Ab}{{{b{Ch}}{b{dA`}}}Ab}{{{b{Cj}}{b{dA`}}}Ab}{{{b{Cl}}{b{dA`}}}Ab}{{{b{Cn}}{b{dA`}}}Ab}{{{b{D`}}{b{dA`}}}Ab}{{{b{Db}}{b{dA`}}}Ab}{{{b{Dd}}{b{dA`}}}Ab}{{{b{Df}}{b{dA`}}}Ab}{{{b{Dh}}{b{dA`}}}Ab}{{{b{Dj}}{b{dA`}}}Ab}{{{b{Dl}}{b{dA`}}}Ab}{{{b{Dn}}{b{dA`}}}Ab}{{{b{E`}}{b{dA`}}}Ab}{{{b{Eb}}{b{dA`}}}Ab}{{{b{Ed}}{b{dA`}}}Ab}{{{b{Ef}}{b{dA`}}}Ab}{{{b{Eh}}{b{dA`}}}Ab}{{{b{Ej}}{b{dA`}}}Ab}{{{b{El}}{b{dA`}}}Ab}{{{b{En}}{b{dA`}}}Ab}{{{b{F`}}{b{dA`}}}Ab}{{{b{Fb}}{b{dA`}}}Ab}{{{b{Fd}}{b{dA`}}}Ab}{{{b{Ff}}{b{dA`}}}Ab}{{{b{Fh}}{b{dA`}}}Ab}{{{b{Fj}}{b{dA`}}}Ab}{{{b{Fl}}{b{dA`}}}Ab}{{{b{Fn}}{b{dA`}}}Ab}{{{b{G`}}{b{dA`}}}Ab}{{{b{Gb}}{b{dA`}}}Ab}{{{b{Gd}}{b{dA`}}}Ab}{{{b{Gf}}{b{dA`}}}Ab}{{{b{Al}}{b{dA`}}}Ab}{{{b{Gh}}{b{dA`}}}Ab}{{{b{Gj}}{b{dA`}}}Ab}{{{b{Gl}}{b{dA`}}}Ab}{{{b{Gn}}{b{dA`}}}Ab}{{{b{H`}}{b{dA`}}}Ab}{{{b{Hb}}{b{dA`}}}Ab}{{{b{Hd}}{b{dA`}}}Ab}{{{b{Hf}}{b{dA`}}}Ab}{{{b{Hh}}{b{dA`}}}Ab}{{{b{Hj}}{b{dA`}}}Ab}{{{b{Hl}}{b{dA`}}}Ab}{{{b{Hn}}{b{dA`}}}Ab}{{{b{I`}}{b{dA`}}}Ab}{{{b{Ib}}{b{dA`}}}Ab}{{{b{Id}}{b{dA`}}}Ab}{{{b{If}}{b{dA`}}}Ab}{{{b{Ih}}{b{dA`}}}Ab}{{{b{Ij}}{b{dA`}}}Ab}{{{b{Il}}{b{dA`}}}Ab}{{{b{In}}{b{dA`}}}Ab}{{{b{J`}}{b{dA`}}}Ab}{{{b{Jb}}{b{dA`}}}Ab}{{{b{Jd}}{b{dA`}}}Ab}{{{b{Jf}}{b{dA`}}}Ab}{{{b{Jh}}{b{dA`}}}Ab}{{{b{Jj}}{b{dA`}}}Ab}{{{b{Jl}}{b{dA`}}}Ab}{{{b{Jn}}{b{dA`}}}Ab}{{{b{K`}}{b{dA`}}}Ab}{{{b{Kb}}{b{dA`}}}Ab}{{{b{Kd}}{b{dA`}}}Ab}{{{b{Kf}}{b{dA`}}}Ab}{{{b{Kh}}{b{dA`}}}Ab}{{{b{Kj}}{b{dA`}}}Ab}{{{b{Kl}}{b{dA`}}}Ab}{{{b{Kn}}{b{dA`}}}Ab}{{{b{L`}}{b{dA`}}}Ab}{{{b{Lb}}{b{dA`}}}Ab}{{{b{Ld}}{b{dA`}}}Ab}{{{b{Lf}}{b{dA`}}}Ab}{{{b{Lh}}{b{dA`}}}Ab}{{{b{Lj}}{b{dA`}}}Ab}{{{b{Ll}}{b{dA`}}}Ab}{{{b{Ln}}{b{dA`}}}Ab}{{{b{M`}}{b{dA`}}}Ab}{{{b{Mb}}{b{dA`}}}Ab}{{{b{Md}}{b{dA`}}}Ab}{{{b{Mf}}{b{dA`}}}Ab}{{{b{Mh}}{b{dA`}}}Ab}{{{b{Mj}}{b{dA`}}}Ab}{{{b{Ml}}{b{dA`}}}Ab}{{{b{Mn}}{b{dA`}}}Ab}{{{b{N`}}{b{dA`}}}Ab}{{{b{Nb}}{b{dA`}}}Ab}{{{b{Nd}}{b{dA`}}}Ab}{{{b{Nf}}{b{dA`}}}Ab}{{{b{Nh}}{b{dA`}}}Ab}{{{b{Gh}}}Nl}`{cc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Nn{{O`{Ah}}}}{Nn{{O`{Al}}}}{{{b{Aj}}}{{O`{Ah}}}}{{{b{Aj}}}{{O`{Al}}}}```{{{b{Ah}}{b{dc}}}hOb}{{{b{Al}}{b{dc}}}hOb}`````````````{{}c{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Nnn}0````````````````````````````{{{b{K`}}}{{b{Aj}}}}``````````````````{{{b{Ah}}{b{Ah}}}{{O`{Nj}}}}{{{b{Al}}{b{Al}}}{{O`{Nj}}}}`{{{b{C`}}}Ah}`````````````````````````````````{{{b{dGh}}Nl}h}{{{b{dC`}}Ah}h}{{{b{dIn}}Od}h}{{{b{dD`}}Al}h}````````````{{{b{In}}}Od}```````````````````````{bc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Ad{e}}}{}{}}000000000000{Nn{{Ad{AhOf}}}}1111111111111111111111111111111111{Nn{{Ad{AlOf}}}}222222222222222222222222222222222222222222222222222222222{{}{{Ad{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{b{D`}}}Al}```````````{bAf}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{}Oh}`````````````{{{b{Od}}}{{b{Aj}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Od}}}Od}{{b{b{dc}}}h{}}{bh}{{{b{Od}}{b{Od}}}Nj}{{}Od}{{{b{Od}}{b{Od}}}n}{{{b{Od}}{b{dA`}}}Ab}{cc{}}{Nn{{O`{Od}}}}{{{b{Aj}}}{{O`{Od}}}}{{{b{Od}}{b{dc}}}hOb}{{}c{}}{Nnn}{{{b{Od}}{b{Od}}}{{O`{Nj}}}}{bc{}}{c{{Ad{e}}}{}{}}{Nn{{Ad{OdOf}}}}{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Oj}}}Oj}{{b{b{dc}}}h{}}{bh}{{{b{Oj}}{b{dc}}}hOl}{{{b{Oj}}}l}{{{b{Oj}}{b{Oj}}}n}{{{b{Oj}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{Oj}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>```{{{b{Nl}}}{{b{Aj}}}}>={{{b{Nl}}}Nl}<;{{{b{Nl}}{b{Nl}}}Nj}{{}Nl}{{{b{Nl}}{b{Nl}}}n}{{{b{Nl}}{b{dA`}}}Ab}:{Nn{{O`{Nl}}}}{{{b{Aj}}}{{O`{Nl}}}}{{{b{Nl}}{b{dc}}}hOb}<{Nnn}{{{b{Nl}}{b{Nl}}}{{O`{Nj}}}}<;{Nn{{Ad{NlOf}}}}{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{A@f}}}A@f}{{b{b{dc}}}h{}}{bh}{{{b{A@f}}{b{dc}}}hOl}{{{b{A@f}}}l}{{{b{A@f}}{b{A@f}}}n}{{{b{A@f}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{A@f}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>```=<{{{b{A@h}}}A@h};:{{{b{A@h}}{b{dc}}}hOl}{{{b{A@h}}}l}{{{b{A@h}}{b{A@h}}}n}{{{b{A@h}}{b{dA`}}}Ab}98{{{b{d{O`{A@h}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{A@j}}}A@j}{{b{b{dc}}}h{}}{bh}{{{b{A@j}}{b{dc}}}hOl}{{{b{A@j}}}l}{{{b{A@j}}{b{A@j}}}n}{{{b{A@j}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{A@j}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>`````=<{{{b{A@l}}}A@l};:{{{b{A@l}}{b{dc}}}hOl}{{{b{A@l}}}l}{{{b{A@l}}{b{A@l}}}n}{{{b{A@l}}{b{dA`}}}Ab}98{{{b{d{O`{A@l}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{A@n}}}A@n}{{b{b{dc}}}h{}}{bh}{{{b{A@n}}{b{dc}}}hOl}{{{b{A@n}}}l}{{{b{A@n}}{b{A@n}}}n}{{{b{A@n}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{A@n}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>````=<{{{b{AA`}}}AA`};:{{{b{AA`}}{b{dc}}}hOl}{{{b{AA`}}}l}{{{b{AA`}}{b{AA`}}}n}{{{b{AA`}}{b{dA`}}}Ab}98{{{b{d{O`{AA`}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAb}}}AAb}{{b{b{dc}}}h{}}{bh}{{{b{AAb}}{b{dc}}}hOl}{{{b{AAb}}}l}{{{b{AAb}}{b{AAb}}}n}{{{b{AAb}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AAb}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>````=<{{{b{AAd}}}AAd};:{{{b{AAd}}{b{dc}}}hOl}{{{b{AAd}}}l}{{{b{AAd}}{b{AAd}}}n}{{{b{AAd}}{b{dA`}}}Ab}98{{{b{d{O`{AAd}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAf}}}AAf}{{b{b{dc}}}h{}}{bh}{{{b{AAf}}{b{dc}}}hOl}{{{b{AAf}}}l}{{{b{AAf}}{b{AAf}}}n}{{{b{AAf}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AAf}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>`````=<{{{b{AAh}}}AAh};:{{{b{AAh}}{b{dc}}}hOl}{{{b{AAh}}}l}{{{b{AAh}}{b{AAh}}}n}{{{b{AAh}}{b{dA`}}}Ab}98{{{b{d{O`{AAh}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}76{{}{{Ad{c}}}{}}{bAf}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAj}}}AAj}{{b{b{dc}}}h{}}{bh}{{{b{AAj}}{b{dc}}}hOl}{{{b{AAj}}}l}{{{b{AAj}}{b{AAj}}}n}{{{b{AAj}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AAj}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>```===<<<{{{b{dAAl}}}h}{{{b{dAAn}}}h}{{{b{dAB`}}}h}{{{b{AAl}}}AAl}{{{b{AAn}}}AAn}{{{b{AB`}}}AB`}{{b{b{dc}}}h{}}00{bh}00`{{}AAl}{{}AAn}{{}AB`}`{{{b{AAl}}}l}{{{b{AAn}}}l}{{{b{AB`}}}l}{{{b{AAl}}{b{AAl}}}n}{{{b{AAn}}{b{AAn}}}n}{{{b{AB`}}{b{AB`}}}n}{{{b{AAl}}{b{dA`}}}Ab}{{{b{AAn}}{b{dA`}}}Ab}{{{b{AB`}}{b{dA`}}}Ab}{cc{}}00`{{}c{}}00{bc{}}00{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{bAf}00```````````````{{{b{ABb}}}{{b{Aj}}}}{{{b{ABd}}}{{b{Aj}}}}{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{{{b{dABf}}}h}{{{b{dABh}}}h}{{{b{dABj}}}h}{{{b{dABl}}}h}{{{b{dABn}}}h}{{{b{dAC`}}}h}{{{b{ABf}}}ABf}{{{b{ABh}}}ABh}{{{b{ABb}}}ABb}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ABd}}}ABd}{{b{b{dc}}}h{}}0000000{bh}0000000{{{b{ABb}}{b{ABb}}}Nj}{{{b{ABd}}{b{ABd}}}Nj}{{}ABf}{{}ABh}{{}ABb}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ABd}{{{b{ABf}}}l}{{{b{ABh}}}l}{{{b{ABj}}}l}{{{b{ABl}}}l}{{{b{ABn}}}l}{{{b{AC`}}}l}{{{b{ABf}}{b{ABf}}}n}{{{b{ABh}}{b{ABh}}}n}{{{b{ABb}}{b{ABb}}}n}{{{b{ABj}}{b{ABj}}}n}{{{b{ABl}}{b{ABl}}}n}{{{b{ABn}}{b{ABn}}}n}{{{b{AC`}}{b{AC`}}}n}{{{b{ABd}}{b{ABd}}}n}{{{b{ABf}}{b{dA`}}}Ab}{{{b{ABh}}{b{dA`}}}Ab}{{{b{ABb}}{b{dA`}}}Ab}{{{b{ABj}}{b{dA`}}}Ab}{{{b{ABl}}{b{dA`}}}Ab}{{{b{ABn}}{b{dA`}}}Ab}{{{b{AC`}}{b{dA`}}}Ab}{{{b{ABd}}{b{dA`}}}Ab}{cc{}}0000000{Nn{{O`{ABb}}}}{Nn{{O`{ABd}}}}{{{b{Aj}}}{{O`{ABb}}}}{{{b{Aj}}}{{O`{ABd}}}}`{{{b{ABb}}{b{dc}}}hOb}{{{b{ABd}}{b{dc}}}hOb}{{}c{}}0000000{Nnn}0{{{b{ABj}}}ABd}{{{b{ABn}}}ABd}```{{{b{ABb}}{b{ABb}}}{{O`{Nj}}}}{{{b{ABd}}{b{ABd}}}{{O`{Nj}}}}{{{b{ABf}}}ABb}```{{{b{dABj}}ABd}h}{{{b{dABn}}ABd}h}{{{b{dABf}}ABb}h}`{bc{}}0000000{c{{Ad{e}}}{}{}}0{Nn{{Ad{ABbOf}}}}111111{Nn{{Ad{ABdOf}}}}{{}{{Ad{c}}}{}}0000000{bAf}0000000```````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000`{{{b{dACb}}}h}{{{b{dACd}}}h}{{{b{dACf}}}h}{{{b{dACh}}}h}{{{b{dACj}}}h}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{{b{ACh}}}ACh}{{{b{ACj}}}ACj}{{b{b{dc}}}h{}}0000{bh}0000{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{}ACj}{{{b{ACb}}}l}{{{b{ACd}}}l}{{{b{ACf}}}l}{{{b{ACh}}}l}{{{b{ACj}}}l}``{{{b{ACb}}{b{ACb}}}n}{{{b{ACd}}{b{ACd}}}n}{{{b{ACf}}{b{ACf}}}n}{{{b{ACh}}{b{ACh}}}n}{{{b{ACj}}{b{ACj}}}n}{{{b{ACb}}{b{dA`}}}Ab}{{{b{ACd}}{b{dA`}}}Ab}{{{b{ACf}}{b{dA`}}}Ab}{{{b{ACh}}{b{dA`}}}Ab}{{{b{ACj}}{b{dA`}}}Ab}{cc{}}0000{{}c{}}0000```{{{b{ACb}}}{{b{{ACn{ACl}}}}}}``{bc{}}0000{c{{Ad{e}}}{}{}}0000{{}{{Ad{c}}}{}}0000{bAf}0000``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAD`}}}h}{{{b{dADb}}}h}{{{b{AD`}}}AD`}{{{b{ADb}}}ADb}{{b{b{dc}}}h{}}0{bh}0{{}AD`}{{}ADb}`{{{b{AD`}}}l}{{{b{ADb}}}l}{{{b{AD`}}{b{AD`}}}n}{{{b{ADb}}{b{ADb}}}n}{{{b{AD`}}{b{dA`}}}Ab}{{{b{ADb}}{b{dA`}}}Ab}{cc{}}0{{}c{}}0`{bc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bAf}0````````````````{b{{b{c}}}{}}0000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000{{{b{dADd}}}h}{{{b{dADf}}}h}{{{b{dADh}}}h}{{{b{dADj}}}h}{{{b{dADl}}}h}{{{b{dADn}}}h}{{{b{dAE`}}}h}{{{b{dAEb}}}h}{{{b{dAEd}}}h}{{{b{dAEf}}}h}{{{b{dAEh}}}h}{{{b{dAEj}}}h}{{{b{dAEl}}}h}{{{b{dAEn}}}h}{{{b{ADd}}}ADd}{{{b{ADf}}}ADf}{{{b{ADh}}}ADh}{{{b{ADj}}}ADj}{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{{b{AE`}}}AE`}{{{b{AEb}}}AEb}{{{b{AEd}}}AEd}{{{b{AEf}}}AEf}{{{b{AEh}}}AEh}{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEn}}}AEn}{{b{b{dc}}}h{}}0000000000000{bh}0000000000000```{{}ADd}{{}ADf}{{}ADh}{{}ADj}{{}ADl}{{}ADn}{{}AE`}{{}AEb}{{}AEd}{{}AEf}{{}AEh}{{}AEj}{{}AEl}{{}AEn}{{{b{ADd}}}l}{{{b{ADf}}}l}{{{b{ADh}}}l}{{{b{ADj}}}l}{{{b{ADl}}}l}{{{b{ADn}}}l}{{{b{AE`}}}l}{{{b{AEb}}}l}{{{b{AEd}}}l}{{{b{AEf}}}l}{{{b{AEh}}}l}{{{b{AEj}}}l}{{{b{AEl}}}l}{{{b{AEn}}}l}``{{{b{ADd}}{b{ADd}}}n}{{{b{ADf}}{b{ADf}}}n}{{{b{ADh}}{b{ADh}}}n}{{{b{ADj}}{b{ADj}}}n}{{{b{ADl}}{b{ADl}}}n}{{{b{ADn}}{b{ADn}}}n}{{{b{AE`}}{b{AE`}}}n}{{{b{AEb}}{b{AEb}}}n}{{{b{AEd}}{b{AEd}}}n}{{{b{AEf}}{b{AEf}}}n}{{{b{AEh}}{b{AEh}}}n}{{{b{AEj}}{b{AEj}}}n}{{{b{AEl}}{b{AEl}}}n}{{{b{AEn}}{b{AEn}}}n}``{{{b{ADd}}{b{dA`}}}Ab}{{{b{ADf}}{b{dA`}}}Ab}{{{b{ADh}}{b{dA`}}}Ab}{{{b{ADj}}{b{dA`}}}Ab}{{{b{ADl}}{b{dA`}}}Ab}{{{b{ADn}}{b{dA`}}}Ab}{{{b{AE`}}{b{dA`}}}Ab}{{{b{AEb}}{b{dA`}}}Ab}{{{b{AEd}}{b{dA`}}}Ab}{{{b{AEf}}{b{dA`}}}Ab}{{{b{AEh}}{b{dA`}}}Ab}{{{b{AEj}}{b{dA`}}}Ab}{{{b{AEl}}{b{dA`}}}Ab}{{{b{AEn}}{b{dA`}}}Ab}{cc{}}0000000000000{{}c{}}0000000000000````{bc{}}0000000000000{c{{Ad{e}}}{}{}}0000000000000{{}{{Ad{c}}}{}}0000000000000{bAf}0000000000000`````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAF`}}}h}{{{b{dAFb}}}h}{{{b{AF`}}}AF`}{{{b{AFb}}}AFb}{{b{b{dc}}}h{}}0{bh}0``{{}AF`}{{}AFb}{{{b{AF`}}}l}{{{b{AFb}}}l}{{{b{AF`}}{b{AF`}}}n}{{{b{AFb}}{b{AFb}}}n}{{{b{AF`}}{b{dA`}}}Ab}{{{b{AFb}}{b{dA`}}}Ab}{cc{}}0{{}c{}}0`{bc{}}0{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bAf}0``````````{{{b{AFd}}}{{b{Aj}}}}{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{{{b{dAFf}}}h}{{{b{dAFh}}}h}{{{b{dAFj}}}h}{{{b{dAFl}}}h}{{{b{AFf}}}AFf}{{{b{AFh}}}AFh}{{{b{AFj}}}AFj}{{{b{AFl}}}AFl}{{{b{AFd}}}AFd}{{b{b{dc}}}h{}}0000{bh}0000{{{b{AFd}}{b{AFd}}}Nj}`{{}AFf}{{}AFh}{{}AFj}{{}AFl}{{}AFd}{{{b{AFj}}}AFn}`0`{{{b{AFf}}}l}{{{b{AFh}}}l}{{{b{AFj}}}l}{{{b{AFl}}}l}{{{b{AFf}}{b{AFf}}}n}{{{b{AFh}}{b{AFh}}}n}{{{b{AFj}}{b{AFj}}}n}{{{b{AFl}}{b{AFl}}}n}{{{b{AFd}}{b{AFd}}}n}{{{b{AFf}}{b{dA`}}}Ab}{{{b{AFh}}{b{dA`}}}Ab}{{{b{AFj}}{b{dA`}}}Ab}{{{b{AFl}}{b{dA`}}}Ab}{{{b{AFd}}{b{dA`}}}Ab}{cc{}}0000{Nn{{O`{AFd}}}}{{{b{Aj}}}{{O`{AFd}}}}{{{b{AFl}}}AFd}`{{{b{AFd}}{b{dc}}}hOb}{{}c{}}0000{Nnn}{{{b{AFj}}}n}`{{{b{AFd}}{b{AFd}}}{{O`{Nj}}}}```{{{b{dAFl}}AFd}h}{{{b{AFj}}}AFn}`0`{bc{}}0000{c{{Ad{e}}}{}{}}0000{Nn{{Ad{AFdOf}}}}{{}{{Ad{c}}}{}}0000{bAf}0000`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AG`}}}AG`}{{b{b{dc}}}h{}}{bh}{{{b{AG`}}{b{dc}}}hOl}{{{b{AG`}}}l}{{{b{AG`}}{b{AG`}}}n}{{{b{AG`}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AG`}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>`=<{{{b{dAGb}}}h}{{{b{AGb}}}AGb}<;{{}AGb}{{{b{AGb}}}l}{{{b{AGb}}{b{AGb}}}n}{{{b{AGb}}{b{dA`}}}Ab}:9{{{b{AGb}}}AFn}`0`{{{b{AGb}}}On}`0`0`0`1`0`0`0`1`{{{b{AGb}}}n}`1`2`:1`1`1`1`1`9{{}{{Ad{c}}}{}}{bAf}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGd}}}AGd}{{b{b{dc}}}h{}}{bh}{{{b{AGd}}{b{dc}}}hOl}{{{b{AGd}}}l}{{{b{AGd}}{b{AGd}}}n}{{{b{AGd}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AGd}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}?>`=<{{{b{dAGf}}}h}{{{b{AGf}}}AGf}<;{{}AGf}{{{b{AGf}}}l}{{{b{AGf}}{b{AGf}}}n}{{{b{AGf}}{b{dA`}}}Ab}:9`76{{}{{Ad{c}}}{}}{bAf}`````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{dAGh}}}h}{{{b{dAGj}}}h}{{{b{dAGl}}}h}{{{b{dAGn}}}h}{{{b{AGh}}}AGh}{{{b{AGj}}}AGj}{{{b{AGl}}}AGl}{{{b{AGn}}}AGn}{{b{b{dc}}}h{}}000{bh}000``{{}AGh}{{}AGj}{{}AGl}{{}AGn}{{{b{AGh}}}l}{{{b{AGj}}}l}{{{b{AGl}}}l}{{{b{AGn}}}l}{{{b{AGh}}{b{AGh}}}n}{{{b{AGj}}{b{AGj}}}n}{{{b{AGl}}{b{AGl}}}n}{{{b{AGn}}{b{AGn}}}n}{{{b{AGh}}{b{dA`}}}Ab}{{{b{AGj}}{b{dA`}}}Ab}{{{b{AGl}}{b{dA`}}}Ab}{{{b{AGn}}{b{dA`}}}Ab}{cc{}}000{{}c{}}000``{{{b{AGh}}}AH`}`{{{b{dAGh}}AH`}h}{bc{}}000{c{{Ad{e}}}{}{}}000{{}{{Ad{c}}}{}}000{bAf}000````{{{b{AH`}}}{{b{Aj}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AH`}}}AH`}{{b{b{dc}}}h{}}{bh}{{{b{AH`}}{b{AH`}}}Nj}{{}AH`}{{{b{AH`}}{b{AH`}}}n}{{{b{AH`}}{b{dA`}}}Ab}{cc{}}{Nn{{O`{AH`}}}}{{{b{Aj}}}{{O`{AH`}}}}{{{b{AH`}}{b{dc}}}hOb}{{}c{}}{Nnn}{{{b{AH`}}{b{AH`}}}{{O`{Nj}}}}{bc{}}{c{{Ad{e}}}{}{}}{Nn{{Ad{AH`Of}}}}{{}{{Ad{c}}}{}}{bAf}``````````````````{b{{b{c}}}{}}000000000000{{{b{d}}}{{b{dc}}}{}}000000000000{{{b{dAHb}}}h}{{{b{dAHd}}}h}{{{b{dAHf}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dAHl}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dAIb}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dAIh}}}h}{{{b{dAIj}}}h}{{{b{AHb}}}AHb}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{AHl}}}AHl}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AIh}}}AIh}{{{b{AIj}}}AIj}{{b{b{dc}}}h{}}000000000000{bh}000000000000{{}AHb}{{}AHd}{{}AHf}{{}AHh}{{}AHj}{{}AHl}{{}AHn}{{}AI`}{{}AIb}{{}AId}{{}AIf}{{}AIh}{{}AIj}`{{{b{AHb}}}l}{{{b{AHd}}}l}{{{b{AHf}}}l}{{{b{AHh}}}l}{{{b{AHj}}}l}{{{b{AHl}}}l}{{{b{AHn}}}l}{{{b{AI`}}}l}{{{b{AIb}}}l}{{{b{AId}}}l}{{{b{AIf}}}l}{{{b{AIh}}}l}{{{b{AIj}}}l}{{{b{AHb}}{b{AHb}}}n}{{{b{AHd}}{b{AHd}}}n}{{{b{AHf}}{b{AHf}}}n}{{{b{AHh}}{b{AHh}}}n}{{{b{AHj}}{b{AHj}}}n}{{{b{AHl}}{b{AHl}}}n}{{{b{AHn}}{b{AHn}}}n}{{{b{AI`}}{b{AI`}}}n}{{{b{AIb}}{b{AIb}}}n}{{{b{AId}}{b{AId}}}n}{{{b{AIf}}{b{AIf}}}n}{{{b{AIh}}{b{AIh}}}n}{{{b{AIj}}{b{AIj}}}n}{{{b{AHb}}{b{dA`}}}Ab}{{{b{AHd}}{b{dA`}}}Ab}{{{b{AHf}}{b{dA`}}}Ab}{{{b{AHh}}{b{dA`}}}Ab}{{{b{AHj}}{b{dA`}}}Ab}{{{b{AHl}}{b{dA`}}}Ab}{{{b{AHn}}{b{dA`}}}Ab}{{{b{AI`}}{b{dA`}}}Ab}{{{b{AIb}}{b{dA`}}}Ab}{{{b{AId}}{b{dA`}}}Ab}{{{b{AIf}}{b{dA`}}}Ab}{{{b{AIh}}{b{dA`}}}Ab}{{{b{AIj}}{b{dA`}}}Ab}`{cc{}}000000000000{{}c{}}000000000000```{bc{}}000000000000{c{{Ad{e}}}{}{}}000000000000{{}{{Ad{c}}}{}}000000000000{bAf}000000000000```````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{b{b{dc}}}h{}}00{bh}00{{}AIl}{{}AIn}{{}AJ`}{{{b{AIl}}}l}{{{b{AIn}}}l}{{{b{AJ`}}}l}``{{{b{AIl}}{b{AIl}}}n}{{{b{AIn}}{b{AIn}}}n}{{{b{AJ`}}{b{AJ`}}}n}`{{{b{AIl}}{b{dA`}}}Ab}{{{b{AIn}}{b{dA`}}}Ab}{{{b{AJ`}}{b{dA`}}}Ab}{cc{}}00`{{}c{}}00{bc{}}00{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{bAf}00```````````````````{{{b{AJb}}}{{b{{ACn{ACl}}}}}}````{b{{b{c}}}{}}00000000000000000{{{b{d}}}{{b{dc}}}{}}00000000000000000``{{{b{dAJd}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{dAJj}}}h}{{{b{dAJl}}}h}{{{b{dAJn}}}h}{{{b{dAK`}}}h}{{{b{dAKb}}}h}{{{b{dAKd}}}h}{{{b{dAKf}}}h}{{{b{dAKh}}}h}{{{b{dAKj}}}h}{{{b{dAKl}}}h}{{{b{dAJb}}}h}{{{b{dAKn}}}h}{{{b{dAL`}}}h}{{{b{dALb}}}h}{{{b{dALd}}}h}{{{b{AJd}}}AJd}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AKb}}}AKb}{{{b{AKd}}}AKd}{{{b{AKf}}}AKf}{{{b{AKh}}}AKh}{{{b{AKj}}}AKj}{{{b{AKl}}}AKl}{{{b{AJb}}}AJb}{{{b{AKn}}}AKn}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{{b{ALd}}}ALd}{{b{b{dc}}}h{}}00000000000000000{bh}00000000000000000{{}AJd}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AJn}{{}AK`}{{}AKb}{{}AKd}{{}AKf}{{}AKh}{{}AKj}{{}AKl}{{}AJb}{{}AKn}{{}AL`}{{}ALb}{{}ALd}{{{b{AJd}}}l}{{{b{AJf}}}l}{{{b{AJh}}}l}{{{b{AJj}}}l}{{{b{AJl}}}l}{{{b{AJn}}}l}{{{b{AK`}}}l}{{{b{AKb}}}l}{{{b{AKd}}}l}{{{b{AKf}}}l}{{{b{AKh}}}l}{{{b{AKj}}}l}{{{b{AKl}}}l}{{{b{AJb}}}l}{{{b{AKn}}}l}{{{b{AL`}}}l}{{{b{ALb}}}l}{{{b{ALd}}}l}```````{{{b{AJd}}{b{AJd}}}n}{{{b{AJf}}{b{AJf}}}n}{{{b{AJh}}{b{AJh}}}n}{{{b{AJj}}{b{AJj}}}n}{{{b{AJl}}{b{AJl}}}n}{{{b{AJn}}{b{AJn}}}n}{{{b{AK`}}{b{AK`}}}n}{{{b{AKb}}{b{AKb}}}n}{{{b{AKd}}{b{AKd}}}n}{{{b{AKf}}{b{AKf}}}n}{{{b{AKh}}{b{AKh}}}n}{{{b{AKj}}{b{AKj}}}n}{{{b{AKl}}{b{AKl}}}n}{{{b{AJb}}{b{AJb}}}n}{{{b{AKn}}{b{AKn}}}n}{{{b{AL`}}{b{AL`}}}n}{{{b{ALb}}{b{ALb}}}n}{{{b{ALd}}{b{ALd}}}n}`{{{b{AJd}}{b{dA`}}}Ab}{{{b{AJf}}{b{dA`}}}Ab}{{{b{AJh}}{b{dA`}}}Ab}{{{b{AJj}}{b{dA`}}}Ab}{{{b{AJl}}{b{dA`}}}Ab}{{{b{AJn}}{b{dA`}}}Ab}{{{b{AK`}}{b{dA`}}}Ab}{{{b{AKb}}{b{dA`}}}Ab}{{{b{AKd}}{b{dA`}}}Ab}{{{b{AKf}}{b{dA`}}}Ab}{{{b{AKh}}{b{dA`}}}Ab}{{{b{AKj}}{b{dA`}}}Ab}{{{b{AKl}}{b{dA`}}}Ab}{{{b{AJb}}{b{dA`}}}Ab}{{{b{AKn}}{b{dA`}}}Ab}{{{b{AL`}}{b{dA`}}}Ab}{{{b{ALb}}{b{dA`}}}Ab}{{{b{ALd}}{b{dA`}}}Ab}{cc{}}00000000000000000````{{}c{}}00000000000000000{{{b{AJb}}}{{b{{ACn{ACl}}}}}}`````````````{bc{}}00000000000000000{c{{Ad{e}}}{}{}}00000000000000000{{}{{Ad{c}}}{}}00000000000000000{bAf}00000000000000000``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALf}}}ALf}{{b{b{dc}}}h{}}{bh}{{{b{ALf}}{b{dc}}}hOl}{{{b{ALf}}}l}{{{b{ALf}}{b{ALf}}}n}{{{b{ALf}}{b{dA`}}}Ab}?>{{{b{d{O`{ALf}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}=<;:``98{{{b{ALh}}}ALh}76{{{b{ALh}}{b{dc}}}hOl}{{{b{ALh}}}l}{{{b{ALh}}{b{ALh}}}n}{{{b{ALh}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{ALh}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAf}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALj}}}ALj}{{b{b{dc}}}h{}}{bh}{{{b{ALj}}{b{dc}}}hOl}{{{b{ALj}}}l}{{{b{ALj}}{b{ALj}}}n}{{{b{ALj}}{b{dA`}}}Ab}?>{{{b{d{O`{ALj}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}=<;:```98{{{b{ALl}}}ALl}76{{{b{ALl}}{b{dc}}}hOl}{{{b{ALl}}}l}{{{b{ALl}}{b{ALl}}}n}{{{b{ALl}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{ALl}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAf}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALn}}}ALn}{{b{b{dc}}}h{}}{bh}{{{b{ALn}}{b{dc}}}hOl}{{{b{ALn}}}l}{{{b{ALn}}{b{ALn}}}n}{{{b{ALn}}{b{dA`}}}Ab}?>{{{b{d{O`{ALn}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}=<;:````98{{{b{AM`}}}AM`}76{{{b{AM`}}{b{dc}}}hOl}{{{b{AM`}}}l}{{{b{AM`}}{b{AM`}}}n}{{{b{AM`}}{b{dA`}}}Ab}{cc{}}{{}c{}}{{{b{d{O`{AM`}}}}OnA@`{b{dc}}A@b}{{Ad{hOf}}}A@d}{bc{}}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAf}``````````{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000`{{{b{dAMb}}}h}{{{b{dAMd}}}h}{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{b{b{dc}}}h{}}0000000{bh}0000000`{{}AMb}{{}AMd}{{}AMf}{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}```{{{b{AMb}}}l}{{{b{AMd}}}l}{{{b{AMf}}}l}{{{b{AMh}}}l}{{{b{AMj}}}l}{{{b{AMl}}}l}{{{b{AMn}}}l}{{{b{AN`}}}l}{{{b{AMb}}{b{AMb}}}n}{{{b{AMd}}{b{AMd}}}n}{{{b{AMf}}{b{AMf}}}n}{{{b{AMh}}{b{AMh}}}n}{{{b{AMj}}{b{AMj}}}n}{{{b{AMl}}{b{AMl}}}n}{{{b{AMn}}{b{AMn}}}n}{{{b{AN`}}{b{AN`}}}n}```{{{b{AMb}}{b{dA`}}}Ab}{{{b{AMd}}{b{dA`}}}Ab}{{{b{AMf}}{b{dA`}}}Ab}{{{b{AMh}}{b{dA`}}}Ab}{{{b{AMj}}{b{dA`}}}Ab}{{{b{AMl}}{b{dA`}}}Ab}{{{b{AMn}}{b{dA`}}}Ab}{{{b{AN`}}{b{dA`}}}Ab}{cc{}}0000000`````````{{}c{}}0000000````````````````````````{bc{}}0000000{c{{Ad{e}}}{}{}}0000000{{}{{Ad{c}}}{}}0000000`{bAf}0000000``","D":"GAd","p":[[1,"reference"],[0,"mut"],[5,"RawDigest",2],[1,"unit"],[5,"HexDigest",2],[1,"usize"],[1,"bool"],[5,"Formatter",4286],[8,"Result",4286],[6,"Result",4287],[5,"TypeId",4288],[6,"TeePlatform",62],[1,"str"],[6,"KeyType",62],[5,"FirmwareAttachment",62],[5,"KernelAttachment",62],[5,"Stage0Measurements",62],[5,"Stage1Measurements",62],[5,"OrchestratorMeasurements",62],[5,"Event",62],[5,"EventLog",62],[5,"EventEndorsement",62],[5,"EventEndorsements",62],[5,"RootLayerEvidence",62],[5,"LayerEvidence",62],[5,"ApplicationKeys",62],[5,"Evidence",62],[5,"CertificateAuthority",62],[5,"DiceData",62],[5,"TcbVersion",62],[5,"SkipVerification",62],[5,"VerifyingKey",62],[5,"VerifyingKeySet",62],[5,"VerifyingKeyReferenceValue",62],[5,"ClaimReferenceValue",62],[5,"EndorsementReferenceValue",62],[5,"BinaryReferenceValue",62],[5,"KernelDigests",62],[5,"KernelBinaryReferenceValue",62],[5,"FileReferenceValue",62],[5,"StringReferenceValue",62],[5,"Regex",62],[5,"StringLiterals",62],[5,"RegexReferenceValue",62],[5,"TextReferenceValue",62],[5,"RootLayerReferenceValues",62],[5,"AmdSevReferenceValues",62],[5,"IntelTdxReferenceValues",62],[5,"InsecureReferenceValues",62],[5,"Digests",62],[5,"KernelLayerReferenceValues",62],[5,"SystemLayerReferenceValues",62],[5,"ApplicationLayerReferenceValues",62],[5,"ContainerLayerReferenceValues",62],[5,"EventReferenceValues",62],[5,"OakRestrictedKernelReferenceValues",62],[5,"OakContainersReferenceValues",62],[5,"CbReferenceValues",62],[5,"ReferenceValues",62],[5,"Endorsement",62],[5,"Signature",62],[5,"SignedEndorsement",62],[5,"TransparentReleaseEndorsement",62],[5,"RootLayerEndorsements",62],[5,"KernelLayerEndorsements",62],[5,"SystemLayerEndorsements",62],[5,"ApplicationLayerEndorsements",62],[5,"ContainerLayerEndorsements",62],[5,"OakRestrictedKernelEndorsements",62],[5,"OakContainersEndorsements",62],[5,"CbEndorsements",62],[5,"AmdSevSnpEndorsement",62],[5,"FirmwareEndorsement",62],[5,"KernelEndorsement",62],[5,"SystemEndorsement",62],[5,"ApplicationEndorsement",62],[5,"ContainerEndorsement",62],[5,"Endorsements",62],[5,"AttestationResults",62],[5,"EventAttestationResults",62],[5,"Validity",62],[5,"EndorsementDetails",62],[5,"ExtractedEvidence",62],[5,"RootLayerData",62],[5,"AmdAttestationReport",62],[5,"IntelTdxAttestationReport",62],[5,"FakeAttestationReport",62],[5,"KernelLayerData",62],[5,"ApplicationLayerData",62],[5,"SystemLayerData",62],[5,"ContainerLayerData",62],[5,"EventData",62],[5,"OakRestrictedKernelData",62],[5,"OakContainersData",62],[5,"CbData",62],[5,"OakStandaloneData",62],[5,"VerificationSkipped",62],[5,"RawDigests",62],[5,"ExpectedDigests",62],[5,"KernelExpectedValues",62],[5,"AmdSevExpectedValues",62],[5,"IntelTdxExpectedValues",62],[5,"InsecureExpectedValues",62],[5,"ExpectedRegex",62],[5,"ExpectedStringLiterals",62],[5,"TextExpectedValue",62],[5,"RootLayerExpectedValues",62],[5,"KernelLayerExpectedValues",62],[5,"SystemLayerExpectedValues",62],[5,"ContainerLayerExpectedValues",62],[5,"ApplicationLayerExpectedValues",62],[5,"EventExpectedValues",62],[5,"OakRestrictedKernelExpectedValues",62],[5,"OakContainersExpectedValues",62],[5,"CbExpectedValues",62],[5,"ExpectedValues",62],[6,"Ordering",4289],[6,"Format",2142],[1,"i32"],[6,"Option",4290],[10,"Hasher",4291],[6,"Status",2096],[5,"DecodeError",4292],[5,"String",4293],[6,"Type",2122],[10,"BufMut",4294],[1,"u32"],[6,"WireType",4295],[5,"DecodeContext",4295],[10,"Buf",4296],[6,"Type",2167],[6,"Type",2187],[6,"Type",2206],[6,"EvidenceValues",2226],[6,"Type",2247],[6,"Type",2267],[6,"Type",2287],[6,"Report",2306],[6,"Type",2326],[6,"Type",2346],[6,"Type",2367],[5,"GetImageResponse",2386],[5,"GetApplicationConfigResponse",2386],[5,"SendAttestationEvidenceRequest",2386],[6,"KeyProvisioningRole",2441],[6,"KeyOrigin",2441],[5,"GetKeyProvisioningRoleResponse",2441],[5,"GetGroupKeysResponse",2441],[5,"DeriveSessionKeysRequest",2441],[5,"DeriveSessionKeysResponse",2441],[5,"SignRequest",2441],[5,"SignResponse",2441],[5,"EncryptedRequest",2610],[5,"EncryptedResponse",2610],[5,"AeadEncryptedMessage",2610],[5,"SessionKeys",2610],[5,"Signature",2610],[1,"u8"],[1,"slice"],[5,"CpuProfileRequest",2705],[5,"CpuProfileResponse",2705],[5,"InitializeRequest",2741],[5,"InitializeResponse",2741],[5,"InvokeRequest",2741],[5,"InvokeResponse",2741],[5,"LookupDataEntry",2741],[5,"LookupDataChunk",2741],[5,"ExtendNextLookupDataRequest",2741],[5,"ExtendNextLookupDataResponse",2741],[5,"FinishNextLookupDataRequest",2741],[5,"FinishNextLookupDataResponse",2741],[5,"AbortNextLookupDataResponse",2741],[5,"Empty",2741],[5,"ReserveRequest",2741],[5,"ReserveResponse",2741],[5,"ConfigurationReport",2995],[5,"ServerPolicy",2995],[6,"HandlerType",3033],[5,"TcpCommunicationChannel",3033],[5,"VsockCommunicationChannel",3033],[5,"WasmtimeConfig",3033],[5,"ApplicationConfig",3033],[1,"u64"],[6,"CommunicationChannel",3147],[5,"PoolingAllocationConfig",3166],[6,"Data",3221],[5,"Entry",3240],[5,"LookupRequest",3259],[5,"LookupResponse",3259],[5,"EchoAndPanicRequest",3259],[5,"EchoAndPanicResponse",3259],[6,"Mode",3335],[5,"ReadRequestRequest",3361],[5,"ReadRequestResponse",3361],[5,"WriteResponseRequest",3361],[5,"WriteResponseResponse",3361],[5,"LogRequest",3361],[5,"LogResponse",3361],[5,"LookupDataRequest",3361],[5,"LookupDataResponse",3361],[5,"LookupDataMultiRequest",3361],[5,"LookupDataMultiResponse",3361],[5,"TestRequest",3361],[5,"TestResponse",3361],[5,"BytesValue",3361],[5,"GroupKeys",3595],[5,"GetGroupKeysRequest",3595],[5,"GetGroupKeysResponse",3595],[5,"EncryptedMessage",3651],[5,"EndorsedEvidence",3651],[5,"GetEndorsedEvidenceRequest",3651],[5,"GetEndorsedEvidenceResponse",3651],[5,"InvokeRequest",3651],[5,"InvokeResponse",3651],[5,"RequestWrapper",3651],[5,"ResponseWrapper",3651],[5,"AttestRequest",3651],[5,"AttestResponse",3651],[5,"NoiseHandshakeMessage",3651],[5,"SessionBinding",3651],[5,"HandshakeRequest",3651],[5,"HandshakeResponse",3651],[5,"PlaintextMessage",3651],[5,"SessionRequest",3651],[5,"SessionRequestWithSessionId",3651],[5,"SessionResponse",3651],[6,"HandshakeType",3990],[6,"HandshakeType",4008],[6,"Request",4026],[6,"Response",4045],[6,"Request",4064],[6,"Response",4084],[5,"Profile",4105],[5,"ValueType",4105],[5,"Sample",4105],[5,"Label",4105],[5,"Mapping",4105],[5,"Location",4105],[5,"Line",4105],[5,"Function",4105]],"r":[],"b":[],"c":"OjAAAAEAAAAAABAAEAAAACkEowR9BX4FAgYFBgYGCgYLBhsGWgZACG0I8AnxCR8MFg0=","e":"OzAAAAEAADQN1AAAAAIABQAXAB8AAAAiABwAQAAEAEcAAABLAAAATQACAFIAAABUAAAAVgAAAFoAAABiAAAAZwADAG8AAwB0AAEAeQAAAHwAAAB/AAAAgQAAAIMAAgCHAAIAjAADAJEAAACTAAIAlwAAAJwAAACeAAAAoAAAAKMAAACnAAAAqQABAK0AAgCxAAAAuAAGAMQAAwDMAM8AngGiAUcDAwBMAwQAUwNnALwDAQDDA2UAMwRpAJ4EAAChBAEApAQBAKsEZwCEBQEAigUBAJEFAQD+BQEAAgYCAAYGAAAKBgAADQYKAB8GAAAhBgIAJQYAACwGAQA8BgAAQwYLAGAGAABoBgEAbAYGAHkGOQG2B3EAKggEADEIAwA2CAgAQggAAEUIBQBOCAUAVggBAFsIAwBhCAAAYwgIAG8IAAByCA4AgwgBAIgIAwCOCAUAlggBAJsIDACqCAEArwgNAL8IAQDECAwA0wgBANgIDADnCAEA7AgLAPoIAQD/CAMABAkAAAcJBAAOCQEAEwkEABkJBgAiCQEAJwkNADcJAQA8CQMAQwkEAEoJAQBPCQQAVQkSAGkJDAB5CQAAfQkTAJIJBQCaCU0A9AkCAAMKBAAJCgAADwojADcKKgBkCgkAeAoAAH0KKwCtCgoAuQqQAEsLDQB1Cz4AtgsLAMQLBwDRCwcA2gsAANwLAADfCwEA5AsdAAMMBAAMDA0AIwwAACwMAAA1DBQATQwGAFYMAQBbDAMAYAwJAG0MAABvDAAAcQwAAHMMAAB1DAAAdwwAAHkMAAB7DAAAfQwAAH8MAACBDAAAhQwAAIcMAQCKDAAAjAwAAI4MAACQDAAAkgwFAJkMBACgDAEApQwDAKoMCQC2DAUAvQwsAPIMAAD1DAAA9wwTAAwNCAAYDQAAGw1yAI8NJgDRDVUAKA4DAC0OAgAzDgAANw4MAEgOAQBMDgEAUA4BAFcOAABbDiMAgA5sAO8OAADyDgAA9A4kAC0PAQBCDwQASA8BAE8PTgCgDwEApQ8KALIPAQC3DwsAxQ8BAMoPCwDYDwEA3Q8MAOwPAQDxDwwAABABAAUQBwAOEAEAExAPACQQHwBFEAcAUBAPAGMQBwB1EAAAdxABAJEQAACcEBcAtRAHAA=="}],["oak_restricted_kernel_dice",{"t":"IIHHH","n":["DerivedKey","DigestSha2_256","generate_derived_key","generate_dice_data","measure_digest_sha2_256"],"q":[[0,"oak_restricted_kernel_dice"],[5,"oak_dice::evidence"]],"i":"`````","f":"``{{{d{b}}{d{f}}}h}{{b{d{f}}}j}{{{d{{n{l}}}}}f}","D":"f","p":[[5,"Stage0DiceData",5],[1,"reference"],[8,"DigestSha2_256",0],[8,"DerivedKey",0],[5,"RestrictedKernelDiceData",5],[1,"u8"],[1,"slice"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAIAAwAFAA=="}],["oak_restricted_kernel_interface",{"t":"SSSESECCQCPPPPPPGNNNNNNNNNNNNHHHHHHHHHHHHHHPPTTTPFFTTTPGSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DERIVED_KEY_FD","DICE_DATA_FD","EVENT_LOG_FD","Errno","OAK_CHANNEL_FD","Syscall","errno","syscall","","syscalls","EBADF","EFAULT","EINVAL","EIO","ENOMEM","ENOSYS","Errno","borrow","borrow_mut","eq","fmt","","from","from_repr","into","to_string","try_from","try_into","type_id","exit","fsync","mmap","read","sys_exit","sys_fsync","sys_mmap","sys_read","sys_unstable_create_proccess","sys_unstable_switch_proccess","sys_write","unstable_create_proccess","unstable_switch_proccess","write","Exit","Fsync","MAP_ANONYMOUS","MAP_FIXED","MAP_PRIVATE","Mmap","MmapFlags","MmapProtection","PROT_EXEC","PROT_READ","PROT_WRITE","Read","Syscall","UNSTABLE_SYSCALL_SPACE","UnstableCreateProcess","UnstableSwitchProcess","Write","all","","bitand","","bitand_assign","","bitor","","bitor_assign","","bits","","","","bitxor","","bitxor_assign","","borrow","","","borrow_mut","","","complement","","contains","","difference","","empty","","extend","","fmt","","","","","","","","","","from","","","from_bits","","from_bits_retain","","","","from_bits_truncate","","from_iter","","from_name","","from_repr","insert","","intersection","","intersects","","into","","","into_iter","","is_all","","is_empty","","iter","","iter_names","","not","","remove","","set","","sub","","sub_assign","","symmetric_difference","","toggle","","try_from","","","try_into","","","type_id","","","union",""],"q":[[0,"oak_restricted_kernel_interface"],[10,"oak_restricted_kernel_interface::errno"],[29,"oak_restricted_kernel_interface::syscall"],[43,"oak_restricted_kernel_interface::syscalls"],[164,"core::fmt"],[165,"core::result"],[166,"core::option"],[167,"alloc::string"],[168,"core::any"],[169,"core::ffi"],[170,"core::iter::traits::collect"],[171,"bitflags::iter"]],"i":"``````````f00000`000000000000``````````````Cf0Bd001``Bb002``22201010101010011010120120101010101012000011111201010011010101201010120101010101010101010101010120120120101","f":"`````````````````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}{b{f}}}h}{{{b{f}}{b{dj}}}{{A`{ln}}}}{{{b{f}}{b{dj}}}Ab}{cc{}}{Ad{{Af{f}}}}{{}c{}}{bAh}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{bAj}{AlAn}{Al{{A`{lf}}}}{{{Af{B`}}AdBbBdAlBf}{{A`{{b{d{Bj{Bh}}}}f}}}}{{Al{b{d{Bj{Bh}}}}}{{A`{Blf}}}}{Bfl}{BfBn}{{B`C`BfBfBfBf}Ad}{{BfB`C`}Bn}{{B`C`}Bn}{C`Bn}2{{{b{{Bj{Bh}}}}}{{A`{Blf}}}}{Bl{{A`{Blf}}}}{{Al{b{{Bj{Bh}}}}}{{A`{Blf}}}}`````````````````{{}Bb}{{}Bd}{{BbBb}Bb}{{BdBd}Bd}{{{b{dBb}}Bb}l}{{{b{dBd}}Bd}l}3210{{{b{Bb}}}Al}0{{{b{Bd}}}Al}05432{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{BbBb}{BdBd}{{{b{Bb}}Bb}h}{{{b{Bd}}Bd}h};:=<{{{b{dBb}}c}l{{Cd{}{{Cb{Bb}}}}}}{{{b{dBd}}c}l{{Cd{}{{Cb{Bd}}}}}}{{{b{Cf}}{b{dj}}}Ab}{{{b{Bb}}{b{dj}}}Ab}000{{{b{Bd}}{b{dj}}}Ab}0000{cc{}}00{Al{{Af{Bb}}}}{Al{{Af{Bd}}}}{AlBb}0{AlBd}010{cBb{{Cd{}{{Cb{Bb}}}}}}{cBd{{Cd{}{{Cb{Bd}}}}}}{{{b{Ch}}}{{Af{Bb}}}}{{{b{Ch}}}{{Af{Bd}}}}{Bl{{Af{Cf}}}}{{{b{dBb}}Bb}l}{{{b{dBd}}Bd}l}{{BbBb}Bb}{{BdBd}Bd}{{{b{Bb}}Bb}h}{{{b{Bd}}Bd}h}{{}c{}}00{Bbc{}}{Bdc{}}{{{b{Bb}}}h}{{{b{Bd}}}h}10{{{b{Bb}}}{{Cj{Bb}}}}{{{b{Bd}}}{{Cj{Bd}}}}{{{b{Bb}}}{{Cl{Bb}}}}{{{b{Bd}}}{{Cl{Bd}}}}{BbBb}{BdBd}{{{b{dBb}}Bb}l}{{{b{dBd}}Bd}l}{{{b{dBb}}Bbh}l}{{{b{dBd}}Bdh}l}{{BbBb}Bb}{{BdBd}Bd}541054{c{{A`{e}}}{}{}}00{{}{{A`{c}}}{}}00{bAj}0043","D":"Ll","p":[[1,"reference"],[0,"mut"],[6,"Errno",10],[1,"bool"],[5,"Formatter",164],[1,"unit"],[5,"Error",164],[6,"Result",165],[8,"Result",164],[1,"isize"],[6,"Option",166],[5,"String",167],[5,"TypeId",168],[1,"i32"],[1,"never"],[6,"c_void",169],[5,"MmapProtection",43],[5,"MmapFlags",43],[8,"c_int",169],[1,"u8"],[1,"slice"],[1,"usize"],[8,"c_ssize_t",169],[8,"c_size_t",169],[17,"Item"],[10,"IntoIterator",170],[6,"Syscall",43],[1,"str"],[5,"Iter",171],[5,"IterNames",171]],"r":[[3,10],[5,43]],"b":[[20,"impl-Display-for-Errno"],[21,"impl-Debug-for-Errno"],[70,"impl-MmapProtection"],[71,"impl-Flags-for-MmapProtection"],[72,"impl-MmapFlags"],[73,"impl-Flags-for-MmapFlags"],[95,"impl-Binary-for-MmapProtection"],[96,"impl-UpperHex-for-MmapProtection"],[97,"impl-LowerHex-for-MmapProtection"],[98,"impl-Octal-for-MmapProtection"],[99,"impl-UpperHex-for-MmapFlags"],[100,"impl-Binary-for-MmapFlags"],[101,"impl-LowerHex-for-MmapFlags"],[102,"impl-Octal-for-MmapFlags"],[103,"impl-Debug-for-MmapFlags"],[109,"impl-MmapProtection"],[110,"impl-Flags-for-MmapProtection"],[111,"impl-Flags-for-MmapFlags"],[112,"impl-MmapFlags"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD4ADwAAAAAABAAAAAYAAgAKAAAAEgAEABoAEQAyAAEANgAAAEgAAABKAAAATwAFAF8ACQBvAAEAggABAJoACAA="}],["oak_restricted_kernel_launcher",{"t":"H","n":["create"],"q":[[0,"oak_restricted_kernel_launcher"],[1,"oak_launcher_utils::launcher"],[2,"alloc::boxed"],[3,"oak_launcher_utils::channel"],[4,"core::error"],[5,"core::result"]],"i":"`","f":"{b{{n{{j{{f{d}}h}}{f{l}}}}}}","D":"`","p":[[5,"Params",1],[10,"GuestInstance",1],[5,"Box",2],[5,"ConnectorHandle",3],[1,"tuple"],[10,"Error",4],[6,"Result",5]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["oak_restricted_kernel_orchestrator",{"t":"FNNOOOONNNNNNNN","n":["AttestedApp","borrow","borrow_mut","derived_key","dice_data","elf_binary","event_log","from","get_encoded_event_log","into","load_and_attest","try_from","try_into","type_id","vzip"],"q":[[0,"oak_restricted_kernel_orchestrator"],[15,"alloc::vec"],[16,"oak_dice::evidence"],[17,"oak_channel"],[18,"core::result"],[19,"core::any"]],"i":"`f0000000000000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}````{cc{}}{{{b{f}}}{{j{h}}}}{{}c{}}{{cl{j{h}}}fn}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{bAb}4","D":"d","p":[[1,"reference"],[0,"mut"],[5,"AttestedApp",0],[1,"u8"],[5,"Vec",15],[5,"Stage0DiceData",16],[10,"Channel",17],[6,"Result",18],[5,"TypeId",19]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0AAwAAAAcACQAAAAsABAA="}],["oak_restricted_kernel_sdk",{"t":"KKKKCCCMXMMCEMMCCFFNNNNNNNNNNNNNNNNNNNNFKKNNNMNNNNMNHNNNNMNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFHNNNNNNNNNCNNENHCCCNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNKFNNNNNNNMNMNNNNNFNNNNNNNNNNNNNFNNNNNNNNHNNNNN","n":["Attester","EncryptionKeyHandle","Endorser","Signer","attestation","channel","crypto","endorse","entrypoint","extend","generate_recipient_context","handler","oak_attestation_verification","quote","sign","testing","utils","InstanceAttester","InstanceEndorser","borrow","","borrow_mut","","create","endorse","extend","from","","into","","quote","try_from","","try_into","","type_id","","vzip","","FileDescriptorChannel","Read","Write","borrow","borrow_mut","default","flush","","from","into","new","read_exact","","start_blocking_server","try_from","try_into","type_id","vzip","write_all","","InstanceEncryptionKeyHandle","InstanceSessionBinder","InstanceSigner","bind","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","create","","","from","","","generate_recipient_context","into","","","sign","to_owned","","try_from","","","try_into","","","type_id","","","vzip","","","EncryptionHandler","borrow","borrow_mut","create","from","into","invoke","try_from","try_into","type_id","vzip","MockAttester","MockEncryptionKeyHandle","MockSigner","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","create","","","extend","from","","","generate_recipient_context","into","","","quote","sign","to_owned","","try_from","","","try_into","","","type_id","","","vzip","","","Stderr","StderrLogger","alloc_error_handler","borrow","","borrow_mut","","enabled","flush","","from","","heap","into","","log","","panic_handler","samplestore","sync","timer","try_from","","try_into","","type_id","","vzip","","write_str","GrowableHeap","LockedGrowableHeap","alloc","allocate","borrow","","borrow_mut","","dealloc","deallocate","deref","empty","","from","","into","","try_from","","try_into","","type_id","","vzip","","SampleStore","StaticSampleStore","borrow","borrow_mut","eq","fmt","from","into","new","percentile","","record","","try_from","try_into","type_id","vzip","OnceCell","borrow","borrow_mut","default","deinit","from","get","into","new","set","try_from","try_into","type_id","vzip","Timer","borrow","borrow_mut","elapsed","fmt","from","into","new","new_rdtsc","rdtsc","timed","try_from","try_into","type_id","vzip"],"q":[[0,"oak_restricted_kernel_sdk"],[17,"oak_restricted_kernel_sdk::attestation"],[39,"oak_restricted_kernel_sdk::channel"],[59,"oak_restricted_kernel_sdk::crypto"],[100,"oak_restricted_kernel_sdk::handler"],[111,"oak_restricted_kernel_sdk::testing"],[153,"oak_restricted_kernel_sdk::utils"],[183,"oak_restricted_kernel_sdk::utils::heap"],[208,"oak_restricted_kernel_sdk::utils::samplestore"],[225,"oak_restricted_kernel_sdk::utils::sync"],[239,"oak_restricted_kernel_sdk::utils::timer"],[254,"oak_session::attestation"],[255,"oak_proto_rust::oak::attestation::v1"],[256,"core::option"],[257,"anyhow"],[258,"core::result"],[259,"oak_crypto::encryption_key"],[260,"oak_crypto::hpke"],[261,"oak_crypto::signer"],[262,"alloc::vec"],[263,"core::any"],[264,"oak_channel"],[265,"alloc::boxed"],[266,"oak_core::samplestore"],[267,"micro_rpc"],[268,"alloc::sync"],[269,"core::ops::function"],[270,"oak_proto_rust::oak::crypto::v1"],[271,"core::alloc::layout"],[272,"log"],[273,"core::panic::panic_info"],[274,"core::fmt"],[275,"oak_enclave_runtime_support::heap"],[276,"core::ptr::non_null"],[277,"spinning_top::spinlock"],[278,"lock_api::mutex"],[279,"oak_core::sync"],[280,"oak_core::timer"],[281,"oak_restricted_kernel_sdk_proc_macro"],[282,"oak_enclave_runtime_support"],[283,"oak_core"]],"i":"```````b`AbAj``1An````BbBf101011010110101010```Bj00Bl1111C`2`222212```Cn0D`Db2101010102102101210010210210210210`Df000000000```EdE`Eb210101010210221002102110210210210210```FbEh1001010`10`0````101010101``FhFj010110101010101010101``Gd000000Cf1011111`Gl000000000000`Gn0000000`00000","f":"```````{{{d{b}}{h{{d{f}}}}}{{n{jl}}}}`{{{d{A`Ab}}{d{{Af{Ad}}}}}{{n{Ahl}}}}{{{d{Aj}}{d{{Af{Ad}}}}}{{n{All}}}}``{{{d{Ab}}}{{n{fl}}}}{{{d{An}}{d{{Af{Ad}}}}}{{B`{Ad}}}}````{d{{d{c}}}{}}0{{{d{A`}}}{{d{A`c}}}{}}0{{}{{Bd{Bb}}}}{{{d{Bf}}{h{{d{f}}}}}{{Bd{j}}}}{{{d{A`Bb}}{d{{Af{Ad}}}}}{{Bd{Ah}}}}{cc{}}0{{}c{}}0{{{d{Bb}}}{{Bd{f}}}}{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}0{dBh}044```:9{{}Bj}{{{d{A`Bl}}}{{n{Ahl}}}}{{{d{A`Bj}}}{{Bd{Ah}}}}87{BnBj}{{{d{A`C`}}{d{A`{Af{Ad}}}}}{{n{Ahl}}}}{{{d{A`Bj}}{d{A`{Af{Ad}}}}}{{Bd{Ah}}}}{{{Cd{Cb}}c{d{A`Cf}}}{{Bd{Ch}}}{{Cl{}{{Cj{Ch}}}}}}987;{{{d{A`Bl}}{d{{Af{Ad}}}}}{{n{Ahl}}}}{{{d{A`Bj}}{d{{Af{Ad}}}}}{{Bd{Ah}}}}```{{{d{Cn}}{d{{Af{Ad}}}}}{{B`{Ad}}}}{d{{d{c}}}{}}00{{{d{A`}}}{{d{A`c}}}{}}00{{{d{D`}}}D`}{{{d{Db}}}Db}{{d{d{A`c}}}Ah{}}0{dAh}0{{}{{Bd{Cn}}}}{{}{{Bd{D`}}}}{{}{{Bd{Db}}}}{cc{}}00{{{d{D`}}{d{{Af{Ad}}}}}{{Bd{Al}}}}{{}c{}}00{{{d{Db}}{d{{Af{Ad}}}}}{{B`{Ad}}}}{dc{}}0{c{{n{e}}}{}{}}00{{}{{n{c}}}{}}00{dBh}00555`{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{Dd{Aj}}c}{{Df{c}}}{{Dj{{B`{Ad}}}{{Dh{{B`{Ad}}}}}}}}:8{{{Df{c}}{d{Dl}}}{{Bd{Dn}}}{{Dj{{B`{Ad}}}{{Dh{{B`{Ad}}}}}}}}6549```333222{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{d{d{A`c}}}Ah{}}0{dAh}0{{}{{Bd{Ed}}}}{{}{{Bd{E`}}}}{{}{{Bd{Eb}}}}{{{d{A`Ed}}{d{{Af{Ad}}}}}{{Bd{Ah}}}}{cc{}}00{{{d{Eb}}{d{{Af{Ad}}}}}{{Bd{Al}}}}{{}c{}}00{{{d{Ed}}}{{Bd{f}}}}{{{d{E`}}{d{{Af{Ad}}}}}{{B`{Ad}}}}{dc{}}0{c{{n{e}}}{}{}}00{{}{{n{c}}}{}}00{dBh}00666``{EfCh}{d{{d{c}}}{}}0{{{d{A`}}}{{d{A`c}}}{}}0{{{d{Eh}}{d{Ej}}}El}{{}Ah}{{{d{Eh}}}Ah}>>`<<`{{{d{Eh}}{d{En}}}Ah}{{{d{F`}}}Ch}```::9988>>{{{d{A`Fb}}{d{Fd}}}{{n{AhFf}}}}``{{{d{Fh}}Ef}Ad}{{{d{A`Fj}}Ef}{{n{{Fl{Ad}}Ah}}}}9988{{{d{Fh}}AdEf}Ah}{{{d{A`Fj}}{Fl{Ad}}Fn}Ah}{{{d{Fh}}}{{d{{Gb{G`Fj}}}}}}{{}Fj}{{}Fh}{cc{}}0{{}c{}}0{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}0{dBh}033``{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{d{Gd}}{d{Gd}}}El}{{{d{Gd}}{d{A`Gf}}}{{n{AhFf}}}}87{{}{{h{Gd}}}}{{{d{Cf}}Gh}{{h{Gj}}}}{{{d{Gd}}Gh}{{h{Gj}}}}{{{d{A`Cf}}Gj}Ah}{{{d{A`Gd}}Gj}Ah};:9<`87{{}{{Gl{c}}}{}}{{{d{{Gl{c}}}}}{{h{c}}}{}}?{{{d{{Gl{c}}}}}{{h{{d{c}}}}}{}}?2{{{d{{Gl{c}}}}c}{{n{Ahc}}}{}}?>={{}c{}}`=<{{{d{Gn}}}Gj}{{{d{Gn}}{d{A`Gf}}}{{n{AhFf}}}}{cc{}}3{GjGn}{{}Gn}{{}Gj}{cGjDj}{c{{n{e}}}{}{}}{{}{{n{c}}}{}}{dBh}:","D":"Ij","p":[[10,"Endorser",0,254],[1,"reference"],[5,"Evidence",255],[6,"Option",256],[5,"Endorsements",255],[5,"Error",257],[6,"Result",258],[0,"mut"],[10,"Attester",0,254],[1,"u8"],[1,"slice"],[1,"unit"],[10,"EncryptionKeyHandle",0,259],[5,"RecipientContext",260],[10,"Signer",0,261],[5,"Vec",262],[5,"InstanceAttester",17],[8,"Result",257],[5,"InstanceEndorser",17],[5,"TypeId",263],[5,"FileDescriptorChannel",39],[10,"Write",39,264],[1,"i32"],[10,"Read",39,264],[10,"Channel",264],[5,"Box",265],[10,"SampleStore",208,266],[1,"never"],[17,"Error"],[10,"Transport",267],[5,"InstanceSessionBinder",59],[5,"InstanceEncryptionKeyHandle",59],[5,"InstanceSigner",59],[5,"Arc",268],[5,"EncryptionHandler",100],[17,"Output"],[10,"FnOnce",269],[5,"EncryptedRequest",270],[5,"EncryptedResponse",270],[5,"MockSigner",111],[5,"MockEncryptionKeyHandle",111],[5,"MockAttester",111],[5,"Layout",271],[5,"StderrLogger",153],[5,"Metadata",272],[1,"bool"],[5,"Record",272],[5,"PanicInfo",273],[5,"Stderr",153],[1,"str"],[5,"Error",274],[5,"LockedGrowableHeap",183,275],[5,"GrowableHeap",183,275],[5,"NonNull",276],[1,"usize"],[5,"RawSpinlock",277],[5,"Mutex",278],[5,"StaticSampleStore",208,266],[5,"Formatter",274],[1,"f64"],[1,"u64"],[5,"OnceCell",225,279],[5,"Timer",239,280]],"r":[[0,254],[1,259],[2,254],[3,261],[8,281],[40,264],[41,264],[165,282],[171,283],[172,283],[173,283],[183,275],[184,275],[208,266],[209,266],[225,279],[239,280],[248,280]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALEAJQAAAAEAAwABAAgAAAAKAAIADgABABQABgAfAAgAKwABAC4AAQAyAAIANgAFAD0AAAA/AA8AUgAAAFYADgBmAAIAawAEAHMADwCGAAAAigAQAJ0ABgCpAAEArwAIALoABgDCAAIAyQAIANMAAwDZAAAA2wAAAN0ABADjAAIA6gAAAOwAAwDxAAEA9AAAAPcAAAD7AAMA"}],["oak_session",{"t":"EKEECCCCCMCCMCCKFKFGKKPFFKPPFPMNONNNNNNNNNNNNNNNNNMOMNNNNNNNNNNNNNNNNNNNMOMNNNNNNNNNNNNNNNNNNNNNNMNNNNNNKMFFKFFFFNNNNOOOONNNNNNNNNNNNNNOONNNNNNOONNNNNNOOMNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNFFNNNNONNNNNNNNNNNNNNNNNNFFFGKKPPPPFFNNNNNNNNNNNNMNNONNNOONNNNNNNNMNNNNONNNNNNMNNNNNOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNNNNNFFKNNNNNNNNNNNNMNNNNMNNNNNNNNNNMNNKKFFGFFGPPPPNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNN","n":["ClientSession","ProtocolEngine","ServerSession","Session","attestation","clock","config","dice_attestation","encryptors","get_outgoing_message","handshake","key_extractor","put_incoming_message","session","session_binding","AttestationAggregator","AttestationFailure","AttestationProvider","AttestationSuccess","AttestationType","AttestationVerifier","Attester","Bidirectional","ClientAttestationProvider","DefaultAttestationAggregator","Endorser","PeerUnidirectional","SelfUnidirectional","ServerAttestationProvider","Unattested","aggregate_attestation_results","","attestation_results","borrow","","","","","","borrow_mut","","","","","","clone","clone_into","clone_to_uninit","create","","endorse","error_messages","extend","fmt","","from","","","","","","","get_outgoing_message","","into","","","","","","put_incoming_message","","quote","reason","take_attestation_result","","","to_owned","to_string","try_from","","","","","","try_into","","","","","","type_id","","","","","","verify","vzip","","","","","","Clock","get_current_time_ms","AttestationProviderConfig","EncryptorConfig","EncryptorProvider","HandshakerConfig","OrderedChannelEncryptorProvider","SessionConfig","SessionConfigBuilder","add_peer_verifier","add_self_attester","add_self_endorser","add_session_binder","attestation_aggregator","attestation_provider_config","attestation_type","binding_key_extractor","borrow","","","","","","borrow_mut","","","","","","build","builder","encryptor_config","encryptor_provider","from","","","","","","handshake_type","handshaker_config","into","","","","","","peer_static_public_key","peer_verifiers","provide_encryptor","","self_attesters","self_endorsers","self_static_private_key","session_binders","set_binding_key_extractor","set_encryption_provider","set_peer_static_public_key","set_self_private_key","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","DiceAttestationVerifier","borrow","borrow_mut","create","from","into","try_from","try_into","type_id","verify","vzip","OrderedChannelEncryptor","UnorderedChannelEncryptor","borrow","","borrow_mut","","crypter","decrypt","","encrypt","","from","","into","","try_from","","","","try_into","","type_id","","vzip","","ClientHandshaker","ClientHandshakerBuilder","HandshakeResult","HandshakeType","Handshaker","HandshakerBuilder","NoiseKK","NoiseKN","NoiseNK","NoiseNN","ServerHandshaker","ServerHandshakerBuilder","borrow","","","","","","borrow_mut","","","","","","build","","","client_binding_expected","clone","clone_into","clone_to_uninit","config","","create","fmt","from","","","","","","get_handshake_hash","","","get_outgoing_message","","handshake_hash","into","","","","","","is_handshake_complete","","","new","put_incoming_message","","session_bindings","session_keys","take_session_keys","","","to_owned","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","DefaultSigningKeyExtractor","KeyExtractor","borrow","borrow_mut","extract_verifying_key","","from","into","try_from","try_into","type_id","vzip","ClientSession","ServerSession","Session","borrow","","borrow_mut","","create","","from","","get_outgoing_message","","into","","is_open","","","put_incoming_message","","read","","","try_from","","try_into","","type_id","","vzip","","write","","","SessionBinder","SessionBindingVerifier","SignatureBinder","SignatureBinderBuilder","SignatureBinderBuilderError","SignatureBindingVerifier","SignatureBindingVerifierBuilder","SignatureBindingVerifierBuilderError","UninitializedField","","ValidationError","","additional_data","","bind","","borrow","","","","","","borrow_mut","","","","","","build","","default","","fmt","","","","from","","","","","","","","","","into","","","","","","signer","to_string","","try_from","","","","","","try_into","","","","","","type_id","","","","","","verifier","verify_binding","","vzip","","","","",""],"q":[[0,"oak_session"],[15,"oak_session::attestation"],[104,"oak_session::clock"],[106,"oak_session::config"],[187,"oak_session::dice_attestation"],[198,"oak_session::encryptors"],[223,"oak_session::handshake"],[312,"oak_session::key_extractor"],[324,"oak_session::session"],[358,"oak_session::session_binding"],[440,"core::option"],[441,"anyhow"],[442,"alloc::string"],[443,"oak_proto_rust::oak::attestation::v1"],[444,"alloc::collections::btree::map"],[445,"core::result"],[446,"core::fmt"],[447,"oak_proto_rust::oak::session::v1"],[448,"core::any"],[449,"alloc::boxed"],[450,"oak_proto_rust::oak::crypto::v1"],[451,"oak_crypto::encryptor"],[452,"oak_crypto::identity_key"],[453,"alloc::sync"],[454,"alloc::vec"],[455,"oak_crypto::verifier"],[456,"derive_builder::error"],[457,"oak_crypto::signer"]],"i":"`````````d``0`````````An```00`0nAlAf01BbBfAh634210666621Bh1Bn225643228435643284302Cl5493675439675439675439D`78654:`Db```````Df000B`Dl1002Ef2GhJd35241053303524101335241014E`355226666463521463521463521463521`F`000000000``FbFf100101010101100101010``````Dn000``JfG`GdGbGf5432105Fl4336664326543216Fn32326654327032232660327654327654327654327654327``Hd0Eh1111111```HfHh1010101010Hn212102121212121021````````IhIl10IbIdDjIf35024Ij4613504343665546661355504613504654613504613504613503Jb1572461","f":"`````````{{{f{bd}}}{{j{{h{c}}}}}{}}``{{{f{bd}}{f{c}}}{{j{{h{l}}}}}{}}`````````````````{{{f{n}}{Ad{A`Ab}}}{{Aj{AfAh}}}}{{{f{Al}}{Ad{A`Ab}}}{{Aj{AfAh}}}}`{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{{{f{An}}}An}{{f{f{bc}}}l{}}{fl}{B`{{Aj{BbBd}}}}{B`{{Aj{BfBd}}}}{{{f{Bh}}{h{{f{Bj}}}}}{{j{Bl}}}}`{{{f{bBn}}{f{{Cb{C`}}}}}{{j{l}}}}{{{f{Ah}}{f{bCd}}}Cf}0{cc{}}0000{BdAh}1{{{f{bBb}}}{{j{{h{Ch}}}}}}{{{f{bBf}}}{{j{{h{Cj}}}}}}{{}c{}}00000{{{f{bBb}}{f{Cj}}}{{j{{h{l}}}}}}{{{f{bBf}}{f{Ch}}}{{j{{h{l}}}}}}{{{f{Bn}}}{{j{Bj}}}}`{{{f{bCl}}}{{h{{Aj{AfAh}}}}}}{{{f{bBb}}}{{h{{Aj{AfAh}}}}}}{{{f{bBf}}}{{h{{Aj{AfAh}}}}}}{fc{}}{fA`}{c{{Aj{e}}}{}{}}00000{{}{{Aj{c}}}{}}00000{fCn}00000{{{f{D`}}{f{Bj}}{f{Bl}}}{{j{Ab}}}}<<<<<<`{{{f{Db}}}Dd}```````{{DfA`{Dh{D`}}}Df}{{DfA`{Dh{Bn}}}Df}{{DfA`{Dh{Bh}}}Df}{{DfA`{Dh{Dj}}}Df}````{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{DfDl}{{AnDn}Df}``{cc{}}00000``{{}c{}}00000``{{{f{E`}}Eb}{{Aj{{Dh{Ed}}Bd}}}}{{{f{Ef}}Eb}{{Aj{{Dh{Ed}}Bd}}}}````{{Df{Dh{Eh}}}Df}{{Df{Dh{E`}}}Df}{{Df{f{{Cb{C`}}}}}Df}{{Df{Dh{Ej}}}Df}{c{{Aj{e}}}{}{}}00000{{}{{Aj{c}}}{}}00000{fCn}00000999999`>={{El{En{Db}}}F`};:321{{{f{F`}}{f{Bj}}{f{Bl}}}{{j{Ab}}}};``{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0`{{{f{bFb}}{f{Fd}}}{{j{Fd}}}}{{{f{bFf}}{f{Fd}}}{{j{Fd}}}}10{cc{}}0{{}c{}}0:{Eb{{Aj{FbBd}}}};{{{Fj{EbFh}}}{{Aj{FfBd}}}};;::22````````````777777666666{{{Dh{Fl}}}{{Aj{cBd}}}Fn}{{{Dh{G`}}}{{Aj{GbBd}}}}{{{Dh{Gd}}}{{Aj{GfBd}}}}`{{{f{Dn}}}Dn}{{f{f{bc}}}l{}}{fl}``{Gh{{j{Gb}}}}{{{f{Dn}}{f{bCd}}}Cf};;;;;;{{{f{Fn}}}{{Aj{{Gj{C`}}Bd}}}}{{{f{Gb}}}{{Aj{{Gj{C`}}Bd}}}}{{{f{Gf}}}{{Aj{{Gj{C`}}Bd}}}}{{{f{bGb}}}{{j{{h{Gl}}}}}}{{{f{bGf}}}{{j{{h{Gn}}}}}}`??????{{{f{Fn}}}H`}{{{f{Gb}}}H`}{{{f{Gf}}}H`}{{GhH`}Gf}{{{f{bGb}}{f{Gn}}}{{j{{h{l}}}}}}{{{f{bGf}}{f{Gl}}}{{j{{h{l}}}}}}``{Fn{{Aj{EbBd}}}}{Gb{{Aj{EbBd}}}}{Gf{{Aj{EbBd}}}}{fc{}}{c{{Aj{e}}}{}{}}00000{{}{{Aj{c}}}{}}00000{fCn}00000{{}c{}}00000``{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Eh}}{f{Ab}}}{{Aj{{Dh{Hb}}Bd}}}}{{{f{Hd}}{f{Ab}}}{{Aj{{Dh{Hb}}Bd}}}}{cc{}}58765```4433{Dl{{Aj{HfBd}}}}{Dl{{Aj{HhBd}}}}22{{{f{bHf}}}{{Aj{{h{Hj}}Bd}}}}{{{f{bHh}}}{{Aj{{h{Hl}}Bd}}}}99{{{f{Hn}}}H`}{{{f{Hf}}}H`}{{{f{Hh}}}H`}{{{f{bHf}}{f{Hl}}}{{Aj{{h{l}}Bd}}}}{{{f{bHh}}{f{Hj}}}{{Aj{{h{l}}Bd}}}}{{{f{bHn}}}{{Aj{{h{I`}}Bd}}}}{{{f{bHf}}}{{Aj{{h{I`}}Bd}}}}{{{f{bHh}}}{{Aj{{h{I`}}Bd}}}}{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{fCn}0{{}c{}}0{{{f{bHn}}{f{I`}}}{{Aj{lBd}}}}{{{f{bHf}}{f{I`}}}{{Aj{lBd}}}}{{{f{bHh}}{f{I`}}}{{Aj{lBd}}}}````````````{{Ib{Gj{C`}}}Ib}{{Id{Gj{C`}}}Id}{{{f{Dj}}{f{{Cb{C`}}}}}{{Gj{C`}}}}{{{f{If}}{f{{Cb{C`}}}}}{{Gj{C`}}}}{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{Ib{{Aj{IfIh}}}}{Id{{Aj{IjIl}}}}{{}Ib}{{}Id}{{{f{Ih}}{f{bCd}}}Cf}0{{{f{Il}}{f{bCd}}}Cf}0{cc{}}0{InIh}{A`Ih}222{InIl}{A`Il}4{{}c{}}00000{{Ib{Dh{J`}}}Ib}{fA`}0{c{{Aj{e}}}{}{}}00000{{}{{Aj{c}}}{}}00000{fCn}00000{{Id{Dh{Hb}}}Id}{{{f{Jb}}{f{{Cb{C`}}}}{f{{Cb{C`}}}}}{{Aj{lBd}}}}{{{f{Ij}}{f{{Cb{C`}}}}{f{{Cb{C`}}}}}{{Aj{lBd}}}}888888","D":"Ml","p":[[0,"mut"],[10,"ProtocolEngine",0],[1,"reference"],[6,"Option",440],[8,"Result",441],[1,"unit"],[10,"AttestationAggregator",15],[5,"String",442],[5,"AttestationResults",443],[5,"BTreeMap",444],[5,"AttestationSuccess",15],[5,"AttestationFailure",15],[6,"Result",445],[5,"DefaultAttestationAggregator",15],[6,"AttestationType",15],[5,"AttestationProviderConfig",106],[5,"ClientAttestationProvider",15],[5,"Error",441],[5,"ServerAttestationProvider",15],[10,"Endorser",15],[5,"Evidence",443],[5,"Endorsements",443],[10,"Attester",15],[1,"u8"],[1,"slice"],[5,"Formatter",446],[8,"Result",446],[5,"AttestRequest",447],[5,"AttestResponse",447],[10,"AttestationProvider",15],[5,"TypeId",448],[10,"AttestationVerifier",15],[10,"Clock",104],[1,"i64"],[5,"SessionConfigBuilder",106],[5,"Box",449],[10,"SessionBinder",358],[5,"SessionConfig",106],[6,"HandshakeType",223],[10,"EncryptorProvider",106],[5,"SessionKeys",450],[10,"Encryptor",451],[5,"OrderedChannelEncryptorProvider",106],[10,"KeyExtractor",312],[10,"IdentityKeyHandle",452],[5,"ReferenceValues",443],[5,"Arc",453],[5,"DiceAttestationVerifier",187],[5,"OrderedChannelEncryptor",198],[5,"Payload",451],[5,"UnorderedChannelEncryptor",198],[1,"u32"],[1,"tuple"],[10,"HandshakerBuilder",223],[10,"Handshaker",223],[5,"ClientHandshakerBuilder",223],[5,"ClientHandshaker",223],[5,"ServerHandshakerBuilder",223],[5,"ServerHandshaker",223],[5,"HandshakerConfig",106],[5,"Vec",454],[5,"HandshakeRequest",447],[5,"HandshakeResponse",447],[1,"bool"],[10,"Verifier",455],[5,"DefaultSigningKeyExtractor",312],[5,"ClientSession",324],[5,"ServerSession",324],[5,"SessionRequest",447],[5,"SessionResponse",447],[10,"Session",324],[5,"PlaintextMessage",447],[5,"SignatureBinderBuilder",358],[5,"SignatureBindingVerifierBuilder",358],[5,"SignatureBinder",358],[6,"SignatureBinderBuilderError",358],[5,"SignatureBindingVerifier",358],[6,"SignatureBindingVerifierBuilderError",358],[5,"UninitializedFieldError",456],[10,"Signer",457],[10,"SessionBindingVerifier",358],[5,"EncryptorConfig",106],[5,"HandshakeResult",223]],"r":[[0,324],[2,324],[3,324]],"b":[[53,"impl-Debug-for-AttestationFailure"],[54,"impl-Display-for-AttestationFailure"],[390,"impl-Display-for-SignatureBinderBuilderError"],[391,"impl-Debug-for-SignatureBinderBuilderError"],[392,"impl-Debug-for-SignatureBindingVerifierBuilderError"],[393,"impl-Display-for-SignatureBindingVerifierBuilderError"],[396,"impl-From%3CUninitializedFieldError%3E-for-SignatureBinderBuilderError"],[397,"impl-From%3CString%3E-for-SignatureBinderBuilderError"],[401,"impl-From%3CUninitializedFieldError%3E-for-SignatureBindingVerifierBuilderError"],[402,"impl-From%3CString%3E-for-SignatureBindingVerifierBuilderError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEoBJQAAAAEAAwABAAcAAAARAAAAEwAAABYAAAAZAAEAHwAYAD0AAAA/AAEARwAqAHUAFACQAAEAmAAnAMIABQDJAAgA1gAJAOEAAADjAAAA5gADAOsAFwAKAQMAFQEFAB4BIABBAQMARgEAAEgBBQBQAQEAVQEDAFoBCQBlAQQAbAEAAHMBDwCFAQUAjQEBAJIBAQCbAR0A"}],["oak_session_wasm",{"t":"PGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["NoIncomingMessageExpected","PutIncomingMessageResult","Success","WasmClientSession","borrow","","borrow_mut","","create_unattested_noise_nn_session","describe","","describe_vector","","from","","from_abi","","get_outgoing_message","into","","into_abi","","is_none","","is_open","long_ref_from_abi","none","","put_incoming_message","read","ref_from_abi","ref_mut_from_abi","return_abi","","try_from","","try_from_js_value","","try_into","","type_id","","vector_from_abi","","vector_into_abi","","vzip","","write"],"q":[[0,"oak_session_wasm"],[49,"wasm_bindgen"],[50,"core::result"],[51,"alloc::vec"],[52,"core::option"],[53,"core::any"],[54,"alloc::boxed"]],"i":"A``0`f10100101010100101010001000001010101010101010","f":"````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{}{{j{fh}}}}{{}l}000{cc{}}0{nf}{nA`}{{{b{df}}}{{j{{Af{{Ad{Ab}}}}h}}}}{{}c{}}0{fn}{A`n}{{{b{c}}}Ah{}}{{{b{n}}}Ah}{{{b{f}}}Ah}{ce{}{}}66{{{b{df}}{b{{Aj{Ab}}}}}{{j{A`h}}}}811{{}}0{c{{j{e}}}{}{}}0{h{{j{fc}}}{}}{h{{j{A`}}}}{{}{{j{c}}}{}}0{bAl}0{c{{An{{Aj{f}}}}}{}}{c{{An{{Aj{A`}}}}}{}}{{{An{{Aj{f}}}}}c{}}{{{An{{Aj{A`}}}}}c{}}{{}c{}}0{{{b{df}}{b{{Aj{Ab}}}}}{{j{lh}}}}","D":"Ab","p":[[1,"reference"],[0,"mut"],[5,"WasmClientSession",0],[5,"JsValue",49],[6,"Result",50],[1,"unit"],[1,"u32"],[6,"PutIncomingMessageResult",0],[1,"u8"],[5,"Vec",51],[6,"Option",52],[1,"bool"],[1,"slice"],[5,"TypeId",53],[5,"Box",54]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACgABQAAAA0AEAABABUAAwAaAAIAHwARAA=="}],["oak_sev_guest",{"t":"KCCCCCCCCCQCCFFNNNNNNNNNNNNNNSSFFFFNNNNNNNNOOOOOOOONNNNNNNNNNONNNNONNNNNNNNNNNNNOOFNNNNNNNNNNNTTSSFFTTTTTTTTFTTNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNONNOOOONNNNNNNNNNNNOOOOPPPPGPFFFSSSPPPGFPPTSTTFFFTPPPPPPPPFPFPGFGSTKGPPPGPGFPPTPPPPPPPPONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNOONOOOOONNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOTTPPPGPPPGFTFPPGPGTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNHHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNHOFNNONNNQOOOOOOOOOONNNPPFFKGKGKPPFINNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNNNNNNMNNNNMNNNNNNNNNTTPFFGFFTPPPPPFPPPFFTPPSTGFFPTTTTGFFTTTTTTTSFFFGPPFFGFTTTTNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNOOOHNNHNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPFGSSSFONNNNNNONNNNNNNNOOOOONNNNNNNNNONNNNOOOOOOOOOOOOOOOFSSFFOONNNNNNOOOHOOOOOOOONNNOOOOOOOOOOOOOONNNOOONNNOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNONNNOOOOOOOOOOOOOOO","n":["Translator","ap_jump_table","cpuid","crypto","ghcb","guest","instructions","interrupts","io","msr","mutable_interrupt_handler_with_error_code","secrets","vmsa","ApJumpTable","ApResetAddress","borrow","","borrow_mut","","from","","into","","try_from","","try_into","","type_id","","CPUID_COUNT_MAX","CPUID_PAGE_SIZE","CpuidFunction","CpuidInput","CpuidOutput","CpuidPage","borrow","","","","borrow_mut","","","","count","cpuid_data","eax","","ebx","ecx","","edx","eq","fmt","","","","from","","","","","input","into","","","","output","try_from","","","","try_into","","","","type_id","","","","validate","xcr0","xss","GuestMessageEncryptor","borrow","borrow_mut","decrypt_message","encrypt_message","from","into","new","new_with_sequence_number","try_from","try_into","type_id","CPL","DR7","GHCB_PAGE_SIZE","GHCB_PROTOCOL_VERSION","Ghcb","GhcbProtocol","RAX","RBX","RCX","RDX","SW_EXIT_CODE","SW_EXIT_INFO_1","SW_EXIT_INFO_2","SW_SCRATCH","ValidBitmap","XCR0","XSS","all","as_mut","","as_ref","","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","","borrow_mut","","","complement","contains","cpl","default","","difference","do_guest_message_request","dr7","empty","extend","fmt","","","","","","from","","","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","get_ap_jump_table","get_cpuid","get_gpa","ghcb_usage","insert","intersection","intersects","into","","","into_inner","into_iter","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","is_all","is_empty","iter","iter_names","mmio_read_u32","mmio_write_u32","msr_read","msr_write","new","","not","page_state_change","protocol_version","rax","rbx","rcx","rdx","register_with_hypervisor","remove","reset","","set","set_ap_jump_table","shared_buffer","sub","sub_assign","sw_exit_code","sw_exit_info_1","sw_exit_info_2","sw_scratch","symmetric_difference","toggle","try_from","","","try_into","","","type_id","","","union","valid_bitmap","x87_state_gpa","xcr0","xss","AbsorbNomaRequest","AbsorbNomaResponse","AbsorbRequest","AbsorbResponse","AeadAlgorithm","Aes256Gcm","AttestationRequest","AttestationResponse","AuthenticatedHeader","CURRENT_ATTESTATION_VERSION","CURRENT_HEADER_VERSION","CURRENT_MESSAGE_VERSION","CpuidRequest","CpuidResponse","Default","EccCurve","EcdsaPublicKey","ExportRequest","ExportResponse","FAMILY_ID","GUEST_MESSAGE_SIZE","GUEST_POLICY","GUEST_SVN","GuestFieldFlags","GuestMessage","GuestMessageHeader","IMAGE_ID","ImportRequest","ImportResponse","Invalid","","","InvalidKeySelection","InvalidParams","","KeyRequest","","KeyResponse","","KeySelect","KeySelectIter","KeyStatus","MAX_PAYLOAD_SIZE","MEASUREMENT","Message","MessageType","P384","ReportRequest","ReportResponse","ReportStatus","Reserved","RootKeySelect","RootKeySelectIter","Success","","TCB_VERSION","TccInfoReqsponse","TscInfoRequest","VCEK","","VLEK","VMRK","VmrkRequest","VmrkResponse","algorithm","all","auth_header","auth_tag","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","complement","contains","curve","default","","","","","derived_key","difference","empty","eq","","","","extend","fmt","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","from_repr","","","","","","","get_algorithm","get_guest_field_select_flags","get_key_select","get_message_type","","","","","","get_root_key_select","get_status","","guest_field_select","guest_svn","header","header_size","header_version","insert","intersection","intersects","into","","","","","","","","","","","","","","","","","","into_iter","","","is_all","is_empty","iter","","","iter_names","len","","message_size","message_type","message_version","message_vmpck","new","","","","next","","next_back","","not","nth","","payload","r","remove","report","report_data","report_size","s","sequence_number","set","set_key_select","set_root_key_select","size_hint","","status","","sub","sub_assign","symmetric_difference","tcb_version","to_owned","","","","toggle","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","union","validate","","","","vmpl","","EXECUTE_SUPERVISOR","EXECUTE_USER","FailInput","FailPermission","FailSizeMismatch","InstructionError","No","Page2MiB","Page4KiB","PageSize","PermissionMask","READ","RmpPermission","Unvalidated","Validated","Validation","ValidationStatusNotUpdated","Vmsa","WRITE","Yes","all","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","","","","","borrow_mut","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","complement","contains","difference","empty","eq","","","","extend","fmt","","","","","","","","","","from","","","","","","from_bits","from_bits_retain","","from_bits_truncate","from_iter","from_name","from_repr","","","","insert","intersection","intersects","into","","","","","","into_iter","is_all","is_empty","iter","iter_names","not","perm_mask","pvalidate","remove","rmpadjust","rmpquery","set","sub","sub_assign","symmetric_difference","target_vmpl","to_owned","","","","","toggle","try_from","","","","","","try_into","","","","","","type_id","","","","","","union","vmgexit","vmsa","MutableInterruptStackFrame","borrow","borrow_mut","cs","fmt","from","into","mutable_interrupt_handler_with_error_code","rax","rbx","rcx","rdi","rdx","rflags","rip","rsi","rsp","ss","try_from","try_into","type_id","Ghcb","","GhcbIoFactory","GhcbIoPort","IoPortFactory","PortFactoryWrapper","PortReader","PortWrapper","PortWriter","Raw","","RawIoPortFactory","StaticGhcbIoPort","borrow","","","","","borrow_mut","","","","","from","","","","","into","","","","","new","new_ghcb","new_raw","new_reader","","","","new_writer","","","","try_from","","","","","try_into","","","","","try_read","","","","","try_write","","","","","type_id","","","","","ALTERNATE_INJECTION_ENABLED","AP_CREATION","AddressNotAligned","ApResetHoldRequest","ApResetHoldResponse","CpuidRegister","CpuidRequest","CpuidResponse","DEBUG_SWAP_ENABLED","Eax","Ebx","Ecx","Edx","General","GhcbGpa","GhcbLocationNotAccepted","GhcbProtocolVersion","GhcbResponseLocationNotMatchingRequest","HypervisorFeatureSupportRequest","HypervisorFeatureSupportResponse","INSTRUCTION_BASED_SAMPLING_ENABLED","InvalidResponse","InvalidValue","NO_PREFERRED_GHCB_LOCATION","PREVENT_HOST_IBS_ENABLED","PageAssignment","PreferredGhcbGpaRequest","PreferredGhcbGpaResponse","Private","REFLECT_VC_ENABLED","RESTRICTED_INJECTION","RESTRICTED_INJECTION_ENABLED","RESTRICTED_INJECTION_TIMER","RegisterGhcbGpaError","RegisterGhcbGpaRequest","RegisterGhcbGpaResponse","SECURE_TSC_ENABLED","SEV_ENABLED","SEV_ES_ENABLED","SEV_SNP","SMT_PROTECTION_ENABLED","SNP_ACTIVE","SNP_BTB_ISOLATION_ENABLED","SUPPORTED_PROTOCOL_VERSION","SevInfoRequest","SevInfoResponse","SevStatus","SevStatusError","Shared","SnpFeatureNotSupported","SnpPageStateChangeRequest","SnpPageStateChangeResponse","TerminationReason","TerminationRequest","VMGEXIT_PARAMETER_ENABLED","VMPL_SSS_ENABLED","VMSA_REG_PROT_ENABLED","VTOM_ENABLED","all","","ap_reset_hold","as_error_source","","backtrace","","bitand","","bitand_assign","","bitor","","bitor_assign","","bits","","","","bitxor","","bitxor_assign","","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","cause","","change_snp_page_state","change_snp_state_for_frame","clone","","","clone_into","","","clone_to_uninit","","","complement","","contains","","default","","description","","difference","","empty","","encryption_bit","eq","","","extend","","fmt","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","from_bits","","from_bits_retain","","","","from_bits_truncate","","from_iter","","from_name","","from_repr","","get_cpuid","get_cpuid_for_vc_exception","get_hypervisor_feature_support","get_preferred_ghcb_location","get_sev_info","get_sev_status","ghcb_gpa","insert","","intersection","","intersects","","into","","","","","","","","","","","","","","","","","","","","","","into_iter","","is_all","","is_empty","","iter","","iter_names","","leaf","max_protocol_version","min_protocol_version","new","","","not","","reason","register","","register_ghcb_location","remove","","request_termination","set","","set_ghcb_address_and_exit","source","","sub","","sub_assign","","symmetric_difference","","to_owned","","","to_string","","toggle","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","union","","value","response_ghcb_gpa","Disabled","Enabled","GuestReservedArea","Imi","SECRETS_PAGE_MAX_VERSION","SECRETS_PAGE_MIN_VERSION","SECRETS_PAGE_SIZE","SecretsPage","ap_jump_table_pa","borrow","","","borrow_mut","","","fms","fmt","","","from","","","from_repr","get_imi_en","gosv","guest_area_0","guest_area_1","guest_usage","imi_en","into","","","try_from","","","try_into","","","tsc_factor","type_id","","","validate","version","","vmpck_0","vmpck_1","vmpck_2","vmpck_3","vmpl0_guest_seq_high","vmpl0_guest_seq_low","vmpl1_guest_seq_high","vmpl1_guest_seq_low","vmpl2_guest_seq_high","vmpl2_guest_seq_low","vmpl3_guest_seq_high","vmpl3_guest_seq_low","vmsa_tweak_bitmap","SegmentRegister","VMSA_PAGE_SIZE","VMSA_SIZE","Vmsa","VmsaPage","attributes","base","borrow","","","borrow_mut","","","bp_ibs_tgt_rip","br_from","br_to","calculate_rdx_from_fms","cpl","cr0","cr2","cr3","cr4","cs","cstar","dbgctl","default","","","dr0","dr0_addr_mask","dr1","dr1_addr_mask","dr2","dr2_addr_mask","dr3","dr3_addr_mask","dr6","dr7","ds","efer","es","event_inj","fmt","","","fpreg_x87","fpreg_xmm","fpreg_ymm","from","","","fs","g_pat","gdtr","gs","guest_exit_code","guest_exit_info_1","guest_exit_info_2","guest_exit_int_info","guest_nrip","guest_tsc_offset","guest_tsc_scale","ibs_dc_lin_addr","ibs_fetch_ctl","ibs_fetch_lin_addr","ibs_op_ctl","ibs_op_data","ibs_op_data2","ibs_op_data3","ibs_op_rop","ic_ibs_extd_ctl","idtr","into","","","isst_addr","kernel_gs_base","last_excp_from","last_excp_to","lbr_select","lbr_stack_state","ldtr","limit","lstar","mxcsr","new","new_vcpu_boot","pcpu_id","pkru","pl0_ssp","pl1_ssp","pl2_ssp","pl3_ssp","r10","r11","r12","r13","r14","r15","r8","r9","rax","rbp","rbx","rcx","rdi","rdx","reg_prot_nonce","rflags","rip","rsi","rsp","s_cet","selector","sev_features","sfmask","ss","ssp","star","sysenter_cs","sysenter_eip","sysenter_esp","tlb_id","tr","try_from","","","try_into","","","tsc_aux","type_id","","","u_cet","vintr_ctrl","virtual_tom","vmpl","vmsa","x87_cs","x87_dp","x87_ds","x87_fcw","x87_fop","x87_fsw","x87_ftw","x87_rip","xcr0","xss"],"q":[[0,"oak_sev_guest"],[13,"oak_sev_guest::ap_jump_table"],[29,"oak_sev_guest::cpuid"],[82,"oak_sev_guest::crypto"],[94,"oak_sev_guest::ghcb"],[219,"oak_sev_guest::guest"],[560,"oak_sev_guest::instructions"],[703,"oak_sev_guest::interrupts"],[724,"oak_sev_guest::io"],[793,"oak_sev_guest::msr"],[1156,"oak_sev_guest::msr::RegisterGhcbGpaError"],[1157,"oak_sev_guest::secrets"],[1215,"oak_sev_guest::vmsa"],[1364,"core::result"],[1365,"core::any"],[1366,"core::fmt"],[1367,"zerocopy"],[1368,"core::convert"],[1369,"core::marker"],[1370,"x86_64::addr"],[1371,"core::iter::traits::collect"],[1372,"core::option"],[1373,"bitflags::iter"],[1374,"x86_64::structures::paging::frame"],[1375,"x86_64::structures::paging::page"],[1376,"lock_api::mutex"],[1377,"spinning_top::spinlock"],[1378,"x86_64::instructions::port"],[1379,"snafu::no_std_error"],[1380,"snafu::backtrace_impl"],[1381,"alloc::string"]],"i":"```````````````MfMh101010101010``````njAdAf3210002112112321032210332103321032103210022`An0000000000Bn0````00000000`000C`Cb102222222210210222002210220222221022222221110222102121111112222111110210000012102102200002210210210220000Fn000`Fl``````11Eh``22Ef`00```03323GfFf0Fh`6`6````3``266`4``103664El5077Fj5F`066666666B`219:FbG`:Ej6En9;FdGb:Gd=798FlFn87Eh7=6?Ef65?4Gf29?829?829?8115<=;17:112?FfFh3>FjF`87?>6=El=46666<;3:5B`32:9FbG`:Ej4En9;FdGb:Gd=>>>>>>FlFnEh;?>Gf=::Bf>;:76;:6;;=55558255?>4444B`4Fb?EjEn109103?9GbFd1Gd:<5543G`3===6Eh6;5>8={{{b{Hf}}{b{Hf}}}l}{{{b{Gl}}{b{Gl}}}l}{{{b{Hb}}{b{Hb}}}l}{{{b{Hd}}{b{Hd}}}l}{{{b{dGl}}c}Aj{{D`{}{{Cn{Gl}}}}}}{{{b{Gn}}{b{dA`}}}Ab}{{{b{H`}}{b{dA`}}}Ab}{{{b{Hf}}{b{dA`}}}Ab}{{{b{Gl}}{b{dA`}}}Ab}0000{{{b{Hb}}{b{dA`}}}Ab}{{{b{Hd}}{b{dA`}}}Ab}{cc{}}00000{Bh{{Db{Gl}}}}{BhGl}00{cGl{{D`{}{{Cn{Gl}}}}}}{{{b{Al}}}{{Db{Gl}}}}{Df{{Db{Gn}}}}{Df{{Db{H`}}}}{Df{{Db{Hf}}}}{Bh{{Db{Hb}}}}{{{b{dGl}}Gl}Aj}{{GlGl}Gl}{{{b{Gl}}Gl}l}{{}c{}}00000{Glc{}}{{{b{Gl}}}l}0{{{b{Gl}}}{{Dh{Gl}}}}{{{b{Gl}}}{{Dj{Gl}}}}{GlGl}`{{GhH`Gn}{{f{AjHf}}}}9{{GhH`Hd}{{f{AjHf}}}}{Gh{{f{{Gj{HdH`}}Hf}}}}{{{b{dGl}}Gll}Aj};<;`{bc{}}0000={c{{f{e}}}{}{}}00000{{}{{f{c}}}{}}00000{bh}00000?{{}Aj}``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{{{b{Ah}}{b{dA`}}}Ab}{cc{}}{{}c{}}```````````876`````````````44444333331111100000{{{b{{Hh{cg}}}}}{{Hj{cge}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{{Hn{{C`{Cb}}}}}}}I`}{{}I`}{{{b{Ib}}Dd}e{}{{Id{c}}}}{{{b{{Hj{cge}}}}Dd}{{If{cge}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{Ih}}Dd}{{Ij{c}}}{}}{{{b{I`}}Dd}{{Il{c}}}{}}{{{b{Ib}}Dd}e{}{{In{c}}}}321{c{{f{e}}}{}{}}0000{{}{{f{c}}}{}}0000{{{b{dId}}}{{f{c{b{Al}}}}}{}}{{{b{d{If{cge}}}}}{{f{Df{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{If{cge}}}}}{{f{Dd{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{If{cge}}}}}{{f{Bh{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{Il{c}}}}}{{f{c{b{Al}}}}}{}}{{{b{dIn}}c}{{f{Aj{b{Al}}}}}{}}{{{b{d{If{cge}}}}Dd}{{f{Aj{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{If{cge}}}}Bh}{{f{Aj{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{If{cge}}}}Df}{{f{Aj{b{Al}}}}}Hl{{Cd{Cb}}{Cf{Cb}}Ch}{{Cd{{C`{e}}}}Ch}}{{{b{d{Il{c}}}}c}{{f{Aj{b{Al}}}}}{}}{bh}0000``````````````````````````````````````````````````````````{{}J`}{{}Jb}{{}{{f{l{b{Al}}}}}}{b{{b{Jd}}}}0{{{b{Ed}}}{{Db{{b{Jf}}}}}}{{{b{Jh}}}{{Db{{b{Jf}}}}}}{{J`J`}J`}{{JbJb}Jb}{{{b{dJ`}}J`}Aj}{{{b{dJb}}Jb}Aj}3210{{{b{J`}}}Bl}0{{{b{Jb}}}Bl}05432{b{{b{c}}}{}}000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000{{{b{Ed}}}{{Db{{b{Jd}}}}}}{{{b{Jh}}}{{Db{{b{Jd}}}}}}{Jj{{f{Aj{b{Al}}}}}}{{{b{{Dn{Jl}}}}E`}{{f{Aj{b{Al}}}}}}{{{b{Jn}}}Jn}{{{b{E`}}}E`}{{{b{Jb}}}Jb}{{b{b{dc}}}Aj{}}00{bAj}00{J`J`}{JbJb}{{{b{J`}}J`}l}{{{b{Jb}}Jb}l}{{}J`}{{}Jb}{{{b{Ed}}}{{b{Al}}}}{{{b{Jh}}}{{b{Al}}}}{{J`J`}J`}{{JbJb}Jb}54`{{{b{Jn}}{b{Jn}}}l}{{{b{E`}}{b{E`}}}l}{{{b{J`}}{b{J`}}}l}{{{b{dJ`}}c}Aj{{D`{}{{Cn{J`}}}}}}{{{b{dJb}}c}Aj{{D`{}{{Cn{Jb}}}}}}{{{b{Jn}}{b{dA`}}}Ab}{{{b{Ed}}{b{dA`}}}Ab}0{{{b{E`}}{b{dA`}}}Ab}{{{b{J`}}{b{dA`}}}Ab}0000{{{b{K`}}{b{dA`}}}Ab}{{{b{Jb}}{b{dA`}}}Ab}0000{{{b{Jh}}{b{dA`}}}Ab}0{cc{}}000000000000000000000{Bl{{Db{J`}}}}{Bl{{Db{Jb}}}}{BlJ`}0{BlJb}010{cJ`{{D`{}{{Cn{J`}}}}}}{cJb{{D`{}{{Cn{Jb}}}}}}{{{b{Al}}}{{Db{J`}}}}{{{b{Al}}}{{Db{Jb}}}}{Bh{{Db{Jn}}}}{Bh{{Db{E`}}}}{Kb{{f{Kd{b{Al}}}}}}{{Df{b{dAh}}}{{f{Aj{b{Al}}}}}}{{}{{f{J`{b{Al}}}}}}{{}{{f{Kf{b{Al}}}}}}{{}{{f{Kh{b{Al}}}}}}{{}{{f{JbJh}}}}`{{{b{dJ`}}J`}Aj}{{{b{dJb}}Jb}Aj}{{J`J`}J`}{{JbJb}Jb}{{{b{J`}}J`}l}{{{b{Jb}}Jb}l}{{}c{}}000000000000000000000{J`c{}}{Jbc{}}{{{b{J`}}}l}{{{b{Jb}}}l}10{{{b{J`}}}{{Dh{J`}}}}{{{b{Jb}}}{{Dh{Jb}}}}{{{b{J`}}}{{Dj{J`}}}}{{{b{Jb}}}{{Dj{Jb}}}}```{Gh{{f{Kj{b{Al}}}}}}{Gh{{f{KlEd}}}}{{GhE`}{{f{Jj{b{Al}}}}}}{J`J`}{JbJb}```{Kl{{f{AjEd}}}}{{{b{dJ`}}J`}Aj}{{{b{dJb}}Jb}Aj}{KnL`}{{{b{dJ`}}J`l}Aj}{{{b{dJb}}Jbl}Aj}{KjAj}{{{b{Ed}}}{{Db{{b{Jd}}}}}}{{{b{Jh}}}{{Db{{b{Jd}}}}}}{{J`J`}J`}{{JbJb}Jb}9810{bc{}}00{bLb}0;:{c{{f{e}}}{}{}}{Bl{{f{Kh{b{Al}}}}}}1111{Bl{{f{Kd{b{Al}}}}}}2{Bl{{f{Kf{b{Al}}}}}}33{Bl{{f{Ldc}}}{}}444{Bl{{f{Lf{b{Al}}}}}}55{Bl{{f{Lh{b{Al}}}}}}666666{Bl{{f{J`{b{Al}}}}}}777{{}{{f{c}}}{}}000000000000000000000{bh}000000000000000000000=<```````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{{b{Lj}}{b{dA`}}}Ab}{{{b{Ll}}{b{dA`}}}Ab}{{{b{Ln}}{b{dA`}}}Ab}{cc{}}00{Df{{Db{Ln}}}}{{{b{Ll}}}{{Db{Ln}}}}`````{{}c{}}00{c{{f{e}}}{}{}}00;;;`:::{{{b{Ll}}}{{f{Aj{b{Al}}}}}}``````````````````````:::999```{{BhBhBh}Bl}````````{{}M`}{{}Mb}{{}Md}``````````````{{{b{M`}}{b{dA`}}}Ab}{{{b{Mb}}{b{dA`}}}Ab}{{{b{Md}}{b{dA`}}}Ab}```<<<`````````````````````999``````````{MbM`}{BlMb}`````````````````````````````````````:::{{}{{f{c}}}{}}00`{bh}00```````````````","D":"ENf","p":[[1,"reference"],[0,"mut"],[6,"Result",1364],[5,"TypeId",1365],[5,"CpuidInput",29],[1,"bool"],[5,"CpuidFunction",29],[5,"Formatter",1366],[8,"Result",1366],[5,"CpuidOutput",29],[5,"CpuidPage",29],[5,"MutableInterruptStackFrame",703],[1,"unit"],[1,"str"],[5,"GuestMessageEncryptor",82],[5,"GuestMessage",219],[10,"AsBytes",1367],[10,"FromBytes",1367],[10,"Message",219],[1,"u8"],[1,"slice"],[1,"u64"],[5,"ValidBitmap",94],[5,"GhcbProtocol",94],[5,"Ghcb",94],[10,"AsMut",1368],[10,"AsRef",1368],[10,"Sized",1369],[1,"u128"],[5,"PhysAddr",1370],[17,"Item"],[10,"IntoIterator",1371],[6,"Option",1372],[1,"u16"],[1,"u32"],[5,"Iter",1373],[5,"IterNames",1373],[10,"Translator",0],[5,"PhysFrame",1374],[6,"PageAssignment",793],[10,"NotGiantPageSize",1375],[6,"RegisterGhcbGpaError",793],[5,"GuestFieldFlags",219],[6,"KeySelect",219],[5,"KeySelectIter",219],[6,"RootKeySelect",219],[5,"RootKeySelectIter",219],[5,"GuestMessageHeader",219],[5,"KeyRequest",219],[5,"AttestationRequest",219],[6,"KeyStatus",219],[6,"ReportStatus",219],[5,"AuthenticatedHeader",219],[6,"AeadAlgorithm",219],[6,"MessageType",219],[5,"KeyResponse",219],[5,"AttestationResponse",219],[5,"EcdsaPublicKey",219],[6,"EccCurve",219],[1,"usize"],[1,"tuple"],[5,"PermissionMask",560],[6,"Validation",560],[6,"PageSize",560],[6,"Vmsa",560],[5,"RmpPermission",560],[6,"InstructionError",560],[5,"Mutex",1376],[5,"GhcbIoFactory",724],[10,"RawMutex",1376],[8,"Spinlock",1377],[6,"PortFactoryWrapper",724],[10,"IoPortFactory",724],[10,"PortReader",724],[5,"GhcbIoPort",724],[5,"RawIoPortFactory",724],[8,"Port",1378],[6,"PortWrapper",724],[10,"PortWriter",724],[5,"HypervisorFeatureSupportResponse",793],[5,"SevStatus",793],[10,"Error",1379],[5,"Backtrace",1380],[6,"SevStatusError",793],[5,"SnpPageStateChangeRequest",793],[6,"Size2MiB",1375],[6,"CpuidRegister",793],[6,"TerminationReason",793],[5,"CpuidRequest",793],[5,"CpuidResponse",793],[5,"PreferredGhcbGpaResponse",793],[5,"SevInfoResponse",793],[5,"GhcbGpa",793],[5,"RegisterGhcbGpaRequest",793],[5,"TerminationRequest",793],[1,"never"],[5,"String",1381],[5,"RegisterGhcbGpaResponse",793],[5,"SnpPageStateChangeResponse",793],[5,"ApResetHoldResponse",793],[5,"GuestReservedArea",1157],[5,"SecretsPage",1157],[6,"Imi",1157],[5,"VmsaPage",1215],[5,"Vmsa",1215],[5,"SegmentRegister",1215],[5,"ApResetAddress",13],[5,"ApJumpTable",13],[5,"SevInfoRequest",793],[5,"PreferredGhcbGpaRequest",793],[5,"HypervisorFeatureSupportRequest",793],[5,"ApResetHoldRequest",793],[15,"GhcbResponseLocationNotMatchingRequest",1156]],"r":[[710,0]],"b":[[120,"impl-ValidBitmap"],[121,"impl-Flags-for-ValidBitmap"],[141,"impl-Binary-for-ValidBitmap"],[142,"impl-UpperHex-for-ValidBitmap"],[143,"impl-LowerHex-for-ValidBitmap"],[144,"impl-Octal-for-ValidBitmap"],[145,"impl-Debug-for-ValidBitmap"],[150,"impl-ValidBitmap"],[151,"impl-Flags-for-ValidBitmap"],[291,"impl-Flags-for-GuestFieldFlags"],[292,"impl-GuestFieldFlags"],[371,"impl-Binary-for-GuestFieldFlags"],[372,"impl-Octal-for-GuestFieldFlags"],[373,"impl-LowerHex-for-GuestFieldFlags"],[374,"impl-UpperHex-for-GuestFieldFlags"],[399,"impl-GuestFieldFlags"],[400,"impl-Flags-for-GuestFieldFlags"],[585,"impl-PermissionMask"],[586,"impl-Flags-for-PermissionMask"],[628,"impl-UpperHex-for-PermissionMask"],[629,"impl-Debug-for-PermissionMask"],[630,"impl-LowerHex-for-PermissionMask"],[631,"impl-Octal-for-PermissionMask"],[632,"impl-Binary-for-PermissionMask"],[642,"impl-Flags-for-PermissionMask"],[643,"impl-PermissionMask"],[779,"impl-PortReader%3Cu32%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[780,"impl-PortReader%3Cu16%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[781,"impl-PortReader%3Cu8%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[784,"impl-PortWriter%3Cu16%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[785,"impl-PortWriter%3Cu8%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[786,"impl-PortWriter%3Cu32%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[866,"impl-Flags-for-HypervisorFeatureSupportResponse"],[867,"impl-HypervisorFeatureSupportResponse"],[868,"impl-Flags-for-SevStatus"],[869,"impl-SevStatus"],[950,"impl-Display-for-RegisterGhcbGpaError"],[951,"impl-Debug-for-RegisterGhcbGpaError"],[953,"impl-Octal-for-HypervisorFeatureSupportResponse"],[954,"impl-Debug-for-HypervisorFeatureSupportResponse"],[955,"impl-Binary-for-HypervisorFeatureSupportResponse"],[956,"impl-LowerHex-for-HypervisorFeatureSupportResponse"],[957,"impl-UpperHex-for-HypervisorFeatureSupportResponse"],[959,"impl-UpperHex-for-SevStatus"],[960,"impl-LowerHex-for-SevStatus"],[961,"impl-Octal-for-SevStatus"],[962,"impl-Binary-for-SevStatus"],[963,"impl-Debug-for-SevStatus"],[964,"impl-Display-for-SevStatusError"],[965,"impl-Debug-for-SevStatusError"],[990,"impl-Flags-for-HypervisorFeatureSupportResponse"],[991,"impl-HypervisorFeatureSupportResponse"],[992,"impl-SevStatus"],[993,"impl-Flags-for-SevStatus"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGECZAACAAAACQAAAAsAAAAPAAQAGAAFACQABwA0AAQAOgAAAEQACwBUAAEAXAAEAGUABwBuAAEAcQADAHoAAAB9AAUAhgABAI0ABQCYAAAAnAAAAKcAAAC2AAEAxAAAAM4ACADcAAEACAEAABUBAAAkAQAAKAEvAFsBBABjAQMAaAEUAJEBAACfAQAAoQEDAMIBAgDHAQEAywEBANEBBwDaAQEA5wEBAO8BAwD0ATUASwIAAE4CGgBtAgMAcgIJAIMCAACVAgAApQIEAKsCEQDBAgEAxAIAAMcCAADSAgQA3AIAAN4CAQDiAgkA9gICAPoCAgD+AgwADAMDABEDCAAdAwEAIwMDACkDAAArAwAALwMBADYDAAA7AwAASQMBAFYDBABjAwAAZQMAAGsDLQCbAwgAqAMDALEDAgC2AxAA3wMAAOIDAAAOBAEAGwQCACAEAAAqBAEAMgQEADkESACFBAAAjwQFAJYEAgCmBAUArQQCAMEEAQDHBAUA2QQCAOoEAgAVBQAAPAUFAEMFAgBKBQAA"}],["oak_sev_snp_attestation_report",{"t":"FFGTPFFPTPFFSTTTTGTFPOONNOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOOONNNNOOOOONNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONNOOOOONNOOONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOO","n":["AttestationReport","AttestationReportData","AuthorKey","DEBUG","EcdsaP384Sha384","EcdsaSignature","GuestPolicy","Invalid","MIGRATE_MA","No","PlatformInfo","PolicyFlags","REPORT_DATA_SIZE","RESERVED","SINGLE_SOCKET","SMT","SMT_EN","SigningAlgorithm","TSME_EN","TcbVersion","Yes","abi_major","abi_minor","all","","author_key_digest","author_key_en","bitand","","bitand_assign","","bitor","","bitor_assign","","bits","","","","bitxor","","bitxor_assign","","boot_loader","borrow","","","","","","","","","borrow_mut","","","","","","","","","chip_id","committed_build","committed_major","committed_minor","committed_tcb","complement","","contains","","current_build","current_major","current_minor","current_tcb","data","default","","difference","","empty","","eq","extend","","family_id","flags","fmt","","","","","","","","","","","","","","","from","","","","","","","","","from_bits","","from_bits_retain","","","","from_bits_truncate","","from_iter","","from_name","","from_report_data","from_repr","","get_author_key_en","get_flags","get_platform_info","get_signature_algo","guest_svn","has_debug_flag","host_data","id_key_digest","image_id","insert","","intersection","","intersects","","into","","","","","","","","","into_iter","","is_all","","is_empty","","iter","","iter_names","","launch_tcb","measurement","microcode","not","","platform_info","policy","r","remove","","report_data","report_id","report_id_ma","reported_tcb","s","set","","signature","signature_algo","snp","sub","","sub_assign","","symmetric_difference","","tee","toggle","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","union","","validate","","","","validate_format","version","vmpl"],"q":[[0,"oak_sev_snp_attestation_report"],[225,"core::iter::traits::collect"],[226,"core::fmt"],[227,"core::option"],[228,"core::result"],[229,"bitflags::iter"],[230,"core::any"]],"i":"```dAb``01Bd```222b`0`1B`014An02525252522552525BbAh2463175Bf1357428603333358583333158585875834135555742888860135742860585588585858176343331333585858135742860585858585833258330583333058132585858258135742860135742860135742860581342033","f":"```````````````````````{{}b}{{}d}``{{bb}b}{{dd}d}{{{h{fb}}b}j}{{{h{fd}}d}j}3210{{{h{b}}}l}0{{{h{d}}}n}05432`{h{{h{c}}}{}}00000000{{{h{f}}}{{h{fc}}}{}}00000000`````{bb}{dd}{{{h{b}}b}A`}{{{h{d}}d}A`}`````=<;:=<{{{h{Ab}}{h{Ab}}}A`}{{{h{fb}}c}j{{Af{}{{Ad{b}}}}}}{{{h{fd}}c}j{{Af{}{{Ad{d}}}}}}``{{{h{Ah}}{h{fAj}}}Al}{{{h{An}}{h{fAj}}}Al}{{{h{b}}{h{fAj}}}Al}000{{{h{Ab}}{h{fAj}}}Al}{{{h{B`}}{h{fAj}}}Al}{{{h{Bb}}{h{fAj}}}Al}{{{h{d}}{h{fAj}}}Al}000{{{h{Bd}}{h{fAj}}}Al}{{{h{Bf}}{h{fAj}}}Al}{cc{}}00000000{l{{Bh{b}}}}{n{{Bh{d}}}}{lb}0{nd}010{cb{{Af{}{{Ad{b}}}}}}{cd{{Af{}{{Ad{d}}}}}}{{{h{Bj}}}{{Bh{b}}}}{{{h{Bj}}}{{Bh{d}}}}{{{Bn{Bl}}}Ah}{C`{{Bh{Ab}}}}{l{{Bh{Bd}}}}{{{h{An}}}{{Bh{Bd}}}}{{{h{B`}}}{{Bh{d}}}}{{{h{An}}}{{Bh{b}}}}{{{h{An}}}{{Bh{Ab}}}}`{{{h{Ah}}}{{Cb{A`{h{Bj}}}}}}```{{{h{fb}}b}j}{{{h{fd}}d}j}{{bb}b}{{dd}d}{{{h{b}}b}A`}{{{h{d}}d}A`}{{}c{}}00000000{bc{}}{dc{}}{{{h{b}}}A`}{{{h{d}}}A`}10{{{h{b}}}{{Cd{b}}}}{{{h{d}}}{{Cd{d}}}}{{{h{b}}}{{Cf{b}}}}{{{h{d}}}{{Cf{d}}}}```{bb}{dd}```{{{h{fb}}b}j}{{{h{fd}}d}j}`````{{{h{fb}}bA`}j}{{{h{fd}}dA`}j}```{{bb}b}{{dd}d}5410`54{c{{Cb{e}}}{}{}}00000000{{}{{Cb{c}}}{}}00000000{hCh}0000000043{{{h{Ah}}}{{Cb{j{h{Bj}}}}}}{{{h{An}}}{{Cb{j{h{Bj}}}}}}{{{h{B`}}}{{Cb{j{h{Bj}}}}}}{{{h{Bb}}}{{Cb{j{h{Bj}}}}}}{{{h{Bf}}}{{Cb{j{h{Bj}}}}}}``","D":"ACh","p":[[5,"PlatformInfo",0],[5,"PolicyFlags",0],[0,"mut"],[1,"reference"],[1,"unit"],[1,"u64"],[1,"u16"],[1,"bool"],[6,"SigningAlgorithm",0],[17,"Item"],[10,"IntoIterator",225],[5,"AttestationReport",0],[5,"Formatter",226],[8,"Result",226],[5,"AttestationReportData",0],[5,"GuestPolicy",0],[5,"TcbVersion",0],[6,"AuthorKey",0],[5,"EcdsaSignature",0],[6,"Option",227],[1,"str"],[1,"u8"],[1,"array"],[1,"u32"],[6,"Result",228],[5,"Iter",229],[5,"IterNames",229],[5,"TypeId",230]],"r":[],"b":[[35,"impl-Flags-for-PlatformInfo"],[36,"impl-PlatformInfo"],[37,"impl-Flags-for-PolicyFlags"],[38,"impl-PolicyFlags"],[89,"impl-LowerHex-for-PlatformInfo"],[90,"impl-Binary-for-PlatformInfo"],[91,"impl-Octal-for-PlatformInfo"],[92,"impl-UpperHex-for-PlatformInfo"],[96,"impl-Binary-for-PolicyFlags"],[97,"impl-Octal-for-PolicyFlags"],[98,"impl-LowerHex-for-PolicyFlags"],[99,"impl-UpperHex-for-PolicyFlags"],[113,"impl-PlatformInfo"],[114,"impl-Flags-for-PlatformInfo"],[115,"impl-PolicyFlags"],[116,"impl-Flags-for-PolicyFlags"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEUACwAkAAAAJgAAAC0AEQBNAAEAUwAAAFgADgBzAAAAdQAAAIQAAACXAAEAvgAaAA=="}],["oak_simple_io",{"t":"FSSSSFKNNNNNNNNNNNNNNNNNN","n":["BufferDescriptor","DEFAULT_INPUT_BUFFER","DEFAULT_OUTPUT_BUFFER","INPUT_BUFFER_LENGTH","OUTPUT_BUFFER_LENGTH","SimpleIo","Translator","borrow","","borrow_mut","","from","","into","","new","new_with_defaults","read_bytes","try_from","","try_into","","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"]],"i":"```````hj1010100001010100","f":"```````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{cc{}}0{{}c{}}0{{fchh{b{e}}}{{n{{j{e}}{b{l}}}}}A`Ab}{{fc{b{e}}}{{n{{j{e}}{b{l}}}}}A`Ab}{{{b{d{j{c}}}}}{{Ah{{Af{Ad}}}}}Ab}{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}0{bAj}0{{{b{d{j{c}}}}{b{{Al{Ad}}}}}{{n{An{b{l}}}}}Ab}","D":"Al","p":[[1,"reference"],[0,"mut"],[6,"PortFactoryWrapper",25],[5,"BufferDescriptor",0],[5,"SimpleIo",0],[1,"str"],[6,"Result",26],[10,"Translator",0],[10,"Allocator",27],[1,"u8"],[5,"VecDeque",28],[6,"Option",29],[5,"TypeId",30],[1,"slice"],[1,"usize"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAsAAwAIAAMAEAABABMABQA="}],["oak_stage0_dice",{"t":"IHHHHHH","n":["DerivedKey","derive_sealing_cdi","dice_data_proto_to_stage0_dice_data","encode_stage0_event","generate_initial_dice_data","mock_attestation_report","mock_derived_key"],"q":[[0,"oak_stage0_dice"],[7,"oak_proto_rust::oak::attestation::v1"],[8,"oak_dice::evidence"],[9,"core::result"],[10,"alloc::vec"],[11,"oak_sev_snp_attestation_report"],[12,"core::ops::function"]],"i":"```````","f":"`{{{d{b}}{d{f}}}b}{{{d{h}}}{{n{j{d{l}}}}}}{f{{Ab{A`}}}}{{cAd}{{n{h{d{l}}}}}{{Al{{Af{A`}}}{{Ah{{n{Aj{d{l}}}}}}}}}}{{{Af{A`}}}{{n{Aj{d{l}}}}}}{{}{{n{b{d{l}}}}}}","D":"j","p":[[8,"DerivedKey",0],[1,"reference"],[5,"Stage0Measurements",7],[5,"DiceData",7],[5,"Stage0DiceData",8],[1,"str"],[6,"Result",9],[1,"u8"],[5,"Vec",10],[6,"TeePlatform",8],[1,"array"],[17,"Output"],[5,"AttestationReport",11],[10,"FnOnce",12]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAEAAwAEAA=="}],["oak_tdx_guest",{"t":"CCGPFTGFTPPTTTPPTTTTPPPPPGTPPTFGKFHNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONHNNNNNNNNNNNNNNNNNNNNNNNNNNHHOOONOONNNNNNNNNNNNNNNONONNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPPGPPPPPPPNNNNHNNNNHHNNHHHHHHHHHHHHHNNNNNN","n":["tdcall","vmcall","AcceptMemoryError","AlreadyAccepted","Attributes","DEBUG","ExtendRtmrError","ExtensionBuffer","HGS_PLUS_PROF","InvalidOperand","InvalidOperandInRcx","KL","LASS","MIGRATABLE","OperandBusy","","PERFMON","PERF_PROF","PKS","PMT_PROF","PageSizeMisMatch","Rtmr0","Rtmr1","Rtmr2","Rtmr3","RtmrIndex","SEPT_VE_DISABLE","Size2MiB","Size4KiB","TPA","TdInfo","TdxPageSize","TdxSize","VeInfo","accept_memory","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","","bitxor","bitxor_assign","borrow","","","","","","","","borrow_mut","","","","","","","","complement","contains","default","difference","empty","exit_qualification","exit_reason","extend","extend_rtmr","fmt","","","","","","","","","","from","","","","","","","","from_bits","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_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_into","","","","","","","","type_id","","","","","","","","union","AlignError","GPAInUse","GetQuoteError","InvalidOperand","","MapGpaError","QuoteError","QuoteInFlight","RetriedTooManyTimes","ServiceUnavailable","TooManyRetry","UnknownError","","borrow","","borrow_mut","","call_cpuid","fmt","","from","","get_quote","get_td_vm_call_info","into","","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","map_gpa","mmio_read_u32","mmio_write_u32","msr_read","msr_write","tdvmcall_wbinvd","tdvmcall_wbnoinvd","try_from","","try_into","","type_id",""],"q":[[0,"oak_tdx_guest"],[2,"oak_tdx_guest::tdcall"],[156,"oak_tdx_guest::vmcall"],[201,"x86_64::structures::paging::frame"],[202,"core::result"],[203,"x86_64::structures::paging::page"],[204,"core::iter::traits::collect"],[205,"core::convert"],[206,"core::fmt"],[207,"core::option"],[208,"bitflags::iter"],[209,"alloc::string"],[210,"core::any"],[211,"core::core_arch::x86::cpuid"]],"i":"```f`n``0An21112011112Al000`2Bj03`````3C`444444440CbB`673452106734566666116`66667734552106734566666675``21161166210673456666626266666l8673217845632178456321784567D`0`0Db`00100101010`1010``10`````````````101010","f":"``````````````````````````````````{{{b{c}}}{{h{df}}}{jl}}{{}n}`{{nn}n}{{{Ab{A`n}}n}d}10{{{Ab{n}}}Ad}021{Ab{{Ab{c}}}{}}0000000{{{Ab{A`}}}{{Ab{A`c}}}{}}0000000{nn}{{{Ab{n}}n}Af}767``{{{Ab{A`n}}c}d{{Aj{}{{Ah{n}}}}}}{{Alc}{{h{dAn}}}{{Bb{B`}}}}{{{Ab{n}}{Ab{A`Bd}}}Bf}000{{{Ab{f}}{Ab{A`Bd}}}Bf}{{{Ab{f}}{Ab{A`Bd}}}{{h{dBh}}}}{{{Ab{Bj}}{Ab{A`Bd}}}Bf}{{{Ab{Al}}{Ab{A`Bd}}}Bf}{{{Ab{An}}{Ab{A`Bd}}}{{h{dBh}}}}{{{Ab{An}}{Ab{A`Bd}}}Bf}{cc{}}0000000{Ad{{Bl{n}}}}{Adn}00{cn{{Aj{}{{Ah{n}}}}}}{{{Ab{Bn}}}{{Bl{n}}}}{Ad{{Bl{f}}}}{Ad{{Bl{An}}}}{{}C`}{{}{{Bl{Cb}}}}```{{{Ab{A`n}}n}d}``{{nn}n}{{{Ab{n}}n}Af}{{}c{}}0000000{nc{}}{{{Ab{n}}}Af}0{{{Ab{n}}}{{Cd{n}}}}{{{Ab{n}}}{{Cf{n}}}}`{nn}`8{{{Ab{A`n}}nAf}d}898{{}Bj}{AbCh}0;{c{{h{e}}}{}{}}0000000{{}{{h{c}}}{}}0000000{AbCj}0000000=`````````````{Ab{{Ab{c}}}{}}0{{{Ab{A`}}}{{Ab{A`c}}}{}}0{{ClCl}{{h{Cn{Ab{Bn}}}}}}{{{Ab{D`}}{Ab{A`Bd}}}Bf}{{{Ab{Db}}{Ab{A`Bd}}}Bf}{cc{}}0{{{Df{Dd}}}{{h{dDb}}}}{{}{{h{d{Ab{Bn}}}}}}{{}c{}}0{Cl{{h{Dh{Ab{Bn}}}}}}{Cl{{h{Cl{Ab{Bn}}}}}}{Cl{{h{Dj{Ab{Bn}}}}}}{{ClDh}{{h{d{Ab{Bn}}}}}}{{ClCl}{{h{d{Ab{Bn}}}}}}{{ClDj}{{h{d{Ab{Bn}}}}}}{{{Df{Dd}}}{{h{dD`}}}}52{Cl{{h{Ad{Ab{Bn}}}}}}{{ClAd}{{h{d{Ab{Bn}}}}}}::{c{{h{e}}}{}{}}0{{}{{h{c}}}{}}0{AbCj}0","D":"Nd","p":[[5,"PhysFrame",201],[1,"unit"],[6,"AcceptMemoryError",2],[6,"Result",202],[10,"PageSize",203],[10,"TdxSize",2],[5,"Attributes",2],[0,"mut"],[1,"reference"],[1,"u64"],[1,"bool"],[17,"Item"],[10,"IntoIterator",204],[6,"RtmrIndex",2],[6,"ExtendRtmrError",2],[5,"ExtensionBuffer",2],[10,"Into",205],[5,"Formatter",206],[8,"Result",206],[5,"Error",206],[6,"TdxPageSize",2],[6,"Option",207],[1,"str"],[5,"TdInfo",2],[5,"VeInfo",2],[5,"Iter",208],[5,"IterNames",208],[5,"String",209],[5,"TypeId",210],[1,"u32"],[5,"CpuidResult",211],[6,"MapGpaError",156],[6,"GetQuoteError",156],[6,"Size4KiB",203],[5,"PhysFrameRange",201],[1,"u16"],[1,"u8"]],"r":[],"b":[[41,"impl-Attributes"],[42,"impl-Flags-for-Attributes"],[70,"impl-Octal-for-Attributes"],[71,"impl-UpperHex-for-Attributes"],[72,"impl-LowerHex-for-Attributes"],[73,"impl-Binary-for-Attributes"],[74,"impl-Debug-for-AcceptMemoryError"],[75,"impl-Display-for-AcceptMemoryError"],[78,"impl-Display-for-ExtendRtmrError"],[79,"impl-Debug-for-ExtendRtmrError"],[89,"impl-Attributes"],[90,"impl-Flags-for-Attributes"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFcADwAWAAMAHAABACAAAAArAAAALgAPAEAAAABHAAkAWwAAAHMAAACAAAIAhAAXAJ0ABACjAAoArwABAMQABQA="}],["sev_serial",{"t":"FNNNNNNNNNNNN","n":["SerialPort","borrow","borrow_mut","from","init","into","new","send","try_from","try_into","type_id","wait_for_empty_output","write_str"],"q":[[0,"sev_serial"],[13,"core::result"],[14,"oak_sev_guest::io"],[15,"core::any"],[16,"core::fmt"]],"i":"`f00000000000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{cc{}}{{{b{d{f{gce}}}}}{{l{h{b{j}}}}}{{A`{n}}}{{Ab{n}}}{{Ad{nce}}}}{{}c{}}{{Afg}{{f{gce}}}{{A`{n}}}{{Ab{n}}}{{Ad{nce}}}}{{{b{d{f{gce}}}}n}{{l{h{b{j}}}}}{{A`{n}}}{{Ab{n}}}{{Ad{nce}}}}{c{{l{e}}}{}{}}{{}{{l{c}}}{}}{bAh}6{{{b{d{f{gce}}}}{b{j}}}Aj{{A`{n}}}{{Ab{n}}}{{Ad{nce}}}}","D":"n","p":[[1,"reference"],[0,"mut"],[5,"SerialPort",0],[1,"unit"],[1,"str"],[6,"Result",13],[1,"u8"],[10,"PortReader",14],[10,"PortWriter",14],[10,"IoPortFactory",14],[1,"u16"],[5,"TypeId",15],[8,"Result",16]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAYABAAAAAAAAgABAAkAAgANAAAA"}],["snp_measurement",{"t":"FONNNNNNNNNNNNNNOHCCNONNNNNNOCPGPPPSFGPPPPOOOOOONNNNNNNNNNNNNNNONONNNNNNNNNONNNNONNNNNNNNNNNNNNNNNPSSSSFPSSSSSSSSPFFFGFPNNNNNNNNNNNNOONNNNNNNNNNNNONNNNNNONOOHNOONNNNONOOOONNNNNNNNNNNNNNNNNNSSSSHH","n":["Cli","attestation_measurements_output_dir","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","clone_to_uninit","command","command_for_update","from","from_arg_matches","from_arg_matches_mut","group_id","into","legacy_boot","main","page","stage0","stage0_path","stage0_rom","to_owned","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vcpu_count","vmsa","Cpuid","ImiPage","Invalid","No","Normal","PAGE_INFO_SIZE","PageInfo","PageType","Secrets","Unmeasured","Vmsa","Zero","_imi_page","_length","_reserved","_vmpl1_perms","_vmpl2_perms","_vmpl3_perms","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","contents","default","digest_cur","fmt","","","from","","","","from_repr","","gpa","into","","","new","page_type","set_contents_from_page_bytes","to_owned","","","try_from","","","try_into","","","type_id","","","update_current_digest","update_from_data","update_from_snp_page","update_from_vmsa","Cpuid","FIRMWARE_TOP","GUID_TABLE_END_OFFSET","GUID_TABLE_ENTRY_HEADER_SIZE","GUID_TABLE_FOOTER_GUID","GuidTableEntryHeader","Invalid","LEGACY_MAX_SIZE","LEGACY_TOP","SEV_ES_RESET_GUID","SEV_MEATADATA_GUID","SEV_METADATA_ENTRY_SIZE","SEV_METADATA_HEADER_SIZE","SEV_METADATA_VERSION","SEV_SECTION_SIGNATURE","Secrets","SevEsResetBlock","SevMetadataHeader","SevMetadataPageInfo","SevMetadataPageType","Stage0Info","Unmeasured","borrow","","","","","","borrow_mut","","","","","","bytes","count","fmt","from","","","","","","","from_repr","get_guid_table_content","get_sev_es_reset_block","get_snp_pages","guid","into","","","","","","legacy_offset","legacy_shadow_bytes","legacy_start_address","length","load_stage0","new","page_count","page_type","parse","","","parse_firmware_guid_table","rip","rom_bytes","segment_base","size","start_address","","try_from","","","","","","try_into","","","","","","type_id","","","","","","CPU_FAMILY","CPU_MODEL","CPU_STEPPING","VMSA_ADDRESS","get_ap_vmsa","get_boot_vmsa"],"q":[[0,"snp_measurement"],[30,"snp_measurement::page"],[98,"snp_measurement::stage0"],[189,"snp_measurement::vmsa"],[195,"clap_builder::builder::command"],[196,"clap_builder::parser::matches::arg_matches"],[197,"clap_builder"],[198,"core::result"],[199,"clap_builder::util::id"],[200,"core::option"],[201,"anyhow"],[202,"std::path"],[203,"core::any"],[204,"core::fmt"],[205,"x86_64::addr"],[206,"oak_sev_guest::vmsa"],[207,"alloc::vec"],[208,"std::collections::hash::map"]],"i":"`h000000000000000```000000000`B``0An1```1111Al0000001201201201201200001201221200120000120120120120000Bf`````0````````0`````0CdCfCbCjCl54321054054322105544414321054440`4333104242143432105432105432105``````","f":"``{bb}0{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{h}}}h}{{d{d{fc}}}j{}}{dj}{{}b}0{cc{}}{{{d{l}}}{{A`{hn}}}}{{{d{fl}}}{{A`{hn}}}}{{}{{Ad{Ab}}}}{{}c{}}`{{}{{Af{j}}}}``{{{d{h}}}Ah}`{dc{}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dAj}{{{d{fh}}{d{l}}}{{A`{jn}}}}{{{d{fh}}{d{fl}}}{{A`{jn}}}}````````````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{Al}}}Al}{{{d{An}}}An}{{{d{B`}}}B`}{{d{d{fc}}}j{}}00{dj}00`{{}Al}`{{{d{Al}}{d{fBb}}}Bd}{{{d{An}}{d{fBb}}}Bd}{{{d{B`}}{d{fBb}}}Bd}{cc{}}0{BfB`}1{Bh{{Ad{An}}}}{Bh{{Ad{B`}}}}`{{}c{}}008`{{{d{fAl}}{d{{Bj{Bh}}}}}j}{dc{}}00{c{{A`{e}}}{}{}}00{{}{{A`{c}}}{}}00{dAj}00{{{d{fAl}}}j}{{{d{fAl}}{d{{Bj{Bh}}}}Bl}j}{{{d{fAl}}B`Bl}j}{{{d{fAl}}{d{Bn}}Bl}j}``````````````````````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000``{{{d{Bf}}{d{fBb}}}Bd}{cc{}}0{C`Cb}1111{C`{{Ad{Bf}}}}{{{d{Cd}}}{{d{{Bj{Bh}}}}}}{{{d{Cd}}}Cb}{{{d{Cd}}}{{Ch{Cf}}}}`{{}c{}}00000`3``{Ah{{Af{Cd}}}}{{{Ch{Bh}}}Cd}``{{{d{{Bj{Bh}}}}}Cf}{{{d{{Bj{Bh}}}}}Cj}{{{d{{Bj{Bh}}}}}Cl}{{{d{Cd}}}{{D`{Cn{d{{Bj{Bh}}}}}}}}`9````{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dAj}00000````{{{d{Cb}}}Bn}{{}Bn}","D":"Jj","p":[[5,"Command",195],[1,"reference"],[0,"mut"],[5,"Cli",0],[1,"unit"],[5,"ArgMatches",196],[8,"Error",197],[6,"Result",198],[5,"Id",199],[6,"Option",200],[8,"Result",201],[5,"PathBuf",202],[5,"TypeId",203],[5,"PageInfo",30],[6,"ImiPage",30],[6,"PageType",30],[5,"Formatter",204],[8,"Result",204],[6,"SevMetadataPageType",98],[1,"u8"],[1,"slice"],[5,"PhysAddr",205],[5,"VmsaPage",206],[1,"u32"],[5,"SevEsResetBlock",98],[5,"Stage0Info",98],[5,"SevMetadataPageInfo",98],[5,"Vec",207],[5,"GuidTableEntryHeader",98],[5,"SevMetadataHeader",98],[1,"u128"],[5,"HashMap",208]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAG4AFQAAAAsADQACABEADQAxAA4AQQAAAEMAAgBIAAAAUAAAAFMACwBjAAAAaQAAAHIAAAB4AAwAhgABAIoAAACTAAAAnQAAAJ8ABQCmAAAAqAABAKsAEgA="}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); -//{"start":39,"fragment_lengths":[157,135,182,415,16041,1694,1808,448,285,846,3437,971,2697,1605,1311,4024,1377,307,1797,1112,3872,3416,6462,3296,515,4596,1598,8532,853,6656,3414,1018,259,1769,835,3053,1906,2020,2715,772,236,232,11080,200,2335,22537,871,6892,1499,2615,9168,5745,73869,502,4626,469,776,7884,11528,1537,28846,4817,1117,912,5057,905,4763]} \ No newline at end of file +//{"start":39,"fragment_lengths":[157,135,182,415,16041,1694,1808,448,285,846,3975,983,2697,1605,1311,4024,1377,307,1797,1112,3872,3416,6462,3296,515,4596,1598,8532,853,6656,3414,1018,259,1769,835,3053,1906,2020,2715,772,236,232,11080,200,2335,22537,871,6892,1499,2615,9168,5745,73869,502,4626,469,776,7884,11528,1537,28846,4817,1117,912,5057,905,4763]} \ No newline at end of file diff --git a/rustdoc/doc/doc/search.desc/oak_attestation_verification/oak_attestation_verification-desc-0-.js b/rustdoc/doc/doc/search.desc/oak_attestation_verification/oak_attestation_verification-desc-0-.js index 1e3e474042..2dd9084f3d 100644 --- a/rustdoc/doc/doc/search.desc/oak_attestation_verification/oak_attestation_verification-desc-0-.js +++ b/rustdoc/doc/doc/search.desc/oak_attestation_verification/oak_attestation_verification-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("oak_attestation_verification", 0, "Return a milliseconds-since-the-epoch timestamp value.\nConverts a PEM public key to raw ASN.1 DER bytes.\nConverts hex digest to raw digest.\nContains code related to the policy that is combined from …\nConverts raw digest to hex digest.\nProvides verification based on evidence, endorsements and …\nVerifies a signed endorsement against a reference value.\nExtracts attestation-related values without verificaiton.\nRepresents a combination of Event Policies.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nVerifies entire setup by forwarding to individual setup …\nVerifies signatures of the certificates in the DICE chain …\nVerifies entire setup by forwarding to individual setup …") \ No newline at end of file +searchState.loadedDescShard("oak_attestation_verification", 0, "Return a milliseconds-since-the-epoch timestamp value.\nConverts a PEM public key to raw ASN.1 DER bytes.\nConverts hex digest to raw digest.\nContains code related to the policy that is combined from …\nConverts raw digest to hex digest.\nProvides verification based on evidence, endorsements and …\nVerifies a signed endorsement against a reference value.\nExtracts attestation-related values without verificaiton.\nRepresents a combination of Event Policies.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nVerifies entire setup by forwarding to individual setup …\nVerifies signatures of the certificates in the DICE chain …\nVerifies signatures of the certificates in the DICE chain …\nVerifies entire setup by forwarding to individual setup …") \ No newline at end of file diff --git a/rustdoc/doc/doc/src/oak_attestation_verification/policy.rs.html b/rustdoc/doc/doc/src/oak_attestation_verification/policy.rs.html index 0403f0b0a4..ce72f0a473 100644 --- a/rustdoc/doc/doc/src/oak_attestation_verification/policy.rs.html +++ b/rustdoc/doc/doc/src/oak_attestation_verification/policy.rs.html @@ -94,6 +94,7 @@ 94 95 96 +97
//
 // Copyright 2024 The Project Oak Authors
 //
@@ -148,6 +149,7 @@
         &self,
         event_log: &EventLog,
         event_endorsements: &EventEndorsements,
+        milliseconds_since_epoch: i64,
     ) -> anyhow::Result<AttestationResults> {
         if event_log.encoded_events.len() != event_endorsements.encoded_event_endorsements.len() {
             anyhow::bail!(
@@ -171,7 +173,7 @@
         );
         let event_attestation_results = verification_iterator
             .map(|(event_policy, event, event_endorsements)| {
-                event_policy.verify(event, event_endorsements).unwrap_or(
+                event_policy.verify(event, event_endorsements, milliseconds_since_epoch).unwrap_or(
                     // TODO: b/366186091 - Use Rust error types for failed attestation.
                     EventAttestationResults {},
                 )
diff --git a/rustdoc/doc/doc/src/oak_attestation_verification/policy/application.rs.html b/rustdoc/doc/doc/src/oak_attestation_verification/policy/application.rs.html
index 37101506ec..474ab0a304 100644
--- a/rustdoc/doc/doc/src/oak_attestation_verification/policy/application.rs.html
+++ b/rustdoc/doc/doc/src/oak_attestation_verification/policy/application.rs.html
@@ -110,6 +110,7 @@
         &self,
         encoded_event: &[u8],
         encoded_event_endorsement: &[u8],
+        milliseconds_since_epoch: i64,
     ) -> anyhow::Result<EventAttestationResults> {
         let event = decode_event_proto::<ApplicationLayerData>(
             "type.googleapis.com/oak.attestation.v1.ApplicationLayerData",
@@ -121,8 +122,7 @@
         )?;
 
         let expected_values = get_application_layer_expected_values(
-            // TODO: b/369821273 - Add clocks to policies.
-            0i64,
+            milliseconds_since_epoch,
             Some(&event_endorsements),
             &self.reference_values,
         )
diff --git a/rustdoc/doc/doc/src/oak_attestation_verification/policy/binary.rs.html b/rustdoc/doc/doc/src/oak_attestation_verification/policy/binary.rs.html
index f403a2e5d6..5109ea7620 100644
--- a/rustdoc/doc/doc/src/oak_attestation_verification/policy/binary.rs.html
+++ b/rustdoc/doc/doc/src/oak_attestation_verification/policy/binary.rs.html
@@ -56,6 +56,7 @@
 56
 57
 58
+59
 
//
 // Copyright 2024 The Project Oak Authors
 //
@@ -98,15 +99,16 @@
         &self,
         encoded_event: &[u8],
         _encoded_event_endorsement: &[u8],
+        milliseconds_since_epoch: i64,
     ) -> anyhow::Result<EventAttestationResults> {
         let event = decode_event_proto::<EventData>(
             "type.googleapis.com/oak.attestation.v1.EventData",
             encoded_event,
         )?;
 
-        // TODO: b/369821273 - Add clocks to policies.
-        let expected_values = get_event_expected_values(0i64, &self.reference_values)
-            .context("couldn't verify event endosements")?;
+        let expected_values =
+            get_event_expected_values(milliseconds_since_epoch, &self.reference_values)
+                .context("couldn't verify event endosements")?;
         compare_event_measurement_digests(&event, &expected_values)
             .context("couldn't verify generic event")?;
 
diff --git a/rustdoc/doc/doc/src/oak_attestation_verification/policy/kernel.rs.html b/rustdoc/doc/doc/src/oak_attestation_verification/policy/kernel.rs.html
index a2b5b747ad..40ab63f946 100644
--- a/rustdoc/doc/doc/src/oak_attestation_verification/policy/kernel.rs.html
+++ b/rustdoc/doc/doc/src/oak_attestation_verification/policy/kernel.rs.html
@@ -108,6 +108,7 @@
         &self,
         encoded_event: &[u8],
         encoded_event_endorsement: &[u8],
+        milliseconds_since_epoch: i64,
     ) -> anyhow::Result<EventAttestationResults> {
         let event = decode_event_proto::<KernelLayerData>(
             "type.googleapis.com/oak.attestation.v1.KernelLayerData",
@@ -119,8 +120,7 @@
         )?;
 
         let expected_values = get_kernel_layer_expected_values(
-            // TODO: b/369821273 - Add clocks to policies.
-            0i64,
+            milliseconds_since_epoch,
             Some(&event_endorsements),
             &self.reference_values,
         )
diff --git a/rustdoc/doc/doc/src/oak_attestation_verification/policy/system.rs.html b/rustdoc/doc/doc/src/oak_attestation_verification/policy/system.rs.html
index 274a1e995e..3a4ef382a7 100644
--- a/rustdoc/doc/doc/src/oak_attestation_verification/policy/system.rs.html
+++ b/rustdoc/doc/doc/src/oak_attestation_verification/policy/system.rs.html
@@ -108,6 +108,7 @@
         &self,
         encoded_event: &[u8],
         encoded_event_endorsement: &[u8],
+        milliseconds_since_epoch: i64,
     ) -> anyhow::Result<EventAttestationResults> {
         let event = decode_event_proto::<SystemLayerData>(
             "type.googleapis.com/oak.attestation.v1.SystemLayerData",
@@ -119,8 +120,7 @@
         )?;
 
         let expected_values = get_system_layer_expected_values(
-            // TODO: b/369821273 - Add clocks to policies.
-            0i64,
+            milliseconds_since_epoch,
             Some(&event_endorsements),
             &self.reference_values,
         )
diff --git a/rustdoc/doc/doc/src/oak_attestation_verification/verifier.rs.html b/rustdoc/doc/doc/src/oak_attestation_verification/verifier.rs.html
index 9353763259..6c4e0ae78a 100644
--- a/rustdoc/doc/doc/src/oak_attestation_verification/verifier.rs.html
+++ b/rustdoc/doc/doc/src/oak_attestation_verification/verifier.rs.html
@@ -228,6 +228,100 @@
 228
 229
 230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
 
//
 // Copyright 2023 The Project Oak Authors
 //
@@ -246,16 +340,20 @@
 
 //! Provides verification based on evidence, endorsements and reference values.
 
-use alloc::format;
+use alloc::{boxed::Box, format};
 
 use anyhow::Context;
 use coset::{cwt::ClaimsSet, CborSerializable, CoseKey};
 use ecdsa::{signature::Verifier, Signature};
+use oak_attestation_verification_types::{
+    policy::Policy, util::Clock, verifier::AttestationVerifier,
+};
 use oak_dice::cert::{cose_key_to_verifying_key, get_public_key_from_claims_set};
 use oak_proto_rust::oak::attestation::v1::{
     attestation_results::Status, endorsements, AttestationResults, Endorsements, EventLog,
     Evidence, ExpectedValues, ExtractedEvidence, LayerEvidence, ReferenceValues,
 };
+use p256::ecdsa::VerifyingKey;
 
 use crate::{
     compare::compare_expected_values,
@@ -287,6 +385,39 @@
     }
 }
 
+pub struct AmdSevSnpDiceAttestationVerifier {
+    policy: Box<dyn Policy>,
+    clock: Box<dyn Clock>,
+}
+
+impl AmdSevSnpDiceAttestationVerifier {
+    pub fn new(policy: Box<dyn Policy>, clock: Box<dyn Clock>) -> Self {
+        Self { policy, clock }
+    }
+}
+
+impl AttestationVerifier for AmdSevSnpDiceAttestationVerifier {
+    fn verify(
+        &self,
+        evidence: &Evidence,
+        endorsements: &Endorsements,
+    ) -> anyhow::Result<AttestationResults> {
+        // Last layer's certificate authority key is not used to sign anything.
+        let _ = verify_dice_chain(evidence).context("couldn't verify DICE chain")?;
+
+        // Verify event log and event endorsements with corresponding policy.
+        let event_log = &evidence
+            .event_log
+            .as_ref()
+            .ok_or_else(|| anyhow::anyhow!("event log was not provided"))?;
+        let event_endorsements = &endorsements
+            .event_endorsements
+            .as_ref()
+            .ok_or_else(|| anyhow::anyhow!("event endorsements were not provided"))?;
+        self.policy.verify(event_log, event_endorsements, self.clock.get_milliseconds_since_epoch())
+    }
+}
+
 /// Verifies entire setup by forwarding to individual setup types.
 ///
 /// This just fetches expected values using [`expect::get_expected_values`],
@@ -344,7 +475,8 @@
 
     // Ensure the DICE chain signatures are valid and extract the measurements,
     // public keys and other attestation-related data from the DICE chain.
-    let extracted_evidence = verify_dice_chain(evidence).context("invalid DICE chain")?;
+    let extracted_evidence =
+        verify_dice_chain_and_extract_evidence(evidence).context("invalid DICE chain")?;
 
     compare_expected_values(&extracted_evidence, expected_values)
         .context("comparing expected values to evidence")?;
@@ -352,9 +484,66 @@
     Ok(extracted_evidence)
 }
 
+/// Verifies signatures of the certificates in the DICE chain and returns last
+/// layer's Certificate Authority key if the verification is successful.
+pub fn verify_dice_chain(evidence: &Evidence) -> anyhow::Result<VerifyingKey> {
+    let root_layer_verifying_key = {
+        let cose_key = {
+            let root_layer = evidence
+                .root_layer
+                .as_ref()
+                .ok_or_else(|| anyhow::anyhow!("no root layer evidence"))?;
+            CoseKey::from_slice(&root_layer.eca_public_key).map_err(|_cose_err| {
+                anyhow::anyhow!("couldn't deserialize root layer public key")
+            })?
+        };
+        cose_key_to_verifying_key(&cose_key).map_err(|msg| anyhow::anyhow!(msg))?
+    };
+
+    // Sequentially verify the layers, eventually retrieving the verifying key of
+    // the last layer.
+    let last_layer_verifying_key = evidence
+        .layers
+        .iter()
+        .try_fold(root_layer_verifying_key, |previous_layer_verifying_key, current_layer| {
+            let cert = coset::CoseSign1::from_slice(&current_layer.eca_certificate)
+                .map_err(|_cose_err| anyhow::anyhow!("couldn't parse certificate"))?;
+            cert.verify_signature(ADDITIONAL_DATA, |signature, contents| {
+                let sig = Signature::from_slice(signature)?;
+                previous_layer_verifying_key.verify(contents, &sig)
+            })
+            .map_err(|error| anyhow::anyhow!(error))?;
+            let payload = cert.payload.ok_or_else(|| anyhow::anyhow!("no cert payload"))?;
+            let claims = ClaimsSet::from_slice(&payload)
+                .map_err(|_cose_err| anyhow::anyhow!("couldn't parse claims set"))?;
+            let cose_key = get_public_key_from_claims_set(&claims)
+                .map_err(|msg| anyhow::anyhow!(msg))
+                .context("couldn't get a public key from claims")?;
+            cose_key_to_verifying_key(&cose_key)
+                .map_err(|msg| anyhow::anyhow!(msg))
+                .context("couldn't convert cose key")
+        })
+        .context("couldn't verify DICE chain")?;
+
+    // Verify the event log claim for this layer if it exists. This is done for all
+    // layers here, since the event log is tied uniquely closely to the DICE chain.
+    if let Some(event_log) = &evidence.event_log {
+        validate_that_event_log_is_captured_in_dice_layers(event_log, &evidence.layers)
+            .context("events in log do not match the digests in the dice chain")?
+    } else {
+        anyhow::bail!("event log is not present in the evidence");
+    }
+
+    Ok(last_layer_verifying_key)
+}
+
 /// Verifies signatures of the certificates in the DICE chain and extracts the
 /// evidence values from the certificates if the verification is successful.
-pub fn verify_dice_chain(evidence: &Evidence) -> anyhow::Result<ExtractedEvidence> {
+// TODO: b/356631464 - Remove this function once all clients use verification
+// policies.
+pub fn verify_dice_chain_and_extract_evidence(
+    evidence: &Evidence,
+) -> anyhow::Result<ExtractedEvidence> {
     let root_layer_verifying_key = {
         let cose_key = {
             let root_layer = evidence
@@ -393,8 +582,7 @@
         })
         .context("getting last layer key")?;
 
-    // Finally, use the last layer's verification key to verify the application
-    // keys.
+    // Use the last layer's verification key to verify the application keys.
     {
         let appl_keys = evidence
             .application_keys
diff --git a/rustdoc/doc/doc/src/oak_attestation_verification_types/policy.rs.html b/rustdoc/doc/doc/src/oak_attestation_verification_types/policy.rs.html
index 035416dc18..a4beca68b9 100644
--- a/rustdoc/doc/doc/src/oak_attestation_verification_types/policy.rs.html
+++ b/rustdoc/doc/doc/src/oak_attestation_verification_types/policy.rs.html
@@ -41,6 +41,8 @@
 41
 42
 43
+44
+45
 
//
 // Copyright 2024 The Project Oak Authors
 //
@@ -72,6 +74,7 @@
         &self,
         event_log: &EventLog,
         event_endorsements: &EventEndorsements,
+        milliseconds_since_epoch: i64,
     ) -> anyhow::Result<AttestationResults>;
 }
 
@@ -82,6 +85,7 @@
         &self,
         encoded_event: &[u8],
         encoded_event_endorsement: &[u8],
+        milliseconds_since_epoch: i64,
     ) -> anyhow::Result<EventAttestationResults>;
 }
 
\ No newline at end of file diff --git a/rustdoc/doc/doc/src/oak_attestation_verification_types/util.rs.html b/rustdoc/doc/doc/src/oak_attestation_verification_types/util.rs.html index 57c5b7b590..332e4ea81e 100644 --- a/rustdoc/doc/doc/src/oak_attestation_verification_types/util.rs.html +++ b/rustdoc/doc/doc/src/oak_attestation_verification_types/util.rs.html @@ -38,6 +38,6 @@ /// Trait for the time related functionality. pub trait Clock: Send + Sync { /// Return time in milliseconds since epoch. - fn get_current_time_ms(&self) -> i64; + fn get_milliseconds_since_epoch(&self) -> i64; } \ No newline at end of file diff --git a/rustdoc/doc/doc/src/oak_client/verifier.rs.html b/rustdoc/doc/doc/src/oak_client/verifier.rs.html index c4751e2bd9..3847ab91ff 100644 --- a/rustdoc/doc/doc/src/oak_client/verifier.rs.html +++ b/rustdoc/doc/doc/src/oak_client/verifier.rs.html @@ -59,7 +59,7 @@ // use anyhow::Context; -use oak_attestation_verification::verifier::verify_dice_chain; +use oak_attestation_verification::verifier::verify_dice_chain_and_extract_evidence; use oak_proto_rust::oak::attestation::v1::{Endorsements, Evidence, ExtractedEvidence}; pub trait AttestationVerifier { @@ -77,13 +77,13 @@ impl AttestationVerifier for InsecureAttestationVerifier { fn verify(&self, evidence: &Evidence, _: &Endorsements) -> anyhow::Result<ExtractedEvidence> { - verify_dice_chain(evidence).context("couldn't verify the DICE chain") + verify_dice_chain_and_extract_evidence(evidence).context("couldn't verify the DICE chain") } } pub fn extract_encryption_public_key(evidence: &Evidence) -> anyhow::Result<Vec<u8>> { - let attestation_results = - verify_dice_chain(evidence).context("couldn't verify the DICE chain")?; + let attestation_results = verify_dice_chain_and_extract_evidence(evidence) + .context("couldn't verify the DICE chain")?; Ok(attestation_results.encryption_public_key) } \ No newline at end of file diff --git a/rustdoc/doc/doc/src/oak_containers_orchestrator/key_provisioning.rs.html b/rustdoc/doc/doc/src/oak_containers_orchestrator/key_provisioning.rs.html index 2c2d69c2d8..7b19ff7011 100644 --- a/rustdoc/doc/doc/src/oak_containers_orchestrator/key_provisioning.rs.html +++ b/rustdoc/doc/doc/src/oak_containers_orchestrator/key_provisioning.rs.html @@ -94,6 +94,7 @@ 94 95 96 +97
//
 // Copyright 2023 The Project Oak Authors
 //
@@ -111,7 +112,7 @@
 
 use std::sync::Arc;
 
-use oak_attestation_verification::verifier::verify_dice_chain;
+use oak_attestation_verification::verifier::verify_dice_chain_and_extract_evidence;
 use oak_containers_attestation::GroupKeys;
 use oak_grpc::oak::key_provisioning::v1::key_provisioning_server::{
     KeyProvisioning, KeyProvisioningServer,
@@ -152,9 +153,10 @@
         ))?;
         // TODO(#4442): Provide reference values by the hostlib and use `verify`
         // function.
-        let attestation_results = verify_dice_chain(&evidence).map_err(|err| {
-            tonic::Status::invalid_argument(format!("couldn't verify endorsed evidence: {err}"))
-        })?;
+        let attestation_results =
+            verify_dice_chain_and_extract_evidence(&evidence).map_err(|err| {
+                tonic::Status::invalid_argument(format!("couldn't verify endorsed evidence: {err}"))
+            })?;
 
         // Encrypt group keys.
         let encrypted_encryption_private_key = self
diff --git a/rustdoc/doc/doc/trait.impl/core/marker/trait.Freeze.js b/rustdoc/doc/doc/trait.impl/core/marker/trait.Freeze.js
index a6749d90a0..701fe01f3b 100644
--- a/rustdoc/doc/doc/trait.impl/core/marker/trait.Freeze.js
+++ b/rustdoc/doc/doc/trait.impl/core/marker/trait.Freeze.js
@@ -1,9 +1,9 @@
 (function() {
-    var implementors = Object.fromEntries([["micro_rpc",[["impl Freeze for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl Freeze for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Freeze for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl Freeze for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl Freeze for Method",1,["micro_rpc_build::Method"]],["impl Freeze for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl Freeze for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl Freeze for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl Freeze for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl Freeze for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl Freeze for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl Freeze for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl Freeze for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]]]],["oak_channel",[["impl Freeze for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Freeze for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl Freeze for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl Freeze for ResponseMessage",1,["oak_channel::message::ResponseMessage"]],["impl Freeze for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]]]],["oak_client",[["impl Freeze for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> Freeze for OakClient<T>
where\n T: Freeze,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl Freeze for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl Freeze for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl Freeze for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl Freeze for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl Freeze for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl<S> Freeze for MonitoringService<S>
where\n S: Freeze,
",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl Freeze for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl Freeze for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl Freeze for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl Freeze for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl Freeze for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl Freeze for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl Freeze for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl !Freeze for Launcher",1,["oak_containers_launcher::Launcher"]],["impl Freeze for Channel",1,["oak_containers_launcher::Channel"]],["impl Freeze for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl Freeze for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl Freeze for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl Freeze for Args",1,["oak_containers_launcher::Args"]],["impl Freeze for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl !Freeze for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]],["impl Freeze for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]],["impl Freeze for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]]]],["oak_containers_sdk",[["impl !Freeze for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl !Freeze for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl !Freeze for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl Freeze for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl Freeze for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl Freeze for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl Freeze for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl Freeze for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl Freeze for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl Freeze for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> Freeze for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> Freeze for AsyncEncryptionHandler<H, F>
where\n H: Freeze,
",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !Freeze for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl !Freeze for Args",1,["oak_containers_stage1::Args"]],["impl Freeze for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl Freeze for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]]]],["oak_containers_syslogd",[["impl Freeze for Args",1,["oak_containers_syslogd::Args"]],["impl Freeze for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl Freeze for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]],["impl Freeze for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]]]],["oak_core",[["impl Freeze for Timer",1,["oak_core::timer::Timer"]],["impl<T> !Freeze for OnceCell<T>",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> Freeze for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl Freeze for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl Freeze for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl Freeze for Payload",1,["oak_crypto::encryptor::Payload"]],["impl Freeze for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl Freeze for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl Freeze for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl Freeze for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl Freeze for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl Freeze for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl Freeze for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl Freeze for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl Freeze for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl Freeze for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl Freeze for Response",1,["oak_crypto::noise_handshake::Response"]],["impl Freeze for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl Freeze for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl Freeze for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl Freeze for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl Freeze for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl Freeze for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl Freeze for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl Freeze for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl Freeze for Evidence",1,["oak_dice::evidence::Evidence"]],["impl Freeze for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl Freeze for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl Freeze for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl Freeze for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl Freeze for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl Freeze for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl Freeze for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> Freeze for EchoService<A>
where\n A: Freeze,
",1,["oak_echo_service::EchoService"]],["impl<S> Freeze for EchoServer<S>
where\n S: Freeze,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> Freeze for EchoAsyncClient<T>
where\n T: Freeze,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> Freeze for EchoClient<T>
where\n T: Freeze,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl !Freeze for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]],["impl Freeze for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]]]],["oak_functions_abi",[["impl Freeze for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl Freeze for Request",1,["oak_functions_abi::Request"]],["impl Freeze for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl Freeze for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl Freeze for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> !Freeze for OakFunctionsContainersService<H>",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl !Freeze for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl !Freeze for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> !Freeze for OakFunctionsService<EKH, A, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl Freeze for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Freeze for Args",1,["oak_functions_launcher::Args"]],["impl Freeze for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl Freeze for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Freeze for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl Freeze for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Freeze for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl Freeze for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl Freeze for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Freeze for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl<'a> Freeze for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> Freeze for OakFunctionsInstance<H>
where\n <H as Handler>::HandlerType: Freeze,
",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !Freeze for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> Freeze for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> Freeze for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl<const S: usize> Freeze for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]]]],["oak_functions_test_utils",[["impl Freeze for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl Freeze for Term",1,["oak_functions_test_utils::Term"]],["impl<T> Freeze for Background<T>",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> !Freeze for LauncherClient<T>",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> !Freeze for OrchestratorClient<T>",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> !Freeze for HostlibKeyProvisioningClient<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> !Freeze for OrchestratorCryptoClient<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> !Freeze for DebugServiceClient<T>",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> !Freeze for OakFunctionsClient<T>",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> !Freeze for KeyProvisioningClient<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> !Freeze for StreamingSessionClient<T>",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> Freeze for LauncherServer<T>",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> Freeze for OrchestratorServer<T>",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> Freeze for HostlibKeyProvisioningServer<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> Freeze for OrchestratorCryptoServer<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> Freeze for DebugServiceServer<T>",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> Freeze for OakFunctionsServer<T>",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Freeze for KeyProvisioningServer<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> Freeze for StreamingSessionServer<T>",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl Freeze for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Freeze for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> !Freeze for TrustedApplicationClient<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> !Freeze for UntrustedApplicationClient<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> Freeze for TrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> Freeze for UntrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl Freeze for Cli",1,["oak_kernel_measurement::Cli"]],["impl Freeze for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl Freeze for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Freeze for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Freeze for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl Freeze for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl Freeze for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Freeze for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Freeze for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Freeze for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Freeze for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Freeze for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl Freeze for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl Freeze for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Freeze for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Freeze for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Freeze for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Freeze for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Freeze for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Freeze for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Freeze for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Freeze for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Freeze for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Freeze for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> Freeze for OakFunctionsServer<S>
where\n S: Freeze,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> Freeze for TestModuleServer<S>
where\n S: Freeze,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> Freeze for StdWasmApiServer<S>
where\n S: Freeze,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Freeze for OakFunctionsAsyncClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> Freeze for OakFunctionsClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> Freeze for TestModuleAsyncClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> Freeze for TestModuleClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> Freeze for StdWasmApiAsyncClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> Freeze for StdWasmApiClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl !Freeze for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl !Freeze for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl !Freeze for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl Freeze for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl Freeze for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl Freeze for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl Freeze for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl Freeze for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl Freeze for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl Freeze for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl Freeze for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl Freeze for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl Freeze for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl Freeze for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl Freeze for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl Freeze for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl Freeze for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl Freeze for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl Freeze for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl Freeze for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl Freeze for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Freeze for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl Freeze for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Freeze for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl Freeze for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl Freeze for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Freeze for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Freeze for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Freeze for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Freeze for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Freeze for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Freeze for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Freeze for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl Freeze for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Freeze for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl Freeze for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Freeze for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Freeze for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl Freeze for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl Freeze for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Freeze for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Freeze for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Freeze for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Freeze for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Freeze for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Freeze for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl Freeze for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl Freeze for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Freeze for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Freeze for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl Freeze for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl Freeze for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl Freeze for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl Freeze for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl Freeze for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl Freeze for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl Freeze for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl Freeze for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Freeze for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Freeze for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl Freeze for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl Freeze for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl Freeze for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Freeze for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Freeze for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Freeze for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Freeze for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl Freeze for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl Freeze for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Freeze for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Freeze for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl Freeze for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Freeze for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Freeze for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Freeze for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Freeze for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl Freeze for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Freeze for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Freeze for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Freeze for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl Freeze for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Freeze for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Freeze for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Freeze for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Freeze for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl Freeze for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Freeze for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Freeze for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Freeze for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl Freeze for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Freeze for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl Freeze for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl Freeze for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Freeze for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Freeze for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Freeze for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Freeze for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Freeze for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Freeze for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Freeze for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl Freeze for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Freeze for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl Freeze for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl Freeze for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Freeze for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl Freeze for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl Freeze for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Freeze for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Freeze for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl Freeze for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Freeze for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Freeze for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Freeze for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Freeze for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Freeze for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Freeze for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Freeze for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Freeze for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl Freeze for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Freeze for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl Freeze for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl Freeze for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl Freeze for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl Freeze for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl Freeze for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl Freeze for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl Freeze for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl Freeze for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl Freeze for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl Freeze for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl Freeze for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl Freeze for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl Freeze for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl Freeze for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl Freeze for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl Freeze for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl Freeze for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl Freeze for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl Freeze for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl Freeze for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl Freeze for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl Freeze for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl Freeze for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl Freeze for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl Freeze for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl Freeze for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl Freeze for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl Freeze for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl Freeze for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl Freeze for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl Freeze for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl Freeze for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl Freeze for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl Freeze for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl Freeze for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl Freeze for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl Freeze for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl Freeze for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl Freeze for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl Freeze for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl Freeze for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl Freeze for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl Freeze for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl Freeze for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl Freeze for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Freeze for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Freeze for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl Freeze for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl Freeze for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Freeze for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Freeze for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl Freeze for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl Freeze for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Freeze for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Freeze for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl Freeze for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl Freeze for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl Freeze for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl Freeze for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl Freeze for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl Freeze for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl Freeze for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Freeze for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Freeze for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl Freeze for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl Freeze for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl Freeze for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl Freeze for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl Freeze for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl Freeze for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl Freeze for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl Freeze for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl Freeze for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl Freeze for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl Freeze for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl Freeze for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Freeze for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl Freeze for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl Freeze for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl Freeze for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl Freeze for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl Freeze for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl Freeze for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl Freeze for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl Freeze for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl Freeze for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl Freeze for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl Freeze for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl Freeze for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl Freeze for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl Freeze for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl Freeze for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl Freeze for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Freeze for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl Freeze for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Freeze for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl Freeze for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Freeze for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Freeze for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Freeze for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> Freeze for EncryptionHandler<H>
where\n H: Freeze,
",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl Freeze for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl Freeze for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl Freeze for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl Freeze for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl Freeze for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl Freeze for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl Freeze for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl Freeze for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl Freeze for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl Freeze for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl Freeze for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl Freeze for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl Freeze for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl Freeze for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl Freeze for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl Freeze for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl Freeze for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl Freeze for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl Freeze for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl Freeze for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl Freeze for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl Freeze for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl Freeze for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl Freeze for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]],["impl Freeze for ClientSession",1,["oak_session::session::ClientSession"]],["impl Freeze for ServerSession",1,["oak_session::session::ServerSession"]],["impl Freeze for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl Freeze for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl Freeze for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl Freeze for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]]]],["oak_session_wasm",[["impl Freeze for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]],["impl Freeze for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]]]],["oak_sev_guest",[["impl Freeze for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl Freeze for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl Freeze for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl Freeze for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl Freeze for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl Freeze for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl Freeze for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl Freeze for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl Freeze for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl Freeze for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl Freeze for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl Freeze for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl Freeze for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl Freeze for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl Freeze for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl Freeze for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl Freeze for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl Freeze for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl Freeze for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl Freeze for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl Freeze for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl Freeze for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl Freeze for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl Freeze for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl Freeze for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl Freeze for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl Freeze for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl Freeze for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl Freeze for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl Freeze for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl Freeze for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl Freeze for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl Freeze for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl Freeze for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl Freeze for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl Freeze for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl Freeze for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl Freeze for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl Freeze for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl Freeze for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl Freeze for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl Freeze for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl Freeze for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl Freeze for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl Freeze for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl Freeze for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl Freeze for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl Freeze for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl Freeze for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl Freeze for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl Freeze for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl Freeze for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl Freeze for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl Freeze for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl Freeze for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl Freeze for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl Freeze for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl Freeze for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl Freeze for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl Freeze for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl Freeze for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl Freeze for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl Freeze for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl Freeze for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> Freeze for GhcbProtocol<'a, G>
where\n G: ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> Freeze for GhcbIoFactory<'a, R, P, G>
where\n P: ?Sized,\n G: ?Sized,
",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> Freeze for GhcbIoPort<'a, R, P, G>
where\n P: ?Sized,\n G: ?Sized,
",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> Freeze for PortWrapper<T>",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl Freeze for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl Freeze for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl Freeze for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl Freeze for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl Freeze for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl Freeze for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl Freeze for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl Freeze for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl Freeze for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl Freeze for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Freeze for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl Freeze for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl Freeze for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Freeze for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl Freeze for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl Freeze for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Freeze for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl Freeze for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Freeze for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> Freeze for SerialPort<F, R, W>
where\n F: Freeze,\n W: Freeze,\n R: Freeze,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl Freeze for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl Freeze for PageType",1,["snp_measurement::page::PageType"]],["impl Freeze for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl Freeze for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl Freeze for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl Freeze for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl Freeze for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl Freeze for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl Freeze for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl Freeze for Cli",1,["snp_measurement::Cli"]]]]]); + var implementors = Object.fromEntries([["micro_rpc",[["impl Freeze for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl Freeze for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Freeze for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl Freeze for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl Freeze for Method",1,["micro_rpc_build::Method"]],["impl Freeze for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl Freeze for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl Freeze for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl Freeze for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl Freeze for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl Freeze for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl Freeze for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl Freeze for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]],["impl Freeze for AmdSevSnpDiceAttestationVerifier",1,["oak_attestation_verification::verifier::AmdSevSnpDiceAttestationVerifier"]]]],["oak_channel",[["impl Freeze for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Freeze for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl Freeze for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl Freeze for ResponseMessage",1,["oak_channel::message::ResponseMessage"]],["impl Freeze for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]]]],["oak_client",[["impl Freeze for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> Freeze for OakClient<T>
where\n T: Freeze,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl Freeze for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl Freeze for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl Freeze for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl Freeze for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl Freeze for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl<S> Freeze for MonitoringService<S>
where\n S: Freeze,
",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl Freeze for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl Freeze for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl Freeze for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl Freeze for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl Freeze for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl Freeze for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl Freeze for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl !Freeze for Launcher",1,["oak_containers_launcher::Launcher"]],["impl Freeze for Channel",1,["oak_containers_launcher::Channel"]],["impl Freeze for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl Freeze for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl Freeze for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl Freeze for Args",1,["oak_containers_launcher::Args"]],["impl Freeze for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl !Freeze for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]],["impl Freeze for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]],["impl Freeze for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]]]],["oak_containers_sdk",[["impl !Freeze for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl !Freeze for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl !Freeze for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl Freeze for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl Freeze for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl Freeze for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl Freeze for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl Freeze for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl Freeze for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl Freeze for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> Freeze for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> Freeze for AsyncEncryptionHandler<H, F>
where\n H: Freeze,
",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !Freeze for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl !Freeze for Args",1,["oak_containers_stage1::Args"]],["impl Freeze for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl Freeze for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]]]],["oak_containers_syslogd",[["impl Freeze for Args",1,["oak_containers_syslogd::Args"]],["impl Freeze for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl Freeze for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]],["impl Freeze for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]]]],["oak_core",[["impl Freeze for Timer",1,["oak_core::timer::Timer"]],["impl<T> !Freeze for OnceCell<T>",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> Freeze for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl Freeze for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl Freeze for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl Freeze for Payload",1,["oak_crypto::encryptor::Payload"]],["impl Freeze for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl Freeze for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl Freeze for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl Freeze for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl Freeze for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl Freeze for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl Freeze for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl Freeze for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl Freeze for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl Freeze for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl Freeze for Response",1,["oak_crypto::noise_handshake::Response"]],["impl Freeze for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl Freeze for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl Freeze for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl Freeze for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl Freeze for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl Freeze for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl Freeze for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl Freeze for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl Freeze for Evidence",1,["oak_dice::evidence::Evidence"]],["impl Freeze for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl Freeze for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl Freeze for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl Freeze for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl Freeze for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl Freeze for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl Freeze for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> Freeze for EchoService<A>
where\n A: Freeze,
",1,["oak_echo_service::EchoService"]],["impl<S> Freeze for EchoServer<S>
where\n S: Freeze,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> Freeze for EchoAsyncClient<T>
where\n T: Freeze,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> Freeze for EchoClient<T>
where\n T: Freeze,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl !Freeze for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]],["impl Freeze for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]]]],["oak_functions_abi",[["impl Freeze for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl Freeze for Request",1,["oak_functions_abi::Request"]],["impl Freeze for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl Freeze for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl Freeze for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> !Freeze for OakFunctionsContainersService<H>",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl !Freeze for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl !Freeze for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> !Freeze for OakFunctionsService<EKH, A, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl Freeze for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Freeze for Args",1,["oak_functions_launcher::Args"]],["impl Freeze for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl Freeze for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Freeze for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl Freeze for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Freeze for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl Freeze for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl Freeze for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Freeze for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl<'a> Freeze for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> Freeze for OakFunctionsInstance<H>
where\n <H as Handler>::HandlerType: Freeze,
",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !Freeze for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> Freeze for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> Freeze for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl<const S: usize> Freeze for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]]]],["oak_functions_test_utils",[["impl Freeze for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl Freeze for Term",1,["oak_functions_test_utils::Term"]],["impl<T> Freeze for Background<T>",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> !Freeze for LauncherClient<T>",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> !Freeze for OrchestratorClient<T>",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> !Freeze for HostlibKeyProvisioningClient<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> !Freeze for OrchestratorCryptoClient<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> !Freeze for DebugServiceClient<T>",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> !Freeze for OakFunctionsClient<T>",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> !Freeze for KeyProvisioningClient<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> !Freeze for StreamingSessionClient<T>",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> Freeze for LauncherServer<T>",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> Freeze for OrchestratorServer<T>",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> Freeze for HostlibKeyProvisioningServer<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> Freeze for OrchestratorCryptoServer<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> Freeze for DebugServiceServer<T>",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> Freeze for OakFunctionsServer<T>",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Freeze for KeyProvisioningServer<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> Freeze for StreamingSessionServer<T>",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl Freeze for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Freeze for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> !Freeze for TrustedApplicationClient<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> !Freeze for UntrustedApplicationClient<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> Freeze for TrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> Freeze for UntrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl Freeze for Cli",1,["oak_kernel_measurement::Cli"]],["impl Freeze for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl Freeze for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Freeze for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Freeze for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl Freeze for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl Freeze for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Freeze for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Freeze for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Freeze for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Freeze for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Freeze for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl Freeze for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl Freeze for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Freeze for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Freeze for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Freeze for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Freeze for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Freeze for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Freeze for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Freeze for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Freeze for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Freeze for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Freeze for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> Freeze for OakFunctionsServer<S>
where\n S: Freeze,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> Freeze for TestModuleServer<S>
where\n S: Freeze,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> Freeze for StdWasmApiServer<S>
where\n S: Freeze,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Freeze for OakFunctionsAsyncClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> Freeze for OakFunctionsClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> Freeze for TestModuleAsyncClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> Freeze for TestModuleClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> Freeze for StdWasmApiAsyncClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> Freeze for StdWasmApiClient<T>
where\n T: Freeze,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl !Freeze for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl !Freeze for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl !Freeze for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl Freeze for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl Freeze for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl Freeze for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl Freeze for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl Freeze for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl Freeze for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl Freeze for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl Freeze for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl Freeze for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl Freeze for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl Freeze for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl Freeze for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl Freeze for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl Freeze for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl Freeze for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl Freeze for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl Freeze for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl Freeze for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Freeze for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl Freeze for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Freeze for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl Freeze for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl Freeze for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Freeze for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Freeze for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Freeze for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Freeze for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Freeze for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Freeze for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Freeze for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl Freeze for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Freeze for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl Freeze for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Freeze for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Freeze for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl Freeze for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl Freeze for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Freeze for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Freeze for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Freeze for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Freeze for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Freeze for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Freeze for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl Freeze for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl Freeze for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Freeze for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Freeze for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl Freeze for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl Freeze for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl Freeze for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl Freeze for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl Freeze for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl Freeze for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl Freeze for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl Freeze for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Freeze for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Freeze for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl Freeze for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl Freeze for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl Freeze for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Freeze for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Freeze for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Freeze for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Freeze for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl Freeze for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl Freeze for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Freeze for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Freeze for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl Freeze for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Freeze for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Freeze for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Freeze for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Freeze for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl Freeze for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Freeze for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Freeze for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Freeze for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl Freeze for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Freeze for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Freeze for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Freeze for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Freeze for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl Freeze for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Freeze for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Freeze for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Freeze for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl Freeze for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Freeze for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl Freeze for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl Freeze for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Freeze for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Freeze for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Freeze for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Freeze for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Freeze for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Freeze for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Freeze for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl Freeze for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Freeze for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl Freeze for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl Freeze for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Freeze for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl Freeze for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl Freeze for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Freeze for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Freeze for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl Freeze for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Freeze for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Freeze for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Freeze for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Freeze for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Freeze for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Freeze for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Freeze for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Freeze for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl Freeze for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Freeze for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl Freeze for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl Freeze for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl Freeze for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl Freeze for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl Freeze for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl Freeze for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl Freeze for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl Freeze for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl Freeze for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl Freeze for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl Freeze for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl Freeze for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl Freeze for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl Freeze for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl Freeze for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl Freeze for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl Freeze for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl Freeze for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl Freeze for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl Freeze for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl Freeze for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl Freeze for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl Freeze for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl Freeze for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl Freeze for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl Freeze for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl Freeze for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl Freeze for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl Freeze for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl Freeze for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl Freeze for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl Freeze for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl Freeze for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl Freeze for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl Freeze for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl Freeze for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl Freeze for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl Freeze for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl Freeze for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl Freeze for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl Freeze for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl Freeze for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl Freeze for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl Freeze for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl Freeze for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Freeze for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Freeze for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl Freeze for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl Freeze for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Freeze for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Freeze for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl Freeze for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl Freeze for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Freeze for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Freeze for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl Freeze for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl Freeze for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl Freeze for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl Freeze for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl Freeze for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl Freeze for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl Freeze for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Freeze for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Freeze for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl Freeze for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl Freeze for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl Freeze for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl Freeze for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl Freeze for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl Freeze for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl Freeze for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl Freeze for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl Freeze for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl Freeze for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl Freeze for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl Freeze for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Freeze for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl Freeze for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl Freeze for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl Freeze for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl Freeze for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl Freeze for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl Freeze for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl Freeze for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl Freeze for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl Freeze for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl Freeze for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl Freeze for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl Freeze for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl Freeze for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl Freeze for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl Freeze for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl Freeze for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Freeze for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl Freeze for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Freeze for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl Freeze for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Freeze for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Freeze for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Freeze for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> Freeze for EncryptionHandler<H>
where\n H: Freeze,
",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl Freeze for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl Freeze for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl Freeze for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl Freeze for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl Freeze for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl Freeze for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl Freeze for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl Freeze for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl Freeze for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl Freeze for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl Freeze for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl Freeze for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl Freeze for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl Freeze for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl Freeze for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl Freeze for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl Freeze for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl Freeze for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl Freeze for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl Freeze for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl Freeze for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl Freeze for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl Freeze for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl Freeze for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]],["impl Freeze for ClientSession",1,["oak_session::session::ClientSession"]],["impl Freeze for ServerSession",1,["oak_session::session::ServerSession"]],["impl Freeze for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl Freeze for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl Freeze for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl Freeze for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]]]],["oak_session_wasm",[["impl Freeze for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]],["impl Freeze for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]]]],["oak_sev_guest",[["impl Freeze for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl Freeze for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl Freeze for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl Freeze for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl Freeze for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl Freeze for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl Freeze for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl Freeze for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl Freeze for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl Freeze for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl Freeze for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl Freeze for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl Freeze for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl Freeze for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl Freeze for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl Freeze for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl Freeze for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl Freeze for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl Freeze for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl Freeze for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl Freeze for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl Freeze for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl Freeze for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl Freeze for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl Freeze for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl Freeze for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl Freeze for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl Freeze for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl Freeze for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl Freeze for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl Freeze for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl Freeze for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl Freeze for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl Freeze for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl Freeze for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl Freeze for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl Freeze for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl Freeze for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl Freeze for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl Freeze for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl Freeze for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl Freeze for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl Freeze for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl Freeze for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl Freeze for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl Freeze for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl Freeze for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl Freeze for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl Freeze for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl Freeze for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl Freeze for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl Freeze for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl Freeze for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl Freeze for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl Freeze for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl Freeze for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl Freeze for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl Freeze for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl Freeze for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl Freeze for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl Freeze for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl Freeze for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl Freeze for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl Freeze for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> Freeze for GhcbProtocol<'a, G>
where\n G: ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> Freeze for GhcbIoFactory<'a, R, P, G>
where\n P: ?Sized,\n G: ?Sized,
",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> Freeze for GhcbIoPort<'a, R, P, G>
where\n P: ?Sized,\n G: ?Sized,
",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> Freeze for PortWrapper<T>",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl Freeze for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl Freeze for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl Freeze for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl Freeze for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl Freeze for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl Freeze for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl Freeze for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl Freeze for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl Freeze for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl Freeze for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Freeze for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl Freeze for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl Freeze for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Freeze for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl Freeze for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl Freeze for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Freeze for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl Freeze for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Freeze for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> Freeze for SerialPort<F, R, W>
where\n F: Freeze,\n W: Freeze,\n R: Freeze,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl Freeze for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl Freeze for PageType",1,["snp_measurement::page::PageType"]],["impl Freeze for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl Freeze for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl Freeze for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl Freeze for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl Freeze for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl Freeze for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl Freeze for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl Freeze for Cli",1,["snp_measurement::Cli"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1590,1587,690,2095,1778,932,421,2084,1481,496,866,2396,1280,5104,1467,1549,1117,5360,333,3814,3423,811,961,389,897,819,464,1068,5948,1075,7681,661,2318,657,1423,6038,5468,87289,1565,417,4986,11493,737,24456,3389,680,3356,826,3447]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1590,1587,690,2566,1778,932,421,2084,1481,496,866,2396,1280,5104,1467,1549,1117,5360,333,3814,3423,811,961,389,897,819,464,1068,5948,1075,7681,661,2318,657,1423,6038,5468,87289,1565,417,4986,11493,737,24456,3389,680,3356,826,3447]} \ No newline at end of file diff --git a/rustdoc/doc/doc/trait.impl/core/marker/trait.Send.js b/rustdoc/doc/doc/trait.impl/core/marker/trait.Send.js index 875a92b9c3..9d1f5b4b2b 100644 --- a/rustdoc/doc/doc/trait.impl/core/marker/trait.Send.js +++ b/rustdoc/doc/doc/trait.impl/core/marker/trait.Send.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["micro_rpc",[["impl Send for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl Send for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Send for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl Send for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl Send for Method",1,["micro_rpc_build::Method"]],["impl Send for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl Send for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl Send for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl Send for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl Send for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl Send for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl Send for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl Send for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]]]],["oak_channel",[["impl Send for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Send for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl Send for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl Send for ResponseMessage",1,["oak_channel::message::ResponseMessage"]],["impl Send for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]]]],["oak_client",[["impl Send for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> Send for OakClient<T>
where\n T: Send,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl Send for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl Send for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl Send for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl Send for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl Send for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl<S> Send for MonitoringService<S>
where\n S: Send,
",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl Send for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl Send for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl Send for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl Send for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl Send for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl Send for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl Send for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl Send for Channel",1,["oak_containers_launcher::Channel"]],["impl Send for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl Send for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl Send for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl Send for Args",1,["oak_containers_launcher::Args"]],["impl Send for Launcher",1,["oak_containers_launcher::Launcher"]],["impl Send for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl Send for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]],["impl Send for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl Send for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]]]],["oak_containers_sdk",[["impl Send for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl Send for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl Send for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Send for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl Send for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl Send for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl Send for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl Send for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl Send for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl Send for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> Send for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> Send for AsyncEncryptionHandler<H, F>
where\n H: Send,
",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !Send for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl Send for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl Send for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl Send for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !Send for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl !Send for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]],["impl Send for Args",1,["oak_containers_syslogd::Args"]],["impl Send for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]]]],["oak_core",[["impl Send for Timer",1,["oak_core::timer::Timer"]],["impl<T> Send for OnceCell<T>
where\n T: Send,
",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> Send for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl Send for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl Send for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl Send for Payload",1,["oak_crypto::encryptor::Payload"]],["impl Send for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl Send for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl Send for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl Send for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl Send for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl Send for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl Send for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl Send for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl Send for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl Send for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl Send for Response",1,["oak_crypto::noise_handshake::Response"]],["impl Send for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl Send for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl Send for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl Send for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl Send for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl Send for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl Send for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl Send for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl Send for Evidence",1,["oak_dice::evidence::Evidence"]],["impl Send for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl Send for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl Send for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl Send for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl Send for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl Send for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl Send for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> Send for EchoService<A>",1,["oak_echo_service::EchoService"]],["impl<S> Send for EchoServer<S>
where\n S: Send,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> Send for EchoAsyncClient<T>
where\n T: Send,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> Send for EchoClient<T>
where\n T: Send,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl Send for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Send for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]]],["oak_functions_abi",[["impl Send for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl Send for Request",1,["oak_functions_abi::Request"]],["impl Send for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl Send for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl Send for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> Send for OakFunctionsContainersService<H>
where\n <H as Handler>::HandlerType: Send,
",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl Send for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Send for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> Send for OakFunctionsService<EKH, A, H>
where\n EKH: Sync + Send,\n <H as Handler>::HandlerType: Send,
",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl Send for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Send for Args",1,["oak_functions_launcher::Args"]],["impl Send for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl !Send for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !Send for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Send for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Send for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl Send for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl Send for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl Send for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl<'a> Send for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> Send for OakFunctionsInstance<H>
where\n <H as Handler>::HandlerType: Send,
",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !Send for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl<const S: usize> Send for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> Send for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> Send for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]]]],["oak_functions_test_utils",[["impl Send for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl Send for Term",1,["oak_functions_test_utils::Term"]],["impl<T> Send for Background<T>
where\n T: Send,
",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> Send for LauncherClient<T>
where\n T: Send,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> Send for LauncherServer<T>",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> Send for OrchestratorClient<T>
where\n T: Send,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> Send for OrchestratorServer<T>",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> Send for HostlibKeyProvisioningClient<T>
where\n T: Send,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> Send for HostlibKeyProvisioningServer<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> Send for OrchestratorCryptoClient<T>
where\n T: Send,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> Send for OrchestratorCryptoServer<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> Send for DebugServiceClient<T>
where\n T: Send,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> Send for DebugServiceServer<T>",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> Send for OakFunctionsClient<T>
where\n T: Send,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Send for OakFunctionsServer<T>",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Send for KeyProvisioningClient<T>
where\n T: Send,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> Send for KeyProvisioningServer<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> Send for StreamingSessionClient<T>
where\n T: Send,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> Send for StreamingSessionServer<T>",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl Send for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Send for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> Send for TrustedApplicationClient<T>
where\n T: Send,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> Send for TrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> Send for UntrustedApplicationClient<T>
where\n T: Send,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> Send for UntrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl Send for Cli",1,["oak_kernel_measurement::Cli"]],["impl Send for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl Send for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Send for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Send for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl Send for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl !Send for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl !Send for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Send for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Send for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Send for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Send for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Send for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Send for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl Send for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Send for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Send for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Send for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Send for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Send for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Send for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Send for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Send for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Send for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> Send for OakFunctionsServer<S>
where\n S: Send,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> Send for TestModuleServer<S>
where\n S: Send,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> Send for StdWasmApiServer<S>
where\n S: Send,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Send for OakFunctionsAsyncClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> Send for OakFunctionsClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> Send for TestModuleAsyncClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> Send for TestModuleClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> Send for StdWasmApiAsyncClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> Send for StdWasmApiClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl Send for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl Send for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl Send for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl Send for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl Send for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl Send for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl Send for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl Send for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl Send for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl Send for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl Send for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl Send for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl Send for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl Send for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl Send for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl Send for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl Send for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl Send for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl Send for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Send for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl Send for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Send for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl Send for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl Send for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Send for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Send for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Send for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Send for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Send for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Send for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Send for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl Send for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Send for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl Send for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Send for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Send for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl Send for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl Send for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Send for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Send for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Send for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Send for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Send for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Send for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl Send for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl Send for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Send for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Send for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl Send for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl Send for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl Send for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl Send for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl Send for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl Send for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl Send for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl Send for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Send for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Send for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl Send for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl Send for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl Send for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Send for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Send for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Send for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Send for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl Send for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl Send for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Send for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Send for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl Send for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Send for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Send for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Send for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Send for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl Send for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Send for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Send for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Send for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl Send for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Send for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Send for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Send for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Send for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl Send for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Send for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Send for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Send for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl Send for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Send for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl Send for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl Send for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Send for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Send for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Send for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Send for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Send for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Send for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Send for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl Send for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Send for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl Send for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl Send for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Send for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl Send for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl Send for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Send for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Send for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl Send for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Send for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Send for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Send for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Send for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Send for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Send for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Send for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Send for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl Send for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Send for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl Send for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl Send for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl Send for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl Send for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl Send for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl Send for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl Send for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl Send for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl Send for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl Send for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl Send for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl Send for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl Send for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl Send for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl Send for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl Send for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl Send for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl Send for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl Send for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl Send for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl Send for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl Send for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl Send for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl Send for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl Send for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl Send for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl Send for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl Send for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl Send for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl Send for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl Send for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl Send for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl Send for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl Send for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl Send for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl Send for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl Send for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl Send for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl Send for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl Send for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Send for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Send for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl Send for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl Send for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Send for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Send for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl Send for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl Send for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Send for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Send for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl Send for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl Send for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl Send for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl Send for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl Send for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl Send for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl Send for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Send for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Send for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl Send for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl Send for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl Send for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl Send for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl Send for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl Send for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl Send for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl Send for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl Send for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl Send for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl Send for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl Send for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Send for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl Send for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl Send for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl Send for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl Send for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl Send for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl Send for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl Send for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl Send for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl Send for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl Send for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl Send for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl Send for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl Send for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl Send for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl Send for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl Send for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Send for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl Send for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Send for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl Send for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Send for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Send for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Send for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> !Send for EncryptionHandler<H>",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl Send for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl Send for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl Send for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl Send for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl Send for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl Send for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl Send for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl Send for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl Send for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl Send for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl Send for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl Send for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl Send for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl Send for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl Send for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl Send for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl Send for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl Send for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl Send for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl Send for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl Send for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl Send for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl Send for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl Send for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]],["impl Send for ClientSession",1,["oak_session::session::ClientSession"]],["impl Send for ServerSession",1,["oak_session::session::ServerSession"]],["impl Send for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl Send for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl Send for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl Send for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]]]],["oak_session_wasm",[["impl Send for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]],["impl Send for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]]]],["oak_sev_guest",[["impl Send for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl Send for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl Send for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl Send for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl Send for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl Send for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl Send for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl Send for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl Send for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl Send for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl Send for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl Send for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl Send for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl Send for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl Send for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl Send for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl Send for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl Send for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl Send for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl Send for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl Send for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl Send for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl Send for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl Send for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl Send for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl Send for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl Send for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl Send for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl Send for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl Send for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl Send for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl Send for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl Send for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl Send for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl Send for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl Send for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl Send for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl Send for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl Send for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl Send for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl Send for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl Send for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl Send for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl Send for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl Send for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl Send for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl Send for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl Send for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl Send for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl Send for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl Send for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl Send for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl Send for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl Send for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl Send for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl Send for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl Send for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl Send for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl Send for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl Send for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl Send for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl Send for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl Send for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl Send for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> Send for GhcbProtocol<'a, G>
where\n G: Send + ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> Send for GhcbIoFactory<'a, R, P, G>
where\n G: Send + ?Sized,\n R: Sync,\n P: Send + ?Sized,
",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> Send for GhcbIoPort<'a, R, P, G>
where\n G: Send + ?Sized,\n R: Sync,\n P: Send + ?Sized,
",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> Send for PortWrapper<T>
where\n T: Send,
",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl Send for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl Send for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl Send for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl Send for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl Send for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl Send for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl Send for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl Send for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl Send for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl Send for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Send for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl Send for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl Send for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Send for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl Send for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl Send for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Send for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl Send for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Send for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> Send for SerialPort<F, R, W>
where\n F: Send,\n W: Send,\n R: Send,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl Send for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl Send for PageType",1,["snp_measurement::page::PageType"]],["impl Send for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl Send for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl Send for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl Send for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl Send for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl Send for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl Send for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl Send for Cli",1,["snp_measurement::Cli"]]]]]); + var implementors = Object.fromEntries([["micro_rpc",[["impl Send for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl Send for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Send for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl Send for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl Send for Method",1,["micro_rpc_build::Method"]],["impl Send for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl Send for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl Send for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl Send for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl Send for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl Send for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl Send for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl Send for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]],["impl Send for AmdSevSnpDiceAttestationVerifier",1,["oak_attestation_verification::verifier::AmdSevSnpDiceAttestationVerifier"]]]],["oak_channel",[["impl Send for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Send for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl Send for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl Send for ResponseMessage",1,["oak_channel::message::ResponseMessage"]],["impl Send for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]]]],["oak_client",[["impl Send for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> Send for OakClient<T>
where\n T: Send,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl Send for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl Send for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl Send for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl Send for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl Send for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl<S> Send for MonitoringService<S>
where\n S: Send,
",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl Send for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl Send for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl Send for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl Send for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl Send for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl Send for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl Send for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl Send for Channel",1,["oak_containers_launcher::Channel"]],["impl Send for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl Send for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl Send for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl Send for Args",1,["oak_containers_launcher::Args"]],["impl Send for Launcher",1,["oak_containers_launcher::Launcher"]],["impl Send for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl Send for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]],["impl Send for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl Send for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]]]],["oak_containers_sdk",[["impl Send for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl Send for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl Send for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Send for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl Send for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl Send for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl Send for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl Send for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl Send for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl Send for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> Send for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> Send for AsyncEncryptionHandler<H, F>
where\n H: Send,
",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !Send for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl Send for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl Send for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl Send for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !Send for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl !Send for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]],["impl Send for Args",1,["oak_containers_syslogd::Args"]],["impl Send for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]]]],["oak_core",[["impl Send for Timer",1,["oak_core::timer::Timer"]],["impl<T> Send for OnceCell<T>
where\n T: Send,
",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> Send for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl Send for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl Send for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl Send for Payload",1,["oak_crypto::encryptor::Payload"]],["impl Send for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl Send for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl Send for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl Send for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl Send for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl Send for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl Send for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl Send for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl Send for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl Send for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl Send for Response",1,["oak_crypto::noise_handshake::Response"]],["impl Send for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl Send for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl Send for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl Send for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl Send for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl Send for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl Send for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl Send for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl Send for Evidence",1,["oak_dice::evidence::Evidence"]],["impl Send for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl Send for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl Send for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl Send for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl Send for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl Send for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl Send for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> Send for EchoService<A>",1,["oak_echo_service::EchoService"]],["impl<S> Send for EchoServer<S>
where\n S: Send,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> Send for EchoAsyncClient<T>
where\n T: Send,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> Send for EchoClient<T>
where\n T: Send,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl Send for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Send for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]]],["oak_functions_abi",[["impl Send for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl Send for Request",1,["oak_functions_abi::Request"]],["impl Send for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl Send for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl Send for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> Send for OakFunctionsContainersService<H>
where\n <H as Handler>::HandlerType: Send,
",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl Send for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Send for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> Send for OakFunctionsService<EKH, A, H>
where\n EKH: Sync + Send,\n <H as Handler>::HandlerType: Send,
",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl Send for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Send for Args",1,["oak_functions_launcher::Args"]],["impl Send for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl !Send for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !Send for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Send for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Send for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl Send for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl Send for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl Send for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl<'a> Send for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> Send for OakFunctionsInstance<H>
where\n <H as Handler>::HandlerType: Send,
",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !Send for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl<const S: usize> Send for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> Send for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> Send for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]]]],["oak_functions_test_utils",[["impl Send for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl Send for Term",1,["oak_functions_test_utils::Term"]],["impl<T> Send for Background<T>
where\n T: Send,
",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> Send for LauncherClient<T>
where\n T: Send,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> Send for LauncherServer<T>",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> Send for OrchestratorClient<T>
where\n T: Send,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> Send for OrchestratorServer<T>",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> Send for HostlibKeyProvisioningClient<T>
where\n T: Send,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> Send for HostlibKeyProvisioningServer<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> Send for OrchestratorCryptoClient<T>
where\n T: Send,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> Send for OrchestratorCryptoServer<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> Send for DebugServiceClient<T>
where\n T: Send,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> Send for DebugServiceServer<T>",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> Send for OakFunctionsClient<T>
where\n T: Send,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Send for OakFunctionsServer<T>",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Send for KeyProvisioningClient<T>
where\n T: Send,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> Send for KeyProvisioningServer<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> Send for StreamingSessionClient<T>
where\n T: Send,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> Send for StreamingSessionServer<T>",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl Send for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Send for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> Send for TrustedApplicationClient<T>
where\n T: Send,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> Send for TrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> Send for UntrustedApplicationClient<T>
where\n T: Send,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> Send for UntrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl Send for Cli",1,["oak_kernel_measurement::Cli"]],["impl Send for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl Send for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Send for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Send for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl Send for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl !Send for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl !Send for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Send for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Send for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Send for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Send for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Send for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Send for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl Send for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Send for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Send for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Send for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Send for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Send for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Send for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Send for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Send for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Send for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> Send for OakFunctionsServer<S>
where\n S: Send,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> Send for TestModuleServer<S>
where\n S: Send,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> Send for StdWasmApiServer<S>
where\n S: Send,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Send for OakFunctionsAsyncClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> Send for OakFunctionsClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> Send for TestModuleAsyncClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> Send for TestModuleClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> Send for StdWasmApiAsyncClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> Send for StdWasmApiClient<T>
where\n T: Send,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl Send for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl Send for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl Send for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl Send for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl Send for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl Send for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl Send for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl Send for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl Send for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl Send for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl Send for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl Send for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl Send for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl Send for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl Send for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl Send for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl Send for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl Send for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl Send for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Send for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl Send for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Send for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl Send for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl Send for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Send for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Send for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Send for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Send for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Send for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Send for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Send for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl Send for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Send for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl Send for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Send for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Send for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl Send for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl Send for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Send for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Send for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Send for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Send for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Send for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Send for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl Send for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl Send for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Send for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Send for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl Send for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl Send for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl Send for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl Send for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl Send for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl Send for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl Send for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl Send for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Send for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Send for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl Send for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl Send for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl Send for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Send for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Send for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Send for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Send for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl Send for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl Send for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Send for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Send for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl Send for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Send for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Send for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Send for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Send for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl Send for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Send for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Send for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Send for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl Send for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Send for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Send for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Send for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Send for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl Send for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Send for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Send for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Send for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl Send for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Send for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl Send for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl Send for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Send for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Send for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Send for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Send for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Send for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Send for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Send for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl Send for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Send for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl Send for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl Send for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Send for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl Send for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl Send for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Send for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Send for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl Send for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Send for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Send for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Send for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Send for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Send for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Send for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Send for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Send for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl Send for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Send for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl Send for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl Send for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl Send for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl Send for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl Send for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl Send for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl Send for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl Send for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl Send for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl Send for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl Send for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl Send for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl Send for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl Send for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl Send for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl Send for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl Send for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl Send for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl Send for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl Send for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl Send for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl Send for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl Send for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl Send for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl Send for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl Send for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl Send for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl Send for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl Send for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl Send for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl Send for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl Send for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl Send for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl Send for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl Send for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl Send for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl Send for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl Send for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl Send for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl Send for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Send for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Send for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl Send for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl Send for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Send for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Send for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl Send for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl Send for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Send for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Send for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl Send for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl Send for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl Send for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl Send for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl Send for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl Send for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl Send for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Send for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Send for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl Send for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl Send for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl Send for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl Send for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl Send for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl Send for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl Send for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl Send for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl Send for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl Send for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl Send for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl Send for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Send for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl Send for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl Send for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl Send for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl Send for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl Send for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl Send for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl Send for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl Send for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl Send for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl Send for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl Send for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl Send for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl Send for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl Send for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl Send for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl Send for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Send for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl Send for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Send for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl Send for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Send for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Send for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Send for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> !Send for EncryptionHandler<H>",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl Send for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl Send for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl Send for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl Send for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl Send for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl Send for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl Send for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl Send for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl Send for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl Send for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl Send for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl Send for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl Send for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl Send for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl Send for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl Send for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl Send for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl Send for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl Send for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl Send for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl Send for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl Send for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl Send for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl Send for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]],["impl Send for ClientSession",1,["oak_session::session::ClientSession"]],["impl Send for ServerSession",1,["oak_session::session::ServerSession"]],["impl Send for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl Send for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl Send for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl Send for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]]]],["oak_session_wasm",[["impl Send for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]],["impl Send for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]]]],["oak_sev_guest",[["impl Send for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl Send for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl Send for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl Send for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl Send for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl Send for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl Send for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl Send for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl Send for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl Send for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl Send for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl Send for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl Send for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl Send for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl Send for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl Send for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl Send for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl Send for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl Send for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl Send for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl Send for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl Send for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl Send for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl Send for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl Send for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl Send for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl Send for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl Send for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl Send for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl Send for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl Send for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl Send for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl Send for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl Send for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl Send for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl Send for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl Send for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl Send for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl Send for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl Send for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl Send for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl Send for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl Send for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl Send for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl Send for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl Send for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl Send for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl Send for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl Send for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl Send for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl Send for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl Send for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl Send for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl Send for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl Send for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl Send for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl Send for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl Send for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl Send for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl Send for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl Send for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl Send for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl Send for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl Send for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> Send for GhcbProtocol<'a, G>
where\n G: Send + ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> Send for GhcbIoFactory<'a, R, P, G>
where\n G: Send + ?Sized,\n R: Sync,\n P: Send + ?Sized,
",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> Send for GhcbIoPort<'a, R, P, G>
where\n G: Send + ?Sized,\n R: Sync,\n P: Send + ?Sized,
",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> Send for PortWrapper<T>
where\n T: Send,
",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl Send for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl Send for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl Send for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl Send for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl Send for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl Send for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl Send for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl Send for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl Send for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl Send for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Send for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl Send for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl Send for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Send for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl Send for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl Send for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Send for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl Send for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Send for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> Send for SerialPort<F, R, W>
where\n F: Send,\n W: Send,\n R: Send,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl Send for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl Send for PageType",1,["snp_measurement::page::PageType"]],["impl Send for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl Send for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl Send for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl Send for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl Send for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl Send for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl Send for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl Send for Cli",1,["snp_measurement::Cli"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1560,1557,678,2065,1748,914,415,2048,1457,490,854,2353,1261,5023,1442,1527,1273,5270,327,3748,3182,798,943,383,1379,805,1233,1050,5866,1232,8977,649,2642,645,1399,5932,5360,85990,1541,411,4734,11313,725,25189,3335,843,3296,802,3387]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1560,1557,678,2530,1748,914,415,2048,1457,490,854,2353,1261,5023,1442,1527,1273,5270,327,3748,3182,798,943,383,1379,805,1233,1050,5866,1232,8977,649,2642,645,1399,5932,5360,85990,1541,411,4734,11313,725,25189,3335,843,3296,802,3387]} \ No newline at end of file diff --git a/rustdoc/doc/doc/trait.impl/core/marker/trait.Sync.js b/rustdoc/doc/doc/trait.impl/core/marker/trait.Sync.js index 027a0e6ebf..2dff0fa150 100644 --- a/rustdoc/doc/doc/trait.impl/core/marker/trait.Sync.js +++ b/rustdoc/doc/doc/trait.impl/core/marker/trait.Sync.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["micro_rpc",[["impl Sync for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl Sync for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Sync for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl Sync for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl Sync for Method",1,["micro_rpc_build::Method"]],["impl Sync for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl Sync for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl Sync for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl Sync for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl Sync for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl Sync for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl Sync for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl Sync for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]]]],["oak_channel",[["impl Sync for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Sync for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl Sync for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl Sync for ResponseMessage",1,["oak_channel::message::ResponseMessage"]],["impl Sync for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]]]],["oak_client",[["impl Sync for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> Sync for OakClient<T>
where\n T: Sync,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl !Sync for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl Sync for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl Sync for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl Sync for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl Sync for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl<S> Sync for MonitoringService<S>
where\n S: Sync,
",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl Sync for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl Sync for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl Sync for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl Sync for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl Sync for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl Sync for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl Sync for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl Sync for Channel",1,["oak_containers_launcher::Channel"]],["impl Sync for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl Sync for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl Sync for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl Sync for Args",1,["oak_containers_launcher::Args"]],["impl Sync for Launcher",1,["oak_containers_launcher::Launcher"]],["impl Sync for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl Sync for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]],["impl Sync for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl Sync for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]]]],["oak_containers_sdk",[["impl Sync for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl Sync for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl Sync for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Sync for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl Sync for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl Sync for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl Sync for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl Sync for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl Sync for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl Sync for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> Sync for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> Sync for AsyncEncryptionHandler<H, F>
where\n H: Sync,
",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !Sync for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl Sync for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl Sync for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl Sync for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !Sync for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl !Sync for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]],["impl Sync for Args",1,["oak_containers_syslogd::Args"]],["impl Sync for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]]]],["oak_core",[["impl Sync for Timer",1,["oak_core::timer::Timer"]],["impl<T> Sync for OnceCell<T>
where\n T: Send + Sync,
"],["impl<const N: usize> Sync for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl !Sync for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl Sync for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl Sync for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl Sync for Payload",1,["oak_crypto::encryptor::Payload"]],["impl Sync for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl Sync for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl Sync for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl Sync for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl Sync for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl Sync for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl Sync for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl Sync for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl Sync for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl Sync for Response",1,["oak_crypto::noise_handshake::Response"]],["impl Sync for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl Sync for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl Sync for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl Sync for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl Sync for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl Sync for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl Sync for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl Sync for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl Sync for Evidence",1,["oak_dice::evidence::Evidence"]],["impl Sync for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl Sync for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl Sync for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl Sync for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl Sync for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl Sync for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl Sync for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> Sync for EchoService<A>
where\n A: Sync,
",1,["oak_echo_service::EchoService"]],["impl<S> Sync for EchoServer<S>
where\n S: Sync,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> Sync for EchoAsyncClient<T>
where\n T: Sync,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> Sync for EchoClient<T>
where\n T: Sync,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl Sync for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Sync for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]]],["oak_functions_abi",[["impl Sync for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl Sync for Request",1,["oak_functions_abi::Request"]],["impl Sync for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl !Sync for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl Sync for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> Sync for OakFunctionsContainersService<H>
where\n <H as Handler>::HandlerType: Sync + Send,
",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl Sync for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Sync for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> Sync for OakFunctionsService<EKH, A, H>
where\n A: Sync,\n EKH: Sync + Send,\n <H as Handler>::HandlerType: Send + Sync,
",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl Sync for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Sync for Args",1,["oak_functions_launcher::Args"]],["impl Sync for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl !Sync for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !Sync for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Sync for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Sync for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl Sync for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl Sync for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl Sync for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl<'a> Sync for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> Sync for OakFunctionsInstance<H>
where\n <H as Handler>::HandlerType: Sync,
",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !Sync for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl<const S: usize> Sync for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> Sync for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> Sync for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]]]],["oak_functions_test_utils",[["impl Sync for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl Sync for Term",1,["oak_functions_test_utils::Term"]],["impl<T> Sync for Background<T>
where\n T: Send,
",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> Sync for LauncherClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> Sync for LauncherServer<T>",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> Sync for OrchestratorClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> Sync for OrchestratorServer<T>",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> Sync for HostlibKeyProvisioningClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> Sync for HostlibKeyProvisioningServer<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> Sync for OrchestratorCryptoClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> Sync for OrchestratorCryptoServer<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> Sync for DebugServiceClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> Sync for DebugServiceServer<T>",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> Sync for OakFunctionsClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsServer<T>",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Sync for KeyProvisioningClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> Sync for KeyProvisioningServer<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> Sync for StreamingSessionClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> Sync for StreamingSessionServer<T>",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl Sync for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Sync for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> Sync for TrustedApplicationClient<T>
where\n T: Sync,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> Sync for TrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> Sync for UntrustedApplicationClient<T>
where\n T: Sync,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> Sync for UntrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl Sync for Cli",1,["oak_kernel_measurement::Cli"]],["impl Sync for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl Sync for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Sync for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Sync for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl Sync for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl !Sync for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl !Sync for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Sync for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Sync for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Sync for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Sync for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Sync for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Sync for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl Sync for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Sync for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Sync for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Sync for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Sync for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Sync for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Sync for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Sync for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Sync for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Sync for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> Sync for OakFunctionsServer<S>
where\n S: Sync,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> Sync for TestModuleServer<S>
where\n S: Sync,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> Sync for StdWasmApiServer<S>
where\n S: Sync,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Sync for OakFunctionsAsyncClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> Sync for OakFunctionsClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> Sync for TestModuleAsyncClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> Sync for TestModuleClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> Sync for StdWasmApiAsyncClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> Sync for StdWasmApiClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl Sync for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl Sync for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl Sync for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl Sync for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl Sync for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl Sync for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl Sync for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl Sync for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl Sync for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl Sync for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl Sync for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl Sync for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl Sync for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl Sync for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl Sync for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl Sync for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl Sync for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl Sync for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl Sync for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Sync for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl Sync for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Sync for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl Sync for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl Sync for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Sync for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Sync for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Sync for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Sync for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Sync for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Sync for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Sync for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl Sync for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Sync for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl Sync for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Sync for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Sync for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl Sync for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl Sync for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Sync for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Sync for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Sync for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Sync for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Sync for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Sync for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl Sync for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl Sync for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Sync for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Sync for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl Sync for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl Sync for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl Sync for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl Sync for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl Sync for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl Sync for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl Sync for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl Sync for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Sync for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Sync for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl Sync for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl Sync for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl Sync for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Sync for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Sync for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Sync for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Sync for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl Sync for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl Sync for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Sync for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Sync for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl Sync for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Sync for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Sync for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Sync for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Sync for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl Sync for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Sync for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Sync for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Sync for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl Sync for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Sync for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Sync for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Sync for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Sync for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl Sync for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Sync for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Sync for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Sync for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl Sync for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Sync for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl Sync for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl Sync for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Sync for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Sync for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Sync for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Sync for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Sync for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Sync for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Sync for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl Sync for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Sync for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl Sync for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl Sync for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Sync for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl Sync for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl Sync for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Sync for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Sync for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl Sync for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Sync for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Sync for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Sync for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Sync for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Sync for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Sync for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Sync for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Sync for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl Sync for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Sync for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl Sync for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl Sync for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl Sync for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl Sync for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl Sync for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl Sync for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl Sync for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl Sync for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl Sync for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl Sync for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl Sync for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl Sync for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl Sync for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl Sync for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl Sync for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl Sync for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl Sync for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl Sync for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl Sync for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl Sync for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl Sync for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl Sync for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl Sync for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl Sync for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl Sync for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl Sync for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl Sync for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl Sync for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl Sync for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl Sync for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl Sync for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl Sync for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl Sync for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl Sync for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl Sync for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl Sync for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl Sync for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl Sync for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Sync for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Sync for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl Sync for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl Sync for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Sync for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Sync for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl Sync for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl Sync for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Sync for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Sync for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl Sync for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl Sync for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl Sync for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl Sync for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl Sync for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl Sync for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl Sync for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Sync for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Sync for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl Sync for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl Sync for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl Sync for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl Sync for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl Sync for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl Sync for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl Sync for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl Sync for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl Sync for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl Sync for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl Sync for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl Sync for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Sync for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl Sync for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl Sync for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl Sync for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl Sync for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl Sync for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl Sync for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl Sync for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl Sync for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl Sync for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl Sync for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl Sync for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl Sync for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl !Sync for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl Sync for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl Sync for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl Sync for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl Sync for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Sync for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Sync for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl Sync for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Sync for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Sync for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Sync for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> !Sync for EncryptionHandler<H>",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl !Sync for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl !Sync for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl !Sync for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl !Sync for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl !Sync for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl !Sync for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl !Sync for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl !Sync for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl !Sync for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl !Sync for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl !Sync for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl !Sync for ClientSession",1,["oak_session::session::ClientSession"]],["impl !Sync for ServerSession",1,["oak_session::session::ServerSession"]],["impl !Sync for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl !Sync for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl !Sync for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl !Sync for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]],["impl Sync for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl Sync for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl Sync for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl Sync for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl Sync for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl Sync for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl Sync for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl Sync for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl Sync for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl Sync for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl Sync for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl Sync for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl Sync for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]]]],["oak_session_wasm",[["impl !Sync for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]],["impl Sync for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]]]],["oak_sev_guest",[["impl Sync for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl Sync for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl Sync for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl Sync for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl Sync for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl Sync for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl Sync for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl Sync for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl Sync for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl Sync for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl Sync for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl Sync for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl Sync for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl Sync for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl Sync for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl Sync for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl Sync for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl Sync for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl Sync for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl Sync for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl Sync for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl Sync for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl Sync for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl Sync for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl Sync for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl Sync for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl Sync for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl Sync for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl Sync for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl Sync for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl Sync for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl Sync for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl Sync for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl Sync for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl Sync for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl Sync for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl Sync for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl Sync for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl Sync for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl Sync for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl Sync for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl Sync for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl Sync for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl Sync for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl Sync for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl Sync for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl Sync for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl Sync for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl Sync for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl Sync for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl Sync for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl Sync for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl Sync for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl Sync for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl Sync for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl Sync for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl Sync for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl Sync for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl Sync for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl Sync for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl Sync for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl Sync for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl Sync for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl Sync for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> Sync for GhcbProtocol<'a, G>
where\n G: Sync + ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> Sync for GhcbIoFactory<'a, R, P, G>
where\n G: Sync + ?Sized,\n R: Sync,\n P: Send + ?Sized,
",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> Sync for GhcbIoPort<'a, R, P, G>
where\n G: Sync + ?Sized,\n R: Sync,\n P: Send + ?Sized,
",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> Sync for PortWrapper<T>
where\n T: Sync,
",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl Sync for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl Sync for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl Sync for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl Sync for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl Sync for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl Sync for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl Sync for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl Sync for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl Sync for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl Sync for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Sync for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl Sync for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl Sync for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Sync for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl Sync for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl Sync for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Sync for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl Sync for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Sync for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> Sync for SerialPort<F, R, W>
where\n F: Sync,\n W: Sync,\n R: Sync,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl Sync for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl Sync for PageType",1,["snp_measurement::page::PageType"]],["impl Sync for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl Sync for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl Sync for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl Sync for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl Sync for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl Sync for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl Sync for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl Sync for Cli",1,["snp_measurement::Cli"]]]]]); + var implementors = Object.fromEntries([["micro_rpc",[["impl Sync for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl Sync for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Sync for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl Sync for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl Sync for Method",1,["micro_rpc_build::Method"]],["impl Sync for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl Sync for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl Sync for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl Sync for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl Sync for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl Sync for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl Sync for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl Sync for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]],["impl Sync for AmdSevSnpDiceAttestationVerifier",1,["oak_attestation_verification::verifier::AmdSevSnpDiceAttestationVerifier"]]]],["oak_channel",[["impl Sync for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Sync for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl Sync for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl Sync for ResponseMessage",1,["oak_channel::message::ResponseMessage"]],["impl Sync for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]]]],["oak_client",[["impl Sync for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> Sync for OakClient<T>
where\n T: Sync,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl !Sync for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl Sync for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl Sync for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl Sync for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl Sync for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl<S> Sync for MonitoringService<S>
where\n S: Sync,
",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl Sync for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl Sync for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl Sync for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl Sync for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl Sync for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl Sync for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl Sync for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl Sync for Channel",1,["oak_containers_launcher::Channel"]],["impl Sync for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl Sync for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl Sync for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl Sync for Args",1,["oak_containers_launcher::Args"]],["impl Sync for Launcher",1,["oak_containers_launcher::Launcher"]],["impl Sync for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl Sync for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]],["impl Sync for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl Sync for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]]]],["oak_containers_sdk",[["impl Sync for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl Sync for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl Sync for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Sync for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl Sync for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl Sync for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl Sync for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl Sync for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl Sync for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl Sync for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> Sync for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> Sync for AsyncEncryptionHandler<H, F>
where\n H: Sync,
",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !Sync for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl Sync for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl Sync for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl Sync for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !Sync for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl !Sync for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]],["impl Sync for Args",1,["oak_containers_syslogd::Args"]],["impl Sync for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]]]],["oak_core",[["impl Sync for Timer",1,["oak_core::timer::Timer"]],["impl<T> Sync for OnceCell<T>
where\n T: Send + Sync,
"],["impl<const N: usize> Sync for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl !Sync for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl Sync for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl Sync for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl Sync for Payload",1,["oak_crypto::encryptor::Payload"]],["impl Sync for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl Sync for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl Sync for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl Sync for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl Sync for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl Sync for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl Sync for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl Sync for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl Sync for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl Sync for Response",1,["oak_crypto::noise_handshake::Response"]],["impl Sync for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl Sync for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl Sync for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl Sync for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl Sync for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl Sync for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl Sync for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl Sync for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl Sync for Evidence",1,["oak_dice::evidence::Evidence"]],["impl Sync for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl Sync for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl Sync for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl Sync for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl Sync for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl Sync for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl Sync for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> Sync for EchoService<A>
where\n A: Sync,
",1,["oak_echo_service::EchoService"]],["impl<S> Sync for EchoServer<S>
where\n S: Sync,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> Sync for EchoAsyncClient<T>
where\n T: Sync,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> Sync for EchoClient<T>
where\n T: Sync,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl Sync for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Sync for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]]],["oak_functions_abi",[["impl Sync for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl Sync for Request",1,["oak_functions_abi::Request"]],["impl Sync for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl !Sync for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl Sync for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> Sync for OakFunctionsContainersService<H>
where\n <H as Handler>::HandlerType: Sync + Send,
",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl Sync for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Sync for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> Sync for OakFunctionsService<EKH, A, H>
where\n A: Sync,\n EKH: Sync + Send,\n <H as Handler>::HandlerType: Send + Sync,
",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl Sync for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Sync for Args",1,["oak_functions_launcher::Args"]],["impl Sync for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl !Sync for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !Sync for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Sync for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Sync for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl Sync for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl Sync for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl Sync for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl<'a> Sync for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> Sync for OakFunctionsInstance<H>
where\n <H as Handler>::HandlerType: Sync,
",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !Sync for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl<const S: usize> Sync for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> Sync for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> Sync for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]]]],["oak_functions_test_utils",[["impl Sync for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl Sync for Term",1,["oak_functions_test_utils::Term"]],["impl<T> Sync for Background<T>
where\n T: Send,
",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> Sync for LauncherClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> Sync for LauncherServer<T>",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> Sync for OrchestratorClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> Sync for OrchestratorServer<T>",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> Sync for HostlibKeyProvisioningClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> Sync for HostlibKeyProvisioningServer<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> Sync for OrchestratorCryptoClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> Sync for OrchestratorCryptoServer<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> Sync for DebugServiceClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> Sync for DebugServiceServer<T>",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> Sync for OakFunctionsClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsServer<T>",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Sync for KeyProvisioningClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> Sync for KeyProvisioningServer<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> Sync for StreamingSessionClient<T>
where\n T: Sync,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> Sync for StreamingSessionServer<T>",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl Sync for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Sync for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> Sync for TrustedApplicationClient<T>
where\n T: Sync,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> Sync for TrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> Sync for UntrustedApplicationClient<T>
where\n T: Sync,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> Sync for UntrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl Sync for Cli",1,["oak_kernel_measurement::Cli"]],["impl Sync for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl Sync for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Sync for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Sync for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl Sync for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl !Sync for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl !Sync for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Sync for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Sync for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Sync for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Sync for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Sync for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Sync for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl Sync for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Sync for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Sync for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Sync for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Sync for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Sync for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Sync for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Sync for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Sync for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Sync for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> Sync for OakFunctionsServer<S>
where\n S: Sync,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> Sync for TestModuleServer<S>
where\n S: Sync,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> Sync for StdWasmApiServer<S>
where\n S: Sync,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Sync for OakFunctionsAsyncClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> Sync for OakFunctionsClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> Sync for TestModuleAsyncClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> Sync for TestModuleClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> Sync for StdWasmApiAsyncClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> Sync for StdWasmApiClient<T>
where\n T: Sync,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl Sync for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl Sync for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl Sync for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl Sync for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl Sync for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl Sync for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl Sync for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl Sync for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl Sync for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl Sync for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl Sync for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl Sync for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl Sync for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl Sync for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl Sync for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl Sync for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl Sync for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl Sync for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl Sync for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Sync for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl Sync for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Sync for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl Sync for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl Sync for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Sync for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Sync for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Sync for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Sync for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Sync for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Sync for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Sync for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl Sync for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Sync for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl Sync for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Sync for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Sync for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl Sync for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl Sync for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Sync for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Sync for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Sync for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Sync for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Sync for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Sync for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl Sync for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl Sync for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Sync for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Sync for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl Sync for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl Sync for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl Sync for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl Sync for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl Sync for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl Sync for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl Sync for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl Sync for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Sync for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Sync for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl Sync for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl Sync for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl Sync for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Sync for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Sync for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Sync for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Sync for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl Sync for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl Sync for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Sync for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Sync for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl Sync for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Sync for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Sync for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Sync for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Sync for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl Sync for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Sync for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Sync for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Sync for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl Sync for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Sync for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Sync for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Sync for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Sync for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl Sync for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Sync for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Sync for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Sync for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl Sync for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Sync for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl Sync for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl Sync for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Sync for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Sync for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Sync for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Sync for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Sync for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Sync for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Sync for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl Sync for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Sync for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl Sync for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl Sync for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Sync for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl Sync for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl Sync for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Sync for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Sync for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl Sync for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Sync for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Sync for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Sync for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Sync for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Sync for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Sync for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Sync for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Sync for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl Sync for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Sync for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl Sync for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl Sync for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl Sync for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl Sync for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl Sync for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl Sync for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl Sync for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl Sync for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl Sync for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl Sync for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl Sync for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl Sync for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl Sync for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl Sync for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl Sync for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl Sync for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl Sync for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl Sync for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl Sync for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl Sync for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl Sync for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl Sync for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl Sync for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl Sync for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl Sync for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl Sync for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl Sync for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl Sync for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl Sync for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl Sync for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl Sync for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl Sync for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl Sync for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl Sync for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl Sync for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl Sync for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl Sync for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl Sync for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Sync for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Sync for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl Sync for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl Sync for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Sync for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Sync for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl Sync for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl Sync for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Sync for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Sync for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl Sync for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl Sync for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl Sync for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl Sync for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl Sync for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl Sync for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl Sync for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Sync for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Sync for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl Sync for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl Sync for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl Sync for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl Sync for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl Sync for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl Sync for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl Sync for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl Sync for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl Sync for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl Sync for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl Sync for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl Sync for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Sync for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl Sync for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl Sync for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl Sync for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl Sync for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl Sync for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl Sync for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl Sync for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl Sync for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl Sync for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl Sync for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl Sync for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl Sync for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl !Sync for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl Sync for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl Sync for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl Sync for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl Sync for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Sync for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Sync for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl Sync for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Sync for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Sync for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Sync for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> !Sync for EncryptionHandler<H>",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl !Sync for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl !Sync for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl !Sync for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl !Sync for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl !Sync for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl !Sync for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl !Sync for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl !Sync for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl !Sync for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl !Sync for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl !Sync for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl !Sync for ClientSession",1,["oak_session::session::ClientSession"]],["impl !Sync for ServerSession",1,["oak_session::session::ServerSession"]],["impl !Sync for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl !Sync for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl !Sync for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl !Sync for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]],["impl Sync for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl Sync for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl Sync for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl Sync for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl Sync for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl Sync for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl Sync for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl Sync for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl Sync for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl Sync for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl Sync for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl Sync for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl Sync for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]]]],["oak_session_wasm",[["impl !Sync for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]],["impl Sync for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]]]],["oak_sev_guest",[["impl Sync for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl Sync for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl Sync for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl Sync for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl Sync for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl Sync for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl Sync for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl Sync for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl Sync for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl Sync for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl Sync for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl Sync for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl Sync for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl Sync for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl Sync for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl Sync for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl Sync for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl Sync for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl Sync for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl Sync for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl Sync for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl Sync for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl Sync for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl Sync for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl Sync for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl Sync for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl Sync for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl Sync for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl Sync for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl Sync for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl Sync for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl Sync for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl Sync for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl Sync for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl Sync for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl Sync for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl Sync for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl Sync for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl Sync for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl Sync for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl Sync for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl Sync for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl Sync for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl Sync for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl Sync for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl Sync for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl Sync for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl Sync for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl Sync for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl Sync for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl Sync for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl Sync for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl Sync for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl Sync for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl Sync for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl Sync for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl Sync for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl Sync for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl Sync for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl Sync for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl Sync for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl Sync for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl Sync for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl Sync for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> Sync for GhcbProtocol<'a, G>
where\n G: Sync + ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> Sync for GhcbIoFactory<'a, R, P, G>
where\n G: Sync + ?Sized,\n R: Sync,\n P: Send + ?Sized,
",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> Sync for GhcbIoPort<'a, R, P, G>
where\n G: Sync + ?Sized,\n R: Sync,\n P: Send + ?Sized,
",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> Sync for PortWrapper<T>
where\n T: Sync,
",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl Sync for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl Sync for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl Sync for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl Sync for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl Sync for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl Sync for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl Sync for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl Sync for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl Sync for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl Sync for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Sync for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl Sync for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl Sync for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Sync for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl Sync for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl Sync for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Sync for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl Sync for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Sync for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> Sync for SerialPort<F, R, W>
where\n F: Sync,\n W: Sync,\n R: Sync,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl Sync for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl Sync for PageType",1,["snp_measurement::page::PageType"]],["impl Sync for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl Sync for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl Sync for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl Sync for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl Sync for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl Sync for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl Sync for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl Sync for Cli",1,["snp_measurement::Cli"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1560,1557,678,2065,1748,914,416,2048,1457,490,854,2353,1261,5023,1442,1527,1378,5271,327,3748,3357,798,943,384,1515,805,1512,1050,5866,1232,8977,649,2642,645,1399,5932,5360,85990,1541,411,4735,11330,726,25189,3335,843,3296,802,3387]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1560,1557,678,2530,1748,914,416,2048,1457,490,854,2353,1261,5023,1442,1527,1378,5271,327,3748,3357,798,943,384,1515,805,1512,1050,5866,1232,8977,649,2642,645,1399,5932,5360,85990,1541,411,4735,11330,726,25189,3335,843,3296,802,3387]} \ No newline at end of file diff --git a/rustdoc/doc/doc/trait.impl/core/marker/trait.Unpin.js b/rustdoc/doc/doc/trait.impl/core/marker/trait.Unpin.js index e8258a79f9..ba5d3e04ae 100644 --- a/rustdoc/doc/doc/trait.impl/core/marker/trait.Unpin.js +++ b/rustdoc/doc/doc/trait.impl/core/marker/trait.Unpin.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["micro_rpc",[["impl Unpin for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl Unpin for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Unpin for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl Unpin for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl Unpin for Method",1,["micro_rpc_build::Method"]],["impl Unpin for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl Unpin for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl Unpin for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl Unpin for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl Unpin for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl Unpin for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl Unpin for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl Unpin for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]]]],["oak_channel",[["impl Unpin for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Unpin for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl Unpin for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl Unpin for ResponseMessage",1,["oak_channel::message::ResponseMessage"]],["impl Unpin for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]]]],["oak_client",[["impl Unpin for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> Unpin for OakClient<T>
where\n T: Unpin,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl Unpin for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl Unpin for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl Unpin for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl Unpin for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl Unpin for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl<S> Unpin for MonitoringService<S>
where\n S: Unpin,
",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl Unpin for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl Unpin for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl Unpin for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl Unpin for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl Unpin for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl Unpin for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl Unpin for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl Unpin for Channel",1,["oak_containers_launcher::Channel"]],["impl Unpin for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl Unpin for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl Unpin for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl Unpin for Args",1,["oak_containers_launcher::Args"]],["impl Unpin for Launcher",1,["oak_containers_launcher::Launcher"]],["impl Unpin for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl Unpin for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]],["impl Unpin for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl Unpin for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]]]],["oak_containers_sdk",[["impl Unpin for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl Unpin for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl Unpin for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Unpin for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl Unpin for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl Unpin for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl Unpin for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl Unpin for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl Unpin for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl Unpin for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> Unpin for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> Unpin for AsyncEncryptionHandler<H, F>
where\n H: Unpin,
",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl Unpin for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl Unpin for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl Unpin for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl Unpin for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !Unpin for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]],["impl Unpin for Args",1,["oak_containers_syslogd::Args"]],["impl Unpin for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl Unpin for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]]]],["oak_core",[["impl Unpin for Timer",1,["oak_core::timer::Timer"]],["impl<T> Unpin for OnceCell<T>
where\n T: Unpin,
",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> Unpin for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl Unpin for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl Unpin for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl Unpin for Payload",1,["oak_crypto::encryptor::Payload"]],["impl Unpin for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl Unpin for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl Unpin for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl Unpin for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl Unpin for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl Unpin for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl Unpin for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl Unpin for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl Unpin for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl Unpin for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl Unpin for Response",1,["oak_crypto::noise_handshake::Response"]],["impl Unpin for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl Unpin for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl Unpin for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl Unpin for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl Unpin for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl Unpin for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl Unpin for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl Unpin for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl Unpin for Evidence",1,["oak_dice::evidence::Evidence"]],["impl Unpin for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl Unpin for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl Unpin for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl Unpin for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl Unpin for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl Unpin for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl Unpin for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> Unpin for EchoService<A>
where\n A: Unpin,
",1,["oak_echo_service::EchoService"]],["impl<S> Unpin for EchoServer<S>
where\n S: Unpin,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> Unpin for EchoAsyncClient<T>
where\n T: Unpin,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> Unpin for EchoClient<T>
where\n T: Unpin,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl Unpin for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Unpin for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]]],["oak_functions_abi",[["impl Unpin for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl Unpin for Request",1,["oak_functions_abi::Request"]],["impl Unpin for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl Unpin for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl Unpin for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> Unpin for OakFunctionsContainersService<H>
where\n <H as Handler>::HandlerConfig: Unpin,\n <H as Handler>::HandlerType: Unpin,
",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl Unpin for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Unpin for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> Unpin for OakFunctionsService<EKH, A, H>
where\n A: Unpin,\n <H as Handler>::HandlerConfig: Unpin,\n <H as Handler>::HandlerType: Unpin,
",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl Unpin for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Unpin for Args",1,["oak_functions_launcher::Args"]],["impl Unpin for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl Unpin for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Unpin for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Unpin for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl Unpin for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Unpin for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl<'a> Unpin for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> Unpin for OakFunctionsInstance<H>
where\n <H as Handler>::HandlerType: Unpin,
",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> Unpin for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> Unpin for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> Unpin for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl<const S: usize> Unpin for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]]]],["oak_functions_test_utils",[["impl Unpin for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl Unpin for Term",1,["oak_functions_test_utils::Term"]],["impl<T> Unpin for Background<T>",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> Unpin for LauncherClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> Unpin for LauncherServer<T>",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> Unpin for OrchestratorClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> Unpin for OrchestratorServer<T>",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> Unpin for HostlibKeyProvisioningClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> Unpin for HostlibKeyProvisioningServer<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> Unpin for OrchestratorCryptoClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> Unpin for OrchestratorCryptoServer<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> Unpin for DebugServiceClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> Unpin for DebugServiceServer<T>",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> Unpin for OakFunctionsClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsServer<T>",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Unpin for KeyProvisioningClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> Unpin for KeyProvisioningServer<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> Unpin for StreamingSessionClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> Unpin for StreamingSessionServer<T>",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl Unpin for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Unpin for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> Unpin for TrustedApplicationClient<T>
where\n T: Unpin,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> Unpin for TrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> Unpin for UntrustedApplicationClient<T>
where\n T: Unpin,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> Unpin for UntrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl Unpin for Cli",1,["oak_kernel_measurement::Cli"]],["impl Unpin for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl Unpin for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Unpin for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Unpin for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl Unpin for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl Unpin for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Unpin for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Unpin for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Unpin for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Unpin for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Unpin for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl Unpin for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl Unpin for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Unpin for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Unpin for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Unpin for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Unpin for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Unpin for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Unpin for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Unpin for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Unpin for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Unpin for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Unpin for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> Unpin for OakFunctionsServer<S>
where\n S: Unpin,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> Unpin for TestModuleServer<S>
where\n S: Unpin,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> Unpin for StdWasmApiServer<S>
where\n S: Unpin,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Unpin for OakFunctionsAsyncClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> Unpin for OakFunctionsClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> Unpin for TestModuleAsyncClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> Unpin for TestModuleClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> Unpin for StdWasmApiAsyncClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> Unpin for StdWasmApiClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl Unpin for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl Unpin for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl Unpin for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl Unpin for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl Unpin for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl Unpin for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl Unpin for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl Unpin for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl Unpin for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl Unpin for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl Unpin for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl Unpin for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl Unpin for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl Unpin for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl Unpin for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl Unpin for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl Unpin for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl Unpin for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl Unpin for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Unpin for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl Unpin for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Unpin for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl Unpin for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl Unpin for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Unpin for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Unpin for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Unpin for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Unpin for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Unpin for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Unpin for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Unpin for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl Unpin for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Unpin for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl Unpin for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Unpin for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Unpin for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl Unpin for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl Unpin for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Unpin for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Unpin for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Unpin for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Unpin for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Unpin for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Unpin for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl Unpin for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl Unpin for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Unpin for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Unpin for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl Unpin for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl Unpin for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl Unpin for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl Unpin for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl Unpin for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl Unpin for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl Unpin for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl Unpin for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Unpin for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Unpin for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl Unpin for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl Unpin for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl Unpin for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Unpin for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Unpin for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Unpin for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Unpin for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl Unpin for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl Unpin for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Unpin for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Unpin for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl Unpin for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Unpin for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Unpin for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Unpin for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Unpin for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl Unpin for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Unpin for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Unpin for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Unpin for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl Unpin for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Unpin for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Unpin for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Unpin for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Unpin for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl Unpin for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Unpin for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Unpin for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Unpin for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl Unpin for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Unpin for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl Unpin for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl Unpin for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Unpin for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Unpin for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Unpin for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Unpin for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Unpin for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Unpin for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Unpin for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl Unpin for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Unpin for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl Unpin for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl Unpin for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Unpin for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl Unpin for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl Unpin for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Unpin for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Unpin for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl Unpin for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Unpin for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Unpin for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Unpin for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Unpin for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Unpin for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Unpin for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Unpin for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Unpin for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl Unpin for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Unpin for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl Unpin for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl Unpin for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl Unpin for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl Unpin for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl Unpin for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl Unpin for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl Unpin for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl Unpin for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl Unpin for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl Unpin for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl Unpin for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl Unpin for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl Unpin for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl Unpin for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl Unpin for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl Unpin for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl Unpin for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl Unpin for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl Unpin for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl Unpin for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl Unpin for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl Unpin for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl Unpin for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl Unpin for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl Unpin for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl Unpin for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl Unpin for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl Unpin for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl Unpin for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl Unpin for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl Unpin for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl Unpin for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl Unpin for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl Unpin for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl Unpin for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl Unpin for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl Unpin for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Unpin for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Unpin for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl Unpin for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl Unpin for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Unpin for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Unpin for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl Unpin for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl Unpin for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Unpin for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Unpin for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl Unpin for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl Unpin for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl Unpin for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl Unpin for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl Unpin for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl Unpin for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl Unpin for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Unpin for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Unpin for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl Unpin for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl Unpin for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl Unpin for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl Unpin for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl Unpin for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl Unpin for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl Unpin for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl Unpin for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl Unpin for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl Unpin for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl Unpin for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl Unpin for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Unpin for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl Unpin for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl Unpin for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl Unpin for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl Unpin for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl Unpin for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl Unpin for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl Unpin for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl Unpin for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl Unpin for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl Unpin for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl Unpin for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl Unpin for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl Unpin for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl Unpin for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl Unpin for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl Unpin for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Unpin for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl Unpin for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Unpin for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl Unpin for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Unpin for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Unpin for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Unpin for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> Unpin for EncryptionHandler<H>
where\n H: Unpin,
",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl Unpin for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl Unpin for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl Unpin for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl Unpin for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl Unpin for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl Unpin for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl Unpin for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl Unpin for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl Unpin for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl Unpin for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl Unpin for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl Unpin for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl Unpin for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl Unpin for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl Unpin for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl Unpin for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl Unpin for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl Unpin for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl Unpin for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl Unpin for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl Unpin for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl Unpin for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl Unpin for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl Unpin for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]],["impl Unpin for ClientSession",1,["oak_session::session::ClientSession"]],["impl Unpin for ServerSession",1,["oak_session::session::ServerSession"]],["impl Unpin for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl Unpin for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl Unpin for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl Unpin for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]]]],["oak_session_wasm",[["impl Unpin for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]],["impl Unpin for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]]]],["oak_sev_guest",[["impl Unpin for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl Unpin for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl Unpin for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl Unpin for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl Unpin for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl Unpin for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl Unpin for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl Unpin for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl Unpin for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl Unpin for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl Unpin for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl Unpin for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl Unpin for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl Unpin for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl Unpin for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl Unpin for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl Unpin for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl Unpin for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl Unpin for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl Unpin for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl Unpin for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl Unpin for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl Unpin for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl Unpin for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl Unpin for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl Unpin for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl Unpin for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl Unpin for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl Unpin for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl Unpin for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl Unpin for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl Unpin for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl Unpin for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl Unpin for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl Unpin for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl Unpin for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl Unpin for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl Unpin for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl Unpin for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl Unpin for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl Unpin for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl Unpin for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl Unpin for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl Unpin for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl Unpin for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl Unpin for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl Unpin for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl Unpin for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl Unpin for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl Unpin for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl Unpin for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl Unpin for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl Unpin for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl Unpin for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl Unpin for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl Unpin for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl Unpin for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl Unpin for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl Unpin for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl Unpin for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl Unpin for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl Unpin for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl Unpin for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl Unpin for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> Unpin for GhcbProtocol<'a, G>
where\n G: ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> Unpin for GhcbIoFactory<'a, R, P, G>
where\n G: Unpin + ?Sized,\n P: ?Sized,
",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> Unpin for GhcbIoPort<'a, R, P, G>
where\n G: Unpin + ?Sized,\n P: ?Sized,
",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> Unpin for PortWrapper<T>
where\n T: Unpin,
",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl Unpin for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl Unpin for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl Unpin for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl Unpin for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl Unpin for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl Unpin for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl Unpin for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl Unpin for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl Unpin for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl Unpin for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Unpin for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl Unpin for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl Unpin for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Unpin for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl Unpin for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl Unpin for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Unpin for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl Unpin for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Unpin for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> Unpin for SerialPort<F, R, W>
where\n F: Unpin,\n W: Unpin,\n R: Unpin,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl Unpin for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl Unpin for PageType",1,["snp_measurement::page::PageType"]],["impl Unpin for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl Unpin for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl Unpin for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl Unpin for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl Unpin for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl Unpin for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl Unpin for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl Unpin for Cli",1,["snp_measurement::Cli"]]]]]); + var implementors = Object.fromEntries([["micro_rpc",[["impl Unpin for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl Unpin for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl Unpin for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl Unpin for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl Unpin for Method",1,["micro_rpc_build::Method"]],["impl Unpin for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl Unpin for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl Unpin for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl Unpin for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl Unpin for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl Unpin for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl Unpin for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl Unpin for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]],["impl Unpin for AmdSevSnpDiceAttestationVerifier",1,["oak_attestation_verification::verifier::AmdSevSnpDiceAttestationVerifier"]]]],["oak_channel",[["impl Unpin for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl Unpin for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl Unpin for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl Unpin for ResponseMessage",1,["oak_channel::message::ResponseMessage"]],["impl Unpin for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]]]],["oak_client",[["impl Unpin for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> Unpin for OakClient<T>
where\n T: Unpin,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl Unpin for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl Unpin for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl Unpin for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl Unpin for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl Unpin for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl<S> Unpin for MonitoringService<S>
where\n S: Unpin,
",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl Unpin for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl Unpin for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl Unpin for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl Unpin for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl Unpin for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl Unpin for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl Unpin for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl Unpin for Channel",1,["oak_containers_launcher::Channel"]],["impl Unpin for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl Unpin for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl Unpin for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl Unpin for Args",1,["oak_containers_launcher::Args"]],["impl Unpin for Launcher",1,["oak_containers_launcher::Launcher"]],["impl Unpin for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl Unpin for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]],["impl Unpin for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl Unpin for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]]]],["oak_containers_sdk",[["impl Unpin for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl Unpin for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl Unpin for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Unpin for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl Unpin for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl Unpin for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl Unpin for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl Unpin for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl Unpin for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl Unpin for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> Unpin for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> Unpin for AsyncEncryptionHandler<H, F>
where\n H: Unpin,
",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl Unpin for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl Unpin for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl Unpin for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl Unpin for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !Unpin for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]],["impl Unpin for Args",1,["oak_containers_syslogd::Args"]],["impl Unpin for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl Unpin for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]]]],["oak_core",[["impl Unpin for Timer",1,["oak_core::timer::Timer"]],["impl<T> Unpin for OnceCell<T>
where\n T: Unpin,
",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> Unpin for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl Unpin for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl Unpin for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl Unpin for Payload",1,["oak_crypto::encryptor::Payload"]],["impl Unpin for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl Unpin for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl Unpin for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl Unpin for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl Unpin for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl Unpin for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl Unpin for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl Unpin for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl Unpin for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl Unpin for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl Unpin for Response",1,["oak_crypto::noise_handshake::Response"]],["impl Unpin for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl Unpin for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl Unpin for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl Unpin for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl Unpin for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl Unpin for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl Unpin for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl Unpin for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl Unpin for Evidence",1,["oak_dice::evidence::Evidence"]],["impl Unpin for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl Unpin for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl Unpin for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl Unpin for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl Unpin for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl Unpin for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl Unpin for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> Unpin for EchoService<A>
where\n A: Unpin,
",1,["oak_echo_service::EchoService"]],["impl<S> Unpin for EchoServer<S>
where\n S: Unpin,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> Unpin for EchoAsyncClient<T>
where\n T: Unpin,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> Unpin for EchoClient<T>
where\n T: Unpin,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl Unpin for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Unpin for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]]],["oak_functions_abi",[["impl Unpin for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl Unpin for Request",1,["oak_functions_abi::Request"]],["impl Unpin for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl Unpin for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl Unpin for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> Unpin for OakFunctionsContainersService<H>
where\n <H as Handler>::HandlerConfig: Unpin,\n <H as Handler>::HandlerType: Unpin,
",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl Unpin for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Unpin for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> Unpin for OakFunctionsService<EKH, A, H>
where\n A: Unpin,\n <H as Handler>::HandlerConfig: Unpin,\n <H as Handler>::HandlerType: Unpin,
",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl Unpin for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Unpin for Args",1,["oak_functions_launcher::Args"]],["impl Unpin for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl Unpin for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Unpin for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Unpin for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl Unpin for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Unpin for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl<'a> Unpin for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> Unpin for OakFunctionsInstance<H>
where\n <H as Handler>::HandlerType: Unpin,
",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> Unpin for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> Unpin for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> Unpin for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl<const S: usize> Unpin for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]]]],["oak_functions_test_utils",[["impl Unpin for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl Unpin for Term",1,["oak_functions_test_utils::Term"]],["impl<T> Unpin for Background<T>",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> Unpin for LauncherClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> Unpin for LauncherServer<T>",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> Unpin for OrchestratorClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> Unpin for OrchestratorServer<T>",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> Unpin for HostlibKeyProvisioningClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> Unpin for HostlibKeyProvisioningServer<T>",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> Unpin for OrchestratorCryptoClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> Unpin for OrchestratorCryptoServer<T>",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> Unpin for DebugServiceClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> Unpin for DebugServiceServer<T>",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> Unpin for OakFunctionsClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsServer<T>",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Unpin for KeyProvisioningClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> Unpin for KeyProvisioningServer<T>",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> Unpin for StreamingSessionClient<T>
where\n T: Unpin,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> Unpin for StreamingSessionServer<T>",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl Unpin for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Unpin for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> Unpin for TrustedApplicationClient<T>
where\n T: Unpin,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> Unpin for TrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> Unpin for UntrustedApplicationClient<T>
where\n T: Unpin,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> Unpin for UntrustedApplicationServer<T>",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl Unpin for Cli",1,["oak_kernel_measurement::Cli"]],["impl Unpin for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl Unpin for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Unpin for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Unpin for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl Unpin for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl Unpin for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Unpin for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Unpin for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Unpin for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Unpin for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Unpin for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl Unpin for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl Unpin for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Unpin for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Unpin for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Unpin for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Unpin for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Unpin for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Unpin for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Unpin for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Unpin for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Unpin for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Unpin for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> Unpin for OakFunctionsServer<S>
where\n S: Unpin,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> Unpin for TestModuleServer<S>
where\n S: Unpin,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> Unpin for StdWasmApiServer<S>
where\n S: Unpin,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Unpin for OakFunctionsAsyncClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> Unpin for OakFunctionsClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> Unpin for TestModuleAsyncClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> Unpin for TestModuleClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> Unpin for StdWasmApiAsyncClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> Unpin for StdWasmApiClient<T>
where\n T: Unpin,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl Unpin for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl Unpin for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl Unpin for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl Unpin for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl Unpin for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl Unpin for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl Unpin for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl Unpin for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl Unpin for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl Unpin for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl Unpin for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl Unpin for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl Unpin for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl Unpin for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl Unpin for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl Unpin for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl Unpin for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl Unpin for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl Unpin for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Unpin for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl Unpin for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Unpin for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl Unpin for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl Unpin for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Unpin for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Unpin for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Unpin for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Unpin for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Unpin for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Unpin for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Unpin for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl Unpin for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Unpin for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl Unpin for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Unpin for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Unpin for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl Unpin for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl Unpin for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Unpin for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Unpin for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Unpin for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Unpin for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Unpin for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Unpin for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl Unpin for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl Unpin for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Unpin for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Unpin for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl Unpin for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl Unpin for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl Unpin for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl Unpin for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl Unpin for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl Unpin for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl Unpin for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl Unpin for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Unpin for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Unpin for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl Unpin for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl Unpin for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl Unpin for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Unpin for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Unpin for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Unpin for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Unpin for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl Unpin for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl Unpin for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Unpin for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Unpin for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl Unpin for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Unpin for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Unpin for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Unpin for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Unpin for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl Unpin for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Unpin for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Unpin for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Unpin for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl Unpin for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Unpin for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Unpin for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Unpin for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Unpin for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl Unpin for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Unpin for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Unpin for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Unpin for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl Unpin for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Unpin for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl Unpin for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl Unpin for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Unpin for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Unpin for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Unpin for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Unpin for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Unpin for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Unpin for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Unpin for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl Unpin for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Unpin for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl Unpin for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl Unpin for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Unpin for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl Unpin for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl Unpin for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Unpin for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Unpin for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl Unpin for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Unpin for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Unpin for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Unpin for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Unpin for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Unpin for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Unpin for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Unpin for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Unpin for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl Unpin for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Unpin for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl Unpin for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl Unpin for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl Unpin for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl Unpin for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl Unpin for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl Unpin for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl Unpin for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl Unpin for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl Unpin for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl Unpin for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl Unpin for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl Unpin for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl Unpin for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl Unpin for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl Unpin for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl Unpin for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl Unpin for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl Unpin for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl Unpin for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl Unpin for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl Unpin for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl Unpin for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl Unpin for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl Unpin for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl Unpin for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl Unpin for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl Unpin for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl Unpin for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl Unpin for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl Unpin for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl Unpin for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl Unpin for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl Unpin for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl Unpin for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl Unpin for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl Unpin for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl Unpin for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Unpin for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Unpin for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl Unpin for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl Unpin for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Unpin for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Unpin for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl Unpin for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl Unpin for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Unpin for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Unpin for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl Unpin for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl Unpin for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl Unpin for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl Unpin for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl Unpin for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl Unpin for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl Unpin for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Unpin for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Unpin for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl Unpin for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl Unpin for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl Unpin for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl Unpin for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl Unpin for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl Unpin for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl Unpin for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl Unpin for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl Unpin for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl Unpin for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl Unpin for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl Unpin for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Unpin for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl Unpin for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl Unpin for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl Unpin for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl Unpin for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl Unpin for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl Unpin for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl Unpin for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl Unpin for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl Unpin for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl Unpin for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl Unpin for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl Unpin for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl Unpin for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl Unpin for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl Unpin for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl Unpin for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl Unpin for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl Unpin for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Unpin for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl Unpin for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Unpin for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Unpin for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Unpin for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> Unpin for EncryptionHandler<H>
where\n H: Unpin,
",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl Unpin for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl Unpin for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl Unpin for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl Unpin for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl Unpin for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl Unpin for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl Unpin for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl Unpin for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl Unpin for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl Unpin for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl Unpin for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl Unpin for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl Unpin for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl Unpin for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl Unpin for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl Unpin for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl Unpin for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl Unpin for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl Unpin for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl Unpin for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl Unpin for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl Unpin for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl Unpin for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl Unpin for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]],["impl Unpin for ClientSession",1,["oak_session::session::ClientSession"]],["impl Unpin for ServerSession",1,["oak_session::session::ServerSession"]],["impl Unpin for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl Unpin for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl Unpin for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl Unpin for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]]]],["oak_session_wasm",[["impl Unpin for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]],["impl Unpin for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]]]],["oak_sev_guest",[["impl Unpin for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl Unpin for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl Unpin for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl Unpin for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl Unpin for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl Unpin for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl Unpin for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl Unpin for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl Unpin for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl Unpin for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl Unpin for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl Unpin for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl Unpin for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl Unpin for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl Unpin for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl Unpin for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl Unpin for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl Unpin for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl Unpin for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl Unpin for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl Unpin for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl Unpin for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl Unpin for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl Unpin for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl Unpin for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl Unpin for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl Unpin for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl Unpin for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl Unpin for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl Unpin for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl Unpin for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl Unpin for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl Unpin for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl Unpin for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl Unpin for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl Unpin for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl Unpin for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl Unpin for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl Unpin for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl Unpin for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl Unpin for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl Unpin for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl Unpin for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl Unpin for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl Unpin for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl Unpin for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl Unpin for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl Unpin for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl Unpin for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl Unpin for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl Unpin for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl Unpin for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl Unpin for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl Unpin for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl Unpin for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl Unpin for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl Unpin for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl Unpin for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl Unpin for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl Unpin for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl Unpin for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl Unpin for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl Unpin for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl Unpin for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> Unpin for GhcbProtocol<'a, G>
where\n G: ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> Unpin for GhcbIoFactory<'a, R, P, G>
where\n G: Unpin + ?Sized,\n P: ?Sized,
",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> Unpin for GhcbIoPort<'a, R, P, G>
where\n G: Unpin + ?Sized,\n P: ?Sized,
",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> Unpin for PortWrapper<T>
where\n T: Unpin,
",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl Unpin for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl Unpin for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl Unpin for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl Unpin for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl Unpin for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl Unpin for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl Unpin for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl Unpin for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl Unpin for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl Unpin for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl Unpin for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl Unpin for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl Unpin for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl Unpin for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl Unpin for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl Unpin for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl Unpin for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl Unpin for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl Unpin for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> Unpin for SerialPort<F, R, W>
where\n F: Unpin,\n W: Unpin,\n R: Unpin,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl Unpin for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl Unpin for PageType",1,["snp_measurement::page::PageType"]],["impl Unpin for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl Unpin for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl Unpin for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl Unpin for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl Unpin for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl Unpin for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl Unpin for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl Unpin for Cli",1,["snp_measurement::Cli"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1575,1572,684,2080,1763,923,418,2066,1469,493,860,2374,1270,5062,1453,1538,1285,5315,330,3781,3390,804,952,386,1860,811,1576,1059,5905,1066,9049,655,2660,651,1411,5984,5414,86638,1553,414,4947,11403,731,24708,3362,674,3326,814,3417]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1575,1572,684,2548,1763,923,418,2066,1469,493,860,2374,1270,5062,1453,1538,1285,5315,330,3781,3390,804,952,386,1860,811,1576,1059,5905,1066,9049,655,2660,651,1411,5984,5414,86638,1553,414,4947,11403,731,24708,3362,674,3326,814,3417]} \ No newline at end of file diff --git a/rustdoc/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 9408e456b2..2214981171 100644 --- a/rustdoc/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/rustdoc/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["micro_rpc",[["impl RefUnwindSafe for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl RefUnwindSafe for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl RefUnwindSafe for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl RefUnwindSafe for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl RefUnwindSafe for Method",1,["micro_rpc_build::Method"]],["impl RefUnwindSafe for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl RefUnwindSafe for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl RefUnwindSafe for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl !RefUnwindSafe for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl RefUnwindSafe for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl RefUnwindSafe for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl RefUnwindSafe for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl RefUnwindSafe for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]]]],["oak_channel",[["impl !RefUnwindSafe for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl !RefUnwindSafe for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]],["impl RefUnwindSafe for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl RefUnwindSafe for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl RefUnwindSafe for ResponseMessage",1,["oak_channel::message::ResponseMessage"]]]],["oak_client",[["impl RefUnwindSafe for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> RefUnwindSafe for OakClient<T>
where\n T: RefUnwindSafe,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl !RefUnwindSafe for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl !RefUnwindSafe for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl !RefUnwindSafe for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl !RefUnwindSafe for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl RefUnwindSafe for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl<S> !RefUnwindSafe for MonitoringService<S>",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl RefUnwindSafe for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl RefUnwindSafe for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl RefUnwindSafe for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl RefUnwindSafe for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl RefUnwindSafe for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl RefUnwindSafe for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl RefUnwindSafe for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl !RefUnwindSafe for Launcher",1,["oak_containers_launcher::Launcher"]],["impl RefUnwindSafe for Channel",1,["oak_containers_launcher::Channel"]],["impl RefUnwindSafe for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl RefUnwindSafe for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl RefUnwindSafe for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl RefUnwindSafe for Args",1,["oak_containers_launcher::Args"]],["impl RefUnwindSafe for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl !RefUnwindSafe for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl !RefUnwindSafe for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]],["impl RefUnwindSafe for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]]]],["oak_containers_sdk",[["impl !RefUnwindSafe for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl !RefUnwindSafe for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl !RefUnwindSafe for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl !RefUnwindSafe for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl RefUnwindSafe for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl RefUnwindSafe for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl RefUnwindSafe for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl RefUnwindSafe for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl RefUnwindSafe for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl RefUnwindSafe for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> RefUnwindSafe for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> !RefUnwindSafe for AsyncEncryptionHandler<H, F>",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !RefUnwindSafe for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl RefUnwindSafe for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl RefUnwindSafe for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl RefUnwindSafe for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !RefUnwindSafe for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl RefUnwindSafe for Args",1,["oak_containers_syslogd::Args"]],["impl RefUnwindSafe for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]],["impl RefUnwindSafe for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]]]],["oak_core",[["impl RefUnwindSafe for Timer",1,["oak_core::timer::Timer"]],["impl<T> !RefUnwindSafe for OnceCell<T>",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> RefUnwindSafe for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl !RefUnwindSafe for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl RefUnwindSafe for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl RefUnwindSafe for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl RefUnwindSafe for Payload",1,["oak_crypto::encryptor::Payload"]],["impl RefUnwindSafe for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl RefUnwindSafe for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl RefUnwindSafe for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl RefUnwindSafe for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl RefUnwindSafe for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl RefUnwindSafe for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl RefUnwindSafe for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl RefUnwindSafe for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl RefUnwindSafe for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl RefUnwindSafe for Response",1,["oak_crypto::noise_handshake::Response"]],["impl RefUnwindSafe for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl RefUnwindSafe for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl RefUnwindSafe for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl RefUnwindSafe for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl RefUnwindSafe for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl RefUnwindSafe for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl RefUnwindSafe for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl RefUnwindSafe for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl RefUnwindSafe for Evidence",1,["oak_dice::evidence::Evidence"]],["impl RefUnwindSafe for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl RefUnwindSafe for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl RefUnwindSafe for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl RefUnwindSafe for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl RefUnwindSafe for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl RefUnwindSafe for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl RefUnwindSafe for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> RefUnwindSafe for EchoService<A>
where\n A: RefUnwindSafe,
",1,["oak_echo_service::EchoService"]],["impl<S> RefUnwindSafe for EchoServer<S>
where\n S: RefUnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> RefUnwindSafe for EchoAsyncClient<T>
where\n T: RefUnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> RefUnwindSafe for EchoClient<T>
where\n T: RefUnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl !RefUnwindSafe for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]],["impl RefUnwindSafe for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]]]],["oak_functions_abi",[["impl RefUnwindSafe for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl RefUnwindSafe for Request",1,["oak_functions_abi::Request"]],["impl RefUnwindSafe for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl !RefUnwindSafe for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl !RefUnwindSafe for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> !RefUnwindSafe for OakFunctionsContainersService<H>",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl !RefUnwindSafe for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl !RefUnwindSafe for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> !RefUnwindSafe for OakFunctionsService<EKH, A, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl !RefUnwindSafe for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl RefUnwindSafe for Args",1,["oak_functions_launcher::Args"]],["impl RefUnwindSafe for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl !RefUnwindSafe for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !RefUnwindSafe for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl !RefUnwindSafe for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl !RefUnwindSafe for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl RefUnwindSafe for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl RefUnwindSafe for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl RefUnwindSafe for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl<'a> RefUnwindSafe for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> !RefUnwindSafe for OakFunctionsInstance<H>",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !RefUnwindSafe for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> !RefUnwindSafe for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> !RefUnwindSafe for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl<const S: usize> !RefUnwindSafe for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]]]],["oak_functions_test_utils",[["impl !RefUnwindSafe for Term",1,["oak_functions_test_utils::Term"]],["impl RefUnwindSafe for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl<T> !RefUnwindSafe for Background<T>",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> RefUnwindSafe for LauncherClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> RefUnwindSafe for LauncherServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> RefUnwindSafe for OrchestratorClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> RefUnwindSafe for OrchestratorServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> RefUnwindSafe for HostlibKeyProvisioningClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> RefUnwindSafe for HostlibKeyProvisioningServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> RefUnwindSafe for OrchestratorCryptoClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> RefUnwindSafe for OrchestratorCryptoServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> RefUnwindSafe for DebugServiceClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> RefUnwindSafe for DebugServiceServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> RefUnwindSafe for OakFunctionsClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> RefUnwindSafe for OakFunctionsServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> RefUnwindSafe for KeyProvisioningClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> RefUnwindSafe for KeyProvisioningServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> RefUnwindSafe for StreamingSessionClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> RefUnwindSafe for StreamingSessionServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl RefUnwindSafe for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl RefUnwindSafe for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> RefUnwindSafe for TrustedApplicationClient<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> RefUnwindSafe for TrustedApplicationServer<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> RefUnwindSafe for UntrustedApplicationClient<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> RefUnwindSafe for UntrustedApplicationServer<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl RefUnwindSafe for Cli",1,["oak_kernel_measurement::Cli"]],["impl RefUnwindSafe for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl !RefUnwindSafe for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl !RefUnwindSafe for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl !RefUnwindSafe for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl RefUnwindSafe for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl RefUnwindSafe for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl RefUnwindSafe for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl RefUnwindSafe for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl RefUnwindSafe for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl RefUnwindSafe for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl RefUnwindSafe for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl RefUnwindSafe for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl RefUnwindSafe for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl RefUnwindSafe for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl RefUnwindSafe for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl RefUnwindSafe for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl RefUnwindSafe for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl RefUnwindSafe for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl RefUnwindSafe for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl RefUnwindSafe for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl RefUnwindSafe for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl RefUnwindSafe for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl RefUnwindSafe for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> RefUnwindSafe for OakFunctionsServer<S>
where\n S: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> RefUnwindSafe for TestModuleServer<S>
where\n S: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> RefUnwindSafe for StdWasmApiServer<S>
where\n S: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> RefUnwindSafe for OakFunctionsAsyncClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> RefUnwindSafe for OakFunctionsClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> RefUnwindSafe for TestModuleAsyncClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> RefUnwindSafe for TestModuleClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> RefUnwindSafe for StdWasmApiAsyncClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> RefUnwindSafe for StdWasmApiClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl RefUnwindSafe for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl RefUnwindSafe for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl RefUnwindSafe for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl RefUnwindSafe for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl RefUnwindSafe for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl RefUnwindSafe for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl RefUnwindSafe for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl RefUnwindSafe for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl RefUnwindSafe for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl RefUnwindSafe for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl RefUnwindSafe for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl RefUnwindSafe for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl RefUnwindSafe for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl RefUnwindSafe for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl RefUnwindSafe for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl RefUnwindSafe for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl RefUnwindSafe for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl RefUnwindSafe for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl RefUnwindSafe for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl RefUnwindSafe for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl RefUnwindSafe for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl RefUnwindSafe for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl RefUnwindSafe for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl RefUnwindSafe for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl RefUnwindSafe for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl RefUnwindSafe for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl RefUnwindSafe for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl RefUnwindSafe for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl RefUnwindSafe for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl RefUnwindSafe for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl RefUnwindSafe for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl RefUnwindSafe for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl RefUnwindSafe for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl RefUnwindSafe for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl RefUnwindSafe for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl RefUnwindSafe for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl RefUnwindSafe for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl RefUnwindSafe for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl RefUnwindSafe for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl RefUnwindSafe for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl RefUnwindSafe for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl RefUnwindSafe for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl RefUnwindSafe for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl RefUnwindSafe for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl RefUnwindSafe for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl RefUnwindSafe for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl RefUnwindSafe for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl RefUnwindSafe for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl RefUnwindSafe for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl RefUnwindSafe for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl RefUnwindSafe for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl RefUnwindSafe for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl RefUnwindSafe for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl RefUnwindSafe for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl RefUnwindSafe for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl RefUnwindSafe for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl RefUnwindSafe for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl RefUnwindSafe for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl RefUnwindSafe for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl RefUnwindSafe for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl RefUnwindSafe for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl RefUnwindSafe for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl RefUnwindSafe for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl RefUnwindSafe for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl RefUnwindSafe for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl RefUnwindSafe for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl RefUnwindSafe for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl RefUnwindSafe for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl RefUnwindSafe for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl RefUnwindSafe for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl RefUnwindSafe for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl RefUnwindSafe for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl RefUnwindSafe for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl RefUnwindSafe for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl RefUnwindSafe for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl RefUnwindSafe for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl RefUnwindSafe for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl RefUnwindSafe for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl RefUnwindSafe for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl RefUnwindSafe for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl RefUnwindSafe for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl RefUnwindSafe for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl RefUnwindSafe for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl RefUnwindSafe for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl RefUnwindSafe for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl RefUnwindSafe for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl RefUnwindSafe for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl RefUnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl RefUnwindSafe for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl RefUnwindSafe for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl RefUnwindSafe for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl RefUnwindSafe for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl RefUnwindSafe for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl RefUnwindSafe for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl RefUnwindSafe for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl RefUnwindSafe for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl RefUnwindSafe for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl RefUnwindSafe for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl RefUnwindSafe for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl RefUnwindSafe for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl RefUnwindSafe for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl RefUnwindSafe for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl RefUnwindSafe for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl RefUnwindSafe for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl RefUnwindSafe for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl RefUnwindSafe for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl RefUnwindSafe for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl RefUnwindSafe for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl RefUnwindSafe for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl RefUnwindSafe for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl RefUnwindSafe for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl RefUnwindSafe for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl RefUnwindSafe for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl RefUnwindSafe for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl RefUnwindSafe for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl RefUnwindSafe for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl RefUnwindSafe for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl RefUnwindSafe for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl RefUnwindSafe for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl RefUnwindSafe for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl RefUnwindSafe for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl RefUnwindSafe for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl RefUnwindSafe for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl RefUnwindSafe for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl RefUnwindSafe for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl RefUnwindSafe for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl RefUnwindSafe for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl RefUnwindSafe for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl RefUnwindSafe for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl RefUnwindSafe for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl RefUnwindSafe for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl RefUnwindSafe for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl RefUnwindSafe for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl RefUnwindSafe for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl RefUnwindSafe for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl RefUnwindSafe for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl RefUnwindSafe for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl RefUnwindSafe for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl RefUnwindSafe for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl RefUnwindSafe for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl RefUnwindSafe for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl RefUnwindSafe for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl RefUnwindSafe for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl RefUnwindSafe for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl RefUnwindSafe for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl RefUnwindSafe for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl RefUnwindSafe for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl RefUnwindSafe for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl RefUnwindSafe for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl RefUnwindSafe for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl RefUnwindSafe for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl RefUnwindSafe for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl RefUnwindSafe for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl RefUnwindSafe for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl RefUnwindSafe for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl RefUnwindSafe for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl RefUnwindSafe for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl RefUnwindSafe for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl RefUnwindSafe for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl RefUnwindSafe for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl RefUnwindSafe for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl RefUnwindSafe for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl RefUnwindSafe for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl RefUnwindSafe for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl RefUnwindSafe for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl RefUnwindSafe for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl RefUnwindSafe for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl RefUnwindSafe for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl RefUnwindSafe for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl RefUnwindSafe for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl RefUnwindSafe for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl RefUnwindSafe for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl RefUnwindSafe for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl RefUnwindSafe for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl RefUnwindSafe for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl RefUnwindSafe for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl RefUnwindSafe for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl RefUnwindSafe for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl RefUnwindSafe for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl RefUnwindSafe for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl RefUnwindSafe for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl RefUnwindSafe for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl RefUnwindSafe for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl RefUnwindSafe for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl RefUnwindSafe for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl RefUnwindSafe for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl RefUnwindSafe for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl RefUnwindSafe for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl RefUnwindSafe for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl RefUnwindSafe for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl RefUnwindSafe for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl RefUnwindSafe for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl RefUnwindSafe for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl RefUnwindSafe for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl RefUnwindSafe for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl RefUnwindSafe for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl RefUnwindSafe for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl RefUnwindSafe for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl RefUnwindSafe for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl RefUnwindSafe for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl RefUnwindSafe for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl RefUnwindSafe for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl RefUnwindSafe for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl RefUnwindSafe for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl RefUnwindSafe for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl RefUnwindSafe for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl RefUnwindSafe for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl !RefUnwindSafe for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl RefUnwindSafe for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl RefUnwindSafe for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl RefUnwindSafe for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl RefUnwindSafe for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl RefUnwindSafe for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl RefUnwindSafe for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl RefUnwindSafe for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl RefUnwindSafe for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl RefUnwindSafe for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl RefUnwindSafe for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> !RefUnwindSafe for EncryptionHandler<H>",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl !RefUnwindSafe for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl !RefUnwindSafe for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl !RefUnwindSafe for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl !RefUnwindSafe for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl !RefUnwindSafe for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl !RefUnwindSafe for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl !RefUnwindSafe for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl !RefUnwindSafe for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl !RefUnwindSafe for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl !RefUnwindSafe for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl !RefUnwindSafe for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl !RefUnwindSafe for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl !RefUnwindSafe for ClientSession",1,["oak_session::session::ClientSession"]],["impl !RefUnwindSafe for ServerSession",1,["oak_session::session::ServerSession"]],["impl !RefUnwindSafe for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl !RefUnwindSafe for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl !RefUnwindSafe for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl !RefUnwindSafe for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]],["impl RefUnwindSafe for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl RefUnwindSafe for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl RefUnwindSafe for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl RefUnwindSafe for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl RefUnwindSafe for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl RefUnwindSafe for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl RefUnwindSafe for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl RefUnwindSafe for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl RefUnwindSafe for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl RefUnwindSafe for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl RefUnwindSafe for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl RefUnwindSafe for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]]]],["oak_session_wasm",[["impl !RefUnwindSafe for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]],["impl RefUnwindSafe for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]]]],["oak_sev_guest",[["impl !RefUnwindSafe for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl RefUnwindSafe for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl RefUnwindSafe for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl RefUnwindSafe for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl RefUnwindSafe for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl RefUnwindSafe for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl RefUnwindSafe for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl RefUnwindSafe for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl RefUnwindSafe for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl RefUnwindSafe for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl RefUnwindSafe for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl RefUnwindSafe for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl RefUnwindSafe for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl RefUnwindSafe for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl RefUnwindSafe for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl RefUnwindSafe for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl RefUnwindSafe for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl RefUnwindSafe for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl RefUnwindSafe for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl RefUnwindSafe for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl RefUnwindSafe for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl RefUnwindSafe for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl RefUnwindSafe for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl RefUnwindSafe for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl RefUnwindSafe for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl RefUnwindSafe for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl RefUnwindSafe for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl RefUnwindSafe for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl RefUnwindSafe for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl RefUnwindSafe for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl RefUnwindSafe for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl RefUnwindSafe for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl RefUnwindSafe for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl RefUnwindSafe for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl RefUnwindSafe for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl RefUnwindSafe for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl RefUnwindSafe for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl RefUnwindSafe for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl RefUnwindSafe for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl RefUnwindSafe for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl RefUnwindSafe for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl RefUnwindSafe for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl RefUnwindSafe for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl RefUnwindSafe for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl RefUnwindSafe for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl RefUnwindSafe for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl RefUnwindSafe for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl RefUnwindSafe for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl RefUnwindSafe for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl RefUnwindSafe for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl RefUnwindSafe for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl RefUnwindSafe for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl RefUnwindSafe for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl RefUnwindSafe for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl RefUnwindSafe for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl RefUnwindSafe for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl RefUnwindSafe for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl RefUnwindSafe for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl RefUnwindSafe for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl RefUnwindSafe for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl RefUnwindSafe for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl RefUnwindSafe for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl RefUnwindSafe for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl RefUnwindSafe for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> RefUnwindSafe for GhcbProtocol<'a, G>
where\n G: RefUnwindSafe + ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> !RefUnwindSafe for GhcbIoFactory<'a, R, P, G>",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> !RefUnwindSafe for GhcbIoPort<'a, R, P, G>",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> !RefUnwindSafe for PortWrapper<T>",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl RefUnwindSafe for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl RefUnwindSafe for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl RefUnwindSafe for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl RefUnwindSafe for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl RefUnwindSafe for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl RefUnwindSafe for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl RefUnwindSafe for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl RefUnwindSafe for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl RefUnwindSafe for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl RefUnwindSafe for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl RefUnwindSafe for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl RefUnwindSafe for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl RefUnwindSafe for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl RefUnwindSafe for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl RefUnwindSafe for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl RefUnwindSafe for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl RefUnwindSafe for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl RefUnwindSafe for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl RefUnwindSafe for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> RefUnwindSafe for SerialPort<F, R, W>
where\n F: RefUnwindSafe,\n W: RefUnwindSafe,\n R: RefUnwindSafe,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl RefUnwindSafe for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl RefUnwindSafe for PageType",1,["snp_measurement::page::PageType"]],["impl RefUnwindSafe for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl RefUnwindSafe for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl RefUnwindSafe for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl RefUnwindSafe for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl RefUnwindSafe for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl RefUnwindSafe for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl RefUnwindSafe for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl RefUnwindSafe for Cli",1,["snp_measurement::Cli"]]]]]); + var implementors = Object.fromEntries([["micro_rpc",[["impl RefUnwindSafe for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl RefUnwindSafe for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl RefUnwindSafe for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl RefUnwindSafe for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl RefUnwindSafe for Method",1,["micro_rpc_build::Method"]],["impl RefUnwindSafe for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl RefUnwindSafe for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl RefUnwindSafe for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl !RefUnwindSafe for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl !RefUnwindSafe for AmdSevSnpDiceAttestationVerifier",1,["oak_attestation_verification::verifier::AmdSevSnpDiceAttestationVerifier"]],["impl RefUnwindSafe for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl RefUnwindSafe for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl RefUnwindSafe for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl RefUnwindSafe for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]]]],["oak_channel",[["impl !RefUnwindSafe for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl !RefUnwindSafe for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]],["impl RefUnwindSafe for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl RefUnwindSafe for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl RefUnwindSafe for ResponseMessage",1,["oak_channel::message::ResponseMessage"]]]],["oak_client",[["impl RefUnwindSafe for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> RefUnwindSafe for OakClient<T>
where\n T: RefUnwindSafe,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl !RefUnwindSafe for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl !RefUnwindSafe for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl !RefUnwindSafe for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl !RefUnwindSafe for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl RefUnwindSafe for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl<S> !RefUnwindSafe for MonitoringService<S>",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl RefUnwindSafe for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl RefUnwindSafe for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl RefUnwindSafe for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl RefUnwindSafe for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl RefUnwindSafe for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl RefUnwindSafe for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl RefUnwindSafe for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl !RefUnwindSafe for Launcher",1,["oak_containers_launcher::Launcher"]],["impl RefUnwindSafe for Channel",1,["oak_containers_launcher::Channel"]],["impl RefUnwindSafe for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl RefUnwindSafe for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl RefUnwindSafe for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl RefUnwindSafe for Args",1,["oak_containers_launcher::Args"]],["impl RefUnwindSafe for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl !RefUnwindSafe for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl !RefUnwindSafe for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]],["impl RefUnwindSafe for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]]]],["oak_containers_sdk",[["impl !RefUnwindSafe for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl !RefUnwindSafe for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl !RefUnwindSafe for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl !RefUnwindSafe for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl RefUnwindSafe for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl RefUnwindSafe for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl RefUnwindSafe for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl RefUnwindSafe for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl RefUnwindSafe for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl RefUnwindSafe for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> RefUnwindSafe for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> !RefUnwindSafe for AsyncEncryptionHandler<H, F>",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !RefUnwindSafe for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl RefUnwindSafe for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl RefUnwindSafe for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl RefUnwindSafe for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !RefUnwindSafe for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl RefUnwindSafe for Args",1,["oak_containers_syslogd::Args"]],["impl RefUnwindSafe for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]],["impl RefUnwindSafe for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]]]],["oak_core",[["impl RefUnwindSafe for Timer",1,["oak_core::timer::Timer"]],["impl<T> !RefUnwindSafe for OnceCell<T>",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> RefUnwindSafe for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl !RefUnwindSafe for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl RefUnwindSafe for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl RefUnwindSafe for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl RefUnwindSafe for Payload",1,["oak_crypto::encryptor::Payload"]],["impl RefUnwindSafe for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl RefUnwindSafe for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl RefUnwindSafe for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl RefUnwindSafe for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl RefUnwindSafe for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl RefUnwindSafe for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl RefUnwindSafe for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl RefUnwindSafe for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl RefUnwindSafe for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl RefUnwindSafe for Response",1,["oak_crypto::noise_handshake::Response"]],["impl RefUnwindSafe for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl RefUnwindSafe for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl RefUnwindSafe for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl RefUnwindSafe for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl RefUnwindSafe for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl RefUnwindSafe for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl RefUnwindSafe for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl RefUnwindSafe for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl RefUnwindSafe for Evidence",1,["oak_dice::evidence::Evidence"]],["impl RefUnwindSafe for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl RefUnwindSafe for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl RefUnwindSafe for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl RefUnwindSafe for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl RefUnwindSafe for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl RefUnwindSafe for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl RefUnwindSafe for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> RefUnwindSafe for EchoService<A>
where\n A: RefUnwindSafe,
",1,["oak_echo_service::EchoService"]],["impl<S> RefUnwindSafe for EchoServer<S>
where\n S: RefUnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> RefUnwindSafe for EchoAsyncClient<T>
where\n T: RefUnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> RefUnwindSafe for EchoClient<T>
where\n T: RefUnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl !RefUnwindSafe for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]],["impl RefUnwindSafe for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]]]],["oak_functions_abi",[["impl RefUnwindSafe for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl RefUnwindSafe for Request",1,["oak_functions_abi::Request"]],["impl RefUnwindSafe for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl !RefUnwindSafe for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl !RefUnwindSafe for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> !RefUnwindSafe for OakFunctionsContainersService<H>",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl !RefUnwindSafe for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl !RefUnwindSafe for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> !RefUnwindSafe for OakFunctionsService<EKH, A, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl !RefUnwindSafe for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl RefUnwindSafe for Args",1,["oak_functions_launcher::Args"]],["impl RefUnwindSafe for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl !RefUnwindSafe for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !RefUnwindSafe for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl !RefUnwindSafe for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl !RefUnwindSafe for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl RefUnwindSafe for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl RefUnwindSafe for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl RefUnwindSafe for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl<'a> RefUnwindSafe for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> !RefUnwindSafe for OakFunctionsInstance<H>",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !RefUnwindSafe for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> !RefUnwindSafe for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> !RefUnwindSafe for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl<const S: usize> !RefUnwindSafe for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]]]],["oak_functions_test_utils",[["impl !RefUnwindSafe for Term",1,["oak_functions_test_utils::Term"]],["impl RefUnwindSafe for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl<T> !RefUnwindSafe for Background<T>",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> RefUnwindSafe for LauncherClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> RefUnwindSafe for LauncherServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> RefUnwindSafe for OrchestratorClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> RefUnwindSafe for OrchestratorServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> RefUnwindSafe for HostlibKeyProvisioningClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> RefUnwindSafe for HostlibKeyProvisioningServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> RefUnwindSafe for OrchestratorCryptoClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> RefUnwindSafe for OrchestratorCryptoServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> RefUnwindSafe for DebugServiceClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> RefUnwindSafe for DebugServiceServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> RefUnwindSafe for OakFunctionsClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> RefUnwindSafe for OakFunctionsServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> RefUnwindSafe for KeyProvisioningClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> RefUnwindSafe for KeyProvisioningServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> RefUnwindSafe for StreamingSessionClient<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> RefUnwindSafe for StreamingSessionServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl RefUnwindSafe for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl RefUnwindSafe for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> RefUnwindSafe for TrustedApplicationClient<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> RefUnwindSafe for TrustedApplicationServer<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> RefUnwindSafe for UntrustedApplicationClient<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> RefUnwindSafe for UntrustedApplicationServer<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl RefUnwindSafe for Cli",1,["oak_kernel_measurement::Cli"]],["impl RefUnwindSafe for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl !RefUnwindSafe for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl !RefUnwindSafe for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl !RefUnwindSafe for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl RefUnwindSafe for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl RefUnwindSafe for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl RefUnwindSafe for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl RefUnwindSafe for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl RefUnwindSafe for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl RefUnwindSafe for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl RefUnwindSafe for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl RefUnwindSafe for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl RefUnwindSafe for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl RefUnwindSafe for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl RefUnwindSafe for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl RefUnwindSafe for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl RefUnwindSafe for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl RefUnwindSafe for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl RefUnwindSafe for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl RefUnwindSafe for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl RefUnwindSafe for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl RefUnwindSafe for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl RefUnwindSafe for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> RefUnwindSafe for OakFunctionsServer<S>
where\n S: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> RefUnwindSafe for TestModuleServer<S>
where\n S: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> RefUnwindSafe for StdWasmApiServer<S>
where\n S: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> RefUnwindSafe for OakFunctionsAsyncClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> RefUnwindSafe for OakFunctionsClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> RefUnwindSafe for TestModuleAsyncClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> RefUnwindSafe for TestModuleClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> RefUnwindSafe for StdWasmApiAsyncClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> RefUnwindSafe for StdWasmApiClient<T>
where\n T: RefUnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl RefUnwindSafe for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl RefUnwindSafe for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl RefUnwindSafe for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl RefUnwindSafe for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl RefUnwindSafe for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl RefUnwindSafe for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl RefUnwindSafe for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl RefUnwindSafe for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl RefUnwindSafe for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl RefUnwindSafe for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl RefUnwindSafe for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl RefUnwindSafe for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl RefUnwindSafe for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl RefUnwindSafe for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl RefUnwindSafe for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl RefUnwindSafe for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl RefUnwindSafe for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl RefUnwindSafe for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl RefUnwindSafe for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl RefUnwindSafe for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl RefUnwindSafe for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl RefUnwindSafe for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl RefUnwindSafe for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl RefUnwindSafe for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl RefUnwindSafe for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl RefUnwindSafe for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl RefUnwindSafe for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl RefUnwindSafe for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl RefUnwindSafe for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl RefUnwindSafe for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl RefUnwindSafe for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl RefUnwindSafe for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl RefUnwindSafe for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl RefUnwindSafe for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl RefUnwindSafe for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl RefUnwindSafe for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl RefUnwindSafe for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl RefUnwindSafe for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl RefUnwindSafe for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl RefUnwindSafe for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl RefUnwindSafe for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl RefUnwindSafe for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl RefUnwindSafe for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl RefUnwindSafe for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl RefUnwindSafe for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl RefUnwindSafe for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl RefUnwindSafe for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl RefUnwindSafe for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl RefUnwindSafe for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl RefUnwindSafe for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl RefUnwindSafe for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl RefUnwindSafe for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl RefUnwindSafe for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl RefUnwindSafe for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl RefUnwindSafe for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl RefUnwindSafe for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl RefUnwindSafe for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl RefUnwindSafe for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl RefUnwindSafe for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl RefUnwindSafe for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl RefUnwindSafe for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl RefUnwindSafe for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl RefUnwindSafe for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl RefUnwindSafe for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl RefUnwindSafe for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl RefUnwindSafe for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl RefUnwindSafe for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl RefUnwindSafe for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl RefUnwindSafe for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl RefUnwindSafe for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl RefUnwindSafe for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl RefUnwindSafe for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl RefUnwindSafe for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl RefUnwindSafe for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl RefUnwindSafe for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl RefUnwindSafe for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl RefUnwindSafe for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl RefUnwindSafe for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl RefUnwindSafe for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl RefUnwindSafe for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl RefUnwindSafe for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl RefUnwindSafe for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl RefUnwindSafe for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl RefUnwindSafe for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl RefUnwindSafe for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl RefUnwindSafe for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl RefUnwindSafe for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl RefUnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl RefUnwindSafe for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl RefUnwindSafe for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl RefUnwindSafe for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl RefUnwindSafe for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl RefUnwindSafe for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl RefUnwindSafe for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl RefUnwindSafe for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl RefUnwindSafe for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl RefUnwindSafe for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl RefUnwindSafe for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl RefUnwindSafe for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl RefUnwindSafe for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl RefUnwindSafe for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl RefUnwindSafe for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl RefUnwindSafe for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl RefUnwindSafe for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl RefUnwindSafe for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl RefUnwindSafe for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl RefUnwindSafe for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl RefUnwindSafe for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl RefUnwindSafe for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl RefUnwindSafe for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl RefUnwindSafe for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl RefUnwindSafe for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl RefUnwindSafe for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl RefUnwindSafe for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl RefUnwindSafe for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl RefUnwindSafe for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl RefUnwindSafe for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl RefUnwindSafe for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl RefUnwindSafe for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl RefUnwindSafe for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl RefUnwindSafe for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl RefUnwindSafe for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl RefUnwindSafe for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl RefUnwindSafe for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl RefUnwindSafe for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl RefUnwindSafe for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl RefUnwindSafe for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl RefUnwindSafe for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl RefUnwindSafe for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl RefUnwindSafe for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl RefUnwindSafe for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl RefUnwindSafe for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl RefUnwindSafe for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl RefUnwindSafe for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl RefUnwindSafe for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl RefUnwindSafe for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl RefUnwindSafe for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl RefUnwindSafe for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl RefUnwindSafe for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl RefUnwindSafe for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl RefUnwindSafe for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl RefUnwindSafe for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl RefUnwindSafe for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl RefUnwindSafe for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl RefUnwindSafe for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl RefUnwindSafe for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl RefUnwindSafe for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl RefUnwindSafe for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl RefUnwindSafe for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl RefUnwindSafe for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl RefUnwindSafe for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl RefUnwindSafe for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl RefUnwindSafe for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl RefUnwindSafe for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl RefUnwindSafe for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl RefUnwindSafe for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl RefUnwindSafe for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl RefUnwindSafe for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl RefUnwindSafe for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl RefUnwindSafe for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl RefUnwindSafe for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl RefUnwindSafe for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl RefUnwindSafe for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl RefUnwindSafe for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl RefUnwindSafe for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl RefUnwindSafe for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl RefUnwindSafe for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl RefUnwindSafe for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl RefUnwindSafe for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl RefUnwindSafe for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl RefUnwindSafe for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl RefUnwindSafe for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl RefUnwindSafe for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl RefUnwindSafe for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl RefUnwindSafe for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl RefUnwindSafe for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl RefUnwindSafe for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl RefUnwindSafe for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl RefUnwindSafe for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl RefUnwindSafe for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl RefUnwindSafe for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl RefUnwindSafe for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl RefUnwindSafe for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl RefUnwindSafe for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl RefUnwindSafe for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl RefUnwindSafe for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl RefUnwindSafe for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl RefUnwindSafe for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl RefUnwindSafe for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl RefUnwindSafe for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl RefUnwindSafe for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl RefUnwindSafe for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl RefUnwindSafe for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl RefUnwindSafe for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl RefUnwindSafe for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl RefUnwindSafe for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl RefUnwindSafe for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl RefUnwindSafe for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl RefUnwindSafe for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl RefUnwindSafe for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl RefUnwindSafe for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl RefUnwindSafe for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl RefUnwindSafe for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl RefUnwindSafe for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl RefUnwindSafe for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl RefUnwindSafe for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl RefUnwindSafe for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl !RefUnwindSafe for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl RefUnwindSafe for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl RefUnwindSafe for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl RefUnwindSafe for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl RefUnwindSafe for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl RefUnwindSafe for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl RefUnwindSafe for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl RefUnwindSafe for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl RefUnwindSafe for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl RefUnwindSafe for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl RefUnwindSafe for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> !RefUnwindSafe for EncryptionHandler<H>",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl !RefUnwindSafe for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl !RefUnwindSafe for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl !RefUnwindSafe for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl !RefUnwindSafe for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl !RefUnwindSafe for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl !RefUnwindSafe for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl !RefUnwindSafe for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl !RefUnwindSafe for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl !RefUnwindSafe for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl !RefUnwindSafe for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl !RefUnwindSafe for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl !RefUnwindSafe for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl !RefUnwindSafe for ClientSession",1,["oak_session::session::ClientSession"]],["impl !RefUnwindSafe for ServerSession",1,["oak_session::session::ServerSession"]],["impl !RefUnwindSafe for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl !RefUnwindSafe for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl !RefUnwindSafe for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl !RefUnwindSafe for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]],["impl RefUnwindSafe for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl RefUnwindSafe for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl RefUnwindSafe for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl RefUnwindSafe for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl RefUnwindSafe for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl RefUnwindSafe for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl RefUnwindSafe for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl RefUnwindSafe for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl RefUnwindSafe for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl RefUnwindSafe for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl RefUnwindSafe for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl RefUnwindSafe for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]]]],["oak_session_wasm",[["impl !RefUnwindSafe for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]],["impl RefUnwindSafe for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]]]],["oak_sev_guest",[["impl !RefUnwindSafe for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl RefUnwindSafe for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl RefUnwindSafe for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl RefUnwindSafe for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl RefUnwindSafe for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl RefUnwindSafe for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl RefUnwindSafe for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl RefUnwindSafe for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl RefUnwindSafe for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl RefUnwindSafe for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl RefUnwindSafe for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl RefUnwindSafe for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl RefUnwindSafe for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl RefUnwindSafe for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl RefUnwindSafe for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl RefUnwindSafe for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl RefUnwindSafe for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl RefUnwindSafe for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl RefUnwindSafe for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl RefUnwindSafe for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl RefUnwindSafe for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl RefUnwindSafe for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl RefUnwindSafe for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl RefUnwindSafe for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl RefUnwindSafe for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl RefUnwindSafe for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl RefUnwindSafe for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl RefUnwindSafe for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl RefUnwindSafe for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl RefUnwindSafe for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl RefUnwindSafe for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl RefUnwindSafe for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl RefUnwindSafe for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl RefUnwindSafe for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl RefUnwindSafe for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl RefUnwindSafe for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl RefUnwindSafe for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl RefUnwindSafe for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl RefUnwindSafe for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl RefUnwindSafe for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl RefUnwindSafe for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl RefUnwindSafe for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl RefUnwindSafe for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl RefUnwindSafe for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl RefUnwindSafe for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl RefUnwindSafe for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl RefUnwindSafe for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl RefUnwindSafe for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl RefUnwindSafe for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl RefUnwindSafe for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl RefUnwindSafe for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl RefUnwindSafe for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl RefUnwindSafe for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl RefUnwindSafe for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl RefUnwindSafe for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl RefUnwindSafe for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl RefUnwindSafe for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl RefUnwindSafe for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl RefUnwindSafe for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl RefUnwindSafe for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl RefUnwindSafe for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl RefUnwindSafe for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl RefUnwindSafe for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl RefUnwindSafe for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> RefUnwindSafe for GhcbProtocol<'a, G>
where\n G: RefUnwindSafe + ?Sized,
",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> !RefUnwindSafe for GhcbIoFactory<'a, R, P, G>",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> !RefUnwindSafe for GhcbIoPort<'a, R, P, G>",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> !RefUnwindSafe for PortWrapper<T>",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl RefUnwindSafe for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl RefUnwindSafe for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl RefUnwindSafe for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl RefUnwindSafe for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl RefUnwindSafe for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl RefUnwindSafe for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl RefUnwindSafe for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl RefUnwindSafe for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl RefUnwindSafe for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl RefUnwindSafe for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl RefUnwindSafe for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl RefUnwindSafe for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl RefUnwindSafe for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl RefUnwindSafe for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl RefUnwindSafe for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl RefUnwindSafe for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl RefUnwindSafe for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl RefUnwindSafe for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl RefUnwindSafe for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> RefUnwindSafe for SerialPort<F, R, W>
where\n F: RefUnwindSafe,\n W: RefUnwindSafe,\n R: RefUnwindSafe,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl RefUnwindSafe for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl RefUnwindSafe for PageType",1,["snp_measurement::page::PageType"]],["impl RefUnwindSafe for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl RefUnwindSafe for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl RefUnwindSafe for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl RefUnwindSafe for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl RefUnwindSafe for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl RefUnwindSafe for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl RefUnwindSafe for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl RefUnwindSafe for Cli",1,["snp_measurement::Cli"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1810,1807,778,2316,2000,1064,466,2127,1657,540,954,2704,1413,5453,1642,1726,1249,6021,377,4298,3907,899,1093,434,986,907,508,1201,6027,1209,11977,749,3392,745,1602,6830,6260,96790,1741,461,5335,12831,826,26986,3785,769,3796,1002,3887]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1810,1807,778,2832,2000,1064,466,2127,1657,540,954,2704,1413,5453,1642,1726,1249,6021,377,4298,3907,899,1093,434,986,907,508,1201,6027,1209,11977,749,3392,745,1602,6830,6260,96790,1741,461,5335,12831,826,26986,3785,769,3796,1002,3887]} \ No newline at end of file diff --git a/rustdoc/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/rustdoc/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index d143849d03..0da8013c5d 100644 --- a/rustdoc/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/rustdoc/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["micro_rpc",[["impl UnwindSafe for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl UnwindSafe for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl UnwindSafe for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl UnwindSafe for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl UnwindSafe for Method",1,["micro_rpc_build::Method"]],["impl UnwindSafe for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl UnwindSafe for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl UnwindSafe for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl !UnwindSafe for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl UnwindSafe for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl UnwindSafe for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl UnwindSafe for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl UnwindSafe for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]]]],["oak_channel",[["impl !UnwindSafe for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl !UnwindSafe for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]],["impl UnwindSafe for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl UnwindSafe for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl UnwindSafe for ResponseMessage",1,["oak_channel::message::ResponseMessage"]]]],["oak_client",[["impl UnwindSafe for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> UnwindSafe for OakClient<T>
where\n T: UnwindSafe,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl !UnwindSafe for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl !UnwindSafe for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl !UnwindSafe for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl !UnwindSafe for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl UnwindSafe for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl<S> !UnwindSafe for MonitoringService<S>",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl UnwindSafe for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl UnwindSafe for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl UnwindSafe for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl UnwindSafe for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl UnwindSafe for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl UnwindSafe for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl UnwindSafe for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl !UnwindSafe for Launcher",1,["oak_containers_launcher::Launcher"]],["impl UnwindSafe for Channel",1,["oak_containers_launcher::Channel"]],["impl UnwindSafe for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl UnwindSafe for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl UnwindSafe for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl UnwindSafe for Args",1,["oak_containers_launcher::Args"]],["impl UnwindSafe for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl !UnwindSafe for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl !UnwindSafe for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]],["impl UnwindSafe for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]]]],["oak_containers_sdk",[["impl !UnwindSafe for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl !UnwindSafe for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl !UnwindSafe for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl !UnwindSafe for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl UnwindSafe for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl UnwindSafe for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl UnwindSafe for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl UnwindSafe for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl UnwindSafe for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl UnwindSafe for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> UnwindSafe for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> !UnwindSafe for AsyncEncryptionHandler<H, F>",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !UnwindSafe for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl UnwindSafe for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl UnwindSafe for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl UnwindSafe for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !UnwindSafe for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl UnwindSafe for Args",1,["oak_containers_syslogd::Args"]],["impl UnwindSafe for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]],["impl UnwindSafe for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]]]],["oak_core",[["impl UnwindSafe for Timer",1,["oak_core::timer::Timer"]],["impl<T> UnwindSafe for OnceCell<T>
where\n T: UnwindSafe,
",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> UnwindSafe for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl !UnwindSafe for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl UnwindSafe for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl UnwindSafe for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl UnwindSafe for Payload",1,["oak_crypto::encryptor::Payload"]],["impl UnwindSafe for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl UnwindSafe for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl UnwindSafe for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl UnwindSafe for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl UnwindSafe for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl UnwindSafe for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl UnwindSafe for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl UnwindSafe for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl UnwindSafe for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl UnwindSafe for Response",1,["oak_crypto::noise_handshake::Response"]],["impl UnwindSafe for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl UnwindSafe for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl UnwindSafe for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl UnwindSafe for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl UnwindSafe for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl UnwindSafe for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl UnwindSafe for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl UnwindSafe for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl UnwindSafe for Evidence",1,["oak_dice::evidence::Evidence"]],["impl UnwindSafe for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl UnwindSafe for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl UnwindSafe for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl UnwindSafe for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl UnwindSafe for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl UnwindSafe for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl UnwindSafe for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> UnwindSafe for EchoService<A>
where\n A: UnwindSafe,
",1,["oak_echo_service::EchoService"]],["impl<S> UnwindSafe for EchoServer<S>
where\n S: UnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> UnwindSafe for EchoAsyncClient<T>
where\n T: UnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> UnwindSafe for EchoClient<T>
where\n T: UnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl UnwindSafe for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl UnwindSafe for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]]],["oak_functions_abi",[["impl UnwindSafe for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl UnwindSafe for Request",1,["oak_functions_abi::Request"]],["impl UnwindSafe for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl !UnwindSafe for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl !UnwindSafe for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> !UnwindSafe for OakFunctionsContainersService<H>",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl !UnwindSafe for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl !UnwindSafe for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> !UnwindSafe for OakFunctionsService<EKH, A, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl !UnwindSafe for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl UnwindSafe for Args",1,["oak_functions_launcher::Args"]],["impl UnwindSafe for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl !UnwindSafe for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !UnwindSafe for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl !UnwindSafe for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl !UnwindSafe for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl UnwindSafe for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl UnwindSafe for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl UnwindSafe for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl<'a> UnwindSafe for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> !UnwindSafe for OakFunctionsInstance<H>",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !UnwindSafe for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> !UnwindSafe for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> !UnwindSafe for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl<const S: usize> !UnwindSafe for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]]]],["oak_functions_test_utils",[["impl !UnwindSafe for Term",1,["oak_functions_test_utils::Term"]],["impl UnwindSafe for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl<T> !UnwindSafe for Background<T>",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> UnwindSafe for LauncherClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> UnwindSafe for LauncherServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> UnwindSafe for OrchestratorClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> UnwindSafe for OrchestratorServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> UnwindSafe for HostlibKeyProvisioningClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> UnwindSafe for HostlibKeyProvisioningServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> UnwindSafe for OrchestratorCryptoClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> UnwindSafe for OrchestratorCryptoServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> UnwindSafe for DebugServiceClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> UnwindSafe for DebugServiceServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> UnwindSafe for OakFunctionsClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> UnwindSafe for OakFunctionsServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> UnwindSafe for KeyProvisioningClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> UnwindSafe for KeyProvisioningServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> UnwindSafe for StreamingSessionClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> UnwindSafe for StreamingSessionServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl UnwindSafe for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl UnwindSafe for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> UnwindSafe for TrustedApplicationClient<T>
where\n T: UnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> UnwindSafe for TrustedApplicationServer<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> UnwindSafe for UntrustedApplicationClient<T>
where\n T: UnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> UnwindSafe for UntrustedApplicationServer<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl UnwindSafe for Cli",1,["oak_kernel_measurement::Cli"]],["impl UnwindSafe for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl !UnwindSafe for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl !UnwindSafe for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl !UnwindSafe for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl UnwindSafe for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl UnwindSafe for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl UnwindSafe for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl UnwindSafe for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl UnwindSafe for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl UnwindSafe for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl UnwindSafe for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl UnwindSafe for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl UnwindSafe for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl UnwindSafe for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl UnwindSafe for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl UnwindSafe for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl UnwindSafe for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl UnwindSafe for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl UnwindSafe for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl UnwindSafe for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl UnwindSafe for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl UnwindSafe for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl UnwindSafe for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> UnwindSafe for OakFunctionsServer<S>
where\n S: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> UnwindSafe for TestModuleServer<S>
where\n S: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> UnwindSafe for StdWasmApiServer<S>
where\n S: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> UnwindSafe for OakFunctionsAsyncClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> UnwindSafe for OakFunctionsClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> UnwindSafe for TestModuleAsyncClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> UnwindSafe for TestModuleClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> UnwindSafe for StdWasmApiAsyncClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> UnwindSafe for StdWasmApiClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl UnwindSafe for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl UnwindSafe for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl UnwindSafe for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl UnwindSafe for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl UnwindSafe for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl UnwindSafe for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl UnwindSafe for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl UnwindSafe for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl UnwindSafe for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl UnwindSafe for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl UnwindSafe for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl UnwindSafe for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl UnwindSafe for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl UnwindSafe for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl UnwindSafe for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl UnwindSafe for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl UnwindSafe for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl UnwindSafe for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl UnwindSafe for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl UnwindSafe for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl UnwindSafe for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl UnwindSafe for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl UnwindSafe for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl UnwindSafe for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl UnwindSafe for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl UnwindSafe for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl UnwindSafe for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl UnwindSafe for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl UnwindSafe for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl UnwindSafe for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl UnwindSafe for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl UnwindSafe for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl UnwindSafe for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl UnwindSafe for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl UnwindSafe for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl UnwindSafe for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl UnwindSafe for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl UnwindSafe for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl UnwindSafe for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl UnwindSafe for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl UnwindSafe for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl UnwindSafe for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl UnwindSafe for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl UnwindSafe for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl UnwindSafe for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl UnwindSafe for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl UnwindSafe for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl UnwindSafe for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl UnwindSafe for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl UnwindSafe for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl UnwindSafe for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl UnwindSafe for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl UnwindSafe for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl UnwindSafe for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl UnwindSafe for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl UnwindSafe for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl UnwindSafe for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl UnwindSafe for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl UnwindSafe for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl UnwindSafe for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl UnwindSafe for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl UnwindSafe for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl UnwindSafe for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl UnwindSafe for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl UnwindSafe for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl UnwindSafe for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl UnwindSafe for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl UnwindSafe for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl UnwindSafe for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl UnwindSafe for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl UnwindSafe for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl UnwindSafe for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl UnwindSafe for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl UnwindSafe for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl UnwindSafe for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl UnwindSafe for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl UnwindSafe for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl UnwindSafe for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl UnwindSafe for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl UnwindSafe for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl UnwindSafe for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl UnwindSafe for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl UnwindSafe for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl UnwindSafe for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl UnwindSafe for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl UnwindSafe for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl UnwindSafe for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl UnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl UnwindSafe for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl UnwindSafe for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl UnwindSafe for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl UnwindSafe for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl UnwindSafe for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl UnwindSafe for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl UnwindSafe for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl UnwindSafe for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl UnwindSafe for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl UnwindSafe for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl UnwindSafe for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl UnwindSafe for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl UnwindSafe for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl UnwindSafe for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl UnwindSafe for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl UnwindSafe for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl UnwindSafe for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl UnwindSafe for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl UnwindSafe for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl UnwindSafe for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl UnwindSafe for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl UnwindSafe for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl UnwindSafe for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl UnwindSafe for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl UnwindSafe for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl UnwindSafe for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl UnwindSafe for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl UnwindSafe for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl UnwindSafe for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl UnwindSafe for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl UnwindSafe for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl UnwindSafe for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl UnwindSafe for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl UnwindSafe for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl UnwindSafe for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl UnwindSafe for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl UnwindSafe for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl UnwindSafe for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl UnwindSafe for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl UnwindSafe for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl UnwindSafe for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl UnwindSafe for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl UnwindSafe for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl UnwindSafe for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl UnwindSafe for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl UnwindSafe for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl UnwindSafe for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl UnwindSafe for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl UnwindSafe for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl UnwindSafe for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl UnwindSafe for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl UnwindSafe for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl UnwindSafe for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl UnwindSafe for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl UnwindSafe for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl UnwindSafe for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl UnwindSafe for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl UnwindSafe for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl UnwindSafe for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl UnwindSafe for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl UnwindSafe for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl UnwindSafe for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl UnwindSafe for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl UnwindSafe for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl UnwindSafe for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl UnwindSafe for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl UnwindSafe for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl UnwindSafe for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl UnwindSafe for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl UnwindSafe for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl UnwindSafe for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl UnwindSafe for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl UnwindSafe for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl UnwindSafe for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl UnwindSafe for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl UnwindSafe for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl UnwindSafe for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl UnwindSafe for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl UnwindSafe for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl UnwindSafe for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl UnwindSafe for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl UnwindSafe for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl UnwindSafe for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl UnwindSafe for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl UnwindSafe for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl UnwindSafe for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl UnwindSafe for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl UnwindSafe for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl UnwindSafe for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl UnwindSafe for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl UnwindSafe for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl UnwindSafe for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl UnwindSafe for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl UnwindSafe for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl UnwindSafe for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl UnwindSafe for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl UnwindSafe for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl UnwindSafe for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl UnwindSafe for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl UnwindSafe for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl UnwindSafe for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl UnwindSafe for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl UnwindSafe for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl UnwindSafe for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl UnwindSafe for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl UnwindSafe for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl UnwindSafe for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl UnwindSafe for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl UnwindSafe for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl UnwindSafe for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl UnwindSafe for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl UnwindSafe for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl UnwindSafe for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl UnwindSafe for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl UnwindSafe for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl UnwindSafe for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl UnwindSafe for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl UnwindSafe for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl UnwindSafe for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl UnwindSafe for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl UnwindSafe for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl !UnwindSafe for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl UnwindSafe for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl UnwindSafe for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl UnwindSafe for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl UnwindSafe for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl UnwindSafe for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl UnwindSafe for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl UnwindSafe for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl UnwindSafe for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl UnwindSafe for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl UnwindSafe for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> !UnwindSafe for EncryptionHandler<H>",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl !UnwindSafe for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl !UnwindSafe for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl !UnwindSafe for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl !UnwindSafe for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl !UnwindSafe for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl !UnwindSafe for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl !UnwindSafe for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl !UnwindSafe for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl !UnwindSafe for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl !UnwindSafe for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl !UnwindSafe for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl !UnwindSafe for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl !UnwindSafe for ClientSession",1,["oak_session::session::ClientSession"]],["impl !UnwindSafe for ServerSession",1,["oak_session::session::ServerSession"]],["impl !UnwindSafe for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl !UnwindSafe for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl !UnwindSafe for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl !UnwindSafe for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]],["impl UnwindSafe for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl UnwindSafe for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl UnwindSafe for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl UnwindSafe for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl UnwindSafe for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl UnwindSafe for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl UnwindSafe for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl UnwindSafe for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl UnwindSafe for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl UnwindSafe for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl UnwindSafe for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl UnwindSafe for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]]]],["oak_session_wasm",[["impl !UnwindSafe for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]],["impl UnwindSafe for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]]]],["oak_sev_guest",[["impl !UnwindSafe for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl UnwindSafe for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl UnwindSafe for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl UnwindSafe for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl UnwindSafe for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl UnwindSafe for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl UnwindSafe for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl UnwindSafe for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl UnwindSafe for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl UnwindSafe for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl UnwindSafe for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl UnwindSafe for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl UnwindSafe for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl UnwindSafe for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl UnwindSafe for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl UnwindSafe for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl UnwindSafe for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl UnwindSafe for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl UnwindSafe for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl UnwindSafe for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl UnwindSafe for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl UnwindSafe for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl UnwindSafe for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl UnwindSafe for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl UnwindSafe for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl UnwindSafe for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl UnwindSafe for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl UnwindSafe for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl UnwindSafe for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl UnwindSafe for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl UnwindSafe for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl UnwindSafe for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl UnwindSafe for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl UnwindSafe for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl UnwindSafe for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl UnwindSafe for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl UnwindSafe for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl UnwindSafe for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl UnwindSafe for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl UnwindSafe for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl UnwindSafe for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl UnwindSafe for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl UnwindSafe for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl UnwindSafe for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl UnwindSafe for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl UnwindSafe for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl UnwindSafe for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl UnwindSafe for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl UnwindSafe for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl UnwindSafe for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl UnwindSafe for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl UnwindSafe for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl UnwindSafe for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl UnwindSafe for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl UnwindSafe for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl UnwindSafe for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl UnwindSafe for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl UnwindSafe for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl UnwindSafe for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl UnwindSafe for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl UnwindSafe for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl UnwindSafe for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl UnwindSafe for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl UnwindSafe for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> !UnwindSafe for GhcbProtocol<'a, G>",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> !UnwindSafe for GhcbIoFactory<'a, R, P, G>",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> !UnwindSafe for GhcbIoPort<'a, R, P, G>",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> !UnwindSafe for PortWrapper<T>",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl UnwindSafe for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl UnwindSafe for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl UnwindSafe for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl UnwindSafe for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl UnwindSafe for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl UnwindSafe for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl UnwindSafe for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl UnwindSafe for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl UnwindSafe for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl UnwindSafe for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl UnwindSafe for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl UnwindSafe for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl UnwindSafe for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl UnwindSafe for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl UnwindSafe for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl UnwindSafe for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl UnwindSafe for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl UnwindSafe for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl UnwindSafe for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> UnwindSafe for SerialPort<F, R, W>
where\n F: UnwindSafe,\n W: UnwindSafe,\n R: UnwindSafe,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl UnwindSafe for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl UnwindSafe for PageType",1,["snp_measurement::page::PageType"]],["impl UnwindSafe for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl UnwindSafe for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl UnwindSafe for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl UnwindSafe for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl UnwindSafe for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl UnwindSafe for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl UnwindSafe for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl UnwindSafe for Cli",1,["snp_measurement::Cli"]]]]]); + var implementors = Object.fromEntries([["micro_rpc",[["impl UnwindSafe for StatusCode",1,["micro_rpc::status::StatusCode"]],["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"]]]],["micro_rpc_build",[["impl UnwindSafe for ReceiverType",1,["micro_rpc_build::ReceiverType"]],["impl UnwindSafe for CompileOptions",1,["micro_rpc_build::CompileOptions"]],["impl UnwindSafe for ExternPath",1,["micro_rpc_build::ExternPath"]],["impl UnwindSafe for Method",1,["micro_rpc_build::Method"]],["impl UnwindSafe for Service",1,["micro_rpc_build::Service"]]]],["oak_attestation",[["impl UnwindSafe for DiceAttester",1,["oak_attestation::dice::DiceAttester"]],["impl UnwindSafe for LayerData",1,["oak_attestation::dice::LayerData"]]]],["oak_attestation_verification",[["impl !UnwindSafe for CombinedPolicy",1,["oak_attestation_verification::policy::CombinedPolicy"]],["impl !UnwindSafe for AmdSevSnpDiceAttestationVerifier",1,["oak_attestation_verification::verifier::AmdSevSnpDiceAttestationVerifier"]],["impl UnwindSafe for ApplicationPolicy",1,["oak_attestation_verification::policy::application::ApplicationPolicy"]],["impl UnwindSafe for BinaryPolicy",1,["oak_attestation_verification::policy::binary::BinaryPolicy"]],["impl UnwindSafe for KernelPolicy",1,["oak_attestation_verification::policy::kernel::KernelPolicy"]],["impl UnwindSafe for SystemPolicy",1,["oak_attestation_verification::policy::system::SystemPolicy"]]]],["oak_channel",[["impl !UnwindSafe for ClientChannelHandle",1,["oak_channel::client::ClientChannelHandle"]],["impl !UnwindSafe for ServerChannelHandle",1,["oak_channel::server::ServerChannelHandle"]],["impl UnwindSafe for RequestEncoder",1,["oak_channel::client::RequestEncoder"]],["impl UnwindSafe for RequestMessage",1,["oak_channel::message::RequestMessage"]],["impl UnwindSafe for ResponseMessage",1,["oak_channel::message::ResponseMessage"]]]],["oak_client",[["impl UnwindSafe for InsecureAttestationVerifier",1,["oak_client::verifier::InsecureAttestationVerifier"]],["impl<T> UnwindSafe for OakClient<T>
where\n T: UnwindSafe,
",1,["oak_client::client::OakClient"]]]],["oak_client_tonic",[["impl !UnwindSafe for GrpcStreamingTransport",1,["oak_client_tonic::transport::GrpcStreamingTransport"]]]],["oak_containers_agent",[["impl !UnwindSafe for MeterInstrument",1,["oak_containers_agent::metrics::MeterInstrument"]],["impl !UnwindSafe for MonitoringLayer",1,["oak_containers_agent::metrics::MonitoringLayer"]],["impl !UnwindSafe for OakObserver",1,["oak_containers_agent::metrics::OakObserver"]],["impl UnwindSafe for MetricsConfig",1,["oak_containers_agent::metrics::MetricsConfig"]],["impl<S> !UnwindSafe for MonitoringService<S>",1,["oak_containers_agent::metrics::MonitoringService"]]]],["oak_containers_attestation",[["impl UnwindSafe for GroupKeys",1,["oak_containers_attestation::GroupKeys"]],["impl UnwindSafe for GroupPublicKeys",1,["oak_containers_attestation::GroupPublicKeys"]],["impl UnwindSafe for InstanceKeys",1,["oak_containers_attestation::InstanceKeys"]],["impl UnwindSafe for InstancePublicKeys",1,["oak_containers_attestation::InstancePublicKeys"]]]],["oak_containers_hello_world_untrusted_app",[["impl UnwindSafe for DemoTransport",1,["oak_containers_hello_world_untrusted_app::demo_transport::DemoTransport"]]]],["oak_containers_hello_world_web_client",[["impl UnwindSafe for DemoRestBasedTransport",1,["oak_containers_hello_world_web_client::DemoRestBasedTransport"]],["impl UnwindSafe for GreeterClient",1,["oak_containers_hello_world_web_client::GreeterClient"]]]],["oak_containers_launcher",[["impl !UnwindSafe for Launcher",1,["oak_containers_launcher::Launcher"]],["impl UnwindSafe for Channel",1,["oak_containers_launcher::Channel"]],["impl UnwindSafe for ChannelType",1,["oak_containers_launcher::ChannelType"]],["impl UnwindSafe for VmType",1,["oak_containers_launcher::qemu::VmType"]],["impl UnwindSafe for TrustedApplicationAddress",1,["oak_containers_launcher::TrustedApplicationAddress"]],["impl UnwindSafe for Args",1,["oak_containers_launcher::Args"]],["impl UnwindSafe for Params",1,["oak_containers_launcher::qemu::Params"]]]],["oak_containers_orchestrator",[["impl !UnwindSafe for ServiceImplementation",1,["oak_containers_orchestrator::ipc_server::ServiceImplementation"]],["impl !UnwindSafe for LauncherClient",1,["oak_containers_orchestrator::launcher_client::LauncherClient"]],["impl UnwindSafe for CryptoService",1,["oak_containers_orchestrator::ipc_server::CryptoService"]]]],["oak_containers_sdk",[["impl !UnwindSafe for InstanceEncryptionKeyHandle",1,["oak_containers_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl !UnwindSafe for InstanceSigner",1,["oak_containers_sdk::crypto::InstanceSigner"]],["impl !UnwindSafe for OakSessionContext",1,["oak_containers_sdk::oak_session_context::OakSessionContext"]],["impl !UnwindSafe for OrchestratorClient",1,["oak_containers_sdk::orchestrator_client::OrchestratorClient"]],["impl UnwindSafe for InstanceAttester",1,["oak_containers_sdk::attestation::InstanceAttester"]],["impl UnwindSafe for InstanceEndorser",1,["oak_containers_sdk::attestation::InstanceEndorser"]],["impl UnwindSafe for KeyPair",1,["oak_containers_sdk::standalone::KeyPair"]],["impl UnwindSafe for StandaloneInstanceEncryptionKeyHandle",1,["oak_containers_sdk::standalone::StandaloneInstanceEncryptionKeyHandle"]],["impl UnwindSafe for StandaloneInstanceSigner",1,["oak_containers_sdk::standalone::StandaloneInstanceSigner"]],["impl UnwindSafe for StandaloneOrchestrator",1,["oak_containers_sdk::standalone::StandaloneOrchestrator"]],["impl<'a> UnwindSafe for StandaloneOrchestratorBuilder<'a>",1,["oak_containers_sdk::standalone::StandaloneOrchestratorBuilder"]],["impl<H, F> !UnwindSafe for AsyncEncryptionHandler<H, F>",1,["oak_containers_sdk::handler::AsyncEncryptionHandler"]]]],["oak_containers_stage1",[["impl !UnwindSafe for LauncherClient",1,["oak_containers_stage1::client::LauncherClient"]],["impl UnwindSafe for MemoryRange",1,["oak_containers_stage1::dice::MemoryRange"]],["impl UnwindSafe for SensitiveDiceDataMemory",1,["oak_containers_stage1::dice::SensitiveDiceDataMemory"]],["impl UnwindSafe for Args",1,["oak_containers_stage1::Args"]]]],["oak_containers_syslogd",[["impl !UnwindSafe for Journal",1,["oak_containers_syslogd::systemd_journal::Journal"]],["impl UnwindSafe for Args",1,["oak_containers_syslogd::Args"]],["impl UnwindSafe for JournalOpenFlags",1,["oak_containers_syslogd::systemd_journal::JournalOpenFlags"]],["impl UnwindSafe for sd_journal",1,["oak_containers_syslogd::systemd_journal::systemd_sys::sd_journal"]]]],["oak_core",[["impl UnwindSafe for Timer",1,["oak_core::timer::Timer"]],["impl<T> UnwindSafe for OnceCell<T>
where\n T: UnwindSafe,
",1,["oak_core::sync::OnceCell"]],["impl<const N: usize> UnwindSafe for StaticSampleStore<N>",1,["oak_core::samplestore::StaticSampleStore"]]]],["oak_crypto",[["impl !UnwindSafe for HandshakeInitiator",1,["oak_crypto::noise_handshake::client::HandshakeInitiator"]],["impl UnwindSafe for EncryptionKey",1,["oak_crypto::encryption_key::EncryptionKey"]],["impl UnwindSafe for ClientEncryptor",1,["oak_crypto::encryptor::ClientEncryptor"]],["impl UnwindSafe for Payload",1,["oak_crypto::encryptor::Payload"]],["impl UnwindSafe for ServerEncryptor",1,["oak_crypto::encryptor::ServerEncryptor"]],["impl UnwindSafe for RecipientContext",1,["oak_crypto::hpke::RecipientContext"]],["impl UnwindSafe for SenderContext",1,["oak_crypto::hpke::SenderContext"]],["impl UnwindSafe for IdentityKey",1,["oak_crypto::identity_key::IdentityKey"]],["impl UnwindSafe for EcdsaKeyPair",1,["oak_crypto::noise_handshake::crypto_wrapper::EcdsaKeyPair"]],["impl UnwindSafe for P256Scalar",1,["oak_crypto::noise_handshake::crypto_wrapper::P256Scalar"]],["impl UnwindSafe for NoiseMessage",1,["oak_crypto::noise_handshake::NoiseMessage"]],["impl UnwindSafe for Nonce",1,["oak_crypto::noise_handshake::Nonce"]],["impl UnwindSafe for OrderedCrypter",1,["oak_crypto::noise_handshake::OrderedCrypter"]],["impl UnwindSafe for Response",1,["oak_crypto::noise_handshake::Response"]],["impl UnwindSafe for UnorderedCrypter",1,["oak_crypto::noise_handshake::UnorderedCrypter"]]]],["oak_debug_service",[["impl UnwindSafe for Service",1,["oak_debug_service::Service"]]]],["oak_dice",[["impl UnwindSafe for TeePlatform",1,["oak_dice::evidence::TeePlatform"]],["impl UnwindSafe for KeyUsage",1,["oak_dice::cert::KeyUsage"]],["impl UnwindSafe for ApplicationKeys",1,["oak_dice::evidence::ApplicationKeys"]],["impl UnwindSafe for ApplicationPrivateKeys",1,["oak_dice::evidence::ApplicationPrivateKeys"]],["impl UnwindSafe for CertificateAuthority",1,["oak_dice::evidence::CertificateAuthority"]],["impl UnwindSafe for CompoundDeviceIdentifier",1,["oak_dice::evidence::CompoundDeviceIdentifier"]],["impl UnwindSafe for Evidence",1,["oak_dice::evidence::Evidence"]],["impl UnwindSafe for LayerEvidence",1,["oak_dice::evidence::LayerEvidence"]],["impl UnwindSafe for RestrictedKernelDiceData",1,["oak_dice::evidence::RestrictedKernelDiceData"]],["impl UnwindSafe for RootLayerEvidence",1,["oak_dice::evidence::RootLayerEvidence"]],["impl UnwindSafe for Stage0DiceData",1,["oak_dice::evidence::Stage0DiceData"]]]],["oak_echo_service",[["impl UnwindSafe for EchoRequest",1,["oak_echo_service::proto::oak::echo::EchoRequest"]],["impl UnwindSafe for EchoResponse",1,["oak_echo_service::proto::oak::echo::EchoResponse"]],["impl UnwindSafe for GetEvidenceResponse",1,["oak_echo_service::proto::oak::echo::GetEvidenceResponse"]],["impl<A> UnwindSafe for EchoService<A>
where\n A: UnwindSafe,
",1,["oak_echo_service::EchoService"]],["impl<S> UnwindSafe for EchoServer<S>
where\n S: UnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoServer"]],["impl<T> UnwindSafe for EchoAsyncClient<T>
where\n T: UnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoAsyncClient"]],["impl<T> UnwindSafe for EchoClient<T>
where\n T: UnwindSafe,
",1,["oak_echo_service::proto::oak::echo::EchoClient"]]]],["oak_enclave_runtime_support",[["impl UnwindSafe for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl UnwindSafe for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]]],["oak_functions_abi",[["impl UnwindSafe for StatusCode",1,["oak_functions_abi::StatusCode"]],["impl UnwindSafe for Request",1,["oak_functions_abi::Request"]],["impl UnwindSafe for Response",1,["oak_functions_abi::Response"]]]],["oak_functions_client",[["impl !UnwindSafe for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]]],["oak_functions_containers_app",[["impl !UnwindSafe for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<H> !UnwindSafe for OakFunctionsContainersService<H>",1,["oak_functions_containers_app::OakFunctionsContainersService"]]]],["oak_functions_containers_launcher",[["impl !UnwindSafe for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl !UnwindSafe for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]]],["oak_functions_enclave_service",[["impl<EKH, A, H> !UnwindSafe for OakFunctionsService<EKH, A, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]]],["oak_functions_launcher",[["impl !UnwindSafe for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl UnwindSafe for Args",1,["oak_functions_launcher::Args"]],["impl UnwindSafe for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]]],["oak_functions_service",[["impl !UnwindSafe for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !UnwindSafe for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]],["impl !UnwindSafe for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl !UnwindSafe for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl UnwindSafe for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl UnwindSafe for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl UnwindSafe for WasmConfig",1,["oak_functions_service::wasm::WasmConfig"]],["impl<'a> UnwindSafe for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl<H> !UnwindSafe for OakFunctionsInstance<H>",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl<const S: usize> !UnwindSafe for LookupData<S>",1,["oak_functions_service::lookup::LookupData"]],["impl<const S: usize> !UnwindSafe for LookupDataManager<S>",1,["oak_functions_service::lookup::LookupDataManager"]],["impl<const S: usize> !UnwindSafe for StdWasmApiFactory<S>",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl<const S: usize> !UnwindSafe for StdWasmApiImpl<S>",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]]]],["oak_functions_test_utils",[["impl !UnwindSafe for Term",1,["oak_functions_test_utils::Term"]],["impl UnwindSafe for BackgroundHandle",1,["oak_functions_test_utils::BackgroundHandle"]],["impl<T> !UnwindSafe for Background<T>",1,["oak_functions_test_utils::Background"]]]],["oak_grpc",[["impl<T> UnwindSafe for LauncherClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::containers::launcher_client::LauncherClient"]],["impl<T> UnwindSafe for LauncherServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::launcher_server::LauncherServer"]],["impl<T> UnwindSafe for OrchestratorClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::containers::orchestrator_client::OrchestratorClient"]],["impl<T> UnwindSafe for OrchestratorServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::orchestrator_server::OrchestratorServer"]],["impl<T> UnwindSafe for HostlibKeyProvisioningClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_client::HostlibKeyProvisioningClient"]],["impl<T> UnwindSafe for HostlibKeyProvisioningServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::hostlib_key_provisioning_server::HostlibKeyProvisioningServer"]],["impl<T> UnwindSafe for OrchestratorCryptoClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_client::OrchestratorCryptoClient"]],["impl<T> UnwindSafe for OrchestratorCryptoServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::containers::v1::orchestrator_crypto_server::OrchestratorCryptoServer"]],["impl<T> UnwindSafe for DebugServiceClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::debug::debug_service_client::DebugServiceClient"]],["impl<T> UnwindSafe for DebugServiceServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::debug::debug_service_server::DebugServiceServer"]],["impl<T> UnwindSafe for OakFunctionsClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> UnwindSafe for OakFunctionsServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> UnwindSafe for KeyProvisioningClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_client::KeyProvisioningClient"]],["impl<T> UnwindSafe for KeyProvisioningServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::key_provisioning::v1::key_provisioning_server::KeyProvisioningServer"]],["impl<T> UnwindSafe for StreamingSessionClient<T>
where\n T: UnwindSafe,
",1,["oak_grpc::oak::session::v1::streaming_session_client::StreamingSessionClient"]],["impl<T> UnwindSafe for StreamingSessionServer<T>
where\n T: RefUnwindSafe,
",1,["oak_grpc::oak::session::v1::streaming_session_server::StreamingSessionServer"]]]],["oak_grpc_utils",[["impl UnwindSafe for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl UnwindSafe for ExternPath",1,["oak_grpc_utils::ExternPath"]]]],["oak_hello_world_proto",[["impl<T> UnwindSafe for TrustedApplicationClient<T>
where\n T: UnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_client::TrustedApplicationClient"]],["impl<T> UnwindSafe for TrustedApplicationServer<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::trusted_application_server::TrustedApplicationServer"]],["impl<T> UnwindSafe for UntrustedApplicationClient<T>
where\n T: UnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_client::UntrustedApplicationClient"]],["impl<T> UnwindSafe for UntrustedApplicationServer<T>
where\n T: RefUnwindSafe,
",1,["oak_hello_world_proto::oak::containers::example::untrusted_application_server::UntrustedApplicationServer"]]]],["oak_kernel_measurement",[["impl UnwindSafe for Cli",1,["oak_kernel_measurement::Cli"]],["impl UnwindSafe for Kernel",1,["oak_kernel_measurement::Kernel"]]]],["oak_launcher_utils",[["impl !UnwindSafe for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl !UnwindSafe for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl !UnwindSafe for Instance",1,["oak_launcher_utils::launcher::Instance"]],["impl UnwindSafe for Params",1,["oak_launcher_utils::launcher::Params"]]]],["oak_linux_boot_params",[["impl UnwindSafe for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl UnwindSafe for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl UnwindSafe for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl UnwindSafe for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl UnwindSafe for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl UnwindSafe for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]],["impl UnwindSafe for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl UnwindSafe for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl UnwindSafe for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl UnwindSafe for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl UnwindSafe for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl UnwindSafe for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl UnwindSafe for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl UnwindSafe for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl UnwindSafe for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl UnwindSafe for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl UnwindSafe for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl UnwindSafe for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]]]],["oak_micro_rpc",[["impl<S> UnwindSafe for OakFunctionsServer<S>
where\n S: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsServer"]],["impl<S> UnwindSafe for TestModuleServer<S>
where\n S: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleServer"]],["impl<S> UnwindSafe for StdWasmApiServer<S>
where\n S: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> UnwindSafe for OakFunctionsAsyncClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsAsyncClient"]],["impl<T> UnwindSafe for OakFunctionsClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::OakFunctionsClient"]],["impl<T> UnwindSafe for TestModuleAsyncClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleAsyncClient"]],["impl<T> UnwindSafe for TestModuleClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::testing::TestModuleClient"]],["impl<T> UnwindSafe for StdWasmApiAsyncClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiAsyncClient"]],["impl<T> UnwindSafe for StdWasmApiClient<T>
where\n T: UnwindSafe,
",1,["oak_micro_rpc::oak::functions::wasm::v1::StdWasmApiClient"]]]],["oak_proto_rust",[["impl UnwindSafe for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["impl UnwindSafe for Format",1,["oak_proto_rust::oak::attestation::v1::endorsement::Format"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["impl UnwindSafe for KeyType",1,["oak_proto_rust::oak::attestation::v1::KeyType"]],["impl UnwindSafe for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::expected_digests::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::expected_values::Type"]],["impl UnwindSafe for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::reference_values::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::regex_reference_value::Type"]],["impl UnwindSafe for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::text_expected_value::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::text_reference_value::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::verifying_key_reference_value::Type"]],["impl UnwindSafe for KeyOrigin",1,["oak_proto_rust::oak::containers::v1::KeyOrigin"]],["impl UnwindSafe for KeyProvisioningRole",1,["oak_proto_rust::oak::containers::v1::KeyProvisioningRole"]],["impl UnwindSafe for CommunicationChannel",1,["oak_proto_rust::oak::functions::config::application_config::CommunicationChannel"]],["impl UnwindSafe for HandlerType",1,["oak_proto_rust::oak::functions::config::HandlerType"]],["impl UnwindSafe for Data",1,["oak_proto_rust::oak::functions::extend_next_lookup_data_request::Data"]],["impl UnwindSafe for Mode",1,["oak_proto_rust::oak::functions::testing::lookup_request::Mode"]],["impl UnwindSafe for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_request::HandshakeType"]],["impl UnwindSafe for HandshakeType",1,["oak_proto_rust::oak::session::v1::handshake_response::HandshakeType"]],["impl UnwindSafe for Request",1,["oak_proto_rust::oak::session::v1::request_wrapper::Request"]],["impl UnwindSafe for Response",1,["oak_proto_rust::oak::session::v1::response_wrapper::Response"]],["impl UnwindSafe for Request",1,["oak_proto_rust::oak::session::v1::session_request::Request"]],["impl UnwindSafe for Response",1,["oak_proto_rust::oak::session::v1::session_response::Response"]],["impl UnwindSafe for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl UnwindSafe for AmdSevExpectedValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevExpectedValues"]],["impl UnwindSafe for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl UnwindSafe for AmdSevSnpEndorsement",1,["oak_proto_rust::oak::attestation::v1::AmdSevSnpEndorsement"]],["impl UnwindSafe for ApplicationEndorsement",1,["oak_proto_rust::oak::attestation::v1::ApplicationEndorsement"]],["impl UnwindSafe for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl UnwindSafe for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl UnwindSafe for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl UnwindSafe for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl UnwindSafe for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl UnwindSafe for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl UnwindSafe for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl UnwindSafe for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["impl UnwindSafe for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl UnwindSafe for CbExpectedValues",1,["oak_proto_rust::oak::attestation::v1::CbExpectedValues"]],["impl UnwindSafe for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl UnwindSafe for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl UnwindSafe for ClaimReferenceValue",1,["oak_proto_rust::oak::attestation::v1::ClaimReferenceValue"]],["impl UnwindSafe for ContainerEndorsement",1,["oak_proto_rust::oak::attestation::v1::ContainerEndorsement"]],["impl UnwindSafe for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl UnwindSafe for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl UnwindSafe for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl UnwindSafe for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl UnwindSafe for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl UnwindSafe for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl UnwindSafe for Endorsement",1,["oak_proto_rust::oak::attestation::v1::Endorsement"]],["impl UnwindSafe for EndorsementDetails",1,["oak_proto_rust::oak::attestation::v1::EndorsementDetails"]],["impl UnwindSafe for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl UnwindSafe for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl UnwindSafe for Event",1,["oak_proto_rust::oak::attestation::v1::Event"]],["impl UnwindSafe for EventAttestationResults",1,["oak_proto_rust::oak::attestation::v1::EventAttestationResults"]],["impl UnwindSafe for EventData",1,["oak_proto_rust::oak::attestation::v1::EventData"]],["impl UnwindSafe for EventEndorsement",1,["oak_proto_rust::oak::attestation::v1::EventEndorsement"]],["impl UnwindSafe for EventEndorsements",1,["oak_proto_rust::oak::attestation::v1::EventEndorsements"]],["impl UnwindSafe for EventExpectedValues",1,["oak_proto_rust::oak::attestation::v1::EventExpectedValues"]],["impl UnwindSafe for EventLog",1,["oak_proto_rust::oak::attestation::v1::EventLog"]],["impl UnwindSafe for EventReferenceValues",1,["oak_proto_rust::oak::attestation::v1::EventReferenceValues"]],["impl UnwindSafe for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl UnwindSafe for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl UnwindSafe for ExpectedRegex",1,["oak_proto_rust::oak::attestation::v1::ExpectedRegex"]],["impl UnwindSafe for ExpectedStringLiterals",1,["oak_proto_rust::oak::attestation::v1::ExpectedStringLiterals"]],["impl UnwindSafe for ExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ExpectedValues"]],["impl UnwindSafe for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl UnwindSafe for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl UnwindSafe for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl UnwindSafe for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl UnwindSafe for FirmwareEndorsement",1,["oak_proto_rust::oak::attestation::v1::FirmwareEndorsement"]],["impl UnwindSafe for InsecureExpectedValues",1,["oak_proto_rust::oak::attestation::v1::InsecureExpectedValues"]],["impl UnwindSafe for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl UnwindSafe for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl UnwindSafe for IntelTdxExpectedValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxExpectedValues"]],["impl UnwindSafe for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl UnwindSafe for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl UnwindSafe for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl UnwindSafe for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl UnwindSafe for KernelEndorsement",1,["oak_proto_rust::oak::attestation::v1::KernelEndorsement"]],["impl UnwindSafe for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl UnwindSafe for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl UnwindSafe for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl UnwindSafe for KernelLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerExpectedValues"]],["impl UnwindSafe for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl UnwindSafe for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl UnwindSafe for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl UnwindSafe for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl UnwindSafe for OakContainersExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersExpectedValues"]],["impl UnwindSafe for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl UnwindSafe for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl UnwindSafe for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl UnwindSafe for OakRestrictedKernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelExpectedValues"]],["impl UnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl UnwindSafe for OakStandaloneData",1,["oak_proto_rust::oak::attestation::v1::OakStandaloneData"]],["impl UnwindSafe for OrchestratorMeasurements",1,["oak_proto_rust::oak::attestation::v1::OrchestratorMeasurements"]],["impl UnwindSafe for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl UnwindSafe for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl UnwindSafe for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl UnwindSafe for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl UnwindSafe for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl UnwindSafe for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl UnwindSafe for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl UnwindSafe for RootLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerExpectedValues"]],["impl UnwindSafe for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl UnwindSafe for Signature",1,["oak_proto_rust::oak::attestation::v1::Signature"]],["impl UnwindSafe for SignedEndorsement",1,["oak_proto_rust::oak::attestation::v1::SignedEndorsement"]],["impl UnwindSafe for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl UnwindSafe for Stage0Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage0Measurements"]],["impl UnwindSafe for Stage1Measurements",1,["oak_proto_rust::oak::attestation::v1::Stage1Measurements"]],["impl UnwindSafe for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl UnwindSafe for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl UnwindSafe for SystemEndorsement",1,["oak_proto_rust::oak::attestation::v1::SystemEndorsement"]],["impl UnwindSafe for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl UnwindSafe for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl UnwindSafe for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl UnwindSafe for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl UnwindSafe for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl UnwindSafe for TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl UnwindSafe for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl UnwindSafe for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl UnwindSafe for Validity",1,["oak_proto_rust::oak::attestation::v1::Validity"]],["impl UnwindSafe for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl UnwindSafe for VerifyingKey",1,["oak_proto_rust::oak::attestation::v1::VerifyingKey"]],["impl UnwindSafe for VerifyingKeyReferenceValue",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeyReferenceValue"]],["impl UnwindSafe for VerifyingKeySet",1,["oak_proto_rust::oak::attestation::v1::VerifyingKeySet"]],["impl UnwindSafe for GetApplicationConfigResponse",1,["oak_proto_rust::oak::containers::GetApplicationConfigResponse"]],["impl UnwindSafe for GetImageResponse",1,["oak_proto_rust::oak::containers::GetImageResponse"]],["impl UnwindSafe for SendAttestationEvidenceRequest",1,["oak_proto_rust::oak::containers::SendAttestationEvidenceRequest"]],["impl UnwindSafe for DeriveSessionKeysRequest",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysRequest"]],["impl UnwindSafe for DeriveSessionKeysResponse",1,["oak_proto_rust::oak::containers::v1::DeriveSessionKeysResponse"]],["impl UnwindSafe for GetGroupKeysResponse",1,["oak_proto_rust::oak::containers::v1::GetGroupKeysResponse"]],["impl UnwindSafe for GetKeyProvisioningRoleResponse",1,["oak_proto_rust::oak::containers::v1::GetKeyProvisioningRoleResponse"]],["impl UnwindSafe for SignRequest",1,["oak_proto_rust::oak::containers::v1::SignRequest"]],["impl UnwindSafe for SignResponse",1,["oak_proto_rust::oak::containers::v1::SignResponse"]],["impl UnwindSafe for AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["impl UnwindSafe for EncryptedRequest",1,["oak_proto_rust::oak::crypto::v1::EncryptedRequest"]],["impl UnwindSafe for EncryptedResponse",1,["oak_proto_rust::oak::crypto::v1::EncryptedResponse"]],["impl UnwindSafe for SessionKeys",1,["oak_proto_rust::oak::crypto::v1::SessionKeys"]],["impl UnwindSafe for Signature",1,["oak_proto_rust::oak::crypto::v1::Signature"]],["impl UnwindSafe for CpuProfileRequest",1,["oak_proto_rust::oak::debug::CpuProfileRequest"]],["impl UnwindSafe for CpuProfileResponse",1,["oak_proto_rust::oak::debug::CpuProfileResponse"]],["impl UnwindSafe for ConfigurationReport",1,["oak_proto_rust::oak::functions::abi::ConfigurationReport"]],["impl UnwindSafe for ServerPolicy",1,["oak_proto_rust::oak::functions::abi::ServerPolicy"]],["impl UnwindSafe for ApplicationConfig",1,["oak_proto_rust::oak::functions::config::ApplicationConfig"]],["impl UnwindSafe for TcpCommunicationChannel",1,["oak_proto_rust::oak::functions::config::TcpCommunicationChannel"]],["impl UnwindSafe for VsockCommunicationChannel",1,["oak_proto_rust::oak::functions::config::VsockCommunicationChannel"]],["impl UnwindSafe for WasmtimeConfig",1,["oak_proto_rust::oak::functions::config::WasmtimeConfig"]],["impl UnwindSafe for PoolingAllocationConfig",1,["oak_proto_rust::oak::functions::config::wasmtime_config::PoolingAllocationConfig"]],["impl UnwindSafe for Entry",1,["oak_proto_rust::oak::functions::lookup_data::Entry"]],["impl UnwindSafe for AbortNextLookupDataResponse",1,["oak_proto_rust::oak::functions::AbortNextLookupDataResponse"]],["impl UnwindSafe for Empty",1,["oak_proto_rust::oak::functions::Empty"]],["impl UnwindSafe for ExtendNextLookupDataRequest",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataRequest"]],["impl UnwindSafe for ExtendNextLookupDataResponse",1,["oak_proto_rust::oak::functions::ExtendNextLookupDataResponse"]],["impl UnwindSafe for FinishNextLookupDataRequest",1,["oak_proto_rust::oak::functions::FinishNextLookupDataRequest"]],["impl UnwindSafe for FinishNextLookupDataResponse",1,["oak_proto_rust::oak::functions::FinishNextLookupDataResponse"]],["impl UnwindSafe for InitializeRequest",1,["oak_proto_rust::oak::functions::InitializeRequest"]],["impl UnwindSafe for InitializeResponse",1,["oak_proto_rust::oak::functions::InitializeResponse"]],["impl UnwindSafe for InvokeRequest",1,["oak_proto_rust::oak::functions::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_proto_rust::oak::functions::InvokeResponse"]],["impl UnwindSafe for LookupDataChunk",1,["oak_proto_rust::oak::functions::LookupDataChunk"]],["impl UnwindSafe for LookupDataEntry",1,["oak_proto_rust::oak::functions::LookupDataEntry"]],["impl UnwindSafe for ReserveRequest",1,["oak_proto_rust::oak::functions::ReserveRequest"]],["impl UnwindSafe for ReserveResponse",1,["oak_proto_rust::oak::functions::ReserveResponse"]],["impl UnwindSafe for EchoAndPanicRequest",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicRequest"]],["impl UnwindSafe for EchoAndPanicResponse",1,["oak_proto_rust::oak::functions::testing::EchoAndPanicResponse"]],["impl UnwindSafe for LookupRequest",1,["oak_proto_rust::oak::functions::testing::LookupRequest"]],["impl UnwindSafe for LookupResponse",1,["oak_proto_rust::oak::functions::testing::LookupResponse"]],["impl UnwindSafe for BytesValue",1,["oak_proto_rust::oak::functions::wasm::v1::BytesValue"]],["impl UnwindSafe for LogRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LogRequest"]],["impl UnwindSafe for LogResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LogResponse"]],["impl UnwindSafe for LookupDataMultiRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl UnwindSafe for LookupDataMultiResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl UnwindSafe for LookupDataRequest",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataRequest"]],["impl UnwindSafe for LookupDataResponse",1,["oak_proto_rust::oak::functions::wasm::v1::LookupDataResponse"]],["impl UnwindSafe for ReadRequestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestRequest"]],["impl UnwindSafe for ReadRequestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::ReadRequestResponse"]],["impl UnwindSafe for TestRequest",1,["oak_proto_rust::oak::functions::wasm::v1::TestRequest"]],["impl UnwindSafe for TestResponse",1,["oak_proto_rust::oak::functions::wasm::v1::TestResponse"]],["impl UnwindSafe for WriteResponseRequest",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseRequest"]],["impl UnwindSafe for WriteResponseResponse",1,["oak_proto_rust::oak::functions::wasm::v1::WriteResponseResponse"]],["impl UnwindSafe for GetGroupKeysRequest",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysRequest"]],["impl UnwindSafe for GetGroupKeysResponse",1,["oak_proto_rust::oak::key_provisioning::v1::GetGroupKeysResponse"]],["impl UnwindSafe for GroupKeys",1,["oak_proto_rust::oak::key_provisioning::v1::GroupKeys"]],["impl UnwindSafe for AttestRequest",1,["oak_proto_rust::oak::session::v1::AttestRequest"]],["impl UnwindSafe for AttestResponse",1,["oak_proto_rust::oak::session::v1::AttestResponse"]],["impl UnwindSafe for EncryptedMessage",1,["oak_proto_rust::oak::session::v1::EncryptedMessage"]],["impl UnwindSafe for EndorsedEvidence",1,["oak_proto_rust::oak::session::v1::EndorsedEvidence"]],["impl UnwindSafe for GetEndorsedEvidenceRequest",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl UnwindSafe for GetEndorsedEvidenceResponse",1,["oak_proto_rust::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl UnwindSafe for HandshakeRequest",1,["oak_proto_rust::oak::session::v1::HandshakeRequest"]],["impl UnwindSafe for HandshakeResponse",1,["oak_proto_rust::oak::session::v1::HandshakeResponse"]],["impl UnwindSafe for InvokeRequest",1,["oak_proto_rust::oak::session::v1::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_proto_rust::oak::session::v1::InvokeResponse"]],["impl UnwindSafe for NoiseHandshakeMessage",1,["oak_proto_rust::oak::session::v1::NoiseHandshakeMessage"]],["impl UnwindSafe for PlaintextMessage",1,["oak_proto_rust::oak::session::v1::PlaintextMessage"]],["impl UnwindSafe for RequestWrapper",1,["oak_proto_rust::oak::session::v1::RequestWrapper"]],["impl UnwindSafe for ResponseWrapper",1,["oak_proto_rust::oak::session::v1::ResponseWrapper"]],["impl UnwindSafe for SessionBinding",1,["oak_proto_rust::oak::session::v1::SessionBinding"]],["impl UnwindSafe for SessionRequest",1,["oak_proto_rust::oak::session::v1::SessionRequest"]],["impl UnwindSafe for SessionRequestWithSessionId",1,["oak_proto_rust::oak::session::v1::SessionRequestWithSessionId"]],["impl UnwindSafe for SessionResponse",1,["oak_proto_rust::oak::session::v1::SessionResponse"]],["impl UnwindSafe for HexDigest",1,["oak_proto_rust::oak::HexDigest"]],["impl UnwindSafe for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl UnwindSafe for Function",1,["oak_proto_rust::perftools::profiles::Function"]],["impl UnwindSafe for Label",1,["oak_proto_rust::perftools::profiles::Label"]],["impl UnwindSafe for Line",1,["oak_proto_rust::perftools::profiles::Line"]],["impl UnwindSafe for Location",1,["oak_proto_rust::perftools::profiles::Location"]],["impl UnwindSafe for Mapping",1,["oak_proto_rust::perftools::profiles::Mapping"]],["impl UnwindSafe for Profile",1,["oak_proto_rust::perftools::profiles::Profile"]],["impl UnwindSafe for Sample",1,["oak_proto_rust::perftools::profiles::Sample"]],["impl UnwindSafe for ValueType",1,["oak_proto_rust::perftools::profiles::ValueType"]]]],["oak_restricted_kernel_interface",[["impl UnwindSafe for Errno",1,["oak_restricted_kernel_interface::errno::Errno"]],["impl UnwindSafe for Syscall",1,["oak_restricted_kernel_interface::syscalls::Syscall"]],["impl UnwindSafe for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]],["impl UnwindSafe for MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]]]],["oak_restricted_kernel_orchestrator",[["impl UnwindSafe for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]]],["oak_restricted_kernel_sdk",[["impl !UnwindSafe for InstanceSessionBinder",1,["oak_restricted_kernel_sdk::crypto::InstanceSessionBinder"]],["impl UnwindSafe for InstanceAttester",1,["oak_restricted_kernel_sdk::attestation::InstanceAttester"]],["impl UnwindSafe for InstanceEndorser",1,["oak_restricted_kernel_sdk::attestation::InstanceEndorser"]],["impl UnwindSafe for FileDescriptorChannel",1,["oak_restricted_kernel_sdk::channel::FileDescriptorChannel"]],["impl UnwindSafe for InstanceEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::crypto::InstanceEncryptionKeyHandle"]],["impl UnwindSafe for InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl UnwindSafe for MockAttester",1,["oak_restricted_kernel_sdk::testing::MockAttester"]],["impl UnwindSafe for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl UnwindSafe for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl UnwindSafe for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl UnwindSafe for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]],["impl<H> !UnwindSafe for EncryptionHandler<H>",1,["oak_restricted_kernel_sdk::handler::EncryptionHandler"]]]],["oak_session",[["impl !UnwindSafe for ClientAttestationProvider",1,["oak_session::attestation::ClientAttestationProvider"]],["impl !UnwindSafe for ServerAttestationProvider",1,["oak_session::attestation::ServerAttestationProvider"]],["impl !UnwindSafe for AttestationProviderConfig",1,["oak_session::config::AttestationProviderConfig"]],["impl !UnwindSafe for EncryptorConfig",1,["oak_session::config::EncryptorConfig"]],["impl !UnwindSafe for HandshakerConfig",1,["oak_session::config::HandshakerConfig"]],["impl !UnwindSafe for SessionConfig",1,["oak_session::config::SessionConfig"]],["impl !UnwindSafe for SessionConfigBuilder",1,["oak_session::config::SessionConfigBuilder"]],["impl !UnwindSafe for DiceAttestationVerifier",1,["oak_session::dice_attestation::DiceAttestationVerifier"]],["impl !UnwindSafe for ClientHandshaker",1,["oak_session::handshake::ClientHandshaker"]],["impl !UnwindSafe for ClientHandshakerBuilder",1,["oak_session::handshake::ClientHandshakerBuilder"]],["impl !UnwindSafe for ServerHandshaker",1,["oak_session::handshake::ServerHandshaker"]],["impl !UnwindSafe for ServerHandshakerBuilder",1,["oak_session::handshake::ServerHandshakerBuilder"]],["impl !UnwindSafe for ClientSession",1,["oak_session::session::ClientSession"]],["impl !UnwindSafe for ServerSession",1,["oak_session::session::ServerSession"]],["impl !UnwindSafe for SignatureBinder",1,["oak_session::session_binding::SignatureBinder"]],["impl !UnwindSafe for SignatureBinderBuilder",1,["oak_session::session_binding::SignatureBinderBuilder"]],["impl !UnwindSafe for SignatureBindingVerifier",1,["oak_session::session_binding::SignatureBindingVerifier"]],["impl !UnwindSafe for SignatureBindingVerifierBuilder",1,["oak_session::session_binding::SignatureBindingVerifierBuilder"]],["impl UnwindSafe for AttestationType",1,["oak_session::attestation::AttestationType"]],["impl UnwindSafe for HandshakeType",1,["oak_session::handshake::HandshakeType"]],["impl UnwindSafe for SignatureBinderBuilderError",1,["oak_session::session_binding::SignatureBinderBuilderError"]],["impl UnwindSafe for SignatureBindingVerifierBuilderError",1,["oak_session::session_binding::SignatureBindingVerifierBuilderError"]],["impl UnwindSafe for AttestationFailure",1,["oak_session::attestation::AttestationFailure"]],["impl UnwindSafe for AttestationSuccess",1,["oak_session::attestation::AttestationSuccess"]],["impl UnwindSafe for DefaultAttestationAggregator",1,["oak_session::attestation::DefaultAttestationAggregator"]],["impl UnwindSafe for OrderedChannelEncryptorProvider",1,["oak_session::config::OrderedChannelEncryptorProvider"]],["impl UnwindSafe for OrderedChannelEncryptor",1,["oak_session::encryptors::OrderedChannelEncryptor"]],["impl UnwindSafe for UnorderedChannelEncryptor",1,["oak_session::encryptors::UnorderedChannelEncryptor"]],["impl UnwindSafe for HandshakeResult",1,["oak_session::handshake::HandshakeResult"]],["impl UnwindSafe for DefaultSigningKeyExtractor",1,["oak_session::key_extractor::DefaultSigningKeyExtractor"]]]],["oak_session_wasm",[["impl !UnwindSafe for WasmClientSession",1,["oak_session_wasm::WasmClientSession"]],["impl UnwindSafe for PutIncomingMessageResult",1,["oak_session_wasm::PutIncomingMessageResult"]]]],["oak_sev_guest",[["impl !UnwindSafe for PortFactoryWrapper",1,["oak_sev_guest::io::PortFactoryWrapper"]],["impl UnwindSafe for AeadAlgorithm",1,["oak_sev_guest::guest::AeadAlgorithm"]],["impl UnwindSafe for EccCurve",1,["oak_sev_guest::guest::EccCurve"]],["impl UnwindSafe for KeySelect",1,["oak_sev_guest::guest::KeySelect"]],["impl UnwindSafe for KeyStatus",1,["oak_sev_guest::guest::KeyStatus"]],["impl UnwindSafe for MessageType",1,["oak_sev_guest::guest::MessageType"]],["impl UnwindSafe for ReportStatus",1,["oak_sev_guest::guest::ReportStatus"]],["impl UnwindSafe for RootKeySelect",1,["oak_sev_guest::guest::RootKeySelect"]],["impl UnwindSafe for InstructionError",1,["oak_sev_guest::instructions::InstructionError"]],["impl UnwindSafe for PageSize",1,["oak_sev_guest::instructions::PageSize"]],["impl UnwindSafe for Validation",1,["oak_sev_guest::instructions::Validation"]],["impl UnwindSafe for Vmsa",1,["oak_sev_guest::instructions::Vmsa"]],["impl UnwindSafe for CpuidRegister",1,["oak_sev_guest::msr::CpuidRegister"]],["impl UnwindSafe for PageAssignment",1,["oak_sev_guest::msr::PageAssignment"]],["impl UnwindSafe for RegisterGhcbGpaError",1,["oak_sev_guest::msr::RegisterGhcbGpaError"]],["impl UnwindSafe for SevStatusError",1,["oak_sev_guest::msr::SevStatusError"]],["impl UnwindSafe for TerminationReason",1,["oak_sev_guest::msr::TerminationReason"]],["impl UnwindSafe for Imi",1,["oak_sev_guest::secrets::Imi"]],["impl UnwindSafe for ApJumpTable",1,["oak_sev_guest::ap_jump_table::ApJumpTable"]],["impl UnwindSafe for ApResetAddress",1,["oak_sev_guest::ap_jump_table::ApResetAddress"]],["impl UnwindSafe for CpuidFunction",1,["oak_sev_guest::cpuid::CpuidFunction"]],["impl UnwindSafe for CpuidInput",1,["oak_sev_guest::cpuid::CpuidInput"]],["impl UnwindSafe for CpuidOutput",1,["oak_sev_guest::cpuid::CpuidOutput"]],["impl UnwindSafe for CpuidPage",1,["oak_sev_guest::cpuid::CpuidPage"]],["impl UnwindSafe for GuestMessageEncryptor",1,["oak_sev_guest::crypto::GuestMessageEncryptor"]],["impl UnwindSafe for Ghcb",1,["oak_sev_guest::ghcb::Ghcb"]],["impl UnwindSafe for ValidBitmap",1,["oak_sev_guest::ghcb::ValidBitmap"]],["impl UnwindSafe for AttestationRequest",1,["oak_sev_guest::guest::AttestationRequest"]],["impl UnwindSafe for AttestationResponse",1,["oak_sev_guest::guest::AttestationResponse"]],["impl UnwindSafe for AuthenticatedHeader",1,["oak_sev_guest::guest::AuthenticatedHeader"]],["impl UnwindSafe for EcdsaPublicKey",1,["oak_sev_guest::guest::EcdsaPublicKey"]],["impl UnwindSafe for GuestFieldFlags",1,["oak_sev_guest::guest::GuestFieldFlags"]],["impl UnwindSafe for GuestMessage",1,["oak_sev_guest::guest::GuestMessage"]],["impl UnwindSafe for GuestMessageHeader",1,["oak_sev_guest::guest::GuestMessageHeader"]],["impl UnwindSafe for KeyRequest",1,["oak_sev_guest::guest::KeyRequest"]],["impl UnwindSafe for KeyResponse",1,["oak_sev_guest::guest::KeyResponse"]],["impl UnwindSafe for KeySelectIter",1,["oak_sev_guest::guest::KeySelectIter"]],["impl UnwindSafe for RootKeySelectIter",1,["oak_sev_guest::guest::RootKeySelectIter"]],["impl UnwindSafe for PermissionMask",1,["oak_sev_guest::instructions::PermissionMask"]],["impl UnwindSafe for RmpPermission",1,["oak_sev_guest::instructions::RmpPermission"]],["impl UnwindSafe for MutableInterruptStackFrame",1,["oak_sev_guest::interrupts::MutableInterruptStackFrame"]],["impl UnwindSafe for RawIoPortFactory",1,["oak_sev_guest::io::RawIoPortFactory"]],["impl UnwindSafe for ApResetHoldRequest",1,["oak_sev_guest::msr::ApResetHoldRequest"]],["impl UnwindSafe for ApResetHoldResponse",1,["oak_sev_guest::msr::ApResetHoldResponse"]],["impl UnwindSafe for CpuidRequest",1,["oak_sev_guest::msr::CpuidRequest"]],["impl UnwindSafe for CpuidResponse",1,["oak_sev_guest::msr::CpuidResponse"]],["impl UnwindSafe for GhcbGpa",1,["oak_sev_guest::msr::GhcbGpa"]],["impl UnwindSafe for HypervisorFeatureSupportRequest",1,["oak_sev_guest::msr::HypervisorFeatureSupportRequest"]],["impl UnwindSafe for HypervisorFeatureSupportResponse",1,["oak_sev_guest::msr::HypervisorFeatureSupportResponse"]],["impl UnwindSafe for PreferredGhcbGpaRequest",1,["oak_sev_guest::msr::PreferredGhcbGpaRequest"]],["impl UnwindSafe for PreferredGhcbGpaResponse",1,["oak_sev_guest::msr::PreferredGhcbGpaResponse"]],["impl UnwindSafe for RegisterGhcbGpaRequest",1,["oak_sev_guest::msr::RegisterGhcbGpaRequest"]],["impl UnwindSafe for RegisterGhcbGpaResponse",1,["oak_sev_guest::msr::RegisterGhcbGpaResponse"]],["impl UnwindSafe for SevInfoRequest",1,["oak_sev_guest::msr::SevInfoRequest"]],["impl UnwindSafe for SevInfoResponse",1,["oak_sev_guest::msr::SevInfoResponse"]],["impl UnwindSafe for SevStatus",1,["oak_sev_guest::msr::SevStatus"]],["impl UnwindSafe for SnpPageStateChangeRequest",1,["oak_sev_guest::msr::SnpPageStateChangeRequest"]],["impl UnwindSafe for SnpPageStateChangeResponse",1,["oak_sev_guest::msr::SnpPageStateChangeResponse"]],["impl UnwindSafe for TerminationRequest",1,["oak_sev_guest::msr::TerminationRequest"]],["impl UnwindSafe for GuestReservedArea",1,["oak_sev_guest::secrets::GuestReservedArea"]],["impl UnwindSafe for SecretsPage",1,["oak_sev_guest::secrets::SecretsPage"]],["impl UnwindSafe for SegmentRegister",1,["oak_sev_guest::vmsa::SegmentRegister"]],["impl UnwindSafe for Vmsa",1,["oak_sev_guest::vmsa::Vmsa"]],["impl UnwindSafe for VmsaPage",1,["oak_sev_guest::vmsa::VmsaPage"]],["impl<'a, G> !UnwindSafe for GhcbProtocol<'a, G>",1,["oak_sev_guest::ghcb::GhcbProtocol"]],["impl<'a, R, P, G> !UnwindSafe for GhcbIoFactory<'a, R, P, G>",1,["oak_sev_guest::io::GhcbIoFactory"]],["impl<'a, R, P, G> !UnwindSafe for GhcbIoPort<'a, R, P, G>",1,["oak_sev_guest::io::GhcbIoPort"]],["impl<T> !UnwindSafe for PortWrapper<T>",1,["oak_sev_guest::io::PortWrapper"]]]],["oak_sev_snp_attestation_report",[["impl UnwindSafe for AuthorKey",1,["oak_sev_snp_attestation_report::AuthorKey"]],["impl UnwindSafe for SigningAlgorithm",1,["oak_sev_snp_attestation_report::SigningAlgorithm"]],["impl UnwindSafe for AttestationReport",1,["oak_sev_snp_attestation_report::AttestationReport"]],["impl UnwindSafe for AttestationReportData",1,["oak_sev_snp_attestation_report::AttestationReportData"]],["impl UnwindSafe for EcdsaSignature",1,["oak_sev_snp_attestation_report::EcdsaSignature"]],["impl UnwindSafe for GuestPolicy",1,["oak_sev_snp_attestation_report::GuestPolicy"]],["impl UnwindSafe for PlatformInfo",1,["oak_sev_snp_attestation_report::PlatformInfo"]],["impl UnwindSafe for PolicyFlags",1,["oak_sev_snp_attestation_report::PolicyFlags"]],["impl UnwindSafe for TcbVersion",1,["oak_sev_snp_attestation_report::TcbVersion"]]]],["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_tdx_guest",[["impl UnwindSafe for AcceptMemoryError",1,["oak_tdx_guest::tdcall::AcceptMemoryError"]],["impl UnwindSafe for ExtendRtmrError",1,["oak_tdx_guest::tdcall::ExtendRtmrError"]],["impl UnwindSafe for RtmrIndex",1,["oak_tdx_guest::tdcall::RtmrIndex"]],["impl UnwindSafe for TdxPageSize",1,["oak_tdx_guest::tdcall::TdxPageSize"]],["impl UnwindSafe for GetQuoteError",1,["oak_tdx_guest::vmcall::GetQuoteError"]],["impl UnwindSafe for MapGpaError",1,["oak_tdx_guest::vmcall::MapGpaError"]],["impl UnwindSafe for Attributes",1,["oak_tdx_guest::tdcall::Attributes"]],["impl UnwindSafe for ExtensionBuffer",1,["oak_tdx_guest::tdcall::ExtensionBuffer"]],["impl UnwindSafe for TdInfo",1,["oak_tdx_guest::tdcall::TdInfo"]],["impl UnwindSafe for VeInfo",1,["oak_tdx_guest::tdcall::VeInfo"]]]],["sev_serial",[["impl<F, R, W> UnwindSafe for SerialPort<F, R, W>
where\n F: UnwindSafe,\n W: UnwindSafe,\n R: UnwindSafe,
",1,["sev_serial::SerialPort"]]]],["snp_measurement",[["impl UnwindSafe for ImiPage",1,["snp_measurement::page::ImiPage"]],["impl UnwindSafe for PageType",1,["snp_measurement::page::PageType"]],["impl UnwindSafe for SevMetadataPageType",1,["snp_measurement::stage0::SevMetadataPageType"]],["impl UnwindSafe for PageInfo",1,["snp_measurement::page::PageInfo"]],["impl UnwindSafe for GuidTableEntryHeader",1,["snp_measurement::stage0::GuidTableEntryHeader"]],["impl UnwindSafe for SevEsResetBlock",1,["snp_measurement::stage0::SevEsResetBlock"]],["impl UnwindSafe for SevMetadataHeader",1,["snp_measurement::stage0::SevMetadataHeader"]],["impl UnwindSafe for SevMetadataPageInfo",1,["snp_measurement::stage0::SevMetadataPageInfo"]],["impl UnwindSafe for Stage0Info",1,["snp_measurement::stage0::Stage0Info"]],["impl UnwindSafe for Cli",1,["snp_measurement::Cli"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1765,1762,760,2271,1955,1037,457,2082,1621,531,936,2641,1386,5345,1606,1690,1437,5886,368,4199,3808,880,1066,425,968,889,499,1174,5910,1182,11761,731,3338,727,1566,6668,6098,94846,1705,452,5227,12561,808,26010,3704,751,3706,966,3797]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1765,1762,760,2778,1955,1037,457,2082,1621,531,936,2641,1386,5345,1606,1690,1437,5886,368,4199,3808,880,1066,425,968,889,499,1174,5910,1182,11761,731,3338,727,1566,6668,6098,94846,1705,452,5227,12561,808,26010,3704,751,3706,966,3797]} \ No newline at end of file diff --git a/rustdoc/doc/doc/trait.impl/oak_attestation_verification_types/verifier/trait.AttestationVerifier.js b/rustdoc/doc/doc/trait.impl/oak_attestation_verification_types/verifier/trait.AttestationVerifier.js new file mode 100644 index 0000000000..dc1a12b91f --- /dev/null +++ b/rustdoc/doc/doc/trait.impl/oak_attestation_verification_types/verifier/trait.AttestationVerifier.js @@ -0,0 +1,9 @@ +(function() { + var implementors = Object.fromEntries([["oak_attestation_verification",[["impl AttestationVerifier for AmdSevSnpDiceAttestationVerifier"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[306]} \ No newline at end of file