diff --git a/doc/doc/help.html b/doc/doc/help.html index 429d250b0f0..3ded9960553 100644 --- a/doc/doc/help.html +++ b/doc/doc/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/doc/doc/oak_attestation/all.html b/doc/doc/oak_attestation/all.html index aa0ac73865a..6684c4ef093 100644 --- a/doc/doc/oak_attestation/all.html +++ b/doc/doc/oak_attestation/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Functions

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

List of all items

Structs

Enums

Functions

\ No newline at end of file diff --git a/doc/doc/oak_attestation/proto/oak/attestation/v1/index.html b/doc/doc/oak_attestation/proto/oak/attestation/v1/index.html index 8b4762cae43..168739bb6e6 100644 --- a/doc/doc/oak_attestation/proto/oak/attestation/v1/index.html +++ b/doc/doc/oak_attestation/proto/oak/attestation/v1/index.html @@ -1,4 +1,4 @@ -oak_attestation::proto::oak::attestation::v1 - Rust

Modules

Structs

\ No newline at end of file + H: Handler + 'static, + H::HandlerType: Send + Sync, \ No newline at end of file diff --git a/doc/doc/oak_functions_containers_app/struct.OakFunctionsContainersService.html b/doc/doc/oak_functions_containers_app/struct.OakFunctionsContainersService.html index f939e0cbd03..d8d928e1ccc 100644 --- a/doc/doc/oak_functions_containers_app/struct.OakFunctionsContainersService.html +++ b/doc/doc/oak_functions_containers_app/struct.OakFunctionsContainersService.html @@ -1,53 +1,53 @@ -OakFunctionsContainersService in oak_functions_containers_app - Rust
pub struct OakFunctionsContainersService<H: Handler> { /* private fields */ }

Implementations§

source§

impl<H: Handler> OakFunctionsContainersService<H>

source

pub fn new( +OakFunctionsContainersService in oak_functions_containers_app - Rust
pub struct OakFunctionsContainersService<H: Handler> { /* private fields */ }

Implementations§

source§

impl<H: Handler> OakFunctionsContainersService<H>

source

pub fn new( encryption_key_handle: Arc<dyn AsyncEncryptionKeyHandle + Send + Sync>, - observer: Option<Arc<dyn Observer + Send + Sync>> + observer: Option<Arc<dyn Observer + Send + Sync>> ) -> Self

Trait Implementations§

source§

impl<H> OakFunctions for OakFunctionsContainersService<H>where - H: Handler + 'static, - H::HandlerType: Send + Sync,

source§

fn initialize<'life0, 'async_trait>( + H: Handler + 'static, + H::HandlerType: Send + Sync,

source§

fn initialize<'life0, 'async_trait>( &'life0 self, - request: Request<InitializeRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<InitializeResponse>>> + Send + 'async_trait>>where + request: Request<InitializeRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<InitializeResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Initializes the service and remote attestation keys. Read more
source§

fn handle_user_request<'life0, 'async_trait>( &'life0 self, - request: Request<InvokeRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<InvokeResponse>>> + Send + 'async_trait>>where + request: Request<InvokeRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<InvokeResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Handles an invocation coming from a client. Read more
source§

fn extend_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<ExtendNextLookupDataRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<ExtendNextLookupDataResponse>>> + Send + 'async_trait>>where + request: Request<ExtendNextLookupDataRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<ExtendNextLookupDataResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Extends the next lookup data by the given chunk of lookup data. Only after the sender calls finishes building the next lookup data, the receiver replaces the current lookup data with the next lookup data, and only then chunk is will be served in lookups. Read more
source§

fn finish_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<FinishNextLookupDataRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>>> + Send + 'async_trait>>where + request: Request<FinishNextLookupDataRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Finishes building the next lookup data with the given chunk of lookup data. The receiver replaces the current lookup data and the next lookup data will be served in lookups. Read more
source§

fn abort_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<Empty> -) -> Pin<Box<dyn Future<Output = Result<Response<AbortNextLookupDataResponse>>> + Send + 'async_trait>>where + request: Request<Empty> +) -> Pin<Box<dyn Future<Output = Result<Response<AbortNextLookupDataResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Aborts building the next lookup data.option Read more
source§

fn stream_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<Streaming<LookupDataChunk>> -) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>>> + Send + 'async_trait>>where + request: Request<Streaming<LookupDataChunk>> +) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Streaming version combining ExtendNextLookupData and FinishNextLookupData. Read more
source§

fn reserve<'life0, 'async_trait>( &'life0 self, - request: Request<ReserveRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<ReserveResponse>>> + Send + 'async_trait>>where + request: Request<ReserveRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<ReserveResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Reserves additional capacity for entries in the lookup table. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + <H as Handler>::HandlerType: Send,

§

impl<H> Sync for OakFunctionsContainersService<H>where + <H as Handler>::HandlerType: Send + Sync,

§

impl<H> Unpin for OakFunctionsContainersService<H>where + <H as Handler>::HandlerType: Unpin,

§

impl<H> !UnwindSafe for OakFunctionsContainersService<H>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_containers_launcher/all.html b/doc/doc/oak_functions_containers_launcher/all.html index 1901d5b6214..127bc66a0a1 100644 --- a/doc/doc/oak_functions_containers_launcher/all.html +++ b/doc/doc/oak_functions_containers_launcher/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Functions

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

List of all items

Structs

Enums

Functions

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/attestation_results/enum.Status.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/attestation_results/enum.Status.html index a86ca1ad862..4f451e19bd1 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/attestation_results/enum.Status.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/attestation_results/enum.Status.html @@ -1,24 +1,24 @@ -Status in oak_functions_containers_launcher::proto::oak::attestation::v1::attestation_results - Rust
#[repr(i32)]
pub enum Status { +Status in oak_functions_containers_launcher::proto::oak::attestation::v1::attestation_results - Rust
#[repr(i32)]
pub enum Status { Unspecified = 0, Success = 1, GenericFailure = 2, -}

Variants§

§

Unspecified = 0

§

Success = 1

§

GenericFailure = 2

Implementations§

source§

impl Status

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Status.

-
source

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

👎Deprecated: Use the TryFrom<i32> implementation instead

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

-
source§

impl Status

source

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

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

+}

Variants§

§

Unspecified = 0

§

Success = 1

§

GenericFailure = 2

Implementations§

source§

impl Status

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Status.

+
source

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

👎Deprecated: Use the TryFrom<i32> implementation instead

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

+
source§

impl Status

source

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

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

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

-
source

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

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

-

Trait Implementations§

source§

impl Clone for Status

source§

fn clone(&self) -> Status

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Status

source§

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

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

impl Default for Status

source§

fn default() -> Status

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

impl Hash for Status

source§

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

source

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

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

+

Trait Implementations§

source§

impl Clone for Status

source§

fn clone(&self) -> Status

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Status

source§

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

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

impl Default for Status

source§

fn default() -> Status

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

impl Hash for Status

source§

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

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

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

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

impl Ord for Status

source§

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

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

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

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

impl Ord for Status

source§

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

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

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

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

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

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

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

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

impl PartialEq for Status

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

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

impl PartialEq for Status

source§

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

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

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

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

impl PartialOrd for Status

source§

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

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

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

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

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

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

impl PartialOrd for Status

source§

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

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

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Status

§

type Error = DecodeError

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

fn try_from(value: i32) -> Result<Status, DecodeError>

Performs the conversion.
source§

impl Copy for Status

source§

impl Eq for Status

source§

impl StructuralEq for Status

source§

impl StructuralPartialEq for Status

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Status

§

type Error = DecodeError

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

fn try_from(value: i32) -> Result<Status, DecodeError>

Performs the conversion.
source§

impl Copy for Status

source§

impl Eq for Status

source§

impl StructuralEq for Status

source§

impl StructuralPartialEq for Status

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for Twhere diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/attestation_results/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/attestation_results/index.html index 99edd1fa481..4ba037e2c78 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/attestation_results/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/attestation_results/index.html @@ -1,2 +1,2 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1::attestation_results - Rust
Expand description

Nested message and enum types in AttestationResults.

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

Nested message and enum types in AttestationResults.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/binary_reference_value/enum.Type.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/binary_reference_value/enum.Type.html index cd589760ccd..6b5e8e0c461 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/binary_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/binary_reference_value/enum.Type.html @@ -1,4 +1,4 @@ -Type in oak_functions_containers_launcher::proto::oak::attestation::v1::binary_reference_value - Rust

Implementations§

source§

impl Type

source

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

Implementations§

source§

impl Type

source

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

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl PartialEq for Type

source§

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

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

pub fn encoded_len(&self) -> usize

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

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl PartialEq for Type

source§

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

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

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

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

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/binary_reference_value/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/binary_reference_value/index.html index eda187ea240..b769cc0234b 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/binary_reference_value/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1::binary_reference_value - Rust
Expand description

Nested message and enum types in BinaryReferenceValue.

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

Nested message and enum types in BinaryReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html index 0433666c4d4..17f2f7dfa08 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html @@ -1,10 +1,10 @@ -EvidenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1::extracted_evidence - Rust
pub enum EvidenceValues {
+EvidenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1::extracted_evidence - Rust
pub enum EvidenceValues {
     OakRestrictedKernel(OakRestrictedKernelData),
     OakContainers(OakContainersData),
     Cb(CbData),
-}

Variants§

§

OakRestrictedKernel(OakRestrictedKernelData)

§

OakContainers(OakContainersData)

§

Cb(CbData)

Implementations§

source§

impl EvidenceValues

source

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

Variants§

§

OakRestrictedKernel(OakRestrictedKernelData)

§

OakContainers(OakContainersData)

§

Cb(CbData)

Implementations§

source§

impl EvidenceValues

source

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

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for EvidenceValues

source§

fn clone(&self) -> EvidenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for EvidenceValues

source§

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

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

impl PartialEq for EvidenceValues

source§

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

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

pub fn encoded_len(&self) -> usize

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

+

Trait Implementations§

source§

impl Clone for EvidenceValues

source§

fn clone(&self) -> EvidenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for EvidenceValues

source§

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

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

impl PartialEq for EvidenceValues

source§

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

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

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

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

impl StructuralPartialEq for EvidenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for EvidenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/extracted_evidence/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/extracted_evidence/index.html index 1565739d746..b10a137b0c3 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/extracted_evidence/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/extracted_evidence/index.html @@ -1,2 +1,2 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1::extracted_evidence - Rust
Expand description

Nested message and enum types in ExtractedEvidence.

+oak_functions_containers_launcher::proto::oak::attestation::v1::extracted_evidence - Rust
Expand description

Nested message and enum types in ExtractedEvidence.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/index.html index f4824024ed0..f87502f1893 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/index.html @@ -1,4 +1,4 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust

Modules

Structs

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl PartialEq for Type

source§

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

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

pub fn encoded_len(&self) -> usize

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

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl PartialEq for Type

source§

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

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

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

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

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/kernel_binary_reference_value/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/kernel_binary_reference_value/index.html index f6427f11e7c..4540e84d6dc 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/kernel_binary_reference_value/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/kernel_binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1::kernel_binary_reference_value - Rust
Expand description

Nested message and enum types in KernelBinaryReferenceValue.

+oak_functions_containers_launcher::proto::oak::attestation::v1::kernel_binary_reference_value - Rust
Expand description

Nested message and enum types in KernelBinaryReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/reference_values/enum.Type.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/reference_values/enum.Type.html index 294910ed3c8..1eb1d1aff95 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/reference_values/enum.Type.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/reference_values/enum.Type.html @@ -1,10 +1,10 @@ -Type in oak_functions_containers_launcher::proto::oak::attestation::v1::reference_values - Rust
pub enum Type {
+Type in oak_functions_containers_launcher::proto::oak::attestation::v1::reference_values - Rust
pub enum Type {
     OakRestrictedKernel(OakRestrictedKernelReferenceValues),
     OakContainers(OakContainersReferenceValues),
     Cb(CbReferenceValues),
-}

Variants§

Implementations§

source§

impl Type

source

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

Variants§

Implementations§

source§

impl Type

source

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

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl PartialEq for Type

source§

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

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

pub fn encoded_len(&self) -> usize

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

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl PartialEq for Type

source§

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

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

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

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

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/reference_values/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/reference_values/index.html index 5d8828bd7dc..385f321623f 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/reference_values/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/reference_values/index.html @@ -1,2 +1,2 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1::reference_values - Rust
Expand description

Nested message and enum types in ReferenceValues.

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

Nested message and enum types in ReferenceValues.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/regex_reference_value/enum.Type.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/regex_reference_value/enum.Type.html index 20b721fc603..60a6ec98d48 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/regex_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/regex_reference_value/enum.Type.html @@ -1,9 +1,9 @@ -Type in oak_functions_containers_launcher::proto::oak::attestation::v1::regex_reference_value - Rust
pub enum Type {
+Type in oak_functions_containers_launcher::proto::oak::attestation::v1::regex_reference_value - Rust
pub enum Type {
     Skip(SkipVerification),
     Regex(Regex),
-}

Variants§

Implementations§

source§

impl Type

source

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

Variants§

Implementations§

source§

impl Type

source

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

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl PartialEq for Type

source§

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

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

pub fn encoded_len(&self) -> usize

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

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl PartialEq for Type

source§

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

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

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

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

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/regex_reference_value/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/regex_reference_value/index.html index de421437ca6..4a1068b9396 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/regex_reference_value/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/regex_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1::regex_reference_value - Rust
Expand description

Nested message and enum types in RegexReferenceValue.

+oak_functions_containers_launcher::proto::oak::attestation::v1::regex_reference_value - Rust
Expand description

Nested message and enum types in RegexReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/root_layer_data/enum.Report.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/root_layer_data/enum.Report.html index faaca88d243..e3c56523724 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/root_layer_data/enum.Report.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/root_layer_data/enum.Report.html @@ -1,13 +1,13 @@ -Report in oak_functions_containers_launcher::proto::oak::attestation::v1::root_layer_data - Rust
pub enum Report {
+Report in oak_functions_containers_launcher::proto::oak::attestation::v1::root_layer_data - Rust
pub enum Report {
     SevSnp(AmdAttestationReport),
     Tdx(IntelTdxAttestationReport),
     Fake(FakeAttestationReport),
 }

Variants§

§

SevSnp(AmdAttestationReport)

Values extracted from an AMD SEV-SNP attestation report.

§

Tdx(IntelTdxAttestationReport)

Values extracted from an Intel TDX attestation report.

§

Fake(FakeAttestationReport)

Values extracted from a fake report when not running in a TEE.

-

Implementations§

source§

impl Report

source

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

Implementations§

source§

impl Report

source

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

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Report>, tag: u32, wire_type: WireType, @@ -15,10 +15,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for Report

source§

fn clone(&self) -> Report

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Report

source§

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

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

impl PartialEq for Report

source§

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

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

pub fn encoded_len(&self) -> usize

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

+

Trait Implementations§

source§

impl Clone for Report

source§

fn clone(&self) -> Report

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Report

source§

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

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

impl PartialEq for Report

source§

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

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

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

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

impl StructuralPartialEq for Report

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for Report

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/root_layer_data/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/root_layer_data/index.html index d122d9126eb..c195169dd71 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/root_layer_data/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/root_layer_data/index.html @@ -1,2 +1,2 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1::root_layer_data - Rust
Expand description

Nested message and enum types in RootLayerData.

+oak_functions_containers_launcher::proto::oak::attestation::v1::root_layer_data - Rust
Expand description

Nested message and enum types in RootLayerData.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/sidebar-items.js b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/sidebar-items.js index e0e08a9ae65..7a47e9ef3d3 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/sidebar-items.js +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_expected_value","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AmdAttestationReport.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AmdAttestationReport.html index 5d43bbd28a9..3055ee365f9 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AmdAttestationReport.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AmdAttestationReport.html @@ -1,4 +1,4 @@ -AmdAttestationReport in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct AmdAttestationReport {
+AmdAttestationReport in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct AmdAttestationReport {
     pub report_data: Vec<u8>,
     pub current_tcb: Option<TcbVersion>,
     pub reported_tcb: Option<TcbVersion>,
@@ -21,7 +21,7 @@
 report.

§vmpl: u32

The VM Protection Leve (VMPL) that was active when the attestation report was generated.

-

Trait Implementations§

source§

impl Clone for AmdAttestationReport

source§

fn clone(&self) -> AmdAttestationReport

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AmdAttestationReport

source§

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

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

impl Default for AmdAttestationReport

source§

fn default() -> AmdAttestationReport

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

impl Message for AmdAttestationReport

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for AmdAttestationReport

source§

fn clone(&self) -> AmdAttestationReport

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AmdAttestationReport

source§

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

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

impl Default for AmdAttestationReport

source§

fn default() -> AmdAttestationReport

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

impl Message for AmdAttestationReport

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for AmdAttestationReport

source§

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

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

impl PartialEq for AmdAttestationReport

source§

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

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

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

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

impl StructuralPartialEq for AmdAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for AmdAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html index 571de03bb90..e249b6dc1c6 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html @@ -1,11 +1,11 @@ -AmdSevReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct AmdSevReferenceValues {
+AmdSevReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct AmdSevReferenceValues {
     pub min_tcb_version: Option<TcbVersion>,
     pub allow_debug: bool,
     pub stage0: Option<BinaryReferenceValue>,
 }

Fields§

§min_tcb_version: Option<TcbVersion>

Minimum accepted versions of all TCB components.

§allow_debug: bool

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

§stage0: Option<BinaryReferenceValue>

Verifies the stage0 binary implicitly contained in the root layer.

-

Trait Implementations§

source§

impl Clone for AmdSevReferenceValues

source§

fn clone(&self) -> AmdSevReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AmdSevReferenceValues

source§

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

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

impl Default for AmdSevReferenceValues

source§

fn default() -> AmdSevReferenceValues

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

impl Message for AmdSevReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for AmdSevReferenceValues

source§

fn clone(&self) -> AmdSevReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AmdSevReferenceValues

source§

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

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

impl Default for AmdSevReferenceValues

source§

fn default() -> AmdSevReferenceValues

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

impl Message for AmdSevReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for AmdSevReferenceValues

source§

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

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

impl PartialEq for AmdSevReferenceValues

source§

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

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

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

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

impl StructuralPartialEq for AmdSevReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for AmdSevReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerData.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerData.html index ca901c36f08..30ff87dfeb8 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerData.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerData.html @@ -1,11 +1,11 @@ -ApplicationLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerData {
+ApplicationLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerData {
     pub binary: Option<RawDigest>,
     pub config: Option<RawDigest>,
 }
Expand description

Values extracted from the evidence that represents an application running under the Oak Restricted Kernel.

Fields§

§binary: Option<RawDigest>

Measurement RawDigest of the application binary.

§config: Option<RawDigest>

Measurement RawDigest of the application configuration.

-

Trait Implementations§

source§

impl Clone for ApplicationLayerData

source§

fn clone(&self) -> ApplicationLayerData

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerData

source§

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

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

impl Default for ApplicationLayerData

source§

fn default() -> ApplicationLayerData

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

impl Message for ApplicationLayerData

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for ApplicationLayerData

source§

fn clone(&self) -> ApplicationLayerData

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerData

source§

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

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

impl Default for ApplicationLayerData

source§

fn default() -> ApplicationLayerData

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

impl Message for ApplicationLayerData

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for ApplicationLayerData

source§

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

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

impl PartialEq for ApplicationLayerData

source§

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

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

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

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

impl StructuralPartialEq for ApplicationLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for ApplicationLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html index 74efbd71dc2..4309bc10b5d 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html @@ -1,11 +1,11 @@ -ApplicationLayerExpectedValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerExpectedValues {
+ApplicationLayerExpectedValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerExpectedValues {
     pub binary: Option<ExpectedDigests>,
     pub configuration: Option<ExpectedDigests>,
 }
Expand description

The expected binary and configuration digests for an application layer.

Fields§

§binary: Option<ExpectedDigests>

The allowable digest values for an application binary.

§configuration: Option<ExpectedDigests>

The allowable digest values for a configuration passed to the application binary.

-

Trait Implementations§

source§

impl Clone for ApplicationLayerExpectedValues

source§

fn clone(&self) -> ApplicationLayerExpectedValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerExpectedValues

source§

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

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

impl Default for ApplicationLayerExpectedValues

source§

fn default() -> ApplicationLayerExpectedValues

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

impl Message for ApplicationLayerExpectedValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for ApplicationLayerExpectedValues

source§

fn clone(&self) -> ApplicationLayerExpectedValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerExpectedValues

source§

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

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

impl Default for ApplicationLayerExpectedValues

source§

fn default() -> ApplicationLayerExpectedValues

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

impl Message for ApplicationLayerExpectedValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for ApplicationLayerExpectedValues

source§

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

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

impl PartialEq for ApplicationLayerExpectedValues

source§

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

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

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

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

impl StructuralPartialEq for ApplicationLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for ApplicationLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html index 363d9fafdfc..e9f1604032c 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html @@ -1,10 +1,10 @@ -ApplicationLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerReferenceValues {
+ApplicationLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerReferenceValues {
     pub binary: Option<BinaryReferenceValue>,
     pub configuration: Option<BinaryReferenceValue>,
 }
Expand description

Represents an application running under Oak Restricted Kernel.

Fields§

§binary: Option<BinaryReferenceValue>

Verifies the application binary based on endorsement.

§configuration: Option<BinaryReferenceValue>

Verifies configuration with respect to the application binary.

-

Trait Implementations§

source§

impl Clone for ApplicationLayerReferenceValues

source§

fn clone(&self) -> ApplicationLayerReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerReferenceValues

source§

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

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

impl Default for ApplicationLayerReferenceValues

source§

fn default() -> ApplicationLayerReferenceValues

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

impl Message for ApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for ApplicationLayerReferenceValues

source§

fn clone(&self) -> ApplicationLayerReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerReferenceValues

source§

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

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

impl Default for ApplicationLayerReferenceValues

source§

fn default() -> ApplicationLayerReferenceValues

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

impl Message for ApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for ApplicationLayerReferenceValues

source§

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

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

impl PartialEq for ApplicationLayerReferenceValues

source§

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

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

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

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

impl StructuralPartialEq for ApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for ApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AttestationResults.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AttestationResults.html index e08958cf007..0915b757826 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AttestationResults.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.AttestationResults.html @@ -1,4 +1,4 @@ -AttestationResults in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct AttestationResults {
+AttestationResults in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct AttestationResults {
     pub status: i32,
     pub reason: String,
     pub encryption_public_key: Vec<u8>,
@@ -20,9 +20,9 @@
 

Deprecated: will be replaced by the extracted_evidence.signing_public_key field. For now both are populated.

§extracted_evidence: Option<ExtractedEvidence>

Contains the evidence values whenever the status indicates success.

-

Implementations§

source§

impl AttestationResults

source

pub fn status(&self) -> Status

Returns the enum value of status, or the default if the field is set to an invalid enum value.

-
source

pub fn set_status(&mut self, value: Status)

Sets status to the provided enum value.

-

Trait Implementations§

source§

impl Clone for AttestationResults

source§

fn clone(&self) -> AttestationResults

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AttestationResults

source§

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

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

impl Default for AttestationResults

source§

fn default() -> AttestationResults

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

impl Message for AttestationResults

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Implementations§

source§

impl AttestationResults

source

pub fn status(&self) -> Status

Returns the enum value of status, or the default if the field is set to an invalid enum value.

+
source

pub fn set_status(&mut self, value: Status)

Sets status to the provided enum value.

+

Trait Implementations§

source§

impl Clone for AttestationResults

source§

fn clone(&self) -> AttestationResults

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AttestationResults

source§

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

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

impl Default for AttestationResults

source§

fn default() -> AttestationResults

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

impl Message for AttestationResults

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for AttestationResults

source§

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

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

impl PartialEq for AttestationResults

source§

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

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

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

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

impl StructuralPartialEq for AttestationResults

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for AttestationResults

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.BinaryReferenceValue.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.BinaryReferenceValue.html index 4d4d4da4336..33fdbc07efd 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.BinaryReferenceValue.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.BinaryReferenceValue.html @@ -1,6 +1,6 @@ -BinaryReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct BinaryReferenceValue {
+BinaryReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct BinaryReferenceValue {
     pub type: Option<Type>,
-}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for BinaryReferenceValue

source§

fn clone(&self) -> BinaryReferenceValue

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for BinaryReferenceValue

source§

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

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

impl Default for BinaryReferenceValue

source§

fn default() -> BinaryReferenceValue

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

impl Message for BinaryReferenceValue

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for BinaryReferenceValue

source§

fn clone(&self) -> BinaryReferenceValue

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for BinaryReferenceValue

source§

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

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

impl Default for BinaryReferenceValue

source§

fn default() -> BinaryReferenceValue

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

impl Message for BinaryReferenceValue

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for BinaryReferenceValue

source§

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

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

impl PartialEq for BinaryReferenceValue

source§

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

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

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

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

impl StructuralPartialEq for BinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for BinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html index 99baceaa4de..434916850dc 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html @@ -1,8 +1,8 @@ -CbApplicationLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct CbApplicationLayerReferenceValues {
+CbApplicationLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct CbApplicationLayerReferenceValues {
     pub binary: Option<BinaryReferenceValue>,
 }
Expand description

Represents digest of application task config.

Fields§

§binary: Option<BinaryReferenceValue>

Verifies the application task config.

-

Trait Implementations§

source§

impl Clone for CbApplicationLayerReferenceValues

source§

fn clone(&self) -> CbApplicationLayerReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CbApplicationLayerReferenceValues

source§

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

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

impl Default for CbApplicationLayerReferenceValues

source§

fn default() -> CbApplicationLayerReferenceValues

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

impl Message for CbApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for CbApplicationLayerReferenceValues

source§

fn clone(&self) -> CbApplicationLayerReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CbApplicationLayerReferenceValues

source§

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

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

impl Default for CbApplicationLayerReferenceValues

source§

fn default() -> CbApplicationLayerReferenceValues

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

impl Message for CbApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for CbApplicationLayerReferenceValues

source§

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

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

impl PartialEq for CbApplicationLayerReferenceValues

source§

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

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

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

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

impl StructuralPartialEq for CbApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for CbApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbData.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbData.html index 5290c04e006..cdf30e8ae09 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbData.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbData.html @@ -1,7 +1,7 @@ -CbData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct CbData {
+CbData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct CbData {
     pub root_layer: Option<RootLayerData>,
 }
Expand description

Reserved for future use.

-

Fields§

§root_layer: Option<RootLayerData>

Trait Implementations§

source§

impl Clone for CbData

source§

fn clone(&self) -> CbData

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CbData

source§

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

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

impl Default for CbData

source§

fn default() -> CbData

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

impl Message for CbData

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Fields§

§root_layer: Option<RootLayerData>

Trait Implementations§

source§

impl Clone for CbData

source§

fn clone(&self) -> CbData

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CbData

source§

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

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

impl Default for CbData

source§

fn default() -> CbData

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

impl Message for CbData

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for CbData

source§

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

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

impl PartialEq for CbData

source§

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

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

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

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

impl StructuralPartialEq for CbData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for CbData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbReferenceValues.html index 78a2f50610c..94198992817 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbReferenceValues.html @@ -1,9 +1,9 @@ -CbReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct CbReferenceValues {
+CbReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct CbReferenceValues {
     pub root_layer: Option<RootLayerReferenceValues>,
     pub kernel_layer: Option<KernelLayerReferenceValues>,
     pub system_layer: Option<CbSystemLayerReferenceValues>,
     pub application_layer: Option<CbApplicationLayerReferenceValues>,
-}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

Trait Implementations§

source§

impl Clone for CbReferenceValues

source§

fn clone(&self) -> CbReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CbReferenceValues

source§

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

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

impl Default for CbReferenceValues

source§

fn default() -> CbReferenceValues

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

impl Message for CbReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

Trait Implementations§

source§

impl Clone for CbReferenceValues

source§

fn clone(&self) -> CbReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CbReferenceValues

source§

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

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

impl Default for CbReferenceValues

source§

fn default() -> CbReferenceValues

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

impl Message for CbReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for CbReferenceValues

source§

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

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

impl PartialEq for CbReferenceValues

source§

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

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

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

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

impl StructuralPartialEq for CbReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for CbReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html index 17bfb848b27..e5eb3447dcb 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html @@ -1,9 +1,9 @@ -CbSystemLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct CbSystemLayerReferenceValues {
+CbSystemLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct CbSystemLayerReferenceValues {
     pub system_image: Option<BinaryReferenceValue>,
     pub system_cmd_line: Option<StringReferenceValue>,
 }

Fields§

§system_image: Option<BinaryReferenceValue>

Verifies the system image binary.

§system_cmd_line: Option<StringReferenceValue>

Verifies the command line by which the system image was built.

-

Trait Implementations§

source§

impl Clone for CbSystemLayerReferenceValues

source§

fn clone(&self) -> CbSystemLayerReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CbSystemLayerReferenceValues

source§

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

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

impl Default for CbSystemLayerReferenceValues

source§

fn default() -> CbSystemLayerReferenceValues

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

impl Message for CbSystemLayerReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for CbSystemLayerReferenceValues

source§

fn clone(&self) -> CbSystemLayerReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CbSystemLayerReferenceValues

source§

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

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

impl Default for CbSystemLayerReferenceValues

source§

fn default() -> CbSystemLayerReferenceValues

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

impl Message for CbSystemLayerReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for CbSystemLayerReferenceValues

source§

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

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

impl PartialEq for CbSystemLayerReferenceValues

source§

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

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

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

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

impl StructuralPartialEq for CbSystemLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for CbSystemLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerData.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerData.html index 0dff1a1fe9a..b40350dbc50 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerData.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerData.html @@ -1,11 +1,11 @@ -ContainerLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerData {
+ContainerLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerData {
     pub bundle: Option<RawDigest>,
     pub config: Option<RawDigest>,
 }
Expand description

Values extracted from the evidence that represents the Container Runtime Bundle used in Oak Containers.

Fields§

§bundle: Option<RawDigest>

Measurement RawDigest of the container bundle.

§config: Option<RawDigest>

Measurement RawDigest of the configuration used by the container.

-

Trait Implementations§

source§

impl Clone for ContainerLayerData

source§

fn clone(&self) -> ContainerLayerData

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerData

source§

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

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

impl Default for ContainerLayerData

source§

fn default() -> ContainerLayerData

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

impl Message for ContainerLayerData

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for ContainerLayerData

source§

fn clone(&self) -> ContainerLayerData

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerData

source§

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

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

impl Default for ContainerLayerData

source§

fn default() -> ContainerLayerData

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

impl Message for ContainerLayerData

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for ContainerLayerData

source§

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

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

impl PartialEq for ContainerLayerData

source§

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

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

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

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

impl StructuralPartialEq for ContainerLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for ContainerLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html index 251393fae1e..e10a08f9a1f 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html @@ -1,10 +1,10 @@ -ContainerLayerExpectedValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerExpectedValues {
+ContainerLayerExpectedValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerExpectedValues {
     pub bundle: Option<ExpectedDigests>,
     pub config: Option<ExpectedDigests>,
 }
Expand description

The expected bundle and configuration digests for a container layer.

Fields§

§bundle: Option<ExpectedDigests>

The allowable digest values for a container bundle.

§config: Option<ExpectedDigests>

The allowable digest values for a configuration passed into a container.

-

Trait Implementations§

source§

impl Clone for ContainerLayerExpectedValues

source§

fn clone(&self) -> ContainerLayerExpectedValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerExpectedValues

source§

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

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

impl Default for ContainerLayerExpectedValues

source§

fn default() -> ContainerLayerExpectedValues

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

impl Message for ContainerLayerExpectedValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for ContainerLayerExpectedValues

source§

fn clone(&self) -> ContainerLayerExpectedValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerExpectedValues

source§

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

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

impl Default for ContainerLayerExpectedValues

source§

fn default() -> ContainerLayerExpectedValues

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

impl Message for ContainerLayerExpectedValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for ContainerLayerExpectedValues

source§

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

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

impl PartialEq for ContainerLayerExpectedValues

source§

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

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

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

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

impl StructuralPartialEq for ContainerLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for ContainerLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html index 1d9e3251ca5..c71022947c1 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html @@ -1,9 +1,9 @@ -ContainerLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerReferenceValues {
+ContainerLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerReferenceValues {
     pub binary: Option<BinaryReferenceValue>,
     pub configuration: Option<BinaryReferenceValue>,
 }

Fields§

§binary: Option<BinaryReferenceValue>

Verifies the container binary based on endorsement.

§configuration: Option<BinaryReferenceValue>

Verifies configuration with respect to the container binary.

-

Trait Implementations§

source§

impl Clone for ContainerLayerReferenceValues

source§

fn clone(&self) -> ContainerLayerReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerReferenceValues

source§

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

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

impl Default for ContainerLayerReferenceValues

source§

fn default() -> ContainerLayerReferenceValues

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

impl Message for ContainerLayerReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for ContainerLayerReferenceValues

source§

fn clone(&self) -> ContainerLayerReferenceValues

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerReferenceValues

source§

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

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

impl Default for ContainerLayerReferenceValues

source§

fn default() -> ContainerLayerReferenceValues

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

impl Message for ContainerLayerReferenceValues

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for ContainerLayerReferenceValues

source§

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

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

impl PartialEq for ContainerLayerReferenceValues

source§

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

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

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

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

impl StructuralPartialEq for ContainerLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for ContainerLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.Digests.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.Digests.html index c9d586b300d..67ab64b5b4c 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.Digests.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.Digests.html @@ -1,9 +1,9 @@ -Digests in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct Digests {
+Digests in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct Digests {
     pub digests: Vec<RawDigest>,
 }
Expand description

Verifies that the field contains at least one of the given digests. No checks are performed if this is empty. A match in at least one digest is considered a success.

-

Fields§

§digests: Vec<RawDigest>

Trait Implementations§

source§

impl Clone for Digests

source§

fn clone(&self) -> Digests

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Digests

source§

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

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

impl Default for Digests

source§

fn default() -> Digests

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

impl Message for Digests

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Fields§

§digests: Vec<RawDigest>

Trait Implementations§

source§

impl Clone for Digests

source§

fn clone(&self) -> Digests

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Digests

source§

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

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

impl Default for Digests

source§

fn default() -> Digests

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

impl Message for Digests

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for Digests

source§

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

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

impl PartialEq for Digests

source§

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

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

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

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

impl StructuralPartialEq for Digests

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for Digests

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html index 0a49015c07d..2c342cc2c24 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html @@ -1,10 +1,10 @@ -EndorsementReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct EndorsementReferenceValue {
+EndorsementReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct EndorsementReferenceValue {
     pub endorser_public_key: Vec<u8>,
     pub rekor_public_key: Vec<u8>,
 }
Expand description

Verifies the transparency log entry, including signatures and the digest.

Fields§

§endorser_public_key: Vec<u8>

The endorser’s public signing key for signature verification.

§rekor_public_key: Vec<u8>

Rekor’s public signing key for signature verification.

-

Trait Implementations§

source§

impl Clone for EndorsementReferenceValue

source§

fn clone(&self) -> EndorsementReferenceValue

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for EndorsementReferenceValue

source§

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

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

impl Default for EndorsementReferenceValue

source§

fn default() -> EndorsementReferenceValue

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

impl Message for EndorsementReferenceValue

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Trait Implementations§

source§

impl Clone for EndorsementReferenceValue

source§

fn clone(&self) -> EndorsementReferenceValue

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for EndorsementReferenceValue

source§

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

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

impl Default for EndorsementReferenceValue

source§

fn default() -> EndorsementReferenceValue

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

impl Message for EndorsementReferenceValue

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

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

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

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

impl PartialEq for EndorsementReferenceValue

source§

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

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

impl PartialEq for EndorsementReferenceValue

source§

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

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

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

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

impl StructuralPartialEq for EndorsementReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for EndorsementReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExpectedRegex.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExpectedRegex.html new file mode 100644 index 00000000000..70b5a29e6c0 --- /dev/null +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExpectedRegex.html @@ -0,0 +1,40 @@ +ExpectedRegex in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ExpectedRegex {
+    pub value: String,
+}

Fields§

§value: String

Trait Implementations§

source§

impl Clone for ExpectedRegex

source§

fn clone(&self) -> ExpectedRegex

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ExpectedRegex

source§

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

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

impl Default for ExpectedRegex

source§

fn default() -> ExpectedRegex

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

impl Message for ExpectedRegex

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

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

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

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

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

impl PartialEq for ExpectedRegex

source§

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

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

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

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

impl StructuralPartialEq for ExpectedRegex

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

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

§

fn from_ref(input: &T) -> T

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

impl<T> FutureExt for T

§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext +wrapper. Read more
§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext +wrapper. Read more
§

impl<T> Instrument for T

§

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

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

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

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

source§

fn into(self) -> U

Calls U::from(self).

+

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

+
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

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

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html new file mode 100644 index 00000000000..3ce637dde67 --- /dev/null +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html @@ -0,0 +1,40 @@ +ExpectedStringLiterals in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ExpectedStringLiterals {
+    pub value: Vec<String>,
+}

Fields§

§value: Vec<String>

Trait Implementations§

source§

impl Clone for ExpectedStringLiterals

source§

fn clone(&self) -> ExpectedStringLiterals

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ExpectedStringLiterals

source§

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

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

impl Default for ExpectedStringLiterals

source§

fn default() -> ExpectedStringLiterals

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

impl Message for ExpectedStringLiterals

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

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

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

Encodes the message to a buffer. Read more
source§

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

Encodes the message to a newly allocated buffer.
source§

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

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

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

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

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

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

impl PartialEq for ExpectedStringLiterals

source§

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

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

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

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

impl StructuralPartialEq for ExpectedStringLiterals

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

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

§

fn from_ref(input: &T) -> T

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

impl<T> FutureExt for T

§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext +wrapper. Read more
§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext +wrapper. Read more
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExtractedEvidence.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExtractedEvidence.html index a076003430c..c509c47baa5 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExtractedEvidence.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ExtractedEvidence.html @@ -1,4 +1,4 @@ -ExtractedEvidence in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ExtractedEvidence {
+ExtractedEvidence in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ExtractedEvidence {
     pub encryption_public_key: Vec<u8>,
     pub signing_public_key: Vec<u8>,
     pub evidence_values: Option<EvidenceValues>,
@@ -7,7 +7,7 @@
 octet string.

§signing_public_key: Vec<u8>

Contains the public key for signing. The key is serialized using the SEC 1 Elliptic-Curve-Point-to-Octet-String conversion.

-
§evidence_values: Option<EvidenceValues>

Trait Implementations§

source§

impl Clone for ExtractedEvidence

source§

fn clone(&self) -> ExtractedEvidence

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExtractedEvidence

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ExtractedEvidence

source§

fn default() -> ExtractedEvidence

Returns the “default value” for a type. Read more
source§

impl Message for ExtractedEvidence

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

§evidence_values: Option<EvidenceValues>

Trait Implementations§

source§

impl Clone for ExtractedEvidence

source§

fn clone(&self) -> ExtractedEvidence

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExtractedEvidence

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ExtractedEvidence

source§

fn default() -> ExtractedEvidence

Returns the “default value” for a type. Read more
source§

impl Message for ExtractedEvidence

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ExtractedEvidence

source§

fn eq(&self, other: &ExtractedEvidence) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ExtractedEvidence

source§

fn eq(&self, other: &ExtractedEvidence) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ExtractedEvidence

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ExtractedEvidence

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.FakeAttestationReport.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.FakeAttestationReport.html index e6e048805a6..535df7017a4 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.FakeAttestationReport.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.FakeAttestationReport.html @@ -1,8 +1,8 @@ -FakeAttestationReport in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct FakeAttestationReport {
+FakeAttestationReport in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct FakeAttestationReport {
     pub report_data: Vec<u8>,
 }
Expand description

Values extracted from a fake attestation report when not running in a TEE.

Fields§

§report_data: Vec<u8>

The custom bytes that were passed to the report when it was requested.

-

Trait Implementations§

source§

impl Clone for FakeAttestationReport

source§

fn clone(&self) -> FakeAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FakeAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FakeAttestationReport

source§

fn default() -> FakeAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for FakeAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for FakeAttestationReport

source§

fn clone(&self) -> FakeAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FakeAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FakeAttestationReport

source§

fn default() -> FakeAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for FakeAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for FakeAttestationReport

source§

fn eq(&self, other: &FakeAttestationReport) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for FakeAttestationReport

source§

fn eq(&self, other: &FakeAttestationReport) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for FakeAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for FakeAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.FileReferenceValue.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.FileReferenceValue.html index 83cd2d18dd1..ebf55d018b1 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.FileReferenceValue.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.FileReferenceValue.html @@ -1,11 +1,11 @@ -FileReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct FileReferenceValue {
+FileReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct FileReferenceValue {
     pub digests: Option<Digests>,
     pub path: String,
 }
Expand description

Reference value for a file including its digests.

Fields§

§digests: Option<Digests>

Allowable digests for the file.

§path: String

Absolute path to the file in question, or just the file name. Relative paths are not supported.

-

Trait Implementations§

source§

impl Clone for FileReferenceValue

source§

fn clone(&self) -> FileReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FileReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FileReferenceValue

source§

fn default() -> FileReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for FileReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for FileReferenceValue

source§

fn clone(&self) -> FileReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FileReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FileReferenceValue

source§

fn default() -> FileReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for FileReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for FileReferenceValue

source§

fn eq(&self, other: &FileReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for FileReferenceValue

source§

fn eq(&self, other: &FileReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for FileReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for FileReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.InsecureReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.InsecureReferenceValues.html index e487c2768ab..a5c589e905f 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.InsecureReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.InsecureReferenceValues.html @@ -1,4 +1,4 @@ -InsecureReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct InsecureReferenceValues {}

Trait Implementations§

source§

impl Clone for InsecureReferenceValues

source§

fn clone(&self) -> InsecureReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InsecureReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for InsecureReferenceValues

source§

fn default() -> InsecureReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for InsecureReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +InsecureReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct InsecureReferenceValues {}

Trait Implementations§

source§

impl Clone for InsecureReferenceValues

source§

fn clone(&self) -> InsecureReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InsecureReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for InsecureReferenceValues

source§

fn default() -> InsecureReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for InsecureReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for InsecureReferenceValues

source§

fn eq(&self, other: &InsecureReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for InsecureReferenceValues

source§

fn eq(&self, other: &InsecureReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for InsecureReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for InsecureReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html index 27f4fb9bf28..b64fbf7ce4d 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html @@ -1,8 +1,8 @@ -IntelTdxAttestationReport in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct IntelTdxAttestationReport {
+IntelTdxAttestationReport in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct IntelTdxAttestationReport {
     pub report_data: Vec<u8>,
 }
Expand description

Values extracted from an Intel TDX attestation report.

Fields§

§report_data: Vec<u8>

The custom bytes that were passed to the report when it was requested.

-

Trait Implementations§

source§

impl Clone for IntelTdxAttestationReport

source§

fn clone(&self) -> IntelTdxAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntelTdxAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for IntelTdxAttestationReport

source§

fn default() -> IntelTdxAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for IntelTdxAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for IntelTdxAttestationReport

source§

fn clone(&self) -> IntelTdxAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntelTdxAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for IntelTdxAttestationReport

source§

fn default() -> IntelTdxAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for IntelTdxAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for IntelTdxAttestationReport

source§

fn eq(&self, other: &IntelTdxAttestationReport) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for IntelTdxAttestationReport

source§

fn eq(&self, other: &IntelTdxAttestationReport) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for IntelTdxAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for IntelTdxAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html index 10d2c679592..717cf045598 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html @@ -1,4 +1,4 @@ -IntelTdxReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct IntelTdxReferenceValues {}

Trait Implementations§

source§

impl Clone for IntelTdxReferenceValues

source§

fn clone(&self) -> IntelTdxReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntelTdxReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for IntelTdxReferenceValues

source§

fn default() -> IntelTdxReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for IntelTdxReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +IntelTdxReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct IntelTdxReferenceValues {}

Trait Implementations§

source§

impl Clone for IntelTdxReferenceValues

source§

fn clone(&self) -> IntelTdxReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntelTdxReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for IntelTdxReferenceValues

source§

fn default() -> IntelTdxReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for IntelTdxReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for IntelTdxReferenceValues

source§

fn eq(&self, other: &IntelTdxReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for IntelTdxReferenceValues

source§

fn eq(&self, other: &IntelTdxReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for IntelTdxReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for IntelTdxReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html index 3cb5698a5d4..d6e14289619 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html @@ -1,8 +1,8 @@ -KernelBinaryReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelBinaryReferenceValue {
+KernelBinaryReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelBinaryReferenceValue {
     pub type: Option<Type>,
 }
Expand description

Follows the lines of BinaryReferenceValue, but provides a custom proto to facilitate the digest matching.

-

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for KernelBinaryReferenceValue

source§

fn clone(&self) -> KernelBinaryReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelBinaryReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelBinaryReferenceValue

source§

fn default() -> KernelBinaryReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for KernelBinaryReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for KernelBinaryReferenceValue

source§

fn clone(&self) -> KernelBinaryReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelBinaryReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelBinaryReferenceValue

source§

fn default() -> KernelBinaryReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for KernelBinaryReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelBinaryReferenceValue

source§

fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelBinaryReferenceValue

source§

fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelBinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelBinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelDigests.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelDigests.html index 264379e3f2b..213216420ce 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelDigests.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelDigests.html @@ -1,11 +1,11 @@ -KernelDigests in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelDigests {
+KernelDigests in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelDigests {
     pub image: Option<Digests>,
     pub setup_data: Option<Digests>,
 }
Expand description

Similar to the Digests message, but allows to specify digests for the split components of the bzImage separately.

Fields§

§image: Option<Digests>

Contains admissible digests for the kernel image part of the kernel.

§setup_data: Option<Digests>

Contains admissible digests for the setup data part of the kernel.

-

Trait Implementations§

source§

impl Clone for KernelDigests

source§

fn clone(&self) -> KernelDigests

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelDigests

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelDigests

source§

fn default() -> KernelDigests

Returns the “default value” for a type. Read more
source§

impl Message for KernelDigests

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for KernelDigests

source§

fn clone(&self) -> KernelDigests

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelDigests

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelDigests

source§

fn default() -> KernelDigests

Returns the “default value” for a type. Read more
source§

impl Message for KernelDigests

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelDigests

source§

fn eq(&self, other: &KernelDigests) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelDigests

source§

fn eq(&self, other: &KernelDigests) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelDigests

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelDigests

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelExpectedValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelExpectedValues.html index f46c89a6386..7c8b7a4d7f8 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelExpectedValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelExpectedValues.html @@ -1,11 +1,11 @@ -KernelExpectedValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelExpectedValues {
+KernelExpectedValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelExpectedValues {
     pub image: Option<ExpectedDigests>,
     pub setup_data: Option<ExpectedDigests>,
 }
Expand description

The expected values for kernel image and setup data, computed from previously provided endorsements and reference values.

Fields§

§image: Option<ExpectedDigests>

Allowable digests for the image.

§setup_data: Option<ExpectedDigests>

Allowable digests for the setup data.

-

Trait Implementations§

source§

impl Clone for KernelExpectedValues

source§

fn clone(&self) -> KernelExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelExpectedValues

source§

fn default() -> KernelExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for KernelExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for KernelExpectedValues

source§

fn clone(&self) -> KernelExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelExpectedValues

source§

fn default() -> KernelExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for KernelExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelExpectedValues

source§

fn eq(&self, other: &KernelExpectedValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelExpectedValues

source§

fn eq(&self, other: &KernelExpectedValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelLayerData.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelLayerData.html index 3c58591bc7e..e807b6a68c9 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelLayerData.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelLayerData.html @@ -1,4 +1,4 @@ -KernelLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelLayerData {
+KernelLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelLayerData {
     pub kernel_image: Option<RawDigest>,
     pub kernel_setup_data: Option<RawDigest>,
     pub kernel_cmd_line: Option<RawDigest>,
@@ -19,8 +19,8 @@
 
§init_ram_fs: Option<RawDigest>

Measured digests of the initial RAM disk.

§memory_map: Option<RawDigest>

Measured digests of the physical memory map.

§acpi: Option<RawDigest>

Measured digests of the commands for building the ACPI tables.

-

Implementations§

source§

impl KernelLayerData

source

pub fn kernel_raw_cmd_line(&self) -> &str

Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

-

Trait Implementations§

source§

impl Clone for KernelLayerData

source§

fn clone(&self) -> KernelLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelLayerData

source§

fn default() -> KernelLayerData

Returns the “default value” for a type. Read more
source§

impl Message for KernelLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Implementations§

source§

impl KernelLayerData

source

pub fn kernel_raw_cmd_line(&self) -> &str

Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

+

Trait Implementations§

source§

impl Clone for KernelLayerData

source§

fn clone(&self) -> KernelLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelLayerData

source§

fn default() -> KernelLayerData

Returns the “default value” for a type. Read more
source§

impl Message for KernelLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -35,9 +35,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelLayerData

source§

fn eq(&self, other: &KernelLayerData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelLayerData

source§

fn eq(&self, other: &KernelLayerData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html index 90ab6c7465e..60f09fa6aa5 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html @@ -1,4 +1,4 @@ -KernelLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelLayerReferenceValues {
+KernelLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct KernelLayerReferenceValues {
     pub kernel: Option<KernelBinaryReferenceValue>,
     pub kernel_cmd_line_text: Option<TextReferenceValue>,
     pub kernel_setup_data: Option<BinaryReferenceValue>,
@@ -15,7 +15,7 @@
 
§kernel_setup_data: Option<BinaryReferenceValue>
👎Deprecated

Fields are deprecated and kept only for backwards compatibility. They are not being used by the verifier. Remove ASAP.

§kernel_image: Option<BinaryReferenceValue>
👎Deprecated
§kernel_cmd_line_regex: Option<RegexReferenceValue>
👎Deprecated
§kernel_cmd_line: Option<BinaryReferenceValue>
👎Deprecated
§init_ram_fs: Option<BinaryReferenceValue>

Verifies the stage1 binary if running as Oak Containers.

-
§memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

Trait Implementations§

source§

impl Clone for KernelLayerReferenceValues

source§

fn clone(&self) -> KernelLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelLayerReferenceValues

source§

fn default() -> KernelLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for KernelLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

§memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

Trait Implementations§

source§

impl Clone for KernelLayerReferenceValues

source§

fn clone(&self) -> KernelLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelLayerReferenceValues

source§

fn default() -> KernelLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for KernelLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -30,9 +30,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelLayerReferenceValues

source§

fn eq(&self, other: &KernelLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelLayerReferenceValues

source§

fn eq(&self, other: &KernelLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakContainersData.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakContainersData.html index 088994e8a2a..e3ed21639e7 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakContainersData.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakContainersData.html @@ -1,10 +1,10 @@ -OakContainersData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct OakContainersData {
+OakContainersData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct OakContainersData {
     pub root_layer: Option<RootLayerData>,
     pub kernel_layer: Option<KernelLayerData>,
     pub system_layer: Option<SystemLayerData>,
     pub container_layer: Option<ContainerLayerData>,
 }
Expand description

Values extracted from the evidence for an Oak Containers instance.

-

Fields§

§root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

Trait Implementations§

source§

impl Clone for OakContainersData

source§

fn clone(&self) -> OakContainersData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakContainersData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakContainersData

source§

fn default() -> OakContainersData

Returns the “default value” for a type. Read more
source§

impl Message for OakContainersData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

Trait Implementations§

source§

impl Clone for OakContainersData

source§

fn clone(&self) -> OakContainersData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakContainersData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakContainersData

source§

fn default() -> OakContainersData

Returns the “default value” for a type. Read more
source§

impl Message for OakContainersData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OakContainersData

source§

fn eq(&self, other: &OakContainersData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OakContainersData

source§

fn eq(&self, other: &OakContainersData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OakContainersData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OakContainersData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html index 720106aae2d..2d3e03c03c2 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html @@ -1,9 +1,9 @@ -OakContainersReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct OakContainersReferenceValues {
+OakContainersReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct OakContainersReferenceValues {
     pub root_layer: Option<RootLayerReferenceValues>,
     pub kernel_layer: Option<KernelLayerReferenceValues>,
     pub system_layer: Option<SystemLayerReferenceValues>,
     pub container_layer: Option<ContainerLayerReferenceValues>,
-}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

Trait Implementations§

source§

impl Clone for OakContainersReferenceValues

source§

fn clone(&self) -> OakContainersReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakContainersReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakContainersReferenceValues

source§

fn default() -> OakContainersReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for OakContainersReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

Trait Implementations§

source§

impl Clone for OakContainersReferenceValues

source§

fn clone(&self) -> OakContainersReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakContainersReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakContainersReferenceValues

source§

fn default() -> OakContainersReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for OakContainersReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OakContainersReferenceValues

source§

fn eq(&self, other: &OakContainersReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OakContainersReferenceValues

source§

fn eq(&self, other: &OakContainersReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OakContainersReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OakContainersReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html index a1d92b6e0c3..dae20e8cc7b 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html @@ -1,9 +1,9 @@ -OakRestrictedKernelData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct OakRestrictedKernelData {
+OakRestrictedKernelData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct OakRestrictedKernelData {
     pub root_layer: Option<RootLayerData>,
     pub kernel_layer: Option<KernelLayerData>,
     pub application_layer: Option<ApplicationLayerData>,
 }
Expand description

Values extracted from the evidence for a restricted kernel application.

-

Fields§

§root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

Trait Implementations§

source§

impl Clone for OakRestrictedKernelData

source§

fn clone(&self) -> OakRestrictedKernelData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakRestrictedKernelData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakRestrictedKernelData

source§

fn default() -> OakRestrictedKernelData

Returns the “default value” for a type. Read more
source§

impl Message for OakRestrictedKernelData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

Trait Implementations§

source§

impl Clone for OakRestrictedKernelData

source§

fn clone(&self) -> OakRestrictedKernelData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakRestrictedKernelData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakRestrictedKernelData

source§

fn default() -> OakRestrictedKernelData

Returns the “default value” for a type. Read more
source§

impl Message for OakRestrictedKernelData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OakRestrictedKernelData

source§

fn eq(&self, other: &OakRestrictedKernelData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OakRestrictedKernelData

source§

fn eq(&self, other: &OakRestrictedKernelData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OakRestrictedKernelData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OakRestrictedKernelData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html index adae8d8ceec..6b32ddd0815 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html @@ -1,8 +1,8 @@ -OakRestrictedKernelReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct OakRestrictedKernelReferenceValues {
+OakRestrictedKernelReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct OakRestrictedKernelReferenceValues {
     pub root_layer: Option<RootLayerReferenceValues>,
     pub kernel_layer: Option<KernelLayerReferenceValues>,
     pub application_layer: Option<ApplicationLayerReferenceValues>,
-}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

Trait Implementations§

source§

impl Clone for OakRestrictedKernelReferenceValues

source§

fn clone(&self) -> OakRestrictedKernelReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakRestrictedKernelReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakRestrictedKernelReferenceValues

source§

fn default() -> OakRestrictedKernelReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for OakRestrictedKernelReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

Trait Implementations§

source§

impl Clone for OakRestrictedKernelReferenceValues

source§

fn clone(&self) -> OakRestrictedKernelReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakRestrictedKernelReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakRestrictedKernelReferenceValues

source§

fn default() -> OakRestrictedKernelReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for OakRestrictedKernelReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OakRestrictedKernelReferenceValues

source§

fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OakRestrictedKernelReferenceValues

source§

fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OakRestrictedKernelReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OakRestrictedKernelReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ReferenceValues.html index 1d18b2c6138..36c6d39f4bb 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.ReferenceValues.html @@ -1,6 +1,6 @@ -ReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ReferenceValues {
+ReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct ReferenceValues {
     pub type: Option<Type>,
-}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for ReferenceValues

source§

fn clone(&self) -> ReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ReferenceValues

source§

fn default() -> ReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for ReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for ReferenceValues

source§

fn clone(&self) -> ReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ReferenceValues

source§

fn default() -> ReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for ReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ReferenceValues

source§

fn eq(&self, other: &ReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ReferenceValues

source§

fn eq(&self, other: &ReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.Regex.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.Regex.html index 31be820e38f..7da0f5e3f3d 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.Regex.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.Regex.html @@ -1,6 +1,6 @@ -Regex in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct Regex {
+Regex in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct Regex {
     pub value: String,
-}

Fields§

§value: String

Trait Implementations§

source§

impl Clone for Regex

source§

fn clone(&self) -> Regex

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Regex

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Regex

source§

fn default() -> Regex

Returns the “default value” for a type. Read more
source§

impl Message for Regex

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§value: String

Trait Implementations§

source§

impl Clone for Regex

source§

fn clone(&self) -> Regex

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Regex

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Regex

source§

fn default() -> Regex

Returns the “default value” for a type. Read more
source§

impl Message for Regex

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Regex

source§

fn eq(&self, other: &Regex) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Regex

source§

fn eq(&self, other: &Regex) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Regex

Auto Trait Implementations§

§

impl RefUnwindSafe for Regex

§

impl Send for Regex

§

impl Sync for Regex

§

impl Unpin for Regex

§

impl UnwindSafe for Regex

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Regex

Auto Trait Implementations§

§

impl RefUnwindSafe for Regex

§

impl Send for Regex

§

impl Sync for Regex

§

impl Unpin for Regex

§

impl UnwindSafe for Regex

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RegexReferenceValue.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RegexReferenceValue.html index 0d917baf89f..d9d37379055 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RegexReferenceValue.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RegexReferenceValue.html @@ -1,6 +1,6 @@ -RegexReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct RegexReferenceValue {
+RegexReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct RegexReferenceValue {
     pub type: Option<Type>,
-}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for RegexReferenceValue

source§

fn clone(&self) -> RegexReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegexReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RegexReferenceValue

source§

fn default() -> RegexReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for RegexReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for RegexReferenceValue

source§

fn clone(&self) -> RegexReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegexReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RegexReferenceValue

source§

fn default() -> RegexReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for RegexReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RegexReferenceValue

source§

fn eq(&self, other: &RegexReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for RegexReferenceValue

source§

fn eq(&self, other: &RegexReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RegexReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for RegexReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RootLayerData.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RootLayerData.html index 835348e309c..e0449cd744e 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RootLayerData.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RootLayerData.html @@ -1,7 +1,7 @@ -RootLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct RootLayerData {
+RootLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct RootLayerData {
     pub report: Option<Report>,
 }
Expand description

Values extracted from the root layer evidence.

-

Fields§

§report: Option<Report>

Trait Implementations§

source§

impl Clone for RootLayerData

source§

fn clone(&self) -> RootLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RootLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RootLayerData

source§

fn default() -> RootLayerData

Returns the “default value” for a type. Read more
source§

impl Message for RootLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§report: Option<Report>

Trait Implementations§

source§

impl Clone for RootLayerData

source§

fn clone(&self) -> RootLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RootLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RootLayerData

source§

fn default() -> RootLayerData

Returns the “default value” for a type. Read more
source§

impl Message for RootLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RootLayerData

source§

fn eq(&self, other: &RootLayerData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for RootLayerData

source§

fn eq(&self, other: &RootLayerData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RootLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for RootLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html index a53cd2d3056..f9201abec62 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html @@ -1,4 +1,4 @@ -RootLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct RootLayerReferenceValues {
+RootLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct RootLayerReferenceValues {
     pub amd_sev: Option<AmdSevReferenceValues>,
     pub intel_tdx: Option<IntelTdxReferenceValues>,
     pub insecure: Option<InsecureReferenceValues>,
@@ -7,7 +7,7 @@
 
§intel_tdx: Option<IntelTdxReferenceValues>§insecure: Option<InsecureReferenceValues>

When insecure is set no verification of the TEE platform is performed. This can be used when not running in a TEE or when the client is agnostic about the platform and doesn’t care about the hardware verification.

-

Trait Implementations§

source§

impl Clone for RootLayerReferenceValues

source§

fn clone(&self) -> RootLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RootLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RootLayerReferenceValues

source§

fn default() -> RootLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for RootLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for RootLayerReferenceValues

source§

fn clone(&self) -> RootLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RootLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RootLayerReferenceValues

source§

fn default() -> RootLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for RootLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RootLayerReferenceValues

source§

fn eq(&self, other: &RootLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for RootLayerReferenceValues

source§

fn eq(&self, other: &RootLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RootLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for RootLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SkipVerification.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SkipVerification.html index 1213a87bce8..ad78528a1b5 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SkipVerification.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SkipVerification.html @@ -1,4 +1,4 @@ -SkipVerification in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct SkipVerification {}

Trait Implementations§

source§

impl Clone for SkipVerification

source§

fn clone(&self) -> SkipVerification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SkipVerification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SkipVerification

source§

fn default() -> SkipVerification

Returns the “default value” for a type. Read more
source§

impl Message for SkipVerification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +SkipVerification in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct SkipVerification {}

Trait Implementations§

source§

impl Clone for SkipVerification

source§

fn clone(&self) -> SkipVerification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SkipVerification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SkipVerification

source§

fn default() -> SkipVerification

Returns the “default value” for a type. Read more
source§

impl Message for SkipVerification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SkipVerification

source§

fn eq(&self, other: &SkipVerification) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SkipVerification

source§

fn eq(&self, other: &SkipVerification) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SkipVerification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SkipVerification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.StringLiterals.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.StringLiterals.html index 4f9404704c5..03fbdc84d2c 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.StringLiterals.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.StringLiterals.html @@ -1,8 +1,8 @@ -StringLiterals in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct StringLiterals {
+StringLiterals in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct StringLiterals {
     pub value: Vec<String>,
 }
Expand description

A match in at least one value is considered a success. At least one value must be specified, otherwise verification fails.

-

Fields§

§value: Vec<String>

Trait Implementations§

source§

impl Clone for StringLiterals

source§

fn clone(&self) -> StringLiterals

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StringLiterals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for StringLiterals

source§

fn default() -> StringLiterals

Returns the “default value” for a type. Read more
source§

impl Message for StringLiterals

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§value: Vec<String>

Trait Implementations§

source§

impl Clone for StringLiterals

source§

fn clone(&self) -> StringLiterals

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StringLiterals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for StringLiterals

source§

fn default() -> StringLiterals

Returns the “default value” for a type. Read more
source§

impl Message for StringLiterals

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StringLiterals

source§

fn eq(&self, other: &StringLiterals) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StringLiterals

source§

fn eq(&self, other: &StringLiterals) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StringLiterals

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StringLiterals

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.StringReferenceValue.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.StringReferenceValue.html index c65102c7d4e..f397b45441c 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.StringReferenceValue.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.StringReferenceValue.html @@ -1,8 +1,8 @@ -StringReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct StringReferenceValue {
+StringReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct StringReferenceValue {
     pub values: Vec<String>,
 }
Expand description

Verifies that a particular string is equal to at least one of the specified ones. No checks are performed if this is empty.

-

Fields§

§values: Vec<String>

Trait Implementations§

source§

impl Clone for StringReferenceValue

source§

fn clone(&self) -> StringReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StringReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for StringReferenceValue

source§

fn default() -> StringReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for StringReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§values: Vec<String>

Trait Implementations§

source§

impl Clone for StringReferenceValue

source§

fn clone(&self) -> StringReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StringReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for StringReferenceValue

source§

fn default() -> StringReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for StringReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StringReferenceValue

source§

fn eq(&self, other: &StringReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StringReferenceValue

source§

fn eq(&self, other: &StringReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StringReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StringReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerData.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerData.html index 8027279744d..c8ef5fc0484 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerData.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerData.html @@ -1,9 +1,9 @@ -SystemLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct SystemLayerData {
+SystemLayerData in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct SystemLayerData {
     pub system_image: Option<RawDigest>,
 }
Expand description

Values extracted from the evidence that represents the Oak Containers system image.

Fields§

§system_image: Option<RawDigest>

Measurement RawDigest of the system image.

-

Trait Implementations§

source§

impl Clone for SystemLayerData

source§

fn clone(&self) -> SystemLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerData

source§

fn default() -> SystemLayerData

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for SystemLayerData

source§

fn clone(&self) -> SystemLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerData

source§

fn default() -> SystemLayerData

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SystemLayerData

source§

fn eq(&self, other: &SystemLayerData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SystemLayerData

source§

fn eq(&self, other: &SystemLayerData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SystemLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SystemLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html index 996dfaad9a4..8f3ace5bb53 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html @@ -1,8 +1,8 @@ -SystemLayerExpectedValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct SystemLayerExpectedValues {
+SystemLayerExpectedValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct SystemLayerExpectedValues {
     pub system_image: Option<ExpectedDigests>,
 }
Expand description

The expected binary digests for a system layer image.

Fields§

§system_image: Option<ExpectedDigests>

The allowable digest values for a system layer image.

-

Trait Implementations§

source§

impl Clone for SystemLayerExpectedValues

source§

fn clone(&self) -> SystemLayerExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerExpectedValues

source§

fn default() -> SystemLayerExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for SystemLayerExpectedValues

source§

fn clone(&self) -> SystemLayerExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerExpectedValues

source§

fn default() -> SystemLayerExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SystemLayerExpectedValues

source§

fn eq(&self, other: &SystemLayerExpectedValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SystemLayerExpectedValues

source§

fn eq(&self, other: &SystemLayerExpectedValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SystemLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SystemLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html index 1d0e992ae33..8e3d6c1ffaf 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html @@ -1,7 +1,7 @@ -SystemLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct SystemLayerReferenceValues {
+SystemLayerReferenceValues in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct SystemLayerReferenceValues {
     pub system_image: Option<BinaryReferenceValue>,
 }

Fields§

§system_image: Option<BinaryReferenceValue>

Verifies the system image binary based on endorsement.

-

Trait Implementations§

source§

impl Clone for SystemLayerReferenceValues

source§

fn clone(&self) -> SystemLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerReferenceValues

source§

fn default() -> SystemLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for SystemLayerReferenceValues

source§

fn clone(&self) -> SystemLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerReferenceValues

source§

fn default() -> SystemLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SystemLayerReferenceValues

source§

fn eq(&self, other: &SystemLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SystemLayerReferenceValues

source§

fn eq(&self, other: &SystemLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SystemLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SystemLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TcbVersion.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TcbVersion.html index a1db2d00cd7..5a4edfd938d 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TcbVersion.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TcbVersion.html @@ -1,4 +1,4 @@ -TcbVersion in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct TcbVersion {
+TcbVersion in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct TcbVersion {
     pub boot_loader: u32,
     pub tee: u32,
     pub snp: u32,
@@ -10,7 +10,7 @@
 
§tee: u32

The current SVN of the PSP operating system.

§snp: u32

The current SVN of the SNP firmware.

§microcode: u32

The lowest current patch level of all the CPU cores.

-

Trait Implementations§

source§

impl Clone for TcbVersion

source§

fn clone(&self) -> TcbVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TcbVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TcbVersion

source§

fn default() -> TcbVersion

Returns the “default value” for a type. Read more
source§

impl Message for TcbVersion

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for TcbVersion

source§

fn clone(&self) -> TcbVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TcbVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TcbVersion

source§

fn default() -> TcbVersion

Returns the “default value” for a type. Read more
source§

impl Message for TcbVersion

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TcbVersion

source§

fn eq(&self, other: &TcbVersion) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for TcbVersion

source§

fn eq(&self, other: &TcbVersion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TcbVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for TcbVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TextExpectedValue.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TextExpectedValue.html new file mode 100644 index 00000000000..b41090ab607 --- /dev/null +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TextExpectedValue.html @@ -0,0 +1,40 @@ +TextExpectedValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct TextExpectedValue {
+    pub type: Option<Type>,
+}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for TextExpectedValue

source§

fn clone(&self) -> TextExpectedValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextExpectedValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TextExpectedValue

source§

fn default() -> TextExpectedValue

Returns the “default value” for a type. Read more
source§

impl Message for TextExpectedValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes a length-delimited instance of the message from buffer, and +merges it into self.
source§

impl PartialEq for TextExpectedValue

source§

fn eq(&self, other: &TextExpectedValue) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TextExpectedValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> FromRef<T> for Twhere + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> FutureExt for T

§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext +wrapper. Read more
§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext +wrapper. Read more
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TextReferenceValue.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TextReferenceValue.html index a5e72271f15..ed30fca28dd 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TextReferenceValue.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/struct.TextReferenceValue.html @@ -1,8 +1,8 @@ -TextReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct TextReferenceValue {
+TextReferenceValue in oak_functions_containers_launcher::proto::oak::attestation::v1 - Rust
pub struct TextReferenceValue {
     pub type: Option<Type>,
 }
Expand description

Reference value to match text via endorsement, or directly via constants or a regular expression.

-

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for TextReferenceValue

source§

fn clone(&self) -> TextReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TextReferenceValue

source§

fn default() -> TextReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for TextReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for TextReferenceValue

source§

fn clone(&self) -> TextReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TextReferenceValue

source§

fn default() -> TextReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for TextReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TextReferenceValue

source§

fn eq(&self, other: &TextReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for TextReferenceValue

source§

fn eq(&self, other: &TextReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TextReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for TextReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/enum.Type.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/enum.Type.html new file mode 100644 index 00000000000..9f54de7fd59 --- /dev/null +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/enum.Type.html @@ -0,0 +1,40 @@ +Type in oak_functions_containers_launcher::proto::oak::attestation::v1::text_expected_value - Rust
pub enum Type {
+    Skipped(VerificationSkipped),
+    Regex(ExpectedRegex),
+    StringLiterals(ExpectedStringLiterals),
+}

Variants§

§

Skipped(VerificationSkipped)

If the reference value was set to SkipVerification, we represent that +here.

+
§

Regex(ExpectedRegex)

§

StringLiterals(ExpectedStringLiterals)

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where + B: BufMut,

Encodes the message to a buffer.

+
source

pub fn merge<B>( + field: &mut Option<Type>, + tag: u32, + wire_type: WireType, + buf: &mut B, + ctx: DecodeContext +) -> Result<(), DecodeError>where + B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

+
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> FromRef<T> for Twhere + T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> FutureExt for T

§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext +wrapper. Read more
§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext +wrapper. Read more
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/index.html new file mode 100644 index 00000000000..12d10b9da70 --- /dev/null +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/index.html @@ -0,0 +1,2 @@ +oak_functions_containers_launcher::proto::oak::attestation::v1::text_expected_value - Rust
Expand description

Nested message and enum types in TextExpectedValue.

+

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/sidebar-items.js b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/sidebar-items.js new file mode 100644 index 00000000000..06e557bf168 --- /dev/null +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_expected_value/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Type"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_reference_value/enum.Type.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_reference_value/enum.Type.html index 9fd72e460a9..caf4111062d 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_reference_value/enum.Type.html @@ -1,11 +1,11 @@ -Type in oak_functions_containers_launcher::proto::oak::attestation::v1::text_reference_value - Rust
pub enum Type {
+Type in oak_functions_containers_launcher::proto::oak::attestation::v1::text_reference_value - Rust
pub enum Type {
     Skip(SkipVerification),
     Endorsement(EndorsementReferenceValue),
     Regex(Regex),
     StringLiterals(StringLiterals),
-}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where +}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -13,10 +13,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_reference_value/index.html b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_reference_value/index.html index 2799e70a89d..c8f4b9262ef 100644 --- a/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_reference_value/index.html +++ b/doc/doc/oak_functions_containers_launcher/proto/oak/attestation/v1/text_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_containers_launcher::proto::oak::attestation::v1::text_reference_value - Rust
Expand description

Nested message and enum types in TextReferenceValue.

+oak_functions_containers_launcher::proto::oak::attestation::v1::text_reference_value - Rust
Expand description

Nested message and enum types in TextReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/all.html b/doc/doc/oak_functions_enclave_service/all.html index c4f6d081f8d..f9a61927fc7 100644 --- a/doc/doc/oak_functions_enclave_service/all.html +++ b/doc/doc/oak_functions_enclave_service/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/index.html b/doc/doc/oak_functions_enclave_service/proto/index.html index c715f02057a..aab422a62d4 100644 --- a/doc/doc/oak_functions_enclave_service/proto/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/index.html @@ -1 +1 @@ -oak_functions_enclave_service::proto - Rust
\ No newline at end of file +oak_functions_enclave_service::proto - Rust
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/attestation_results/enum.Status.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/attestation_results/enum.Status.html index 089e22a975a..1fbcced28af 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/attestation_results/enum.Status.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/attestation_results/enum.Status.html @@ -1,24 +1,24 @@ -Status in oak_functions_enclave_service::proto::oak::attestation::v1::attestation_results - Rust
#[repr(i32)]
pub enum Status { +Status in oak_functions_enclave_service::proto::oak::attestation::v1::attestation_results - Rust
#[repr(i32)]
pub enum Status { Unspecified = 0, Success = 1, GenericFailure = 2, -}

Variants§

§

Unspecified = 0

§

Success = 1

§

GenericFailure = 2

Implementations§

source§

impl Status

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Status.

-
source

pub fn from_i32(value: i32) -> Option<Status>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Status, or None if value is not a valid variant.

-
source§

impl Status

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unspecified = 0

§

Success = 1

§

GenericFailure = 2

Implementations§

source§

impl Status

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Status.

+
source

pub fn from_i32(value: i32) -> Option<Status>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Status, or None if value is not a valid variant.

+
source§

impl Status

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Status>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Status

source§

fn clone(&self) -> Status

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Status

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Status

source§

fn default() -> Status

Returns the “default value” for a type. Read more
source§

impl Hash for Status

source§

fn hash<__H>(&self, state: &mut __H)where +

source

pub fn from_str_name(value: &str) -> Option<Status>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Status

source§

fn clone(&self) -> Status

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Status

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Status

source§

fn default() -> Status

Returns the “default value” for a type. Read more
source§

impl Hash for Status

source§

fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Status

source§

fn cmp(&self, other: &Status) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Status

source§

fn cmp(&self, other: &Status) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Status

source§

fn eq(&self, other: &Status) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Status

source§

fn eq(&self, other: &Status) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Status

source§

fn partial_cmp(&self, other: &Status) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Status

source§

fn partial_cmp(&self, other: &Status) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Status

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Status, DecodeError>

Performs the conversion.
source§

impl Copy for Status

source§

impl Eq for Status

source§

impl StructuralEq for Status

source§

impl StructuralPartialEq for Status

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl TryFrom<i32> for Status

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Status, DecodeError>

Performs the conversion.
source§

impl Copy for Status

source§

impl Eq for Status

source§

impl StructuralEq for Status

source§

impl StructuralPartialEq for Status

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/attestation_results/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/attestation_results/index.html index e9b5a6964e8..e394b4ee8e6 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/attestation_results/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/attestation_results/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::attestation::v1::attestation_results - Rust
Expand description

Nested message and enum types in AttestationResults.

+oak_functions_enclave_service::proto::oak::attestation::v1::attestation_results - Rust
Expand description

Nested message and enum types in AttestationResults.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/binary_reference_value/enum.Type.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/binary_reference_value/enum.Type.html index 49a0d47da34..53e9e630bc8 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/binary_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/binary_reference_value/enum.Type.html @@ -1,4 +1,4 @@ -Type in oak_functions_enclave_service::proto::oak::attestation::v1::binary_reference_value - Rust

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where +

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -19,10 +19,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/binary_reference_value/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/binary_reference_value/index.html index c110c4d76f2..b7317f52887 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/binary_reference_value/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::attestation::v1::binary_reference_value - Rust
Expand description

Nested message and enum types in BinaryReferenceValue.

+oak_functions_enclave_service::proto::oak::attestation::v1::binary_reference_value - Rust
Expand description

Nested message and enum types in BinaryReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html index ddec3cc9c5b..eb8e71b1895 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html @@ -1,10 +1,10 @@ -EvidenceValues in oak_functions_enclave_service::proto::oak::attestation::v1::extracted_evidence - Rust
pub enum EvidenceValues {
+EvidenceValues in oak_functions_enclave_service::proto::oak::attestation::v1::extracted_evidence - Rust
pub enum EvidenceValues {
     OakRestrictedKernel(OakRestrictedKernelData),
     OakContainers(OakContainersData),
     Cb(CbData),
-}

Variants§

§

OakRestrictedKernel(OakRestrictedKernelData)

§

OakContainers(OakContainersData)

§

Cb(CbData)

Implementations§

source§

impl EvidenceValues

source

pub fn encode<B>(&self, buf: &mut B)where +}

Variants§

§

OakRestrictedKernel(OakRestrictedKernelData)

§

OakContainers(OakContainersData)

§

Cb(CbData)

Implementations§

source§

impl EvidenceValues

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<EvidenceValues>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for EvidenceValues

source§

fn clone(&self) -> EvidenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EvidenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for EvidenceValues

source§

fn eq(&self, other: &EvidenceValues) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for EvidenceValues

source§

fn clone(&self) -> EvidenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EvidenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for EvidenceValues

source§

fn eq(&self, other: &EvidenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for EvidenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for EvidenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/extracted_evidence/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/extracted_evidence/index.html index 42d0cf07244..2329bf85b57 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/extracted_evidence/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/extracted_evidence/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::attestation::v1::extracted_evidence - Rust
Expand description

Nested message and enum types in ExtractedEvidence.

+oak_functions_enclave_service::proto::oak::attestation::v1::extracted_evidence - Rust
Expand description

Nested message and enum types in ExtractedEvidence.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/index.html index bdf01f2840f..21d7eac20b0 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/index.html @@ -1,4 +1,4 @@ -oak_functions_enclave_service::proto::oak::attestation::v1 - Rust

Modules

Structs

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/kernel_binary_reference_value/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/kernel_binary_reference_value/index.html index 38f93d06f1c..04bbdcaf9f7 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/kernel_binary_reference_value/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/kernel_binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::attestation::v1::kernel_binary_reference_value - Rust
Expand description

Nested message and enum types in KernelBinaryReferenceValue.

+oak_functions_enclave_service::proto::oak::attestation::v1::kernel_binary_reference_value - Rust
Expand description

Nested message and enum types in KernelBinaryReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/reference_values/enum.Type.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/reference_values/enum.Type.html index 067e106f871..1bf815daaad 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/reference_values/enum.Type.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/reference_values/enum.Type.html @@ -1,10 +1,10 @@ -Type in oak_functions_enclave_service::proto::oak::attestation::v1::reference_values - Rust
pub enum Type {
+Type in oak_functions_enclave_service::proto::oak::attestation::v1::reference_values - Rust
pub enum Type {
     OakRestrictedKernel(OakRestrictedKernelReferenceValues),
     OakContainers(OakContainersReferenceValues),
     Cb(CbReferenceValues),
-}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where +}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/reference_values/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/reference_values/index.html index 93a31f30483..617f4cac53f 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/reference_values/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/reference_values/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::attestation::v1::reference_values - Rust
Expand description

Nested message and enum types in ReferenceValues.

+oak_functions_enclave_service::proto::oak::attestation::v1::reference_values - Rust
Expand description

Nested message and enum types in ReferenceValues.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/regex_reference_value/enum.Type.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/regex_reference_value/enum.Type.html index c52ddc9bbf4..872242a2e51 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/regex_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/regex_reference_value/enum.Type.html @@ -1,9 +1,9 @@ -Type in oak_functions_enclave_service::proto::oak::attestation::v1::regex_reference_value - Rust
pub enum Type {
+Type in oak_functions_enclave_service::proto::oak::attestation::v1::regex_reference_value - Rust
pub enum Type {
     Skip(SkipVerification),
     Regex(Regex),
-}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where +}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/regex_reference_value/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/regex_reference_value/index.html index 6167246fa59..5e4e2fb0707 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/regex_reference_value/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/regex_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::attestation::v1::regex_reference_value - Rust
Expand description

Nested message and enum types in RegexReferenceValue.

+oak_functions_enclave_service::proto::oak::attestation::v1::regex_reference_value - Rust
Expand description

Nested message and enum types in RegexReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/root_layer_data/enum.Report.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/root_layer_data/enum.Report.html index 1035c0f7110..7d5e688f9cd 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/root_layer_data/enum.Report.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/root_layer_data/enum.Report.html @@ -1,13 +1,13 @@ -Report in oak_functions_enclave_service::proto::oak::attestation::v1::root_layer_data - Rust
pub enum Report {
+Report in oak_functions_enclave_service::proto::oak::attestation::v1::root_layer_data - Rust
pub enum Report {
     SevSnp(AmdAttestationReport),
     Tdx(IntelTdxAttestationReport),
     Fake(FakeAttestationReport),
 }

Variants§

§

SevSnp(AmdAttestationReport)

Values extracted from an AMD SEV-SNP attestation report.

§

Tdx(IntelTdxAttestationReport)

Values extracted from an Intel TDX attestation report.

§

Fake(FakeAttestationReport)

Values extracted from a fake report when not running in a TEE.

-

Implementations§

source§

impl Report

source

pub fn encode<B>(&self, buf: &mut B)where +

Implementations§

source§

impl Report

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Report>, tag: u32, wire_type: WireType, @@ -15,10 +15,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Report

source§

fn clone(&self) -> Report

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Report

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Report

source§

fn eq(&self, other: &Report) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Report

source§

fn clone(&self) -> Report

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Report

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Report

source§

fn eq(&self, other: &Report) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Report

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Report

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/root_layer_data/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/root_layer_data/index.html index 22a4abcce13..b90d1b91217 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/root_layer_data/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/root_layer_data/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::attestation::v1::root_layer_data - Rust
Expand description

Nested message and enum types in RootLayerData.

+oak_functions_enclave_service::proto::oak::attestation::v1::root_layer_data - Rust
Expand description

Nested message and enum types in RootLayerData.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/sidebar-items.js b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/sidebar-items.js index e0e08a9ae65..7a47e9ef3d3 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/sidebar-items.js +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_expected_value","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AmdAttestationReport.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AmdAttestationReport.html index e0f616f7b00..d05cc7c6d24 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AmdAttestationReport.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AmdAttestationReport.html @@ -1,4 +1,4 @@ -AmdAttestationReport in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct AmdAttestationReport {
+AmdAttestationReport in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct AmdAttestationReport {
     pub report_data: Vec<u8>,
     pub current_tcb: Option<TcbVersion>,
     pub reported_tcb: Option<TcbVersion>,
@@ -21,7 +21,7 @@
 report.

§vmpl: u32

The VM Protection Leve (VMPL) that was active when the attestation report was generated.

-

Trait Implementations§

source§

impl Clone for AmdAttestationReport

source§

fn clone(&self) -> AmdAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AmdAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for AmdAttestationReport

source§

fn default() -> AmdAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for AmdAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for AmdAttestationReport

source§

fn clone(&self) -> AmdAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AmdAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for AmdAttestationReport

source§

fn default() -> AmdAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for AmdAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -36,9 +36,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AmdAttestationReport

source§

fn eq(&self, other: &AmdAttestationReport) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AmdAttestationReport

source§

fn eq(&self, other: &AmdAttestationReport) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AmdAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AmdAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html index 9cabdc6c5b7..b531d6fa138 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html @@ -1,11 +1,11 @@ -AmdSevReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct AmdSevReferenceValues {
+AmdSevReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct AmdSevReferenceValues {
     pub min_tcb_version: Option<TcbVersion>,
     pub allow_debug: bool,
     pub stage0: Option<BinaryReferenceValue>,
 }

Fields§

§min_tcb_version: Option<TcbVersion>

Minimum accepted versions of all TCB components.

§allow_debug: bool

If true, will skip the check that the TEE is not in debug mode.

§stage0: Option<BinaryReferenceValue>

Verifies the stage0 binary implicitly contained in the root layer.

-

Trait Implementations§

source§

impl Clone for AmdSevReferenceValues

source§

fn clone(&self) -> AmdSevReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AmdSevReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for AmdSevReferenceValues

source§

fn default() -> AmdSevReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for AmdSevReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for AmdSevReferenceValues

source§

fn clone(&self) -> AmdSevReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AmdSevReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for AmdSevReferenceValues

source§

fn default() -> AmdSevReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for AmdSevReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AmdSevReferenceValues

source§

fn eq(&self, other: &AmdSevReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AmdSevReferenceValues

source§

fn eq(&self, other: &AmdSevReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AmdSevReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AmdSevReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerData.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerData.html index 43c2f8299ce..92549836914 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerData.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerData.html @@ -1,11 +1,11 @@ -ApplicationLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerData {
+ApplicationLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerData {
     pub binary: Option<RawDigest>,
     pub config: Option<RawDigest>,
 }
Expand description

Values extracted from the evidence that represents an application running under the Oak Restricted Kernel.

Fields§

§binary: Option<RawDigest>

Measurement RawDigest of the application binary.

§config: Option<RawDigest>

Measurement RawDigest of the application configuration.

-

Trait Implementations§

source§

impl Clone for ApplicationLayerData

source§

fn clone(&self) -> ApplicationLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerData

source§

fn default() -> ApplicationLayerData

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for ApplicationLayerData

source§

fn clone(&self) -> ApplicationLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerData

source§

fn default() -> ApplicationLayerData

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ApplicationLayerData

source§

fn eq(&self, other: &ApplicationLayerData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ApplicationLayerData

source§

fn eq(&self, other: &ApplicationLayerData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ApplicationLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ApplicationLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html index fbf152476bc..4e7f56f6fd2 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html @@ -1,11 +1,11 @@ -ApplicationLayerExpectedValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerExpectedValues {
+ApplicationLayerExpectedValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerExpectedValues {
     pub binary: Option<ExpectedDigests>,
     pub configuration: Option<ExpectedDigests>,
 }
Expand description

The expected binary and configuration digests for an application layer.

Fields§

§binary: Option<ExpectedDigests>

The allowable digest values for an application binary.

§configuration: Option<ExpectedDigests>

The allowable digest values for a configuration passed to the application binary.

-

Trait Implementations§

source§

impl Clone for ApplicationLayerExpectedValues

source§

fn clone(&self) -> ApplicationLayerExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerExpectedValues

source§

fn default() -> ApplicationLayerExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for ApplicationLayerExpectedValues

source§

fn clone(&self) -> ApplicationLayerExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerExpectedValues

source§

fn default() -> ApplicationLayerExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ApplicationLayerExpectedValues

source§

fn eq(&self, other: &ApplicationLayerExpectedValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ApplicationLayerExpectedValues

source§

fn eq(&self, other: &ApplicationLayerExpectedValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ApplicationLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ApplicationLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html index 4ffa711f971..55038bc4043 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html @@ -1,10 +1,10 @@ -ApplicationLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerReferenceValues {
+ApplicationLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ApplicationLayerReferenceValues {
     pub binary: Option<BinaryReferenceValue>,
     pub configuration: Option<BinaryReferenceValue>,
 }
Expand description

Represents an application running under Oak Restricted Kernel.

Fields§

§binary: Option<BinaryReferenceValue>

Verifies the application binary based on endorsement.

§configuration: Option<BinaryReferenceValue>

Verifies configuration with respect to the application binary.

-

Trait Implementations§

source§

impl Clone for ApplicationLayerReferenceValues

source§

fn clone(&self) -> ApplicationLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerReferenceValues

source§

fn default() -> ApplicationLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for ApplicationLayerReferenceValues

source§

fn clone(&self) -> ApplicationLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ApplicationLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ApplicationLayerReferenceValues

source§

fn default() -> ApplicationLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for ApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ApplicationLayerReferenceValues

source§

fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ApplicationLayerReferenceValues

source§

fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AttestationResults.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AttestationResults.html index 7dbb72e97d4..8ae257236eb 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AttestationResults.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.AttestationResults.html @@ -1,4 +1,4 @@ -AttestationResults in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct AttestationResults {
+AttestationResults in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct AttestationResults {
     pub status: i32,
     pub reason: String,
     pub encryption_public_key: Vec<u8>,
@@ -20,9 +20,9 @@
 

Deprecated: will be replaced by the extracted_evidence.signing_public_key field. For now both are populated.

§extracted_evidence: Option<ExtractedEvidence>

Contains the evidence values whenever the status indicates success.

-

Implementations§

source§

impl AttestationResults

source

pub fn status(&self) -> Status

Returns the enum value of status, or the default if the field is set to an invalid enum value.

-
source

pub fn set_status(&mut self, value: Status)

Sets status to the provided enum value.

-

Trait Implementations§

source§

impl Clone for AttestationResults

source§

fn clone(&self) -> AttestationResults

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttestationResults

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for AttestationResults

source§

fn default() -> AttestationResults

Returns the “default value” for a type. Read more
source§

impl Message for AttestationResults

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Implementations§

source§

impl AttestationResults

source

pub fn status(&self) -> Status

Returns the enum value of status, or the default if the field is set to an invalid enum value.

+
source

pub fn set_status(&mut self, value: Status)

Sets status to the provided enum value.

+

Trait Implementations§

source§

impl Clone for AttestationResults

source§

fn clone(&self) -> AttestationResults

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttestationResults

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for AttestationResults

source§

fn default() -> AttestationResults

Returns the “default value” for a type. Read more
source§

impl Message for AttestationResults

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -37,9 +37,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AttestationResults

source§

fn eq(&self, other: &AttestationResults) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AttestationResults

source§

fn eq(&self, other: &AttestationResults) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AttestationResults

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AttestationResults

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.BinaryReferenceValue.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.BinaryReferenceValue.html index 394e0aacf21..2c5bc629d21 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.BinaryReferenceValue.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.BinaryReferenceValue.html @@ -1,6 +1,6 @@ -BinaryReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct BinaryReferenceValue {
+BinaryReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct BinaryReferenceValue {
     pub type: Option<Type>,
-}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for BinaryReferenceValue

source§

fn clone(&self) -> BinaryReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BinaryReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for BinaryReferenceValue

source§

fn default() -> BinaryReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for BinaryReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for BinaryReferenceValue

source§

fn clone(&self) -> BinaryReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BinaryReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for BinaryReferenceValue

source§

fn default() -> BinaryReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for BinaryReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for BinaryReferenceValue

source§

fn eq(&self, other: &BinaryReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for BinaryReferenceValue

source§

fn eq(&self, other: &BinaryReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for BinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for BinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html index b418c77f76e..bfe15560bd3 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html @@ -1,8 +1,8 @@ -CbApplicationLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct CbApplicationLayerReferenceValues {
+CbApplicationLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct CbApplicationLayerReferenceValues {
     pub binary: Option<BinaryReferenceValue>,
 }
Expand description

Represents digest of application task config.

Fields§

§binary: Option<BinaryReferenceValue>

Verifies the application task config.

-

Trait Implementations§

source§

impl Clone for CbApplicationLayerReferenceValues

source§

fn clone(&self) -> CbApplicationLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbApplicationLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for CbApplicationLayerReferenceValues

source§

fn default() -> CbApplicationLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for CbApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for CbApplicationLayerReferenceValues

source§

fn clone(&self) -> CbApplicationLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbApplicationLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for CbApplicationLayerReferenceValues

source§

fn default() -> CbApplicationLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for CbApplicationLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CbApplicationLayerReferenceValues

source§

fn eq(&self, other: &CbApplicationLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CbApplicationLayerReferenceValues

source§

fn eq(&self, other: &CbApplicationLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CbApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CbApplicationLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbData.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbData.html index 42a6c5419d5..319aea96472 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbData.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbData.html @@ -1,7 +1,7 @@ -CbData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct CbData {
+CbData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct CbData {
     pub root_layer: Option<RootLayerData>,
 }
Expand description

Reserved for future use.

-

Fields§

§root_layer: Option<RootLayerData>

Trait Implementations§

source§

impl Clone for CbData

source§

fn clone(&self) -> CbData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for CbData

source§

fn default() -> CbData

Returns the “default value” for a type. Read more
source§

impl Message for CbData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§root_layer: Option<RootLayerData>

Trait Implementations§

source§

impl Clone for CbData

source§

fn clone(&self) -> CbData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for CbData

source§

fn default() -> CbData

Returns the “default value” for a type. Read more
source§

impl Message for CbData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CbData

source§

fn eq(&self, other: &CbData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CbData

source§

fn eq(&self, other: &CbData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CbData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CbData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbReferenceValues.html index 536766ff805..f635cca37e6 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbReferenceValues.html @@ -1,9 +1,9 @@ -CbReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct CbReferenceValues {
+CbReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct CbReferenceValues {
     pub root_layer: Option<RootLayerReferenceValues>,
     pub kernel_layer: Option<KernelLayerReferenceValues>,
     pub system_layer: Option<CbSystemLayerReferenceValues>,
     pub application_layer: Option<CbApplicationLayerReferenceValues>,
-}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

Trait Implementations§

source§

impl Clone for CbReferenceValues

source§

fn clone(&self) -> CbReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for CbReferenceValues

source§

fn default() -> CbReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for CbReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

Trait Implementations§

source§

impl Clone for CbReferenceValues

source§

fn clone(&self) -> CbReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for CbReferenceValues

source§

fn default() -> CbReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for CbReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CbReferenceValues

source§

fn eq(&self, other: &CbReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CbReferenceValues

source§

fn eq(&self, other: &CbReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CbReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CbReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html index 5f2c30b5992..b4c9a2d283d 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html @@ -1,9 +1,9 @@ -CbSystemLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct CbSystemLayerReferenceValues {
+CbSystemLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct CbSystemLayerReferenceValues {
     pub system_image: Option<BinaryReferenceValue>,
     pub system_cmd_line: Option<StringReferenceValue>,
 }

Fields§

§system_image: Option<BinaryReferenceValue>

Verifies the system image binary.

§system_cmd_line: Option<StringReferenceValue>

Verifies the command line by which the system image was built.

-

Trait Implementations§

source§

impl Clone for CbSystemLayerReferenceValues

source§

fn clone(&self) -> CbSystemLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbSystemLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for CbSystemLayerReferenceValues

source§

fn default() -> CbSystemLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for CbSystemLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for CbSystemLayerReferenceValues

source§

fn clone(&self) -> CbSystemLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CbSystemLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for CbSystemLayerReferenceValues

source§

fn default() -> CbSystemLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for CbSystemLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CbSystemLayerReferenceValues

source§

fn eq(&self, other: &CbSystemLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CbSystemLayerReferenceValues

source§

fn eq(&self, other: &CbSystemLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CbSystemLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CbSystemLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerData.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerData.html index 146c7ee0709..050a27f8e18 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerData.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerData.html @@ -1,11 +1,11 @@ -ContainerLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerData {
+ContainerLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerData {
     pub bundle: Option<RawDigest>,
     pub config: Option<RawDigest>,
 }
Expand description

Values extracted from the evidence that represents the Container Runtime Bundle used in Oak Containers.

Fields§

§bundle: Option<RawDigest>

Measurement RawDigest of the container bundle.

§config: Option<RawDigest>

Measurement RawDigest of the configuration used by the container.

-

Trait Implementations§

source§

impl Clone for ContainerLayerData

source§

fn clone(&self) -> ContainerLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerData

source§

fn default() -> ContainerLayerData

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for ContainerLayerData

source§

fn clone(&self) -> ContainerLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerData

source§

fn default() -> ContainerLayerData

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ContainerLayerData

source§

fn eq(&self, other: &ContainerLayerData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ContainerLayerData

source§

fn eq(&self, other: &ContainerLayerData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ContainerLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ContainerLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html index 762b257c60d..1bb7b696eeb 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html @@ -1,10 +1,10 @@ -ContainerLayerExpectedValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerExpectedValues {
+ContainerLayerExpectedValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerExpectedValues {
     pub bundle: Option<ExpectedDigests>,
     pub config: Option<ExpectedDigests>,
 }
Expand description

The expected bundle and configuration digests for a container layer.

Fields§

§bundle: Option<ExpectedDigests>

The allowable digest values for a container bundle.

§config: Option<ExpectedDigests>

The allowable digest values for a configuration passed into a container.

-

Trait Implementations§

source§

impl Clone for ContainerLayerExpectedValues

source§

fn clone(&self) -> ContainerLayerExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerExpectedValues

source§

fn default() -> ContainerLayerExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for ContainerLayerExpectedValues

source§

fn clone(&self) -> ContainerLayerExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerExpectedValues

source§

fn default() -> ContainerLayerExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ContainerLayerExpectedValues

source§

fn eq(&self, other: &ContainerLayerExpectedValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ContainerLayerExpectedValues

source§

fn eq(&self, other: &ContainerLayerExpectedValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ContainerLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ContainerLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html index 3f5b3d75db0..dec8e3bdc2a 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html @@ -1,9 +1,9 @@ -ContainerLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerReferenceValues {
+ContainerLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ContainerLayerReferenceValues {
     pub binary: Option<BinaryReferenceValue>,
     pub configuration: Option<BinaryReferenceValue>,
 }

Fields§

§binary: Option<BinaryReferenceValue>

Verifies the container binary based on endorsement.

§configuration: Option<BinaryReferenceValue>

Verifies configuration with respect to the container binary.

-

Trait Implementations§

source§

impl Clone for ContainerLayerReferenceValues

source§

fn clone(&self) -> ContainerLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerReferenceValues

source§

fn default() -> ContainerLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for ContainerLayerReferenceValues

source§

fn clone(&self) -> ContainerLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContainerLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ContainerLayerReferenceValues

source§

fn default() -> ContainerLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for ContainerLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ContainerLayerReferenceValues

source§

fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ContainerLayerReferenceValues

source§

fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ContainerLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ContainerLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.Digests.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.Digests.html index 9462a2a0992..12d07467c58 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.Digests.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.Digests.html @@ -1,9 +1,9 @@ -Digests in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct Digests {
+Digests in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct Digests {
     pub digests: Vec<RawDigest>,
 }
Expand description

Verifies that the field contains at least one of the given digests. No checks are performed if this is empty. A match in at least one digest is considered a success.

-

Fields§

§digests: Vec<RawDigest>

Trait Implementations§

source§

impl Clone for Digests

source§

fn clone(&self) -> Digests

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Digests

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Digests

source§

fn default() -> Digests

Returns the “default value” for a type. Read more
source§

impl Message for Digests

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§digests: Vec<RawDigest>

Trait Implementations§

source§

impl Clone for Digests

source§

fn clone(&self) -> Digests

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Digests

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Digests

source§

fn default() -> Digests

Returns the “default value” for a type. Read more
source§

impl Message for Digests

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Digests

source§

fn eq(&self, other: &Digests) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Digests

source§

fn eq(&self, other: &Digests) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Digests

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Digests

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html index 95f4b6654b9..0708d932be6 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html @@ -1,10 +1,10 @@ -EndorsementReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct EndorsementReferenceValue {
+EndorsementReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct EndorsementReferenceValue {
     pub endorser_public_key: Vec<u8>,
     pub rekor_public_key: Vec<u8>,
 }
Expand description

Verifies the transparency log entry, including signatures and the digest.

Fields§

§endorser_public_key: Vec<u8>

The endorser’s public signing key for signature verification.

§rekor_public_key: Vec<u8>

Rekor’s public signing key for signature verification.

-

Trait Implementations§

source§

impl Clone for EndorsementReferenceValue

source§

fn clone(&self) -> EndorsementReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EndorsementReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for EndorsementReferenceValue

source§

fn default() -> EndorsementReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for EndorsementReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for EndorsementReferenceValue

source§

fn clone(&self) -> EndorsementReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EndorsementReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for EndorsementReferenceValue

source§

fn default() -> EndorsementReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for EndorsementReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for EndorsementReferenceValue

source§

fn eq(&self, other: &EndorsementReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for EndorsementReferenceValue

source§

fn eq(&self, other: &EndorsementReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for EndorsementReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for EndorsementReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExpectedRegex.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExpectedRegex.html new file mode 100644 index 00000000000..c8b51b22693 --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExpectedRegex.html @@ -0,0 +1,38 @@ +ExpectedRegex in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ExpectedRegex {
+    pub value: String,
+}

Fields§

§value: String

Trait Implementations§

source§

impl Clone for ExpectedRegex

source§

fn clone(&self) -> ExpectedRegex

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExpectedRegex

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ExpectedRegex

source§

fn default() -> ExpectedRegex

Returns the “default value” for a type. Read more
source§

impl Message for ExpectedRegex

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes a length-delimited instance of the message from buffer, and +merges it into self.
source§

impl PartialEq for ExpectedRegex

source§

fn eq(&self, other: &ExpectedRegex) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ExpectedRegex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html new file mode 100644 index 00000000000..ee1850d22d8 --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html @@ -0,0 +1,38 @@ +ExpectedStringLiterals in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ExpectedStringLiterals {
+    pub value: Vec<String>,
+}

Fields§

§value: Vec<String>

Trait Implementations§

source§

impl Clone for ExpectedStringLiterals

source§

fn clone(&self) -> ExpectedStringLiterals

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExpectedStringLiterals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ExpectedStringLiterals

source§

fn default() -> ExpectedStringLiterals

Returns the “default value” for a type. Read more
source§

impl Message for ExpectedStringLiterals

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes a length-delimited instance of the message from buffer, and +merges it into self.
source§

impl PartialEq for ExpectedStringLiterals

source§

fn eq(&self, other: &ExpectedStringLiterals) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ExpectedStringLiterals

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExtractedEvidence.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExtractedEvidence.html index ba4ab11b5f3..ad77ba471fa 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExtractedEvidence.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ExtractedEvidence.html @@ -1,4 +1,4 @@ -ExtractedEvidence in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ExtractedEvidence {
+ExtractedEvidence in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ExtractedEvidence {
     pub encryption_public_key: Vec<u8>,
     pub signing_public_key: Vec<u8>,
     pub evidence_values: Option<EvidenceValues>,
@@ -7,7 +7,7 @@
 octet string.

§signing_public_key: Vec<u8>

Contains the public key for signing. The key is serialized using the SEC 1 Elliptic-Curve-Point-to-Octet-String conversion.

-
§evidence_values: Option<EvidenceValues>

Trait Implementations§

source§

impl Clone for ExtractedEvidence

source§

fn clone(&self) -> ExtractedEvidence

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExtractedEvidence

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ExtractedEvidence

source§

fn default() -> ExtractedEvidence

Returns the “default value” for a type. Read more
source§

impl Message for ExtractedEvidence

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

§evidence_values: Option<EvidenceValues>

Trait Implementations§

source§

impl Clone for ExtractedEvidence

source§

fn clone(&self) -> ExtractedEvidence

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExtractedEvidence

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ExtractedEvidence

source§

fn default() -> ExtractedEvidence

Returns the “default value” for a type. Read more
source§

impl Message for ExtractedEvidence

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ExtractedEvidence

source§

fn eq(&self, other: &ExtractedEvidence) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ExtractedEvidence

source§

fn eq(&self, other: &ExtractedEvidence) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ExtractedEvidence

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ExtractedEvidence

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.FakeAttestationReport.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.FakeAttestationReport.html index fc09fadc920..ac5a92063da 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.FakeAttestationReport.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.FakeAttestationReport.html @@ -1,8 +1,8 @@ -FakeAttestationReport in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct FakeAttestationReport {
+FakeAttestationReport in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct FakeAttestationReport {
     pub report_data: Vec<u8>,
 }
Expand description

Values extracted from a fake attestation report when not running in a TEE.

Fields§

§report_data: Vec<u8>

The custom bytes that were passed to the report when it was requested.

-

Trait Implementations§

source§

impl Clone for FakeAttestationReport

source§

fn clone(&self) -> FakeAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FakeAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FakeAttestationReport

source§

fn default() -> FakeAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for FakeAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for FakeAttestationReport

source§

fn clone(&self) -> FakeAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FakeAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FakeAttestationReport

source§

fn default() -> FakeAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for FakeAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for FakeAttestationReport

source§

fn eq(&self, other: &FakeAttestationReport) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for FakeAttestationReport

source§

fn eq(&self, other: &FakeAttestationReport) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for FakeAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for FakeAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.FileReferenceValue.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.FileReferenceValue.html index 654718bfcf7..64c9b28bfe7 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.FileReferenceValue.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.FileReferenceValue.html @@ -1,11 +1,11 @@ -FileReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct FileReferenceValue {
+FileReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct FileReferenceValue {
     pub digests: Option<Digests>,
     pub path: String,
 }
Expand description

Reference value for a file including its digests.

Fields§

§digests: Option<Digests>

Allowable digests for the file.

§path: String

Absolute path to the file in question, or just the file name. Relative paths are not supported.

-

Trait Implementations§

source§

impl Clone for FileReferenceValue

source§

fn clone(&self) -> FileReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FileReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FileReferenceValue

source§

fn default() -> FileReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for FileReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for FileReferenceValue

source§

fn clone(&self) -> FileReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FileReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FileReferenceValue

source§

fn default() -> FileReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for FileReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for FileReferenceValue

source§

fn eq(&self, other: &FileReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for FileReferenceValue

source§

fn eq(&self, other: &FileReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for FileReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for FileReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.InsecureReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.InsecureReferenceValues.html index 2a6fc5edd43..e205ca54085 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.InsecureReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.InsecureReferenceValues.html @@ -1,4 +1,4 @@ -InsecureReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct InsecureReferenceValues {}

Trait Implementations§

source§

impl Clone for InsecureReferenceValues

source§

fn clone(&self) -> InsecureReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InsecureReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for InsecureReferenceValues

source§

fn default() -> InsecureReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for InsecureReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +InsecureReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct InsecureReferenceValues {}

Trait Implementations§

source§

impl Clone for InsecureReferenceValues

source§

fn clone(&self) -> InsecureReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InsecureReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for InsecureReferenceValues

source§

fn default() -> InsecureReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for InsecureReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for InsecureReferenceValues

source§

fn eq(&self, other: &InsecureReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for InsecureReferenceValues

source§

fn eq(&self, other: &InsecureReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for InsecureReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for InsecureReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html index 546bbb1a440..bd66e9ed103 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html @@ -1,8 +1,8 @@ -IntelTdxAttestationReport in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct IntelTdxAttestationReport {
+IntelTdxAttestationReport in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct IntelTdxAttestationReport {
     pub report_data: Vec<u8>,
 }
Expand description

Values extracted from an Intel TDX attestation report.

Fields§

§report_data: Vec<u8>

The custom bytes that were passed to the report when it was requested.

-

Trait Implementations§

source§

impl Clone for IntelTdxAttestationReport

source§

fn clone(&self) -> IntelTdxAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntelTdxAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for IntelTdxAttestationReport

source§

fn default() -> IntelTdxAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for IntelTdxAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for IntelTdxAttestationReport

source§

fn clone(&self) -> IntelTdxAttestationReport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntelTdxAttestationReport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for IntelTdxAttestationReport

source§

fn default() -> IntelTdxAttestationReport

Returns the “default value” for a type. Read more
source§

impl Message for IntelTdxAttestationReport

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for IntelTdxAttestationReport

source§

fn eq(&self, other: &IntelTdxAttestationReport) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for IntelTdxAttestationReport

source§

fn eq(&self, other: &IntelTdxAttestationReport) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for IntelTdxAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for IntelTdxAttestationReport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html index 5e1fa68072e..2a8d75464cb 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html @@ -1,4 +1,4 @@ -IntelTdxReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct IntelTdxReferenceValues {}

Trait Implementations§

source§

impl Clone for IntelTdxReferenceValues

source§

fn clone(&self) -> IntelTdxReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntelTdxReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for IntelTdxReferenceValues

source§

fn default() -> IntelTdxReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for IntelTdxReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +IntelTdxReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct IntelTdxReferenceValues {}

Trait Implementations§

source§

impl Clone for IntelTdxReferenceValues

source§

fn clone(&self) -> IntelTdxReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IntelTdxReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for IntelTdxReferenceValues

source§

fn default() -> IntelTdxReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for IntelTdxReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for IntelTdxReferenceValues

source§

fn eq(&self, other: &IntelTdxReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for IntelTdxReferenceValues

source§

fn eq(&self, other: &IntelTdxReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for IntelTdxReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for IntelTdxReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html index e30791a0249..c1c4588a9d9 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html @@ -1,8 +1,8 @@ -KernelBinaryReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelBinaryReferenceValue {
+KernelBinaryReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelBinaryReferenceValue {
     pub type: Option<Type>,
 }
Expand description

Follows the lines of BinaryReferenceValue, but provides a custom proto to facilitate the digest matching.

-

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for KernelBinaryReferenceValue

source§

fn clone(&self) -> KernelBinaryReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelBinaryReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelBinaryReferenceValue

source§

fn default() -> KernelBinaryReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for KernelBinaryReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for KernelBinaryReferenceValue

source§

fn clone(&self) -> KernelBinaryReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelBinaryReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelBinaryReferenceValue

source§

fn default() -> KernelBinaryReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for KernelBinaryReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelBinaryReferenceValue

source§

fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelBinaryReferenceValue

source§

fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelBinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelBinaryReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelDigests.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelDigests.html index ce79b0453a8..479886bee7d 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelDigests.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelDigests.html @@ -1,11 +1,11 @@ -KernelDigests in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelDigests {
+KernelDigests in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelDigests {
     pub image: Option<Digests>,
     pub setup_data: Option<Digests>,
 }
Expand description

Similar to the Digests message, but allows to specify digests for the split components of the bzImage separately.

Fields§

§image: Option<Digests>

Contains admissible digests for the kernel image part of the kernel.

§setup_data: Option<Digests>

Contains admissible digests for the setup data part of the kernel.

-

Trait Implementations§

source§

impl Clone for KernelDigests

source§

fn clone(&self) -> KernelDigests

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelDigests

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelDigests

source§

fn default() -> KernelDigests

Returns the “default value” for a type. Read more
source§

impl Message for KernelDigests

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for KernelDigests

source§

fn clone(&self) -> KernelDigests

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelDigests

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelDigests

source§

fn default() -> KernelDigests

Returns the “default value” for a type. Read more
source§

impl Message for KernelDigests

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelDigests

source§

fn eq(&self, other: &KernelDigests) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelDigests

source§

fn eq(&self, other: &KernelDigests) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelDigests

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelDigests

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelExpectedValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelExpectedValues.html index eae0acb0deb..fd99ed79757 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelExpectedValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelExpectedValues.html @@ -1,11 +1,11 @@ -KernelExpectedValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelExpectedValues {
+KernelExpectedValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelExpectedValues {
     pub image: Option<ExpectedDigests>,
     pub setup_data: Option<ExpectedDigests>,
 }
Expand description

The expected values for kernel image and setup data, computed from previously provided endorsements and reference values.

Fields§

§image: Option<ExpectedDigests>

Allowable digests for the image.

§setup_data: Option<ExpectedDigests>

Allowable digests for the setup data.

-

Trait Implementations§

source§

impl Clone for KernelExpectedValues

source§

fn clone(&self) -> KernelExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelExpectedValues

source§

fn default() -> KernelExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for KernelExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for KernelExpectedValues

source§

fn clone(&self) -> KernelExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelExpectedValues

source§

fn default() -> KernelExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for KernelExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelExpectedValues

source§

fn eq(&self, other: &KernelExpectedValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelExpectedValues

source§

fn eq(&self, other: &KernelExpectedValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelLayerData.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelLayerData.html index 3ae1950f1c2..c61be5eb7c0 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelLayerData.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelLayerData.html @@ -1,4 +1,4 @@ -KernelLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelLayerData {
+KernelLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelLayerData {
     pub kernel_image: Option<RawDigest>,
     pub kernel_setup_data: Option<RawDigest>,
     pub kernel_cmd_line: Option<RawDigest>,
@@ -19,8 +19,8 @@
 
§init_ram_fs: Option<RawDigest>

Measured digests of the initial RAM disk.

§memory_map: Option<RawDigest>

Measured digests of the physical memory map.

§acpi: Option<RawDigest>

Measured digests of the commands for building the ACPI tables.

-

Implementations§

source§

impl KernelLayerData

source

pub fn kernel_raw_cmd_line(&self) -> &str

Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

-

Trait Implementations§

source§

impl Clone for KernelLayerData

source§

fn clone(&self) -> KernelLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelLayerData

source§

fn default() -> KernelLayerData

Returns the “default value” for a type. Read more
source§

impl Message for KernelLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Implementations§

source§

impl KernelLayerData

source

pub fn kernel_raw_cmd_line(&self) -> &str

Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

+

Trait Implementations§

source§

impl Clone for KernelLayerData

source§

fn clone(&self) -> KernelLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelLayerData

source§

fn default() -> KernelLayerData

Returns the “default value” for a type. Read more
source§

impl Message for KernelLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -35,9 +35,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelLayerData

source§

fn eq(&self, other: &KernelLayerData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelLayerData

source§

fn eq(&self, other: &KernelLayerData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html index c7340dba89b..a09eabea59d 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html @@ -1,4 +1,4 @@ -KernelLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelLayerReferenceValues {
+KernelLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct KernelLayerReferenceValues {
     pub kernel: Option<KernelBinaryReferenceValue>,
     pub kernel_cmd_line_text: Option<TextReferenceValue>,
     pub kernel_setup_data: Option<BinaryReferenceValue>,
@@ -15,7 +15,7 @@
 
§kernel_setup_data: Option<BinaryReferenceValue>
👎Deprecated

Fields are deprecated and kept only for backwards compatibility. They are not being used by the verifier. Remove ASAP.

§kernel_image: Option<BinaryReferenceValue>
👎Deprecated
§kernel_cmd_line_regex: Option<RegexReferenceValue>
👎Deprecated
§kernel_cmd_line: Option<BinaryReferenceValue>
👎Deprecated
§init_ram_fs: Option<BinaryReferenceValue>

Verifies the stage1 binary if running as Oak Containers.

-
§memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

Trait Implementations§

source§

impl Clone for KernelLayerReferenceValues

source§

fn clone(&self) -> KernelLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelLayerReferenceValues

source§

fn default() -> KernelLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for KernelLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

§memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

Trait Implementations§

source§

impl Clone for KernelLayerReferenceValues

source§

fn clone(&self) -> KernelLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KernelLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for KernelLayerReferenceValues

source§

fn default() -> KernelLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for KernelLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -30,9 +30,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for KernelLayerReferenceValues

source§

fn eq(&self, other: &KernelLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for KernelLayerReferenceValues

source§

fn eq(&self, other: &KernelLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for KernelLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for KernelLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakContainersData.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakContainersData.html index 9ba2fe181aa..c948d1076c3 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakContainersData.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakContainersData.html @@ -1,10 +1,10 @@ -OakContainersData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct OakContainersData {
+OakContainersData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct OakContainersData {
     pub root_layer: Option<RootLayerData>,
     pub kernel_layer: Option<KernelLayerData>,
     pub system_layer: Option<SystemLayerData>,
     pub container_layer: Option<ContainerLayerData>,
 }
Expand description

Values extracted from the evidence for an Oak Containers instance.

-

Fields§

§root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

Trait Implementations§

source§

impl Clone for OakContainersData

source§

fn clone(&self) -> OakContainersData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakContainersData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakContainersData

source§

fn default() -> OakContainersData

Returns the “default value” for a type. Read more
source§

impl Message for OakContainersData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

Trait Implementations§

source§

impl Clone for OakContainersData

source§

fn clone(&self) -> OakContainersData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakContainersData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakContainersData

source§

fn default() -> OakContainersData

Returns the “default value” for a type. Read more
source§

impl Message for OakContainersData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OakContainersData

source§

fn eq(&self, other: &OakContainersData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OakContainersData

source§

fn eq(&self, other: &OakContainersData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OakContainersData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OakContainersData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html index ba3571b0418..e49068f0d4f 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html @@ -1,9 +1,9 @@ -OakContainersReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct OakContainersReferenceValues {
+OakContainersReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct OakContainersReferenceValues {
     pub root_layer: Option<RootLayerReferenceValues>,
     pub kernel_layer: Option<KernelLayerReferenceValues>,
     pub system_layer: Option<SystemLayerReferenceValues>,
     pub container_layer: Option<ContainerLayerReferenceValues>,
-}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

Trait Implementations§

source§

impl Clone for OakContainersReferenceValues

source§

fn clone(&self) -> OakContainersReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakContainersReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakContainersReferenceValues

source§

fn default() -> OakContainersReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for OakContainersReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

Trait Implementations§

source§

impl Clone for OakContainersReferenceValues

source§

fn clone(&self) -> OakContainersReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakContainersReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakContainersReferenceValues

source§

fn default() -> OakContainersReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for OakContainersReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OakContainersReferenceValues

source§

fn eq(&self, other: &OakContainersReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OakContainersReferenceValues

source§

fn eq(&self, other: &OakContainersReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OakContainersReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OakContainersReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html index e84f45abb0e..eeb35d8ef74 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html @@ -1,9 +1,9 @@ -OakRestrictedKernelData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct OakRestrictedKernelData {
+OakRestrictedKernelData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct OakRestrictedKernelData {
     pub root_layer: Option<RootLayerData>,
     pub kernel_layer: Option<KernelLayerData>,
     pub application_layer: Option<ApplicationLayerData>,
 }
Expand description

Values extracted from the evidence for a restricted kernel application.

-

Fields§

§root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

Trait Implementations§

source§

impl Clone for OakRestrictedKernelData

source§

fn clone(&self) -> OakRestrictedKernelData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakRestrictedKernelData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakRestrictedKernelData

source§

fn default() -> OakRestrictedKernelData

Returns the “default value” for a type. Read more
source§

impl Message for OakRestrictedKernelData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

Trait Implementations§

source§

impl Clone for OakRestrictedKernelData

source§

fn clone(&self) -> OakRestrictedKernelData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakRestrictedKernelData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakRestrictedKernelData

source§

fn default() -> OakRestrictedKernelData

Returns the “default value” for a type. Read more
source§

impl Message for OakRestrictedKernelData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OakRestrictedKernelData

source§

fn eq(&self, other: &OakRestrictedKernelData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OakRestrictedKernelData

source§

fn eq(&self, other: &OakRestrictedKernelData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OakRestrictedKernelData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OakRestrictedKernelData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html index 7ed61bb4dc0..3d1582b9647 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html @@ -1,8 +1,8 @@ -OakRestrictedKernelReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct OakRestrictedKernelReferenceValues {
+OakRestrictedKernelReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct OakRestrictedKernelReferenceValues {
     pub root_layer: Option<RootLayerReferenceValues>,
     pub kernel_layer: Option<KernelLayerReferenceValues>,
     pub application_layer: Option<ApplicationLayerReferenceValues>,
-}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

Trait Implementations§

source§

impl Clone for OakRestrictedKernelReferenceValues

source§

fn clone(&self) -> OakRestrictedKernelReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakRestrictedKernelReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakRestrictedKernelReferenceValues

source§

fn default() -> OakRestrictedKernelReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for OakRestrictedKernelReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

Trait Implementations§

source§

impl Clone for OakRestrictedKernelReferenceValues

source§

fn clone(&self) -> OakRestrictedKernelReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OakRestrictedKernelReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for OakRestrictedKernelReferenceValues

source§

fn default() -> OakRestrictedKernelReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for OakRestrictedKernelReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OakRestrictedKernelReferenceValues

source§

fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OakRestrictedKernelReferenceValues

source§

fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OakRestrictedKernelReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OakRestrictedKernelReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ReferenceValues.html index 906f630b9f9..ab272028ef4 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.ReferenceValues.html @@ -1,6 +1,6 @@ -ReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ReferenceValues {
+ReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct ReferenceValues {
     pub type: Option<Type>,
-}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for ReferenceValues

source§

fn clone(&self) -> ReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ReferenceValues

source§

fn default() -> ReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for ReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for ReferenceValues

source§

fn clone(&self) -> ReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ReferenceValues

source§

fn default() -> ReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for ReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ReferenceValues

source§

fn eq(&self, other: &ReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ReferenceValues

source§

fn eq(&self, other: &ReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.Regex.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.Regex.html index ded8589ca1a..a3df1176741 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.Regex.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.Regex.html @@ -1,6 +1,6 @@ -Regex in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct Regex {
+Regex in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct Regex {
     pub value: String,
-}

Fields§

§value: String

Trait Implementations§

source§

impl Clone for Regex

source§

fn clone(&self) -> Regex

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Regex

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Regex

source§

fn default() -> Regex

Returns the “default value” for a type. Read more
source§

impl Message for Regex

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§value: String

Trait Implementations§

source§

impl Clone for Regex

source§

fn clone(&self) -> Regex

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Regex

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Regex

source§

fn default() -> Regex

Returns the “default value” for a type. Read more
source§

impl Message for Regex

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Regex

source§

fn eq(&self, other: &Regex) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Regex

source§

fn eq(&self, other: &Regex) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Regex

Auto Trait Implementations§

§

impl RefUnwindSafe for Regex

§

impl Send for Regex

§

impl Sync for Regex

§

impl Unpin for Regex

§

impl UnwindSafe for Regex

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Regex

Auto Trait Implementations§

§

impl RefUnwindSafe for Regex

§

impl Send for Regex

§

impl Sync for Regex

§

impl Unpin for Regex

§

impl UnwindSafe for Regex

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RegexReferenceValue.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RegexReferenceValue.html index d1fac3351b5..fb62229aef1 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RegexReferenceValue.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RegexReferenceValue.html @@ -1,6 +1,6 @@ -RegexReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct RegexReferenceValue {
+RegexReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct RegexReferenceValue {
     pub type: Option<Type>,
-}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for RegexReferenceValue

source§

fn clone(&self) -> RegexReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegexReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RegexReferenceValue

source§

fn default() -> RegexReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for RegexReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for RegexReferenceValue

source§

fn clone(&self) -> RegexReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegexReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RegexReferenceValue

source§

fn default() -> RegexReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for RegexReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RegexReferenceValue

source§

fn eq(&self, other: &RegexReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for RegexReferenceValue

source§

fn eq(&self, other: &RegexReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RegexReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for RegexReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RootLayerData.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RootLayerData.html index 892a2330b6c..cdab07ad28f 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RootLayerData.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RootLayerData.html @@ -1,7 +1,7 @@ -RootLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct RootLayerData {
+RootLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct RootLayerData {
     pub report: Option<Report>,
 }
Expand description

Values extracted from the root layer evidence.

-

Fields§

§report: Option<Report>

Trait Implementations§

source§

impl Clone for RootLayerData

source§

fn clone(&self) -> RootLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RootLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RootLayerData

source§

fn default() -> RootLayerData

Returns the “default value” for a type. Read more
source§

impl Message for RootLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§report: Option<Report>

Trait Implementations§

source§

impl Clone for RootLayerData

source§

fn clone(&self) -> RootLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RootLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RootLayerData

source§

fn default() -> RootLayerData

Returns the “default value” for a type. Read more
source§

impl Message for RootLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RootLayerData

source§

fn eq(&self, other: &RootLayerData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for RootLayerData

source§

fn eq(&self, other: &RootLayerData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RootLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for RootLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html index f41729a14ac..49f19382de3 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html @@ -1,4 +1,4 @@ -RootLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct RootLayerReferenceValues {
+RootLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct RootLayerReferenceValues {
     pub amd_sev: Option<AmdSevReferenceValues>,
     pub intel_tdx: Option<IntelTdxReferenceValues>,
     pub insecure: Option<InsecureReferenceValues>,
@@ -7,7 +7,7 @@
 
§intel_tdx: Option<IntelTdxReferenceValues>§insecure: Option<InsecureReferenceValues>

When insecure is set no verification of the TEE platform is performed. This can be used when not running in a TEE or when the client is agnostic about the platform and doesn’t care about the hardware verification.

-

Trait Implementations§

source§

impl Clone for RootLayerReferenceValues

source§

fn clone(&self) -> RootLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RootLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RootLayerReferenceValues

source§

fn default() -> RootLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for RootLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for RootLayerReferenceValues

source§

fn clone(&self) -> RootLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RootLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for RootLayerReferenceValues

source§

fn default() -> RootLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for RootLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RootLayerReferenceValues

source§

fn eq(&self, other: &RootLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for RootLayerReferenceValues

source§

fn eq(&self, other: &RootLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RootLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for RootLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SkipVerification.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SkipVerification.html index 2c344763ca3..e808bd650b2 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SkipVerification.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SkipVerification.html @@ -1,4 +1,4 @@ -SkipVerification in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct SkipVerification {}

Trait Implementations§

source§

impl Clone for SkipVerification

source§

fn clone(&self) -> SkipVerification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SkipVerification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SkipVerification

source§

fn default() -> SkipVerification

Returns the “default value” for a type. Read more
source§

impl Message for SkipVerification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +SkipVerification in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct SkipVerification {}

Trait Implementations§

source§

impl Clone for SkipVerification

source§

fn clone(&self) -> SkipVerification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SkipVerification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SkipVerification

source§

fn default() -> SkipVerification

Returns the “default value” for a type. Read more
source§

impl Message for SkipVerification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SkipVerification

source§

fn eq(&self, other: &SkipVerification) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SkipVerification

source§

fn eq(&self, other: &SkipVerification) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SkipVerification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SkipVerification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.StringLiterals.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.StringLiterals.html index 23d3e81ec1e..6bc204ce611 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.StringLiterals.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.StringLiterals.html @@ -1,8 +1,8 @@ -StringLiterals in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct StringLiterals {
+StringLiterals in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct StringLiterals {
     pub value: Vec<String>,
 }
Expand description

A match in at least one value is considered a success. At least one value must be specified, otherwise verification fails.

-

Fields§

§value: Vec<String>

Trait Implementations§

source§

impl Clone for StringLiterals

source§

fn clone(&self) -> StringLiterals

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StringLiterals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for StringLiterals

source§

fn default() -> StringLiterals

Returns the “default value” for a type. Read more
source§

impl Message for StringLiterals

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§value: Vec<String>

Trait Implementations§

source§

impl Clone for StringLiterals

source§

fn clone(&self) -> StringLiterals

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StringLiterals

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for StringLiterals

source§

fn default() -> StringLiterals

Returns the “default value” for a type. Read more
source§

impl Message for StringLiterals

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StringLiterals

source§

fn eq(&self, other: &StringLiterals) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StringLiterals

source§

fn eq(&self, other: &StringLiterals) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StringLiterals

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StringLiterals

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.StringReferenceValue.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.StringReferenceValue.html index a1742b0765f..0c57b7053e9 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.StringReferenceValue.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.StringReferenceValue.html @@ -1,8 +1,8 @@ -StringReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct StringReferenceValue {
+StringReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct StringReferenceValue {
     pub values: Vec<String>,
 }
Expand description

Verifies that a particular string is equal to at least one of the specified ones. No checks are performed if this is empty.

-

Fields§

§values: Vec<String>

Trait Implementations§

source§

impl Clone for StringReferenceValue

source§

fn clone(&self) -> StringReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StringReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for StringReferenceValue

source§

fn default() -> StringReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for StringReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§values: Vec<String>

Trait Implementations§

source§

impl Clone for StringReferenceValue

source§

fn clone(&self) -> StringReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StringReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for StringReferenceValue

source§

fn default() -> StringReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for StringReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StringReferenceValue

source§

fn eq(&self, other: &StringReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StringReferenceValue

source§

fn eq(&self, other: &StringReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StringReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StringReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerData.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerData.html index 4e17f16524b..40f2235b454 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerData.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerData.html @@ -1,9 +1,9 @@ -SystemLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct SystemLayerData {
+SystemLayerData in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct SystemLayerData {
     pub system_image: Option<RawDigest>,
 }
Expand description

Values extracted from the evidence that represents the Oak Containers system image.

Fields§

§system_image: Option<RawDigest>

Measurement RawDigest of the system image.

-

Trait Implementations§

source§

impl Clone for SystemLayerData

source§

fn clone(&self) -> SystemLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerData

source§

fn default() -> SystemLayerData

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for SystemLayerData

source§

fn clone(&self) -> SystemLayerData

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerData

source§

fn default() -> SystemLayerData

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerData

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SystemLayerData

source§

fn eq(&self, other: &SystemLayerData) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SystemLayerData

source§

fn eq(&self, other: &SystemLayerData) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SystemLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SystemLayerData

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html index 7df54f76ae9..eb3f8221668 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html @@ -1,8 +1,8 @@ -SystemLayerExpectedValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct SystemLayerExpectedValues {
+SystemLayerExpectedValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct SystemLayerExpectedValues {
     pub system_image: Option<ExpectedDigests>,
 }
Expand description

The expected binary digests for a system layer image.

Fields§

§system_image: Option<ExpectedDigests>

The allowable digest values for a system layer image.

-

Trait Implementations§

source§

impl Clone for SystemLayerExpectedValues

source§

fn clone(&self) -> SystemLayerExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerExpectedValues

source§

fn default() -> SystemLayerExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for SystemLayerExpectedValues

source§

fn clone(&self) -> SystemLayerExpectedValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerExpectedValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerExpectedValues

source§

fn default() -> SystemLayerExpectedValues

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerExpectedValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SystemLayerExpectedValues

source§

fn eq(&self, other: &SystemLayerExpectedValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SystemLayerExpectedValues

source§

fn eq(&self, other: &SystemLayerExpectedValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SystemLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SystemLayerExpectedValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html index 2b6db5644c7..49887922eaa 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html @@ -1,7 +1,7 @@ -SystemLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct SystemLayerReferenceValues {
+SystemLayerReferenceValues in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct SystemLayerReferenceValues {
     pub system_image: Option<BinaryReferenceValue>,
 }

Fields§

§system_image: Option<BinaryReferenceValue>

Verifies the system image binary based on endorsement.

-

Trait Implementations§

source§

impl Clone for SystemLayerReferenceValues

source§

fn clone(&self) -> SystemLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerReferenceValues

source§

fn default() -> SystemLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for SystemLayerReferenceValues

source§

fn clone(&self) -> SystemLayerReferenceValues

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemLayerReferenceValues

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for SystemLayerReferenceValues

source§

fn default() -> SystemLayerReferenceValues

Returns the “default value” for a type. Read more
source§

impl Message for SystemLayerReferenceValues

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SystemLayerReferenceValues

source§

fn eq(&self, other: &SystemLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SystemLayerReferenceValues

source§

fn eq(&self, other: &SystemLayerReferenceValues) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SystemLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SystemLayerReferenceValues

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TcbVersion.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TcbVersion.html index bf5c3435581..6c576bd395e 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TcbVersion.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TcbVersion.html @@ -1,4 +1,4 @@ -TcbVersion in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct TcbVersion {
+TcbVersion in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct TcbVersion {
     pub boot_loader: u32,
     pub tee: u32,
     pub snp: u32,
@@ -10,7 +10,7 @@
 
§tee: u32

The current SVN of the PSP operating system.

§snp: u32

The current SVN of the SNP firmware.

§microcode: u32

The lowest current patch level of all the CPU cores.

-

Trait Implementations§

source§

impl Clone for TcbVersion

source§

fn clone(&self) -> TcbVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TcbVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TcbVersion

source§

fn default() -> TcbVersion

Returns the “default value” for a type. Read more
source§

impl Message for TcbVersion

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Trait Implementations§

source§

impl Clone for TcbVersion

source§

fn clone(&self) -> TcbVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TcbVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TcbVersion

source§

fn default() -> TcbVersion

Returns the “default value” for a type. Read more
source§

impl Message for TcbVersion

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TcbVersion

source§

fn eq(&self, other: &TcbVersion) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for TcbVersion

source§

fn eq(&self, other: &TcbVersion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TcbVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for TcbVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TextExpectedValue.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TextExpectedValue.html new file mode 100644 index 00000000000..d628bee5437 --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TextExpectedValue.html @@ -0,0 +1,38 @@ +TextExpectedValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct TextExpectedValue {
+    pub type: Option<Type>,
+}

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for TextExpectedValue

source§

fn clone(&self) -> TextExpectedValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextExpectedValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TextExpectedValue

source§

fn default() -> TextExpectedValue

Returns the “default value” for a type. Read more
source§

impl Message for TextExpectedValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes a length-delimited instance of the message from buffer, and +merges it into self.
source§

impl PartialEq for TextExpectedValue

source§

fn eq(&self, other: &TextExpectedValue) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TextExpectedValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TextReferenceValue.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TextReferenceValue.html index 56f970464d9..a375ff662d6 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TextReferenceValue.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/struct.TextReferenceValue.html @@ -1,8 +1,8 @@ -TextReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct TextReferenceValue {
+TextReferenceValue in oak_functions_enclave_service::proto::oak::attestation::v1 - Rust
pub struct TextReferenceValue {
     pub type: Option<Type>,
 }
Expand description

Reference value to match text via endorsement, or directly via constants or a regular expression.

-

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for TextReferenceValue

source§

fn clone(&self) -> TextReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TextReferenceValue

source§

fn default() -> TextReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for TextReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

Fields§

§type: Option<Type>

Trait Implementations§

source§

impl Clone for TextReferenceValue

source§

fn clone(&self) -> TextReferenceValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextReferenceValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for TextReferenceValue

source§

fn default() -> TextReferenceValue

Returns the “default value” for a type. Read more
source§

impl Message for TextReferenceValue

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TextReferenceValue

source§

fn eq(&self, other: &TextReferenceValue) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for TextReferenceValue

source§

fn eq(&self, other: &TextReferenceValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TextReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for TextReferenceValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/enum.Type.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/enum.Type.html new file mode 100644 index 00000000000..1bb91741a38 --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/enum.Type.html @@ -0,0 +1,38 @@ +Type in oak_functions_enclave_service::proto::oak::attestation::v1::text_expected_value - Rust
pub enum Type {
+    Skipped(VerificationSkipped),
+    Regex(ExpectedRegex),
+    StringLiterals(ExpectedStringLiterals),
+}

Variants§

§

Skipped(VerificationSkipped)

If the reference value was set to SkipVerification, we represent that +here.

+
§

Regex(ExpectedRegex)

§

StringLiterals(ExpectedStringLiterals)

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where + B: BufMut,

Encodes the message to a buffer.

+
source

pub fn merge<B>( + field: &mut Option<Type>, + tag: u32, + wire_type: WireType, + buf: &mut B, + ctx: DecodeContext +) -> Result<(), DecodeError>where + B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

+
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/index.html new file mode 100644 index 00000000000..835bb5ae9b5 --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/index.html @@ -0,0 +1,2 @@ +oak_functions_enclave_service::proto::oak::attestation::v1::text_expected_value - Rust
Expand description

Nested message and enum types in TextExpectedValue.

+

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/sidebar-items.js b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/sidebar-items.js new file mode 100644 index 00000000000..06e557bf168 --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_expected_value/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Type"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_reference_value/enum.Type.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_reference_value/enum.Type.html index 995e6f6c073..918d8589ee6 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_reference_value/enum.Type.html @@ -1,11 +1,11 @@ -Type in oak_functions_enclave_service::proto::oak::attestation::v1::text_reference_value - Rust
pub enum Type {
+Type in oak_functions_enclave_service::proto::oak::attestation::v1::text_reference_value - Rust
pub enum Type {
     Skip(SkipVerification),
     Endorsement(EndorsementReferenceValue),
     Regex(Regex),
     StringLiterals(StringLiterals),
-}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where +}

Variants§

Implementations§

source§

impl Type

source

pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -13,10 +13,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_reference_value/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_reference_value/index.html index 92aa3ca1475..00572fe1819 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_reference_value/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/attestation/v1/text_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::attestation::v1::text_reference_value - Rust
Expand description

Nested message and enum types in TextReferenceValue.

+oak_functions_enclave_service::proto::oak::attestation::v1::text_reference_value - Rust
Expand description

Nested message and enum types in TextReferenceValue.

Enums

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/application_config/enum.CommunicationChannel.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/application_config/enum.CommunicationChannel.html index 41b99cd9c8d..96722b49656 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/application_config/enum.CommunicationChannel.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/application_config/enum.CommunicationChannel.html @@ -1,4 +1,4 @@ -CommunicationChannel in oak_functions_enclave_service::proto::oak::functions::config::application_config - Rust
pub enum CommunicationChannel {
+CommunicationChannel in oak_functions_enclave_service::proto::oak::functions::config::application_config - Rust
pub enum CommunicationChannel {
     TcpChannel(TcpCommunicationChannel),
     VsockChannel(VsockCommunicationChannel),
 }
Expand description

Communication channel parameters. @@ -10,9 +10,9 @@

  • on Oak Containers, if not specified, the default communication channel is TCP.
  • -

    Variants§

    Implementations§

    source§

    impl CommunicationChannel

    source

    pub fn encode<B>(&self, buf: &mut B)where +

    Variants§

    Implementations§

    §

    impl CommunicationChannel

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    pub fn merge<B>( field: &mut Option<CommunicationChannel>, tag: u32, wire_type: WireType, @@ -20,10 +20,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for CommunicationChannel

    source§

    fn clone(&self) -> CommunicationChannel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CommunicationChannel

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for CommunicationChannel

    source§

    fn eq(&self, other: &CommunicationChannel) -> bool

    This method tests for self and other values to be equal, and is used +

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    §

    impl Clone for CommunicationChannel

    §

    fn clone(&self) -> CommunicationChannel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CommunicationChannel

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for CommunicationChannel

    §

    fn eq(&self, other: &CommunicationChannel) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CommunicationChannel

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl StructuralPartialEq for CommunicationChannel

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/application_config/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/application_config/index.html index 390b4dc90fc..83fce4ac145 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/application_config/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/application_config/index.html @@ -1,3 +1,3 @@ -oak_functions_enclave_service::proto::oak::functions::config::application_config - Rust
    Expand description

    Nested message and enum types in ApplicationConfig.

    +oak_functions_enclave_service::proto::oak::functions::config::application_config - Rust
    Expand description

    Nested message and enum types in ApplicationConfig.

    Enums

    • Communication channel parameters. The default behaviour depends on the flavour of Oak Functions:
    \ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/enum.HandlerType.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/enum.HandlerType.html index 7f5002dedf4..88feec28b62 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/enum.HandlerType.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/enum.HandlerType.html @@ -1,4 +1,4 @@ -HandlerType in oak_functions_enclave_service::proto::oak::functions::config - Rust

    Implementations§

    source§

    impl HandlerType

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of HandlerType.

    -
    source

    pub fn from_i32(value: i32) -> Option<HandlerType>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a HandlerType, or None if value is not a valid variant.

    -
    source§

    impl HandlerType

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +

    Implementations§

    §

    impl HandlerType

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of HandlerType.

    +

    pub fn from_i32(value: i32) -> Option<HandlerType>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a HandlerType, or None if value is not a valid variant.

    +
    §

    impl HandlerType

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<HandlerType>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for HandlerType

    source§

    fn clone(&self) -> HandlerType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for HandlerType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for HandlerType

    source§

    fn default() -> HandlerType

    Returns the “default value” for a type. Read more
    source§

    impl Hash for HandlerType

    source§

    fn hash<__H>(&self, state: &mut __H)where +

    pub fn from_str_name(value: &str) -> Option<HandlerType>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    §

    impl Clone for HandlerType

    §

    fn clone(&self) -> HandlerType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for HandlerType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for HandlerType

    §

    fn default() -> HandlerType

    Returns the “default value” for a type. Read more
    §

    impl Hash for HandlerType

    §

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for HandlerType

    source§

    fn cmp(&self, other: &HandlerType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl Ord for HandlerType

    §

    fn cmp(&self, other: &HandlerType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for HandlerType

    source§

    fn eq(&self, other: &HandlerType) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for HandlerType

    §

    fn eq(&self, other: &HandlerType) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for HandlerType

    source§

    fn partial_cmp(&self, other: &HandlerType) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for HandlerType

    §

    fn partial_cmp(&self, other: &HandlerType) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for HandlerType

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<HandlerType, DecodeError>

    Performs the conversion.
    source§

    impl Copy for HandlerType

    source§

    impl Eq for HandlerType

    source§

    impl StructuralEq for HandlerType

    source§

    impl StructuralPartialEq for HandlerType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    §

    impl TryFrom<i32> for HandlerType

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: i32) -> Result<HandlerType, DecodeError>

    Performs the conversion.
    §

    impl Copy for HandlerType

    §

    impl Eq for HandlerType

    §

    impl StructuralEq for HandlerType

    §

    impl StructuralPartialEq for HandlerType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/index.html index 62153b689d8..5e565fea28f 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/index.html @@ -1 +1 @@ -oak_functions_enclave_service::proto::oak::functions::config - Rust
    \ No newline at end of file +oak_functions_enclave_service::proto::oak::functions::config - Rust
    \ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.ApplicationConfig.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.ApplicationConfig.html index ff248697559..8a2627b7fea 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.ApplicationConfig.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.ApplicationConfig.html @@ -1,4 +1,4 @@ -ApplicationConfig in oak_functions_enclave_service::proto::oak::functions::config - Rust
    pub struct ApplicationConfig {
    +ApplicationConfig in oak_functions_enclave_service::proto::oak::functions::config - Rust
    pub struct ApplicationConfig {
         pub handler_type: i32,
         pub communication_channel: Option<CommunicationChannel>,
     }

    Fields§

    §handler_type: i32

    How to load the provided module.

    @@ -11,9 +11,9 @@
  • on Oak Containers, if not specified, the default communication channel is TCP.
  • -

    Implementations§

    source§

    impl ApplicationConfig

    source

    pub fn handler_type(&self) -> HandlerType

    Returns the enum value of handler_type, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_handler_type(&mut self, value: HandlerType)

    Sets handler_type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationConfig

    source§

    fn clone(&self) -> ApplicationConfig

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationConfig

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationConfig

    source§

    fn default() -> ApplicationConfig

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationConfig

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Implementations§

    §

    impl ApplicationConfig

    pub fn handler_type(&self) -> HandlerType

    Returns the enum value of handler_type, or the default if the field is set to an invalid enum value.

    +

    pub fn set_handler_type(&mut self, value: HandlerType)

    Sets handler_type to the provided enum value.

    +

    Trait Implementations§

    §

    impl Clone for ApplicationConfig

    §

    fn clone(&self) -> ApplicationConfig

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ApplicationConfig

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for ApplicationConfig

    §

    fn default() -> ApplicationConfig

    Returns the “default value” for a type. Read more
    §

    impl Message for ApplicationConfig

    §

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    §

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -28,9 +28,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationConfig

    source§

    fn eq(&self, other: &ApplicationConfig) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    §

    impl PartialEq for ApplicationConfig

    §

    fn eq(&self, other: &ApplicationConfig) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationConfig

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl StructuralPartialEq for ApplicationConfig

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.TcpCommunicationChannel.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.TcpCommunicationChannel.html index 4c30f58c812..1a195a2af01 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.TcpCommunicationChannel.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.TcpCommunicationChannel.html @@ -1,7 +1,7 @@ -TcpCommunicationChannel in oak_functions_enclave_service::proto::oak::functions::config - Rust
    pub struct TcpCommunicationChannel {
    +TcpCommunicationChannel in oak_functions_enclave_service::proto::oak::functions::config - Rust
    pub struct TcpCommunicationChannel {
         pub port: u32,
     }

    Fields§

    §port: u32

    Port to listen on. If not specified, defaults to 8080.

    -

    Trait Implementations§

    source§

    impl Clone for TcpCommunicationChannel

    source§

    fn clone(&self) -> TcpCommunicationChannel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TcpCommunicationChannel

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TcpCommunicationChannel

    source§

    fn default() -> TcpCommunicationChannel

    Returns the “default value” for a type. Read more
    source§

    impl Message for TcpCommunicationChannel

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    §

    impl Clone for TcpCommunicationChannel

    §

    fn clone(&self) -> TcpCommunicationChannel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for TcpCommunicationChannel

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for TcpCommunicationChannel

    §

    fn default() -> TcpCommunicationChannel

    Returns the “default value” for a type. Read more
    §

    impl Message for TcpCommunicationChannel

    §

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    §

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for TcpCommunicationChannel

    source§

    fn eq(&self, other: &TcpCommunicationChannel) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    §

    impl PartialEq for TcpCommunicationChannel

    §

    fn eq(&self, other: &TcpCommunicationChannel) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TcpCommunicationChannel

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl StructuralPartialEq for TcpCommunicationChannel

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.VsockCommunicationChannel.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.VsockCommunicationChannel.html index cba29cee047..fdb0b3e6ddf 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.VsockCommunicationChannel.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.VsockCommunicationChannel.html @@ -1,7 +1,7 @@ -VsockCommunicationChannel in oak_functions_enclave_service::proto::oak::functions::config - Rust
    pub struct VsockCommunicationChannel {
    +VsockCommunicationChannel in oak_functions_enclave_service::proto::oak::functions::config - Rust
    pub struct VsockCommunicationChannel {
         pub port: u32,
     }

    Fields§

    §port: u32

    Port to listen on. If not specified, defaults to 8080.

    -

    Trait Implementations§

    source§

    impl Clone for VsockCommunicationChannel

    source§

    fn clone(&self) -> VsockCommunicationChannel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for VsockCommunicationChannel

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for VsockCommunicationChannel

    source§

    fn default() -> VsockCommunicationChannel

    Returns the “default value” for a type. Read more
    source§

    impl Message for VsockCommunicationChannel

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    §

    impl Clone for VsockCommunicationChannel

    §

    fn clone(&self) -> VsockCommunicationChannel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for VsockCommunicationChannel

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for VsockCommunicationChannel

    §

    fn default() -> VsockCommunicationChannel

    Returns the “default value” for a type. Read more
    §

    impl Message for VsockCommunicationChannel

    §

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    §

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for VsockCommunicationChannel

    source§

    fn eq(&self, other: &VsockCommunicationChannel) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    §

    impl PartialEq for VsockCommunicationChannel

    §

    fn eq(&self, other: &VsockCommunicationChannel) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for VsockCommunicationChannel

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl StructuralPartialEq for VsockCommunicationChannel

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/index.html index 7aa74774b3e..b936a28febe 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::functions - Rust

    Modules

    Structs

    §

    impl StructuralPartialEq for InvokeResponse

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataChunk.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataChunk.html index 9aab6ef799e..a41cadfa2b3 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataChunk.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataChunk.html @@ -1,6 +1,6 @@ -LookupDataChunk in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct LookupDataChunk {
    +LookupDataChunk in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct LookupDataChunk {
         pub items: Vec<LookupDataEntry>,
    -}

    Fields§

    §items: Vec<LookupDataEntry>

    Trait Implementations§

    source§

    impl Clone for LookupDataChunk

    source§

    fn clone(&self) -> LookupDataChunk

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LookupDataChunk

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for LookupDataChunk

    source§

    fn default() -> LookupDataChunk

    Returns the “default value” for a type. Read more
    source§

    impl Message for LookupDataChunk

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §items: Vec<LookupDataEntry>

    Trait Implementations§

    §

    impl Clone for LookupDataChunk

    §

    fn clone(&self) -> LookupDataChunk

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for LookupDataChunk

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for LookupDataChunk

    §

    fn default() -> LookupDataChunk

    Returns the “default value” for a type. Read more
    §

    impl Message for LookupDataChunk

    §

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    §

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for LookupDataChunk

    source§

    fn eq(&self, other: &LookupDataChunk) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    §

    impl PartialEq for LookupDataChunk

    §

    fn eq(&self, other: &LookupDataChunk) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for LookupDataChunk

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl StructuralPartialEq for LookupDataChunk

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataEntry.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataEntry.html index 8eb8b1a9861..5bd383171ac 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataEntry.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataEntry.html @@ -1,7 +1,7 @@ -LookupDataEntry in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct LookupDataEntry {
    +LookupDataEntry in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct LookupDataEntry {
         pub key: Bytes,
         pub value: Bytes,
    -}

    Fields§

    §key: Bytes§value: Bytes

    Trait Implementations§

    source§

    impl Clone for LookupDataEntry

    source§

    fn clone(&self) -> LookupDataEntry

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LookupDataEntry

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for LookupDataEntry

    source§

    fn default() -> LookupDataEntry

    Returns the “default value” for a type. Read more
    source§

    impl Message for LookupDataEntry

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §key: Bytes§value: Bytes

    Trait Implementations§

    §

    impl Clone for LookupDataEntry

    §

    fn clone(&self) -> LookupDataEntry

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for LookupDataEntry

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for LookupDataEntry

    §

    fn default() -> LookupDataEntry

    Returns the “default value” for a type. Read more
    §

    impl Message for LookupDataEntry

    §

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    §

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for LookupDataEntry

    source§

    fn eq(&self, other: &LookupDataEntry) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    §

    impl PartialEq for LookupDataEntry

    §

    fn eq(&self, other: &LookupDataEntry) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for LookupDataEntry

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl StructuralPartialEq for LookupDataEntry

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsAsyncClient.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsAsyncClient.html index 6b6bc883edc..6f2c85f6947 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsAsyncClient.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsAsyncClient.html @@ -1,24 +1,24 @@ -OakFunctionsAsyncClient in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct OakFunctionsAsyncClient<T>where
    -    T: AsyncTransport,{ /* private fields */ }

    Implementations§

    source§

    impl<T> OakFunctionsAsyncClient<T>where - T: AsyncTransport,

    source

    pub fn new(transport: T) -> OakFunctionsAsyncClient<T>

    source

    pub async fn initialize( +OakFunctionsAsyncClient in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct OakFunctionsAsyncClient<T>where
    +    T: AsyncTransport,{ /* private fields */ }

    Implementations§

    §

    impl<T> OakFunctionsAsyncClient<T>where + T: AsyncTransport,

    pub fn new(transport: T) -> OakFunctionsAsyncClient<T>

    pub async fn initialize( &mut self, request: &InitializeRequest -) -> Result<Result<InitializeResponse, Status>, <T as AsyncTransport>::Error>

    source

    pub async fn handle_user_request( +) -> Result<Result<InitializeResponse, Status>, <T as AsyncTransport>::Error>

    pub async fn handle_user_request( &mut self, request: &InvokeRequest -) -> Result<Result<InvokeResponse, Status>, <T as AsyncTransport>::Error>

    source

    pub async fn extend_next_lookup_data( +) -> Result<Result<InvokeResponse, Status>, <T as AsyncTransport>::Error>

    pub async fn extend_next_lookup_data( &mut self, request: &ExtendNextLookupDataRequest -) -> Result<Result<ExtendNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

    source

    pub async fn finish_next_lookup_data( +) -> Result<Result<ExtendNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

    pub async fn finish_next_lookup_data( &mut self, request: &FinishNextLookupDataRequest -) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

    source

    pub async fn abort_next_lookup_data( +) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

    pub async fn abort_next_lookup_data( &mut self, request: &Empty -) -> Result<Result<AbortNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

    source

    pub async fn stream_lookup_data( +) -> Result<Result<AbortNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

    pub async fn stream_lookup_data( &mut self, request: &LookupDataChunk -) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

    source

    pub async fn reserve( +) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

    pub async fn reserve( &mut self, request: &ReserveRequest ) -> Result<Result<ReserveResponse, Status>, <T as AsyncTransport>::Error>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for OakFunctionsAsyncClient<T>where diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsClient.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsClient.html index eab53a7bbad..0df6221372c 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsClient.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsClient.html @@ -1,24 +1,24 @@ -OakFunctionsClient in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct OakFunctionsClient<T>where
    -    T: Transport,{ /* private fields */ }

    Implementations§

    source§

    impl<T> OakFunctionsClient<T>where - T: Transport,

    source

    pub fn new(transport: T) -> OakFunctionsClient<T>

    source

    pub fn initialize( +OakFunctionsClient in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct OakFunctionsClient<T>where
    +    T: Transport,{ /* private fields */ }

    Implementations§

    §

    impl<T> OakFunctionsClient<T>where + T: Transport,

    pub fn new(transport: T) -> OakFunctionsClient<T>

    pub fn initialize( &mut self, request: &InitializeRequest -) -> Result<Result<InitializeResponse, Status>, <T as Transport>::Error>

    source

    pub fn handle_user_request( +) -> Result<Result<InitializeResponse, Status>, <T as Transport>::Error>

    pub fn handle_user_request( &mut self, request: &InvokeRequest -) -> Result<Result<InvokeResponse, Status>, <T as Transport>::Error>

    source

    pub fn extend_next_lookup_data( +) -> Result<Result<InvokeResponse, Status>, <T as Transport>::Error>

    pub fn extend_next_lookup_data( &mut self, request: &ExtendNextLookupDataRequest -) -> Result<Result<ExtendNextLookupDataResponse, Status>, <T as Transport>::Error>

    source

    pub fn finish_next_lookup_data( +) -> Result<Result<ExtendNextLookupDataResponse, Status>, <T as Transport>::Error>

    pub fn finish_next_lookup_data( &mut self, request: &FinishNextLookupDataRequest -) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as Transport>::Error>

    source

    pub fn abort_next_lookup_data( +) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as Transport>::Error>

    pub fn abort_next_lookup_data( &mut self, request: &Empty -) -> Result<Result<AbortNextLookupDataResponse, Status>, <T as Transport>::Error>

    source

    pub fn stream_lookup_data( +) -> Result<Result<AbortNextLookupDataResponse, Status>, <T as Transport>::Error>

    pub fn stream_lookup_data( &mut self, request: &LookupDataChunk -) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as Transport>::Error>

    source

    pub fn reserve( +) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as Transport>::Error>

    pub fn reserve( &mut self, request: &ReserveRequest ) -> Result<Result<ReserveResponse, Status>, <T as Transport>::Error>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for OakFunctionsClient<T>where diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsServer.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsServer.html index 7e0cb4749c3..029526e9ee5 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsServer.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsServer.html @@ -1,7 +1,7 @@ -OakFunctionsServer in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct OakFunctionsServer<S> { /* private fields */ }

    Implementations§

    source§

    impl<S> OakFunctionsServer<S>where - S: OakFunctions,

    source

    pub fn new(service: S) -> OakFunctionsServer<S>

    Trait Implementations§

    source§

    impl<S> Clone for OakFunctionsServer<S>where - S: Clone,

    source§

    fn clone(&self) -> OakFunctionsServer<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<S> Transport for OakFunctionsServer<S>where - S: OakFunctions,

    source§

    fn invoke(&mut self, request_bytes: &[u8]) -> Result<Vec<u8>, !>

    §

    type Error = !

    Type representing any transport-specific errors. By default, the +OakFunctionsServer in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct OakFunctionsServer<S> { /* private fields */ }

    Implementations§

    §

    impl<S> OakFunctionsServer<S>where + S: OakFunctions,

    pub fn new(service: S) -> OakFunctionsServer<S>

    Trait Implementations§

    §

    impl<S> Clone for OakFunctionsServer<S>where + S: Clone,

    §

    fn clone(&self) -> OakFunctionsServer<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl<S> Transport for OakFunctionsServer<S>where + S: OakFunctions,

    §

    fn invoke(&mut self, request_bytes: &[u8]) -> Result<Vec<u8>, !>

    §

    type Error = !

    Type representing any transport-specific errors. By default, the transport is assumed to be infallible.

    Auto Trait Implementations§

    §

    impl<S> RefUnwindSafe for OakFunctionsServer<S>where S: RefUnwindSafe,

    §

    impl<S> Send for OakFunctionsServer<S>where S: Send,

    §

    impl<S> Sync for OakFunctionsServer<S>where diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveRequest.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveRequest.html index b19732aab53..81e24d7b687 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveRequest.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveRequest.html @@ -1,6 +1,6 @@ -ReserveRequest in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct ReserveRequest {
    +ReserveRequest in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct ReserveRequest {
         pub additional_entries: u64,
    -}

    Fields§

    §additional_entries: u64

    Trait Implementations§

    source§

    impl Clone for ReserveRequest

    source§

    fn clone(&self) -> ReserveRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReserveRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReserveRequest

    source§

    fn default() -> ReserveRequest

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReserveRequest

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §additional_entries: u64

    Trait Implementations§

    §

    impl Clone for ReserveRequest

    §

    fn clone(&self) -> ReserveRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ReserveRequest

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for ReserveRequest

    §

    fn default() -> ReserveRequest

    Returns the “default value” for a type. Read more
    §

    impl Message for ReserveRequest

    §

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    §

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ReserveRequest

    source§

    fn eq(&self, other: &ReserveRequest) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    §

    impl PartialEq for ReserveRequest

    §

    fn eq(&self, other: &ReserveRequest) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ReserveRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl StructuralPartialEq for ReserveRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveResponse.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveResponse.html index 8def6197767..d0f291b87fb 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveResponse.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveResponse.html @@ -1,4 +1,4 @@ -ReserveResponse in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct ReserveResponse {}

    Trait Implementations§

    source§

    impl Clone for ReserveResponse

    source§

    fn clone(&self) -> ReserveResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReserveResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReserveResponse

    source§

    fn default() -> ReserveResponse

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReserveResponse

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +ReserveResponse in oak_functions_enclave_service::proto::oak::functions - Rust
    pub struct ReserveResponse {}

    Trait Implementations§

    §

    impl Clone for ReserveResponse

    §

    fn clone(&self) -> ReserveResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ReserveResponse

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for ReserveResponse

    §

    fn default() -> ReserveResponse

    Returns the “default value” for a type. Read more
    §

    impl Message for ReserveResponse

    §

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    §

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ReserveResponse

    source§

    fn eq(&self, other: &ReserveResponse) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    §

    impl PartialEq for ReserveResponse

    §

    fn eq(&self, other: &ReserveResponse) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ReserveResponse

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl StructuralPartialEq for ReserveResponse

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/trait.OakFunctions.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/trait.OakFunctions.html index 9c996b3bea0..da775b34e7d 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/trait.OakFunctions.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/trait.OakFunctions.html @@ -1,4 +1,4 @@ -OakFunctions in oak_functions_enclave_service::proto::oak::functions - Rust
    pub trait OakFunctions: Sized {
    +OakFunctions in oak_functions_enclave_service::proto::oak::functions - Rust
    pub trait OakFunctions: Sized {
         // Required methods
         fn initialize(
             &self,
    @@ -28,25 +28,25 @@
             &self,
             request: ReserveRequest
         ) -> Result<ReserveResponse, Status>;
    -}

    Required Methods§

    Required Methods§

    Object Safety§

    This trait is not object safe.

    Implementors§

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<EKH, EP, H> OakFunctions for OakFunctionsService<EKH, EP, H>where EKH: EncryptionKeyHandle + 'static, EP: EvidenceProvider, - H: Handler,

    \ No newline at end of file + H: Handler,

    \ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/index.html index 47c6cfc0319..0edd2e5d3f9 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/index.html @@ -1 +1 @@ -oak_functions_enclave_service::proto::oak - Rust
    \ No newline at end of file +oak_functions_enclave_service::proto::oak - Rust
    \ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/struct.OakFunctionsService.html b/doc/doc/oak_functions_enclave_service/struct.OakFunctionsService.html index 86d9ebd3aca..ba259d7e17f 100644 --- a/doc/doc/oak_functions_enclave_service/struct.OakFunctionsService.html +++ b/doc/doc/oak_functions_enclave_service/struct.OakFunctionsService.html @@ -1,17 +1,17 @@ OakFunctionsService in oak_functions_enclave_service - Rust
    pub struct OakFunctionsService<EKH, EP, H>where
         EKH: EncryptionKeyHandle + 'static,
         EP: EvidenceProvider,
    -    H: Handler,{ /* private fields */ }

    Implementations§

    source§

    impl<EKH, EP, H> OakFunctionsService<EKH, EP, H>where + H: Handler,{ /* private fields */ }

    Implementations§

    source§

    impl<EKH, EP, H> OakFunctionsService<EKH, EP, H>where EKH: EncryptionKeyHandle + 'static, EP: EvidenceProvider, - H: Handler,

    source

    pub fn new( + H: Handler,

    source

    pub fn new( evidence_provider: EP, encryption_key_handle: Arc<EKH>, - observer: Option<Arc<dyn Observer + Send + Sync>> + observer: Option<Arc<dyn Observer + Send + Sync>> ) -> Self

    Trait Implementations§

    source§

    impl<EKH, EP, H> OakFunctions for OakFunctionsService<EKH, EP, H>where EKH: EncryptionKeyHandle + 'static, EP: EvidenceProvider, - H: Handler,

    source§

    fn initialize( + H: Handler,

    Auto Trait Implementations§

    §

    impl<EKH, EP, H> !RefUnwindSafe for OakFunctionsService<EKH, EP, H>

    §

    impl<EKH, EP, H> Send for OakFunctionsService<EKH, EP, H>where EKH: Send + Sync, EP: Send, - <H as Handler>::HandlerType: Send,

    §

    impl<EKH, EP, H> Sync for OakFunctionsService<EKH, EP, H>where + <H as Handler>::HandlerType: Send,

    §

    impl<EKH, EP, H> Sync for OakFunctionsService<EKH, EP, H>where EKH: Send + Sync, EP: Sync, - <H as Handler>::HandlerType: Send + Sync,

    §

    impl<EKH, EP, H> Unpin for OakFunctionsService<EKH, EP, H>where + <H as Handler>::HandlerType: Send + Sync,

    §

    impl<EKH, EP, H> Unpin for OakFunctionsService<EKH, EP, H>where EP: Unpin, - <H as Handler>::HandlerType: Unpin,

    §

    impl<EKH, EP, H> !UnwindSafe for OakFunctionsService<EKH, EP, H>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + <H as Handler>::HandlerType: Unpin,

    §

    impl<EKH, EP, H> !UnwindSafe for OakFunctionsService<EKH, EP, H>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_launcher/all.html b/doc/doc/oak_functions_launcher/all.html index 6579cda364d..c5d8772c71f 100644 --- a/doc/doc/oak_functions_launcher/all.html +++ b/doc/doc/oak_functions_launcher/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Functions

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Functions

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/attestation_results/enum.Status.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/attestation_results/enum.Status.html index dc164bd6a20..922c800c171 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/attestation_results/enum.Status.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/attestation_results/enum.Status.html @@ -1,24 +1,24 @@ -Status in oak_functions_launcher::proto::oak::attestation::v1::attestation_results - Rust
    #[repr(i32)]
    pub enum Status { +Status in oak_functions_launcher::proto::oak::attestation::v1::attestation_results - Rust
    #[repr(i32)]
    pub enum Status { Unspecified = 0, Success = 1, GenericFailure = 2, -}

    Variants§

    §

    Unspecified = 0

    §

    Success = 1

    §

    GenericFailure = 2

    Implementations§

    source§

    impl Status

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Status.

    -
    source

    pub fn from_i32(value: i32) -> Option<Status>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Status, or None if value is not a valid variant.

    -
    source§

    impl Status

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unspecified = 0

    §

    Success = 1

    §

    GenericFailure = 2

    Implementations§

    source§

    impl Status

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Status.

    +
    source

    pub fn from_i32(value: i32) -> Option<Status>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Status, or None if value is not a valid variant.

    +
    source§

    impl Status

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Status>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Status

    source§

    fn clone(&self) -> Status

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Status

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Status

    source§

    fn default() -> Status

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Status

    source§

    fn hash<__H>(&self, state: &mut __H)where +

    source

    pub fn from_str_name(value: &str) -> Option<Status>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Status

    source§

    fn clone(&self) -> Status

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Status

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Status

    source§

    fn default() -> Status

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Status

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Status

    source§

    fn cmp(&self, other: &Status) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Status

    source§

    fn cmp(&self, other: &Status) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Status

    source§

    fn eq(&self, other: &Status) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Status

    source§

    fn eq(&self, other: &Status) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Status

    source§

    fn partial_cmp(&self, other: &Status) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Status

    source§

    fn partial_cmp(&self, other: &Status) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Status

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Status, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Status

    source§

    impl Eq for Status

    source§

    impl StructuralEq for Status

    source§

    impl StructuralPartialEq for Status

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TryFrom<i32> for Status

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Status, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Status

    source§

    impl Eq for Status

    source§

    impl StructuralEq for Status

    source§

    impl StructuralPartialEq for Status

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for Twhere diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/attestation_results/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/attestation_results/index.html index 9e0d1737e17..5cbf6339053 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/attestation_results/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/attestation_results/index.html @@ -1,2 +1,2 @@ -oak_functions_launcher::proto::oak::attestation::v1::attestation_results - Rust
    Expand description

    Nested message and enum types in AttestationResults.

    +oak_functions_launcher::proto::oak::attestation::v1::attestation_results - Rust
    Expand description

    Nested message and enum types in AttestationResults.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/binary_reference_value/enum.Type.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/binary_reference_value/enum.Type.html index 2f21ffc8bec..a8e1ee5fab9 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/binary_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/binary_reference_value/enum.Type.html @@ -1,4 +1,4 @@ -Type in oak_functions_launcher::proto::oak::attestation::v1::binary_reference_value - Rust

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -19,10 +19,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/binary_reference_value/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/binary_reference_value/index.html index 1f34c52d427..28e9283a0de 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/binary_reference_value/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_launcher::proto::oak::attestation::v1::binary_reference_value - Rust
    Expand description

    Nested message and enum types in BinaryReferenceValue.

    +oak_functions_launcher::proto::oak::attestation::v1::binary_reference_value - Rust
    Expand description

    Nested message and enum types in BinaryReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html index 2e7ef4dc5d5..86d365abb58 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html @@ -1,10 +1,10 @@ -EvidenceValues in oak_functions_launcher::proto::oak::attestation::v1::extracted_evidence - Rust
    pub enum EvidenceValues {
    +EvidenceValues in oak_functions_launcher::proto::oak::attestation::v1::extracted_evidence - Rust
    pub enum EvidenceValues {
         OakRestrictedKernel(OakRestrictedKernelData),
         OakContainers(OakContainersData),
         Cb(CbData),
    -}

    Variants§

    §

    OakRestrictedKernel(OakRestrictedKernelData)

    §

    OakContainers(OakContainersData)

    §

    Cb(CbData)

    Implementations§

    source§

    impl EvidenceValues

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    §

    OakRestrictedKernel(OakRestrictedKernelData)

    §

    OakContainers(OakContainersData)

    §

    Cb(CbData)

    Implementations§

    source§

    impl EvidenceValues

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<EvidenceValues>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for EvidenceValues

    source§

    fn clone(&self) -> EvidenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EvidenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for EvidenceValues

    source§

    fn eq(&self, other: &EvidenceValues) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for EvidenceValues

    source§

    fn clone(&self) -> EvidenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EvidenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for EvidenceValues

    source§

    fn eq(&self, other: &EvidenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EvidenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for EvidenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/extracted_evidence/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/extracted_evidence/index.html index 9d119051a8d..5eb4f1e425b 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/extracted_evidence/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/extracted_evidence/index.html @@ -1,2 +1,2 @@ -oak_functions_launcher::proto::oak::attestation::v1::extracted_evidence - Rust
    Expand description

    Nested message and enum types in ExtractedEvidence.

    +oak_functions_launcher::proto::oak::attestation::v1::extracted_evidence - Rust
    Expand description

    Nested message and enum types in ExtractedEvidence.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/index.html index 1238b10a151..0abc789a754 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/index.html @@ -1,4 +1,4 @@ -oak_functions_launcher::proto::oak::attestation::v1 - Rust

    Modules

    Structs

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/kernel_binary_reference_value/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/kernel_binary_reference_value/index.html index 0eed1ac41fd..ff4e0a62321 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/kernel_binary_reference_value/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/kernel_binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_launcher::proto::oak::attestation::v1::kernel_binary_reference_value - Rust
    Expand description

    Nested message and enum types in KernelBinaryReferenceValue.

    +oak_functions_launcher::proto::oak::attestation::v1::kernel_binary_reference_value - Rust
    Expand description

    Nested message and enum types in KernelBinaryReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/reference_values/enum.Type.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/reference_values/enum.Type.html index b3c3125e9d3..d5974574650 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/reference_values/enum.Type.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/reference_values/enum.Type.html @@ -1,10 +1,10 @@ -Type in oak_functions_launcher::proto::oak::attestation::v1::reference_values - Rust
    pub enum Type {
    +Type in oak_functions_launcher::proto::oak::attestation::v1::reference_values - Rust
    pub enum Type {
         OakRestrictedKernel(OakRestrictedKernelReferenceValues),
         OakContainers(OakContainersReferenceValues),
         Cb(CbReferenceValues),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/reference_values/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/reference_values/index.html index 03ccdc35d2c..189b514b8f6 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/reference_values/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/reference_values/index.html @@ -1,2 +1,2 @@ -oak_functions_launcher::proto::oak::attestation::v1::reference_values - Rust
    Expand description

    Nested message and enum types in ReferenceValues.

    +oak_functions_launcher::proto::oak::attestation::v1::reference_values - Rust
    Expand description

    Nested message and enum types in ReferenceValues.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/regex_reference_value/enum.Type.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/regex_reference_value/enum.Type.html index 94787791b64..317f2038b83 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/regex_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/regex_reference_value/enum.Type.html @@ -1,9 +1,9 @@ -Type in oak_functions_launcher::proto::oak::attestation::v1::regex_reference_value - Rust
    pub enum Type {
    +Type in oak_functions_launcher::proto::oak::attestation::v1::regex_reference_value - Rust
    pub enum Type {
         Skip(SkipVerification),
         Regex(Regex),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/regex_reference_value/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/regex_reference_value/index.html index 2a2952645f9..41737640e9f 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/regex_reference_value/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/regex_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_launcher::proto::oak::attestation::v1::regex_reference_value - Rust
    Expand description

    Nested message and enum types in RegexReferenceValue.

    +oak_functions_launcher::proto::oak::attestation::v1::regex_reference_value - Rust
    Expand description

    Nested message and enum types in RegexReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/root_layer_data/enum.Report.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/root_layer_data/enum.Report.html index 43a8d4e9a04..72c52f8ec9b 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/root_layer_data/enum.Report.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/root_layer_data/enum.Report.html @@ -1,13 +1,13 @@ -Report in oak_functions_launcher::proto::oak::attestation::v1::root_layer_data - Rust
    pub enum Report {
    +Report in oak_functions_launcher::proto::oak::attestation::v1::root_layer_data - Rust
    pub enum Report {
         SevSnp(AmdAttestationReport),
         Tdx(IntelTdxAttestationReport),
         Fake(FakeAttestationReport),
     }

    Variants§

    §

    SevSnp(AmdAttestationReport)

    Values extracted from an AMD SEV-SNP attestation report.

    §

    Tdx(IntelTdxAttestationReport)

    Values extracted from an Intel TDX attestation report.

    §

    Fake(FakeAttestationReport)

    Values extracted from a fake report when not running in a TEE.

    -

    Implementations§

    source§

    impl Report

    source

    pub fn encode<B>(&self, buf: &mut B)where +

    Implementations§

    source§

    impl Report

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Report>, tag: u32, wire_type: WireType, @@ -15,10 +15,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Report

    source§

    fn clone(&self) -> Report

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Report

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Report

    source§

    fn eq(&self, other: &Report) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Report

    source§

    fn clone(&self) -> Report

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Report

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Report

    source§

    fn eq(&self, other: &Report) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Report

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Report

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/root_layer_data/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/root_layer_data/index.html index b306539770f..aa3f0a57079 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/root_layer_data/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/root_layer_data/index.html @@ -1,2 +1,2 @@ -oak_functions_launcher::proto::oak::attestation::v1::root_layer_data - Rust
    Expand description

    Nested message and enum types in RootLayerData.

    +oak_functions_launcher::proto::oak::attestation::v1::root_layer_data - Rust
    Expand description

    Nested message and enum types in RootLayerData.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/sidebar-items.js b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/sidebar-items.js index e0e08a9ae65..7a47e9ef3d3 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/sidebar-items.js +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_expected_value","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AmdAttestationReport.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AmdAttestationReport.html index 0cc0e56b907..38e2b72d6fd 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AmdAttestationReport.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AmdAttestationReport.html @@ -1,4 +1,4 @@ -AmdAttestationReport in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct AmdAttestationReport {
    +AmdAttestationReport in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct AmdAttestationReport {
         pub report_data: Vec<u8>,
         pub current_tcb: Option<TcbVersion>,
         pub reported_tcb: Option<TcbVersion>,
    @@ -21,7 +21,7 @@
     report.

    §vmpl: u32

    The VM Protection Leve (VMPL) that was active when the attestation report was generated.

    -

    Trait Implementations§

    source§

    impl Clone for AmdAttestationReport

    source§

    fn clone(&self) -> AmdAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdAttestationReport

    source§

    fn default() -> AmdAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for AmdAttestationReport

    source§

    fn clone(&self) -> AmdAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdAttestationReport

    source§

    fn default() -> AmdAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -36,9 +36,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AmdAttestationReport

    source§

    fn eq(&self, other: &AmdAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AmdAttestationReport

    source§

    fn eq(&self, other: &AmdAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AmdAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AmdAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html index f469f43404a..90875e72aee 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html @@ -1,11 +1,11 @@ -AmdSevReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct AmdSevReferenceValues {
    +AmdSevReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct AmdSevReferenceValues {
         pub min_tcb_version: Option<TcbVersion>,
         pub allow_debug: bool,
         pub stage0: Option<BinaryReferenceValue>,
     }

    Fields§

    §min_tcb_version: Option<TcbVersion>

    Minimum accepted versions of all TCB components.

    §allow_debug: bool

    If true, will skip the check that the TEE is not in debug mode.

    §stage0: Option<BinaryReferenceValue>

    Verifies the stage0 binary implicitly contained in the root layer.

    -

    Trait Implementations§

    source§

    impl Clone for AmdSevReferenceValues

    source§

    fn clone(&self) -> AmdSevReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdSevReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdSevReferenceValues

    source§

    fn default() -> AmdSevReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdSevReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for AmdSevReferenceValues

    source§

    fn clone(&self) -> AmdSevReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdSevReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdSevReferenceValues

    source§

    fn default() -> AmdSevReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdSevReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AmdSevReferenceValues

    source§

    fn eq(&self, other: &AmdSevReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AmdSevReferenceValues

    source§

    fn eq(&self, other: &AmdSevReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AmdSevReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AmdSevReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerData.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerData.html index b5f52dcb52d..4a6060ae8a1 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerData.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerData.html @@ -1,11 +1,11 @@ -ApplicationLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerData {
    +ApplicationLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerData {
         pub binary: Option<RawDigest>,
         pub config: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents an application running under the Oak Restricted Kernel.

    Fields§

    §binary: Option<RawDigest>

    Measurement RawDigest of the application binary.

    §config: Option<RawDigest>

    Measurement RawDigest of the application configuration.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerData

    source§

    fn clone(&self) -> ApplicationLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerData

    source§

    fn default() -> ApplicationLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerData

    source§

    fn clone(&self) -> ApplicationLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerData

    source§

    fn default() -> ApplicationLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerData

    source§

    fn eq(&self, other: &ApplicationLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerData

    source§

    fn eq(&self, other: &ApplicationLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html index c2675b8b649..7ca5d477de3 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html @@ -1,11 +1,11 @@ -ApplicationLayerExpectedValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerExpectedValues {
    +ApplicationLayerExpectedValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerExpectedValues {
         pub binary: Option<ExpectedDigests>,
         pub configuration: Option<ExpectedDigests>,
     }
    Expand description

    The expected binary and configuration digests for an application layer.

    Fields§

    §binary: Option<ExpectedDigests>

    The allowable digest values for an application binary.

    §configuration: Option<ExpectedDigests>

    The allowable digest values for a configuration passed to the application binary.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerExpectedValues

    source§

    fn clone(&self) -> ApplicationLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerExpectedValues

    source§

    fn default() -> ApplicationLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerExpectedValues

    source§

    fn clone(&self) -> ApplicationLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerExpectedValues

    source§

    fn default() -> ApplicationLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerExpectedValues

    source§

    fn eq(&self, other: &ApplicationLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerExpectedValues

    source§

    fn eq(&self, other: &ApplicationLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html index b3d7287b256..7c15f519a29 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html @@ -1,10 +1,10 @@ -ApplicationLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerReferenceValues {
    +ApplicationLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
         pub configuration: Option<BinaryReferenceValue>,
     }
    Expand description

    Represents an application running under Oak Restricted Kernel.

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the application binary based on endorsement.

    §configuration: Option<BinaryReferenceValue>

    Verifies configuration with respect to the application binary.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerReferenceValues

    source§

    fn clone(&self) -> ApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerReferenceValues

    source§

    fn default() -> ApplicationLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerReferenceValues

    source§

    fn clone(&self) -> ApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerReferenceValues

    source§

    fn default() -> ApplicationLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AttestationResults.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AttestationResults.html index 29d8dd02346..358e39fac98 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AttestationResults.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.AttestationResults.html @@ -1,4 +1,4 @@ -AttestationResults in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct AttestationResults {
    +AttestationResults in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct AttestationResults {
         pub status: i32,
         pub reason: String,
         pub encryption_public_key: Vec<u8>,
    @@ -20,9 +20,9 @@
     

    Deprecated: will be replaced by the extracted_evidence.signing_public_key field. For now both are populated.

    §extracted_evidence: Option<ExtractedEvidence>

    Contains the evidence values whenever the status indicates success.

    -

    Implementations§

    source§

    impl AttestationResults

    source

    pub fn status(&self) -> Status

    Returns the enum value of status, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_status(&mut self, value: Status)

    Sets status to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for AttestationResults

    source§

    fn clone(&self) -> AttestationResults

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttestationResults

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttestationResults

    source§

    fn default() -> AttestationResults

    Returns the “default value” for a type. Read more
    source§

    impl Message for AttestationResults

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Implementations§

    source§

    impl AttestationResults

    source

    pub fn status(&self) -> Status

    Returns the enum value of status, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_status(&mut self, value: Status)

    Sets status to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for AttestationResults

    source§

    fn clone(&self) -> AttestationResults

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttestationResults

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttestationResults

    source§

    fn default() -> AttestationResults

    Returns the “default value” for a type. Read more
    source§

    impl Message for AttestationResults

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -37,9 +37,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AttestationResults

    source§

    fn eq(&self, other: &AttestationResults) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AttestationResults

    source§

    fn eq(&self, other: &AttestationResults) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AttestationResults

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AttestationResults

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.BinaryReferenceValue.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.BinaryReferenceValue.html index b0ed9b9395b..4f7adeec761 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.BinaryReferenceValue.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.BinaryReferenceValue.html @@ -1,6 +1,6 @@ -BinaryReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct BinaryReferenceValue {
    +BinaryReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct BinaryReferenceValue {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for BinaryReferenceValue

    source§

    fn clone(&self) -> BinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BinaryReferenceValue

    source§

    fn default() -> BinaryReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for BinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for BinaryReferenceValue

    source§

    fn clone(&self) -> BinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BinaryReferenceValue

    source§

    fn default() -> BinaryReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for BinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for BinaryReferenceValue

    source§

    fn eq(&self, other: &BinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for BinaryReferenceValue

    source§

    fn eq(&self, other: &BinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for BinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for BinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html index 68780100ef6..948e4a34dcb 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html @@ -1,8 +1,8 @@ -CbApplicationLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct CbApplicationLayerReferenceValues {
    +CbApplicationLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct CbApplicationLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
     }
    Expand description

    Represents digest of application task config.

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the application task config.

    -

    Trait Implementations§

    source§

    impl Clone for CbApplicationLayerReferenceValues

    source§

    fn clone(&self) -> CbApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbApplicationLayerReferenceValues

    source§

    fn default() -> CbApplicationLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for CbApplicationLayerReferenceValues

    source§

    fn clone(&self) -> CbApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbApplicationLayerReferenceValues

    source§

    fn default() -> CbApplicationLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &CbApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &CbApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbData.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbData.html index 9e37e5205aa..e263fe11564 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbData.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbData.html @@ -1,7 +1,7 @@ -CbData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct CbData {
    +CbData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct CbData {
         pub root_layer: Option<RootLayerData>,
     }
    Expand description

    Reserved for future use.

    -

    Fields§

    §root_layer: Option<RootLayerData>

    Trait Implementations§

    source§

    impl Clone for CbData

    source§

    fn clone(&self) -> CbData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbData

    source§

    fn default() -> CbData

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>

    Trait Implementations§

    source§

    impl Clone for CbData

    source§

    fn clone(&self) -> CbData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbData

    source§

    fn default() -> CbData

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbData

    source§

    fn eq(&self, other: &CbData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbData

    source§

    fn eq(&self, other: &CbData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbReferenceValues.html index b71939f6fa7..db39e30fbaf 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbReferenceValues.html @@ -1,9 +1,9 @@ -CbReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct CbReferenceValues {
    +CbReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct CbReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub system_layer: Option<CbSystemLayerReferenceValues>,
         pub application_layer: Option<CbApplicationLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for CbReferenceValues

    source§

    fn clone(&self) -> CbReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbReferenceValues

    source§

    fn default() -> CbReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for CbReferenceValues

    source§

    fn clone(&self) -> CbReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbReferenceValues

    source§

    fn default() -> CbReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbReferenceValues

    source§

    fn eq(&self, other: &CbReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbReferenceValues

    source§

    fn eq(&self, other: &CbReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html index 5b7c6bd4a21..e6525c84a56 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html @@ -1,9 +1,9 @@ -CbSystemLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct CbSystemLayerReferenceValues {
    +CbSystemLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct CbSystemLayerReferenceValues {
         pub system_image: Option<BinaryReferenceValue>,
         pub system_cmd_line: Option<StringReferenceValue>,
     }

    Fields§

    §system_image: Option<BinaryReferenceValue>

    Verifies the system image binary.

    §system_cmd_line: Option<StringReferenceValue>

    Verifies the command line by which the system image was built.

    -

    Trait Implementations§

    source§

    impl Clone for CbSystemLayerReferenceValues

    source§

    fn clone(&self) -> CbSystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbSystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbSystemLayerReferenceValues

    source§

    fn default() -> CbSystemLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbSystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for CbSystemLayerReferenceValues

    source§

    fn clone(&self) -> CbSystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbSystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbSystemLayerReferenceValues

    source§

    fn default() -> CbSystemLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbSystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbSystemLayerReferenceValues

    source§

    fn eq(&self, other: &CbSystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbSystemLayerReferenceValues

    source§

    fn eq(&self, other: &CbSystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbSystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbSystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerData.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerData.html index ddd4fe59b9e..d84adf06e17 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerData.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerData.html @@ -1,11 +1,11 @@ -ContainerLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerData {
    +ContainerLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerData {
         pub bundle: Option<RawDigest>,
         pub config: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents the Container Runtime Bundle used in Oak Containers.

    Fields§

    §bundle: Option<RawDigest>

    Measurement RawDigest of the container bundle.

    §config: Option<RawDigest>

    Measurement RawDigest of the configuration used by the container.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerData

    source§

    fn clone(&self) -> ContainerLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerData

    source§

    fn default() -> ContainerLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerData

    source§

    fn clone(&self) -> ContainerLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerData

    source§

    fn default() -> ContainerLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerData

    source§

    fn eq(&self, other: &ContainerLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerData

    source§

    fn eq(&self, other: &ContainerLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html index b60231c63b6..11666c086db 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html @@ -1,10 +1,10 @@ -ContainerLayerExpectedValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerExpectedValues {
    +ContainerLayerExpectedValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerExpectedValues {
         pub bundle: Option<ExpectedDigests>,
         pub config: Option<ExpectedDigests>,
     }
    Expand description

    The expected bundle and configuration digests for a container layer.

    Fields§

    §bundle: Option<ExpectedDigests>

    The allowable digest values for a container bundle.

    §config: Option<ExpectedDigests>

    The allowable digest values for a configuration passed into a container.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerExpectedValues

    source§

    fn clone(&self) -> ContainerLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerExpectedValues

    source§

    fn default() -> ContainerLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerExpectedValues

    source§

    fn clone(&self) -> ContainerLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerExpectedValues

    source§

    fn default() -> ContainerLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerExpectedValues

    source§

    fn eq(&self, other: &ContainerLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerExpectedValues

    source§

    fn eq(&self, other: &ContainerLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html index a0f3968b1da..96371b3548b 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html @@ -1,9 +1,9 @@ -ContainerLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerReferenceValues {
    +ContainerLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
         pub configuration: Option<BinaryReferenceValue>,
     }

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the container binary based on endorsement.

    §configuration: Option<BinaryReferenceValue>

    Verifies configuration with respect to the container binary.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerReferenceValues

    source§

    fn clone(&self) -> ContainerLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerReferenceValues

    source§

    fn default() -> ContainerLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerReferenceValues

    source§

    fn clone(&self) -> ContainerLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerReferenceValues

    source§

    fn default() -> ContainerLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerReferenceValues

    source§

    fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerReferenceValues

    source§

    fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.Digests.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.Digests.html index b15aaf47091..75b5d08dcc6 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.Digests.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.Digests.html @@ -1,9 +1,9 @@ -Digests in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct Digests {
    +Digests in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct Digests {
         pub digests: Vec<RawDigest>,
     }
    Expand description

    Verifies that the field contains at least one of the given digests. No checks are performed if this is empty. A match in at least one digest is considered a success.

    -

    Fields§

    §digests: Vec<RawDigest>

    Trait Implementations§

    source§

    impl Clone for Digests

    source§

    fn clone(&self) -> Digests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Digests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Digests

    source§

    fn default() -> Digests

    Returns the “default value” for a type. Read more
    source§

    impl Message for Digests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §digests: Vec<RawDigest>

    Trait Implementations§

    source§

    impl Clone for Digests

    source§

    fn clone(&self) -> Digests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Digests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Digests

    source§

    fn default() -> Digests

    Returns the “default value” for a type. Read more
    source§

    impl Message for Digests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for Digests

    source§

    fn eq(&self, other: &Digests) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for Digests

    source§

    fn eq(&self, other: &Digests) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Digests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Digests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html index 368abac2983..2b09ce2bc92 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html @@ -1,10 +1,10 @@ -EndorsementReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct EndorsementReferenceValue {
    +EndorsementReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct EndorsementReferenceValue {
         pub endorser_public_key: Vec<u8>,
         pub rekor_public_key: Vec<u8>,
     }
    Expand description

    Verifies the transparency log entry, including signatures and the digest.

    Fields§

    §endorser_public_key: Vec<u8>

    The endorser’s public signing key for signature verification.

    §rekor_public_key: Vec<u8>

    Rekor’s public signing key for signature verification.

    -

    Trait Implementations§

    source§

    impl Clone for EndorsementReferenceValue

    source§

    fn clone(&self) -> EndorsementReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EndorsementReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for EndorsementReferenceValue

    source§

    fn default() -> EndorsementReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for EndorsementReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for EndorsementReferenceValue

    source§

    fn clone(&self) -> EndorsementReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EndorsementReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for EndorsementReferenceValue

    source§

    fn default() -> EndorsementReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for EndorsementReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for EndorsementReferenceValue

    source§

    fn eq(&self, other: &EndorsementReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for EndorsementReferenceValue

    source§

    fn eq(&self, other: &EndorsementReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EndorsementReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for EndorsementReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExpectedRegex.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExpectedRegex.html new file mode 100644 index 00000000000..5081c50ae90 --- /dev/null +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExpectedRegex.html @@ -0,0 +1,38 @@ +ExpectedRegex in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ExpectedRegex {
    +    pub value: String,
    +}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for ExpectedRegex

    source§

    fn clone(&self) -> ExpectedRegex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExpectedRegex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExpectedRegex

    source§

    fn default() -> ExpectedRegex

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExpectedRegex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for ExpectedRegex

    source§

    fn eq(&self, other: &ExpectedRegex) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExpectedRegex

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FromRef<T> for Twhere + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html new file mode 100644 index 00000000000..a5528d87a11 --- /dev/null +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html @@ -0,0 +1,38 @@ +ExpectedStringLiterals in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ExpectedStringLiterals {
    +    pub value: Vec<String>,
    +}

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for ExpectedStringLiterals

    source§

    fn clone(&self) -> ExpectedStringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExpectedStringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExpectedStringLiterals

    source§

    fn default() -> ExpectedStringLiterals

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExpectedStringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for ExpectedStringLiterals

    source§

    fn eq(&self, other: &ExpectedStringLiterals) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExpectedStringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FromRef<T> for Twhere + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExtractedEvidence.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExtractedEvidence.html index a07355e37cc..f2187b74c66 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExtractedEvidence.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ExtractedEvidence.html @@ -1,4 +1,4 @@ -ExtractedEvidence in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ExtractedEvidence {
    +ExtractedEvidence in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ExtractedEvidence {
         pub encryption_public_key: Vec<u8>,
         pub signing_public_key: Vec<u8>,
         pub evidence_values: Option<EvidenceValues>,
    @@ -7,7 +7,7 @@
     octet string.

    §signing_public_key: Vec<u8>

    Contains the public key for signing. The key is serialized using the SEC 1 Elliptic-Curve-Point-to-Octet-String conversion.

    -
    §evidence_values: Option<EvidenceValues>

    Trait Implementations§

    source§

    impl Clone for ExtractedEvidence

    source§

    fn clone(&self) -> ExtractedEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExtractedEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExtractedEvidence

    source§

    fn default() -> ExtractedEvidence

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExtractedEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    §evidence_values: Option<EvidenceValues>

    Trait Implementations§

    source§

    impl Clone for ExtractedEvidence

    source§

    fn clone(&self) -> ExtractedEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExtractedEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExtractedEvidence

    source§

    fn default() -> ExtractedEvidence

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExtractedEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ExtractedEvidence

    source§

    fn eq(&self, other: &ExtractedEvidence) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ExtractedEvidence

    source§

    fn eq(&self, other: &ExtractedEvidence) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExtractedEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ExtractedEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.FakeAttestationReport.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.FakeAttestationReport.html index dbf971d517c..be13425a2e6 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.FakeAttestationReport.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.FakeAttestationReport.html @@ -1,8 +1,8 @@ -FakeAttestationReport in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct FakeAttestationReport {
    +FakeAttestationReport in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct FakeAttestationReport {
         pub report_data: Vec<u8>,
     }
    Expand description

    Values extracted from a fake attestation report when not running in a TEE.

    Fields§

    §report_data: Vec<u8>

    The custom bytes that were passed to the report when it was requested.

    -

    Trait Implementations§

    source§

    impl Clone for FakeAttestationReport

    source§

    fn clone(&self) -> FakeAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FakeAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FakeAttestationReport

    source§

    fn default() -> FakeAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for FakeAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for FakeAttestationReport

    source§

    fn clone(&self) -> FakeAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FakeAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FakeAttestationReport

    source§

    fn default() -> FakeAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for FakeAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for FakeAttestationReport

    source§

    fn eq(&self, other: &FakeAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for FakeAttestationReport

    source§

    fn eq(&self, other: &FakeAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for FakeAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for FakeAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.FileReferenceValue.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.FileReferenceValue.html index f8c01a200fd..777d38dbb02 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.FileReferenceValue.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.FileReferenceValue.html @@ -1,11 +1,11 @@ -FileReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct FileReferenceValue {
    +FileReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct FileReferenceValue {
         pub digests: Option<Digests>,
         pub path: String,
     }
    Expand description

    Reference value for a file including its digests.

    Fields§

    §digests: Option<Digests>

    Allowable digests for the file.

    §path: String

    Absolute path to the file in question, or just the file name. Relative paths are not supported.

    -

    Trait Implementations§

    source§

    impl Clone for FileReferenceValue

    source§

    fn clone(&self) -> FileReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FileReferenceValue

    source§

    fn default() -> FileReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for FileReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for FileReferenceValue

    source§

    fn clone(&self) -> FileReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FileReferenceValue

    source§

    fn default() -> FileReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for FileReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for FileReferenceValue

    source§

    fn eq(&self, other: &FileReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for FileReferenceValue

    source§

    fn eq(&self, other: &FileReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for FileReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for FileReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.InsecureReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.InsecureReferenceValues.html index 627fe5a67e1..0aa06400ac4 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.InsecureReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.InsecureReferenceValues.html @@ -1,4 +1,4 @@ -InsecureReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct InsecureReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for InsecureReferenceValues

    source§

    fn clone(&self) -> InsecureReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InsecureReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for InsecureReferenceValues

    source§

    fn default() -> InsecureReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for InsecureReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +InsecureReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct InsecureReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for InsecureReferenceValues

    source§

    fn clone(&self) -> InsecureReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InsecureReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for InsecureReferenceValues

    source§

    fn default() -> InsecureReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for InsecureReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for InsecureReferenceValues

    source§

    fn eq(&self, other: &InsecureReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for InsecureReferenceValues

    source§

    fn eq(&self, other: &InsecureReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for InsecureReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for InsecureReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html index 4b70f089896..6bfba3b236f 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html @@ -1,8 +1,8 @@ -IntelTdxAttestationReport in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxAttestationReport {
    +IntelTdxAttestationReport in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxAttestationReport {
         pub report_data: Vec<u8>,
     }
    Expand description

    Values extracted from an Intel TDX attestation report.

    Fields§

    §report_data: Vec<u8>

    The custom bytes that were passed to the report when it was requested.

    -

    Trait Implementations§

    source§

    impl Clone for IntelTdxAttestationReport

    source§

    fn clone(&self) -> IntelTdxAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxAttestationReport

    source§

    fn default() -> IntelTdxAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for IntelTdxAttestationReport

    source§

    fn clone(&self) -> IntelTdxAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxAttestationReport

    source§

    fn default() -> IntelTdxAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for IntelTdxAttestationReport

    source§

    fn eq(&self, other: &IntelTdxAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for IntelTdxAttestationReport

    source§

    fn eq(&self, other: &IntelTdxAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for IntelTdxAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for IntelTdxAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html index 786c3407a6f..55fcee342b5 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html @@ -1,4 +1,4 @@ -IntelTdxReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for IntelTdxReferenceValues

    source§

    fn clone(&self) -> IntelTdxReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxReferenceValues

    source§

    fn default() -> IntelTdxReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +IntelTdxReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for IntelTdxReferenceValues

    source§

    fn clone(&self) -> IntelTdxReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxReferenceValues

    source§

    fn default() -> IntelTdxReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for IntelTdxReferenceValues

    source§

    fn eq(&self, other: &IntelTdxReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for IntelTdxReferenceValues

    source§

    fn eq(&self, other: &IntelTdxReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for IntelTdxReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for IntelTdxReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html index 4593583e929..8f441b92efd 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html @@ -1,8 +1,8 @@ -KernelBinaryReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelBinaryReferenceValue {
    +KernelBinaryReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelBinaryReferenceValue {
         pub type: Option<Type>,
     }
    Expand description

    Follows the lines of BinaryReferenceValue, but provides a custom proto to facilitate the digest matching.

    -

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for KernelBinaryReferenceValue

    source§

    fn clone(&self) -> KernelBinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelBinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelBinaryReferenceValue

    source§

    fn default() -> KernelBinaryReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelBinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for KernelBinaryReferenceValue

    source§

    fn clone(&self) -> KernelBinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelBinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelBinaryReferenceValue

    source§

    fn default() -> KernelBinaryReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelBinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelBinaryReferenceValue

    source§

    fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelBinaryReferenceValue

    source§

    fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelBinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelBinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelDigests.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelDigests.html index 221c273d461..523a49e770b 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelDigests.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelDigests.html @@ -1,11 +1,11 @@ -KernelDigests in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelDigests {
    +KernelDigests in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelDigests {
         pub image: Option<Digests>,
         pub setup_data: Option<Digests>,
     }
    Expand description

    Similar to the Digests message, but allows to specify digests for the split components of the bzImage separately.

    Fields§

    §image: Option<Digests>

    Contains admissible digests for the kernel image part of the kernel.

    §setup_data: Option<Digests>

    Contains admissible digests for the setup data part of the kernel.

    -

    Trait Implementations§

    source§

    impl Clone for KernelDigests

    source§

    fn clone(&self) -> KernelDigests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelDigests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelDigests

    source§

    fn default() -> KernelDigests

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelDigests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for KernelDigests

    source§

    fn clone(&self) -> KernelDigests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelDigests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelDigests

    source§

    fn default() -> KernelDigests

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelDigests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelDigests

    source§

    fn eq(&self, other: &KernelDigests) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelDigests

    source§

    fn eq(&self, other: &KernelDigests) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelDigests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelDigests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelExpectedValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelExpectedValues.html index cfa3a1f05ed..018db56a6be 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelExpectedValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelExpectedValues.html @@ -1,11 +1,11 @@ -KernelExpectedValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelExpectedValues {
    +KernelExpectedValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelExpectedValues {
         pub image: Option<ExpectedDigests>,
         pub setup_data: Option<ExpectedDigests>,
     }
    Expand description

    The expected values for kernel image and setup data, computed from previously provided endorsements and reference values.

    Fields§

    §image: Option<ExpectedDigests>

    Allowable digests for the image.

    §setup_data: Option<ExpectedDigests>

    Allowable digests for the setup data.

    -

    Trait Implementations§

    source§

    impl Clone for KernelExpectedValues

    source§

    fn clone(&self) -> KernelExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelExpectedValues

    source§

    fn default() -> KernelExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for KernelExpectedValues

    source§

    fn clone(&self) -> KernelExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelExpectedValues

    source§

    fn default() -> KernelExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelExpectedValues

    source§

    fn eq(&self, other: &KernelExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelExpectedValues

    source§

    fn eq(&self, other: &KernelExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelLayerData.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelLayerData.html index 222fa355c6a..e3b38643f42 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelLayerData.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelLayerData.html @@ -1,4 +1,4 @@ -KernelLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerData {
    +KernelLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerData {
         pub kernel_image: Option<RawDigest>,
         pub kernel_setup_data: Option<RawDigest>,
         pub kernel_cmd_line: Option<RawDigest>,
    @@ -19,8 +19,8 @@
     
    §init_ram_fs: Option<RawDigest>

    Measured digests of the initial RAM disk.

    §memory_map: Option<RawDigest>

    Measured digests of the physical memory map.

    §acpi: Option<RawDigest>

    Measured digests of the commands for building the ACPI tables.

    -

    Implementations§

    source§

    impl KernelLayerData

    source

    pub fn kernel_raw_cmd_line(&self) -> &str

    Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

    -

    Trait Implementations§

    source§

    impl Clone for KernelLayerData

    source§

    fn clone(&self) -> KernelLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerData

    source§

    fn default() -> KernelLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Implementations§

    source§

    impl KernelLayerData

    source

    pub fn kernel_raw_cmd_line(&self) -> &str

    Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

    +

    Trait Implementations§

    source§

    impl Clone for KernelLayerData

    source§

    fn clone(&self) -> KernelLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerData

    source§

    fn default() -> KernelLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -35,9 +35,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelLayerData

    source§

    fn eq(&self, other: &KernelLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelLayerData

    source§

    fn eq(&self, other: &KernelLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html index 360e799ac25..08b56d5de87 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html @@ -1,4 +1,4 @@ -KernelLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerReferenceValues {
    +KernelLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerReferenceValues {
         pub kernel: Option<KernelBinaryReferenceValue>,
         pub kernel_cmd_line_text: Option<TextReferenceValue>,
         pub kernel_setup_data: Option<BinaryReferenceValue>,
    @@ -15,7 +15,7 @@
     
    §kernel_setup_data: Option<BinaryReferenceValue>
    👎Deprecated

    Fields are deprecated and kept only for backwards compatibility. They are not being used by the verifier. Remove ASAP.

    §kernel_image: Option<BinaryReferenceValue>
    👎Deprecated
    §kernel_cmd_line_regex: Option<RegexReferenceValue>
    👎Deprecated
    §kernel_cmd_line: Option<BinaryReferenceValue>
    👎Deprecated
    §init_ram_fs: Option<BinaryReferenceValue>

    Verifies the stage1 binary if running as Oak Containers.

    -
    §memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

    Trait Implementations§

    source§

    impl Clone for KernelLayerReferenceValues

    source§

    fn clone(&self) -> KernelLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerReferenceValues

    source§

    fn default() -> KernelLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    §memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

    Trait Implementations§

    source§

    impl Clone for KernelLayerReferenceValues

    source§

    fn clone(&self) -> KernelLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerReferenceValues

    source§

    fn default() -> KernelLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -30,9 +30,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelLayerReferenceValues

    source§

    fn eq(&self, other: &KernelLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelLayerReferenceValues

    source§

    fn eq(&self, other: &KernelLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakContainersData.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakContainersData.html index d014d3cf327..5e60cb29955 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakContainersData.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakContainersData.html @@ -1,10 +1,10 @@ -OakContainersData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct OakContainersData {
    +OakContainersData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct OakContainersData {
         pub root_layer: Option<RootLayerData>,
         pub kernel_layer: Option<KernelLayerData>,
         pub system_layer: Option<SystemLayerData>,
         pub container_layer: Option<ContainerLayerData>,
     }
    Expand description

    Values extracted from the evidence for an Oak Containers instance.

    -

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

    Trait Implementations§

    source§

    impl Clone for OakContainersData

    source§

    fn clone(&self) -> OakContainersData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersData

    source§

    fn default() -> OakContainersData

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

    Trait Implementations§

    source§

    impl Clone for OakContainersData

    source§

    fn clone(&self) -> OakContainersData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersData

    source§

    fn default() -> OakContainersData

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakContainersData

    source§

    fn eq(&self, other: &OakContainersData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakContainersData

    source§

    fn eq(&self, other: &OakContainersData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakContainersData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakContainersData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html index 7d536d78d2f..f4af0d9d995 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html @@ -1,9 +1,9 @@ -OakContainersReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct OakContainersReferenceValues {
    +OakContainersReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct OakContainersReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub system_layer: Option<SystemLayerReferenceValues>,
         pub container_layer: Option<ContainerLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakContainersReferenceValues

    source§

    fn clone(&self) -> OakContainersReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersReferenceValues

    source§

    fn default() -> OakContainersReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakContainersReferenceValues

    source§

    fn clone(&self) -> OakContainersReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersReferenceValues

    source§

    fn default() -> OakContainersReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakContainersReferenceValues

    source§

    fn eq(&self, other: &OakContainersReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakContainersReferenceValues

    source§

    fn eq(&self, other: &OakContainersReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakContainersReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakContainersReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html index 9275d4f652a..24f3ccad646 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html @@ -1,9 +1,9 @@ -OakRestrictedKernelData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelData {
    +OakRestrictedKernelData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelData {
         pub root_layer: Option<RootLayerData>,
         pub kernel_layer: Option<KernelLayerData>,
         pub application_layer: Option<ApplicationLayerData>,
     }
    Expand description

    Values extracted from the evidence for a restricted kernel application.

    -

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelData

    source§

    fn clone(&self) -> OakRestrictedKernelData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelData

    source§

    fn default() -> OakRestrictedKernelData

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelData

    source§

    fn clone(&self) -> OakRestrictedKernelData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelData

    source§

    fn default() -> OakRestrictedKernelData

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelData

    source§

    fn eq(&self, other: &OakRestrictedKernelData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelData

    source§

    fn eq(&self, other: &OakRestrictedKernelData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakRestrictedKernelData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakRestrictedKernelData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html index 13ee8fa3dc0..8884cef1669 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html @@ -1,8 +1,8 @@ -OakRestrictedKernelReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelReferenceValues {
    +OakRestrictedKernelReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub application_layer: Option<ApplicationLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelReferenceValues

    source§

    fn clone(&self) -> OakRestrictedKernelReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelReferenceValues

    source§

    fn default() -> OakRestrictedKernelReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelReferenceValues

    source§

    fn clone(&self) -> OakRestrictedKernelReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelReferenceValues

    source§

    fn default() -> OakRestrictedKernelReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelReferenceValues

    source§

    fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelReferenceValues

    source§

    fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakRestrictedKernelReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakRestrictedKernelReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ReferenceValues.html index 46a7026ab02..6a906fa7149 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.ReferenceValues.html @@ -1,6 +1,6 @@ -ReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ReferenceValues {
    +ReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct ReferenceValues {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for ReferenceValues

    source§

    fn clone(&self) -> ReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReferenceValues

    source§

    fn default() -> ReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for ReferenceValues

    source§

    fn clone(&self) -> ReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReferenceValues

    source§

    fn default() -> ReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ReferenceValues

    source§

    fn eq(&self, other: &ReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ReferenceValues

    source§

    fn eq(&self, other: &ReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.Regex.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.Regex.html index 5fd3b31ebfd..1ae00733a7f 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.Regex.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.Regex.html @@ -1,6 +1,6 @@ -Regex in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct Regex {
    +Regex in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct Regex {
         pub value: String,
    -}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for Regex

    source§

    fn clone(&self) -> Regex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Regex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Regex

    source§

    fn default() -> Regex

    Returns the “default value” for a type. Read more
    source§

    impl Message for Regex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for Regex

    source§

    fn clone(&self) -> Regex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Regex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Regex

    source§

    fn default() -> Regex

    Returns the “default value” for a type. Read more
    source§

    impl Message for Regex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for Regex

    source§

    fn eq(&self, other: &Regex) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for Regex

    source§

    fn eq(&self, other: &Regex) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Regex

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Regex

    §

    impl Send for Regex

    §

    impl Sync for Regex

    §

    impl Unpin for Regex

    §

    impl UnwindSafe for Regex

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Regex

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Regex

    §

    impl Send for Regex

    §

    impl Sync for Regex

    §

    impl Unpin for Regex

    §

    impl UnwindSafe for Regex

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RegexReferenceValue.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RegexReferenceValue.html index 20a1e126d63..2c713087a6b 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RegexReferenceValue.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RegexReferenceValue.html @@ -1,6 +1,6 @@ -RegexReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct RegexReferenceValue {
    +RegexReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct RegexReferenceValue {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for RegexReferenceValue

    source§

    fn clone(&self) -> RegexReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegexReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegexReferenceValue

    source§

    fn default() -> RegexReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for RegexReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for RegexReferenceValue

    source§

    fn clone(&self) -> RegexReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegexReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegexReferenceValue

    source§

    fn default() -> RegexReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for RegexReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RegexReferenceValue

    source§

    fn eq(&self, other: &RegexReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RegexReferenceValue

    source§

    fn eq(&self, other: &RegexReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RegexReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RegexReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RootLayerData.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RootLayerData.html index caa3618dc57..41a7f1becf0 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RootLayerData.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RootLayerData.html @@ -1,7 +1,7 @@ -RootLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct RootLayerData {
    +RootLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct RootLayerData {
         pub report: Option<Report>,
     }
    Expand description

    Values extracted from the root layer evidence.

    -

    Fields§

    §report: Option<Report>

    Trait Implementations§

    source§

    impl Clone for RootLayerData

    source§

    fn clone(&self) -> RootLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerData

    source§

    fn default() -> RootLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §report: Option<Report>

    Trait Implementations§

    source§

    impl Clone for RootLayerData

    source§

    fn clone(&self) -> RootLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerData

    source§

    fn default() -> RootLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RootLayerData

    source§

    fn eq(&self, other: &RootLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RootLayerData

    source§

    fn eq(&self, other: &RootLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html index aa41bebeb12..9a99d211b34 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html @@ -1,4 +1,4 @@ -RootLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct RootLayerReferenceValues {
    +RootLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct RootLayerReferenceValues {
         pub amd_sev: Option<AmdSevReferenceValues>,
         pub intel_tdx: Option<IntelTdxReferenceValues>,
         pub insecure: Option<InsecureReferenceValues>,
    @@ -7,7 +7,7 @@
     
    §intel_tdx: Option<IntelTdxReferenceValues>§insecure: Option<InsecureReferenceValues>

    When insecure is set no verification of the TEE platform is performed. This can be used when not running in a TEE or when the client is agnostic about the platform and doesn’t care about the hardware verification.

    -

    Trait Implementations§

    source§

    impl Clone for RootLayerReferenceValues

    source§

    fn clone(&self) -> RootLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerReferenceValues

    source§

    fn default() -> RootLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for RootLayerReferenceValues

    source§

    fn clone(&self) -> RootLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerReferenceValues

    source§

    fn default() -> RootLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RootLayerReferenceValues

    source§

    fn eq(&self, other: &RootLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RootLayerReferenceValues

    source§

    fn eq(&self, other: &RootLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SkipVerification.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SkipVerification.html index c6bb8ae81f9..b0881cd5213 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SkipVerification.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SkipVerification.html @@ -1,4 +1,4 @@ -SkipVerification in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct SkipVerification {}

    Trait Implementations§

    source§

    impl Clone for SkipVerification

    source§

    fn clone(&self) -> SkipVerification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SkipVerification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SkipVerification

    source§

    fn default() -> SkipVerification

    Returns the “default value” for a type. Read more
    source§

    impl Message for SkipVerification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +SkipVerification in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct SkipVerification {}

    Trait Implementations§

    source§

    impl Clone for SkipVerification

    source§

    fn clone(&self) -> SkipVerification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SkipVerification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SkipVerification

    source§

    fn default() -> SkipVerification

    Returns the “default value” for a type. Read more
    source§

    impl Message for SkipVerification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SkipVerification

    source§

    fn eq(&self, other: &SkipVerification) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SkipVerification

    source§

    fn eq(&self, other: &SkipVerification) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SkipVerification

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SkipVerification

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.StringLiterals.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.StringLiterals.html index e6c53301675..20dcb23a236 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.StringLiterals.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.StringLiterals.html @@ -1,8 +1,8 @@ -StringLiterals in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct StringLiterals {
    +StringLiterals in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct StringLiterals {
         pub value: Vec<String>,
     }
    Expand description

    A match in at least one value is considered a success. At least one value must be specified, otherwise verification fails.

    -

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringLiterals

    source§

    fn clone(&self) -> StringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringLiterals

    source§

    fn default() -> StringLiterals

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringLiterals

    source§

    fn clone(&self) -> StringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringLiterals

    source§

    fn default() -> StringLiterals

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for StringLiterals

    source§

    fn eq(&self, other: &StringLiterals) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for StringLiterals

    source§

    fn eq(&self, other: &StringLiterals) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for StringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for StringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.StringReferenceValue.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.StringReferenceValue.html index 4aff96a18db..c4ea6e41365 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.StringReferenceValue.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.StringReferenceValue.html @@ -1,8 +1,8 @@ -StringReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct StringReferenceValue {
    +StringReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct StringReferenceValue {
         pub values: Vec<String>,
     }
    Expand description

    Verifies that a particular string is equal to at least one of the specified ones. No checks are performed if this is empty.

    -

    Fields§

    §values: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringReferenceValue

    source§

    fn clone(&self) -> StringReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringReferenceValue

    source§

    fn default() -> StringReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §values: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringReferenceValue

    source§

    fn clone(&self) -> StringReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringReferenceValue

    source§

    fn default() -> StringReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for StringReferenceValue

    source§

    fn eq(&self, other: &StringReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for StringReferenceValue

    source§

    fn eq(&self, other: &StringReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for StringReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for StringReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerData.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerData.html index f5146899fa5..63bebf311f4 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerData.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerData.html @@ -1,9 +1,9 @@ -SystemLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerData {
    +SystemLayerData in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerData {
         pub system_image: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents the Oak Containers system image.

    Fields§

    §system_image: Option<RawDigest>

    Measurement RawDigest of the system image.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerData

    source§

    fn clone(&self) -> SystemLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerData

    source§

    fn default() -> SystemLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerData

    source§

    fn clone(&self) -> SystemLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerData

    source§

    fn default() -> SystemLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerData

    source§

    fn eq(&self, other: &SystemLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerData

    source§

    fn eq(&self, other: &SystemLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html index 44259da3940..c2320acdd19 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html @@ -1,8 +1,8 @@ -SystemLayerExpectedValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerExpectedValues {
    +SystemLayerExpectedValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerExpectedValues {
         pub system_image: Option<ExpectedDigests>,
     }
    Expand description

    The expected binary digests for a system layer image.

    Fields§

    §system_image: Option<ExpectedDigests>

    The allowable digest values for a system layer image.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerExpectedValues

    source§

    fn clone(&self) -> SystemLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerExpectedValues

    source§

    fn default() -> SystemLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerExpectedValues

    source§

    fn clone(&self) -> SystemLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerExpectedValues

    source§

    fn default() -> SystemLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerExpectedValues

    source§

    fn eq(&self, other: &SystemLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerExpectedValues

    source§

    fn eq(&self, other: &SystemLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html index 27540aa4e9b..7766dce1074 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html @@ -1,7 +1,7 @@ -SystemLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerReferenceValues {
    +SystemLayerReferenceValues in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerReferenceValues {
         pub system_image: Option<BinaryReferenceValue>,
     }

    Fields§

    §system_image: Option<BinaryReferenceValue>

    Verifies the system image binary based on endorsement.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerReferenceValues

    source§

    fn clone(&self) -> SystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerReferenceValues

    source§

    fn default() -> SystemLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerReferenceValues

    source§

    fn clone(&self) -> SystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerReferenceValues

    source§

    fn default() -> SystemLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerReferenceValues

    source§

    fn eq(&self, other: &SystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerReferenceValues

    source§

    fn eq(&self, other: &SystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TcbVersion.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TcbVersion.html index 7f5e10392f7..bce2e8e747f 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TcbVersion.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TcbVersion.html @@ -1,4 +1,4 @@ -TcbVersion in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct TcbVersion {
    +TcbVersion in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct TcbVersion {
         pub boot_loader: u32,
         pub tee: u32,
         pub snp: u32,
    @@ -10,7 +10,7 @@
     
    §tee: u32

    The current SVN of the PSP operating system.

    §snp: u32

    The current SVN of the SNP firmware.

    §microcode: u32

    The lowest current patch level of all the CPU cores.

    -

    Trait Implementations§

    source§

    impl Clone for TcbVersion

    source§

    fn clone(&self) -> TcbVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TcbVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TcbVersion

    source§

    fn default() -> TcbVersion

    Returns the “default value” for a type. Read more
    source§

    impl Message for TcbVersion

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for TcbVersion

    source§

    fn clone(&self) -> TcbVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TcbVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TcbVersion

    source§

    fn default() -> TcbVersion

    Returns the “default value” for a type. Read more
    source§

    impl Message for TcbVersion

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -25,9 +25,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for TcbVersion

    source§

    fn eq(&self, other: &TcbVersion) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for TcbVersion

    source§

    fn eq(&self, other: &TcbVersion) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TcbVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for TcbVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TextExpectedValue.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TextExpectedValue.html new file mode 100644 index 00000000000..ce0348ddd87 --- /dev/null +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TextExpectedValue.html @@ -0,0 +1,38 @@ +TextExpectedValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct TextExpectedValue {
    +    pub type: Option<Type>,
    +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextExpectedValue

    source§

    fn clone(&self) -> TextExpectedValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextExpectedValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextExpectedValue

    source§

    fn default() -> TextExpectedValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextExpectedValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for TextExpectedValue

    source§

    fn eq(&self, other: &TextExpectedValue) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TextExpectedValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FromRef<T> for Twhere + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TextReferenceValue.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TextReferenceValue.html index 417be6ba35b..e730ec622c8 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TextReferenceValue.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/struct.TextReferenceValue.html @@ -1,8 +1,8 @@ -TextReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct TextReferenceValue {
    +TextReferenceValue in oak_functions_launcher::proto::oak::attestation::v1 - Rust
    pub struct TextReferenceValue {
         pub type: Option<Type>,
     }
    Expand description

    Reference value to match text via endorsement, or directly via constants or a regular expression.

    -

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextReferenceValue

    source§

    fn clone(&self) -> TextReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextReferenceValue

    source§

    fn default() -> TextReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextReferenceValue

    source§

    fn clone(&self) -> TextReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextReferenceValue

    source§

    fn default() -> TextReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for TextReferenceValue

    source§

    fn eq(&self, other: &TextReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for TextReferenceValue

    source§

    fn eq(&self, other: &TextReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TextReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for TextReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/enum.Type.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/enum.Type.html new file mode 100644 index 00000000000..d594c3a149e --- /dev/null +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/enum.Type.html @@ -0,0 +1,38 @@ +Type in oak_functions_launcher::proto::oak::attestation::v1::text_expected_value - Rust
    pub enum Type {
    +    Skipped(VerificationSkipped),
    +    Regex(ExpectedRegex),
    +    StringLiterals(ExpectedStringLiterals),
    +}

    Variants§

    §

    Skipped(VerificationSkipped)

    If the reference value was set to SkipVerification, we represent that +here.

    +
    §

    Regex(ExpectedRegex)

    §

    StringLiterals(ExpectedStringLiterals)

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where + B: BufMut,

    Encodes the message to a buffer.

    +
    source

    pub fn merge<B>( + field: &mut Option<Type>, + tag: u32, + wire_type: WireType, + buf: &mut B, + ctx: DecodeContext +) -> Result<(), DecodeError>where + B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FromRef<T> for Twhere + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoRequest<T> for T

    source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/index.html new file mode 100644 index 00000000000..e5d31862018 --- /dev/null +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/index.html @@ -0,0 +1,2 @@ +oak_functions_launcher::proto::oak::attestation::v1::text_expected_value - Rust
    Expand description

    Nested message and enum types in TextExpectedValue.

    +

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/sidebar-items.js b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/sidebar-items.js new file mode 100644 index 00000000000..06e557bf168 --- /dev/null +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_expected_value/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Type"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_reference_value/enum.Type.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_reference_value/enum.Type.html index 7d43413d866..63291ca097e 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_reference_value/enum.Type.html @@ -1,11 +1,11 @@ -Type in oak_functions_launcher::proto::oak::attestation::v1::text_reference_value - Rust
    pub enum Type {
    +Type in oak_functions_launcher::proto::oak::attestation::v1::text_reference_value - Rust
    pub enum Type {
         Skip(SkipVerification),
         Endorsement(EndorsementReferenceValue),
         Regex(Regex),
         StringLiterals(StringLiterals),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -13,10 +13,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_reference_value/index.html b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_reference_value/index.html index 3a18857e0a4..52f68835fa4 100644 --- a/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_reference_value/index.html +++ b/doc/doc/oak_functions_launcher/proto/oak/attestation/v1/text_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_launcher::proto::oak::attestation::v1::text_reference_value - Rust
    Expand description

    Nested message and enum types in TextReferenceValue.

    +oak_functions_launcher::proto::oak::attestation::v1::text_reference_value - Rust
    Expand description

    Nested message and enum types in TextReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/all.html b/doc/doc/oak_functions_service/all.html index a5ff692cbe5..c8101b583be 100644 --- a/doc/doc/oak_functions_service/all.html +++ b/doc/doc/oak_functions_service/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Functions

    Type Aliases

    Constants

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Functions

    Type Aliases

    Constants

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/attestation_results/enum.Status.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/attestation_results/enum.Status.html index b87fa361f7d..e5ed9f10583 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/attestation_results/enum.Status.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/attestation_results/enum.Status.html @@ -1,24 +1,24 @@ -Status in oak_functions_service::proto::oak::attestation::v1::attestation_results - Rust
    #[repr(i32)]
    pub enum Status { +Status in oak_functions_service::proto::oak::attestation::v1::attestation_results - Rust
    #[repr(i32)]
    pub enum Status { Unspecified = 0, Success = 1, GenericFailure = 2, -}

    Variants§

    §

    Unspecified = 0

    §

    Success = 1

    §

    GenericFailure = 2

    Implementations§

    source§

    impl Status

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Status.

    -
    source

    pub fn from_i32(value: i32) -> Option<Status>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Status, or None if value is not a valid variant.

    -
    source§

    impl Status

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unspecified = 0

    §

    Success = 1

    §

    GenericFailure = 2

    Implementations§

    source§

    impl Status

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Status.

    +
    source

    pub fn from_i32(value: i32) -> Option<Status>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Status, or None if value is not a valid variant.

    +
    source§

    impl Status

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Status>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Status

    source§

    fn clone(&self) -> Status

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Status

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Status

    source§

    fn default() -> Status

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Status

    source§

    fn hash<__H>(&self, state: &mut __H)where +

    source

    pub fn from_str_name(value: &str) -> Option<Status>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Status

    source§

    fn clone(&self) -> Status

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Status

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Status

    source§

    fn default() -> Status

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Status

    source§

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Status

    source§

    fn cmp(&self, other: &Status) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Status

    source§

    fn cmp(&self, other: &Status) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Status

    source§

    fn eq(&self, other: &Status) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Status

    source§

    fn eq(&self, other: &Status) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Status

    source§

    fn partial_cmp(&self, other: &Status) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Status

    source§

    fn partial_cmp(&self, other: &Status) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Status

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Status, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Status

    source§

    impl Eq for Status

    source§

    impl StructuralEq for Status

    source§

    impl StructuralPartialEq for Status

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TryFrom<i32> for Status

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Status, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Status

    source§

    impl Eq for Status

    source§

    impl StructuralEq for Status

    source§

    impl StructuralPartialEq for Status

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/attestation_results/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/attestation_results/index.html index 71adc7820ff..b158e3823c1 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/attestation_results/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/attestation_results/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::attestation::v1::attestation_results - Rust
    Expand description

    Nested message and enum types in AttestationResults.

    +oak_functions_service::proto::oak::attestation::v1::attestation_results - Rust
    Expand description

    Nested message and enum types in AttestationResults.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/binary_reference_value/enum.Type.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/binary_reference_value/enum.Type.html index 52c44ac4736..347d7b3ea9f 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/binary_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/binary_reference_value/enum.Type.html @@ -1,4 +1,4 @@ -Type in oak_functions_service::proto::oak::attestation::v1::binary_reference_value - Rust

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -19,10 +19,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/binary_reference_value/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/binary_reference_value/index.html index 057b6b128e6..07cf38ae4b6 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/binary_reference_value/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::attestation::v1::binary_reference_value - Rust
    Expand description

    Nested message and enum types in BinaryReferenceValue.

    +oak_functions_service::proto::oak::attestation::v1::binary_reference_value - Rust
    Expand description

    Nested message and enum types in BinaryReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html index 0aaa58ebb34..20781b77b85 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html @@ -1,10 +1,10 @@ -EvidenceValues in oak_functions_service::proto::oak::attestation::v1::extracted_evidence - Rust
    pub enum EvidenceValues {
    +EvidenceValues in oak_functions_service::proto::oak::attestation::v1::extracted_evidence - Rust
    pub enum EvidenceValues {
         OakRestrictedKernel(OakRestrictedKernelData),
         OakContainers(OakContainersData),
         Cb(CbData),
    -}

    Variants§

    §

    OakRestrictedKernel(OakRestrictedKernelData)

    §

    OakContainers(OakContainersData)

    §

    Cb(CbData)

    Implementations§

    source§

    impl EvidenceValues

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    §

    OakRestrictedKernel(OakRestrictedKernelData)

    §

    OakContainers(OakContainersData)

    §

    Cb(CbData)

    Implementations§

    source§

    impl EvidenceValues

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<EvidenceValues>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for EvidenceValues

    source§

    fn clone(&self) -> EvidenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EvidenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for EvidenceValues

    source§

    fn eq(&self, other: &EvidenceValues) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for EvidenceValues

    source§

    fn clone(&self) -> EvidenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EvidenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for EvidenceValues

    source§

    fn eq(&self, other: &EvidenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EvidenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for EvidenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/extracted_evidence/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/extracted_evidence/index.html index 66984f2fe0c..371a2da8f38 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/extracted_evidence/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/extracted_evidence/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::attestation::v1::extracted_evidence - Rust
    Expand description

    Nested message and enum types in ExtractedEvidence.

    +oak_functions_service::proto::oak::attestation::v1::extracted_evidence - Rust
    Expand description

    Nested message and enum types in ExtractedEvidence.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/index.html index 83ef245e380..e543f7fbd79 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/index.html @@ -1,4 +1,4 @@ -oak_functions_service::proto::oak::attestation::v1 - Rust

    Modules

    Structs

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/kernel_binary_reference_value/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/kernel_binary_reference_value/index.html index 4ab517aaf26..9eb75cc8b4c 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/kernel_binary_reference_value/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/kernel_binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::attestation::v1::kernel_binary_reference_value - Rust
    Expand description

    Nested message and enum types in KernelBinaryReferenceValue.

    +oak_functions_service::proto::oak::attestation::v1::kernel_binary_reference_value - Rust
    Expand description

    Nested message and enum types in KernelBinaryReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/reference_values/enum.Type.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/reference_values/enum.Type.html index 54987c6cc0a..bda34fa9781 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/reference_values/enum.Type.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/reference_values/enum.Type.html @@ -1,10 +1,10 @@ -Type in oak_functions_service::proto::oak::attestation::v1::reference_values - Rust
    pub enum Type {
    +Type in oak_functions_service::proto::oak::attestation::v1::reference_values - Rust
    pub enum Type {
         OakRestrictedKernel(OakRestrictedKernelReferenceValues),
         OakContainers(OakContainersReferenceValues),
         Cb(CbReferenceValues),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/reference_values/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/reference_values/index.html index cc9a4b80057..d94765f606e 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/reference_values/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/reference_values/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::attestation::v1::reference_values - Rust
    Expand description

    Nested message and enum types in ReferenceValues.

    +oak_functions_service::proto::oak::attestation::v1::reference_values - Rust
    Expand description

    Nested message and enum types in ReferenceValues.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/regex_reference_value/enum.Type.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/regex_reference_value/enum.Type.html index e418e026b46..8b7424b3244 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/regex_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/regex_reference_value/enum.Type.html @@ -1,9 +1,9 @@ -Type in oak_functions_service::proto::oak::attestation::v1::regex_reference_value - Rust
    pub enum Type {
    +Type in oak_functions_service::proto::oak::attestation::v1::regex_reference_value - Rust
    pub enum Type {
         Skip(SkipVerification),
         Regex(Regex),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/regex_reference_value/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/regex_reference_value/index.html index abda6511a0a..fe249611b01 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/regex_reference_value/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/regex_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::attestation::v1::regex_reference_value - Rust
    Expand description

    Nested message and enum types in RegexReferenceValue.

    +oak_functions_service::proto::oak::attestation::v1::regex_reference_value - Rust
    Expand description

    Nested message and enum types in RegexReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/root_layer_data/enum.Report.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/root_layer_data/enum.Report.html index c739e2f69bf..157a0b96899 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/root_layer_data/enum.Report.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/root_layer_data/enum.Report.html @@ -1,13 +1,13 @@ -Report in oak_functions_service::proto::oak::attestation::v1::root_layer_data - Rust
    pub enum Report {
    +Report in oak_functions_service::proto::oak::attestation::v1::root_layer_data - Rust
    pub enum Report {
         SevSnp(AmdAttestationReport),
         Tdx(IntelTdxAttestationReport),
         Fake(FakeAttestationReport),
     }

    Variants§

    §

    SevSnp(AmdAttestationReport)

    Values extracted from an AMD SEV-SNP attestation report.

    §

    Tdx(IntelTdxAttestationReport)

    Values extracted from an Intel TDX attestation report.

    §

    Fake(FakeAttestationReport)

    Values extracted from a fake report when not running in a TEE.

    -

    Implementations§

    source§

    impl Report

    source

    pub fn encode<B>(&self, buf: &mut B)where +

    Implementations§

    source§

    impl Report

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Report>, tag: u32, wire_type: WireType, @@ -15,10 +15,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Report

    source§

    fn clone(&self) -> Report

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Report

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Report

    source§

    fn eq(&self, other: &Report) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Report

    source§

    fn clone(&self) -> Report

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Report

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Report

    source§

    fn eq(&self, other: &Report) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Report

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Report

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/root_layer_data/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/root_layer_data/index.html index 0e636dd2337..eddf69bf5ce 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/root_layer_data/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/root_layer_data/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::attestation::v1::root_layer_data - Rust
    Expand description

    Nested message and enum types in RootLayerData.

    +oak_functions_service::proto::oak::attestation::v1::root_layer_data - Rust
    Expand description

    Nested message and enum types in RootLayerData.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/sidebar-items.js b/doc/doc/oak_functions_service/proto/oak/attestation/v1/sidebar-items.js index e0e08a9ae65..7a47e9ef3d3 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/sidebar-items.js +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_expected_value","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AmdAttestationReport.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AmdAttestationReport.html index 254349cfdbc..8bd843f7027 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AmdAttestationReport.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AmdAttestationReport.html @@ -1,4 +1,4 @@ -AmdAttestationReport in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct AmdAttestationReport {
    +AmdAttestationReport in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct AmdAttestationReport {
         pub report_data: Vec<u8>,
         pub current_tcb: Option<TcbVersion>,
         pub reported_tcb: Option<TcbVersion>,
    @@ -21,7 +21,7 @@
     report.

    §vmpl: u32

    The VM Protection Leve (VMPL) that was active when the attestation report was generated.

    -

    Trait Implementations§

    source§

    impl Clone for AmdAttestationReport

    source§

    fn clone(&self) -> AmdAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdAttestationReport

    source§

    fn default() -> AmdAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for AmdAttestationReport

    source§

    fn clone(&self) -> AmdAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdAttestationReport

    source§

    fn default() -> AmdAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -36,9 +36,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AmdAttestationReport

    source§

    fn eq(&self, other: &AmdAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AmdAttestationReport

    source§

    fn eq(&self, other: &AmdAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AmdAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AmdAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html index 1e536f50b3a..43c2d88c676 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html @@ -1,11 +1,11 @@ -AmdSevReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct AmdSevReferenceValues {
    +AmdSevReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct AmdSevReferenceValues {
         pub min_tcb_version: Option<TcbVersion>,
         pub allow_debug: bool,
         pub stage0: Option<BinaryReferenceValue>,
     }

    Fields§

    §min_tcb_version: Option<TcbVersion>

    Minimum accepted versions of all TCB components.

    §allow_debug: bool

    If true, will skip the check that the TEE is not in debug mode.

    §stage0: Option<BinaryReferenceValue>

    Verifies the stage0 binary implicitly contained in the root layer.

    -

    Trait Implementations§

    source§

    impl Clone for AmdSevReferenceValues

    source§

    fn clone(&self) -> AmdSevReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdSevReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdSevReferenceValues

    source§

    fn default() -> AmdSevReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdSevReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for AmdSevReferenceValues

    source§

    fn clone(&self) -> AmdSevReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdSevReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdSevReferenceValues

    source§

    fn default() -> AmdSevReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdSevReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AmdSevReferenceValues

    source§

    fn eq(&self, other: &AmdSevReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AmdSevReferenceValues

    source§

    fn eq(&self, other: &AmdSevReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AmdSevReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AmdSevReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerData.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerData.html index 4e9a95ce357..7479708369a 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerData.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerData.html @@ -1,11 +1,11 @@ -ApplicationLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerData {
    +ApplicationLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerData {
         pub binary: Option<RawDigest>,
         pub config: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents an application running under the Oak Restricted Kernel.

    Fields§

    §binary: Option<RawDigest>

    Measurement RawDigest of the application binary.

    §config: Option<RawDigest>

    Measurement RawDigest of the application configuration.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerData

    source§

    fn clone(&self) -> ApplicationLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerData

    source§

    fn default() -> ApplicationLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerData

    source§

    fn clone(&self) -> ApplicationLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerData

    source§

    fn default() -> ApplicationLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerData

    source§

    fn eq(&self, other: &ApplicationLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerData

    source§

    fn eq(&self, other: &ApplicationLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html index 7894cfa08f5..d71e95079c4 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html @@ -1,11 +1,11 @@ -ApplicationLayerExpectedValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerExpectedValues {
    +ApplicationLayerExpectedValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerExpectedValues {
         pub binary: Option<ExpectedDigests>,
         pub configuration: Option<ExpectedDigests>,
     }
    Expand description

    The expected binary and configuration digests for an application layer.

    Fields§

    §binary: Option<ExpectedDigests>

    The allowable digest values for an application binary.

    §configuration: Option<ExpectedDigests>

    The allowable digest values for a configuration passed to the application binary.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerExpectedValues

    source§

    fn clone(&self) -> ApplicationLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerExpectedValues

    source§

    fn default() -> ApplicationLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerExpectedValues

    source§

    fn clone(&self) -> ApplicationLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerExpectedValues

    source§

    fn default() -> ApplicationLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerExpectedValues

    source§

    fn eq(&self, other: &ApplicationLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerExpectedValues

    source§

    fn eq(&self, other: &ApplicationLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html index 353796bf45f..d7518d56554 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html @@ -1,10 +1,10 @@ -ApplicationLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerReferenceValues {
    +ApplicationLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ApplicationLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
         pub configuration: Option<BinaryReferenceValue>,
     }
    Expand description

    Represents an application running under Oak Restricted Kernel.

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the application binary based on endorsement.

    §configuration: Option<BinaryReferenceValue>

    Verifies configuration with respect to the application binary.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerReferenceValues

    source§

    fn clone(&self) -> ApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerReferenceValues

    source§

    fn default() -> ApplicationLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerReferenceValues

    source§

    fn clone(&self) -> ApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerReferenceValues

    source§

    fn default() -> ApplicationLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AttestationResults.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AttestationResults.html index ef6c90da0a0..9e635ecedfd 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AttestationResults.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.AttestationResults.html @@ -1,4 +1,4 @@ -AttestationResults in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct AttestationResults {
    +AttestationResults in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct AttestationResults {
         pub status: i32,
         pub reason: String,
         pub encryption_public_key: Vec<u8>,
    @@ -20,9 +20,9 @@
     

    Deprecated: will be replaced by the extracted_evidence.signing_public_key field. For now both are populated.

    §extracted_evidence: Option<ExtractedEvidence>

    Contains the evidence values whenever the status indicates success.

    -

    Implementations§

    source§

    impl AttestationResults

    source

    pub fn status(&self) -> Status

    Returns the enum value of status, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_status(&mut self, value: Status)

    Sets status to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for AttestationResults

    source§

    fn clone(&self) -> AttestationResults

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttestationResults

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttestationResults

    source§

    fn default() -> AttestationResults

    Returns the “default value” for a type. Read more
    source§

    impl Message for AttestationResults

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Implementations§

    source§

    impl AttestationResults

    source

    pub fn status(&self) -> Status

    Returns the enum value of status, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_status(&mut self, value: Status)

    Sets status to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for AttestationResults

    source§

    fn clone(&self) -> AttestationResults

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttestationResults

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttestationResults

    source§

    fn default() -> AttestationResults

    Returns the “default value” for a type. Read more
    source§

    impl Message for AttestationResults

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -37,9 +37,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AttestationResults

    source§

    fn eq(&self, other: &AttestationResults) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AttestationResults

    source§

    fn eq(&self, other: &AttestationResults) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AttestationResults

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AttestationResults

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.BinaryReferenceValue.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.BinaryReferenceValue.html index 238aa3e0793..a502ab01f5b 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.BinaryReferenceValue.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.BinaryReferenceValue.html @@ -1,6 +1,6 @@ -BinaryReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct BinaryReferenceValue {
    +BinaryReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct BinaryReferenceValue {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for BinaryReferenceValue

    source§

    fn clone(&self) -> BinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BinaryReferenceValue

    source§

    fn default() -> BinaryReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for BinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for BinaryReferenceValue

    source§

    fn clone(&self) -> BinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BinaryReferenceValue

    source§

    fn default() -> BinaryReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for BinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for BinaryReferenceValue

    source§

    fn eq(&self, other: &BinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for BinaryReferenceValue

    source§

    fn eq(&self, other: &BinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for BinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for BinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html index b0fbf7f3097..76212c7dade 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html @@ -1,8 +1,8 @@ -CbApplicationLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct CbApplicationLayerReferenceValues {
    +CbApplicationLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct CbApplicationLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
     }
    Expand description

    Represents digest of application task config.

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the application task config.

    -

    Trait Implementations§

    source§

    impl Clone for CbApplicationLayerReferenceValues

    source§

    fn clone(&self) -> CbApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbApplicationLayerReferenceValues

    source§

    fn default() -> CbApplicationLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for CbApplicationLayerReferenceValues

    source§

    fn clone(&self) -> CbApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbApplicationLayerReferenceValues

    source§

    fn default() -> CbApplicationLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &CbApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &CbApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbData.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbData.html index c99316a6d34..858c44588a8 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbData.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbData.html @@ -1,7 +1,7 @@ -CbData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct CbData {
    +CbData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct CbData {
         pub root_layer: Option<RootLayerData>,
     }
    Expand description

    Reserved for future use.

    -

    Fields§

    §root_layer: Option<RootLayerData>

    Trait Implementations§

    source§

    impl Clone for CbData

    source§

    fn clone(&self) -> CbData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbData

    source§

    fn default() -> CbData

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>

    Trait Implementations§

    source§

    impl Clone for CbData

    source§

    fn clone(&self) -> CbData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbData

    source§

    fn default() -> CbData

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbData

    source§

    fn eq(&self, other: &CbData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbData

    source§

    fn eq(&self, other: &CbData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbReferenceValues.html index 750ab08a771..6fdfe7b10fb 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbReferenceValues.html @@ -1,9 +1,9 @@ -CbReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct CbReferenceValues {
    +CbReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct CbReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub system_layer: Option<CbSystemLayerReferenceValues>,
         pub application_layer: Option<CbApplicationLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for CbReferenceValues

    source§

    fn clone(&self) -> CbReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbReferenceValues

    source§

    fn default() -> CbReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for CbReferenceValues

    source§

    fn clone(&self) -> CbReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbReferenceValues

    source§

    fn default() -> CbReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbReferenceValues

    source§

    fn eq(&self, other: &CbReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbReferenceValues

    source§

    fn eq(&self, other: &CbReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html index 894705042c6..412177098f6 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html @@ -1,9 +1,9 @@ -CbSystemLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct CbSystemLayerReferenceValues {
    +CbSystemLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct CbSystemLayerReferenceValues {
         pub system_image: Option<BinaryReferenceValue>,
         pub system_cmd_line: Option<StringReferenceValue>,
     }

    Fields§

    §system_image: Option<BinaryReferenceValue>

    Verifies the system image binary.

    §system_cmd_line: Option<StringReferenceValue>

    Verifies the command line by which the system image was built.

    -

    Trait Implementations§

    source§

    impl Clone for CbSystemLayerReferenceValues

    source§

    fn clone(&self) -> CbSystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbSystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbSystemLayerReferenceValues

    source§

    fn default() -> CbSystemLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbSystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for CbSystemLayerReferenceValues

    source§

    fn clone(&self) -> CbSystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbSystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbSystemLayerReferenceValues

    source§

    fn default() -> CbSystemLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbSystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbSystemLayerReferenceValues

    source§

    fn eq(&self, other: &CbSystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbSystemLayerReferenceValues

    source§

    fn eq(&self, other: &CbSystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbSystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbSystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerData.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerData.html index 7fbc85b46eb..08e61ef4a5b 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerData.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerData.html @@ -1,11 +1,11 @@ -ContainerLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerData {
    +ContainerLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerData {
         pub bundle: Option<RawDigest>,
         pub config: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents the Container Runtime Bundle used in Oak Containers.

    Fields§

    §bundle: Option<RawDigest>

    Measurement RawDigest of the container bundle.

    §config: Option<RawDigest>

    Measurement RawDigest of the configuration used by the container.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerData

    source§

    fn clone(&self) -> ContainerLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerData

    source§

    fn default() -> ContainerLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerData

    source§

    fn clone(&self) -> ContainerLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerData

    source§

    fn default() -> ContainerLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerData

    source§

    fn eq(&self, other: &ContainerLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerData

    source§

    fn eq(&self, other: &ContainerLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html index d2e210f29f5..ec94cb43dc6 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerExpectedValues.html @@ -1,10 +1,10 @@ -ContainerLayerExpectedValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerExpectedValues {
    +ContainerLayerExpectedValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerExpectedValues {
         pub bundle: Option<ExpectedDigests>,
         pub config: Option<ExpectedDigests>,
     }
    Expand description

    The expected bundle and configuration digests for a container layer.

    Fields§

    §bundle: Option<ExpectedDigests>

    The allowable digest values for a container bundle.

    §config: Option<ExpectedDigests>

    The allowable digest values for a configuration passed into a container.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerExpectedValues

    source§

    fn clone(&self) -> ContainerLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerExpectedValues

    source§

    fn default() -> ContainerLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerExpectedValues

    source§

    fn clone(&self) -> ContainerLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerExpectedValues

    source§

    fn default() -> ContainerLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerExpectedValues

    source§

    fn eq(&self, other: &ContainerLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerExpectedValues

    source§

    fn eq(&self, other: &ContainerLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html index a331ec02918..e573ef5db16 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ContainerLayerReferenceValues.html @@ -1,9 +1,9 @@ -ContainerLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerReferenceValues {
    +ContainerLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ContainerLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
         pub configuration: Option<BinaryReferenceValue>,
     }

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the container binary based on endorsement.

    §configuration: Option<BinaryReferenceValue>

    Verifies configuration with respect to the container binary.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerReferenceValues

    source§

    fn clone(&self) -> ContainerLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerReferenceValues

    source§

    fn default() -> ContainerLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerReferenceValues

    source§

    fn clone(&self) -> ContainerLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerReferenceValues

    source§

    fn default() -> ContainerLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerReferenceValues

    source§

    fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerReferenceValues

    source§

    fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.Digests.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.Digests.html index 1a90e77abd7..fed47cefa58 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.Digests.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.Digests.html @@ -1,9 +1,9 @@ -Digests in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct Digests {
    +Digests in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct Digests {
         pub digests: Vec<RawDigest>,
     }
    Expand description

    Verifies that the field contains at least one of the given digests. No checks are performed if this is empty. A match in at least one digest is considered a success.

    -

    Fields§

    §digests: Vec<RawDigest>

    Trait Implementations§

    source§

    impl Clone for Digests

    source§

    fn clone(&self) -> Digests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Digests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Digests

    source§

    fn default() -> Digests

    Returns the “default value” for a type. Read more
    source§

    impl Message for Digests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §digests: Vec<RawDigest>

    Trait Implementations§

    source§

    impl Clone for Digests

    source§

    fn clone(&self) -> Digests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Digests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Digests

    source§

    fn default() -> Digests

    Returns the “default value” for a type. Read more
    source§

    impl Message for Digests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for Digests

    source§

    fn eq(&self, other: &Digests) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for Digests

    source§

    fn eq(&self, other: &Digests) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Digests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Digests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html index 9d7b8906a54..28533654763 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.EndorsementReferenceValue.html @@ -1,10 +1,10 @@ -EndorsementReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct EndorsementReferenceValue {
    +EndorsementReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct EndorsementReferenceValue {
         pub endorser_public_key: Vec<u8>,
         pub rekor_public_key: Vec<u8>,
     }
    Expand description

    Verifies the transparency log entry, including signatures and the digest.

    Fields§

    §endorser_public_key: Vec<u8>

    The endorser’s public signing key for signature verification.

    §rekor_public_key: Vec<u8>

    Rekor’s public signing key for signature verification.

    -

    Trait Implementations§

    source§

    impl Clone for EndorsementReferenceValue

    source§

    fn clone(&self) -> EndorsementReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EndorsementReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for EndorsementReferenceValue

    source§

    fn default() -> EndorsementReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for EndorsementReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for EndorsementReferenceValue

    source§

    fn clone(&self) -> EndorsementReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EndorsementReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for EndorsementReferenceValue

    source§

    fn default() -> EndorsementReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for EndorsementReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for EndorsementReferenceValue

    source§

    fn eq(&self, other: &EndorsementReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for EndorsementReferenceValue

    source§

    fn eq(&self, other: &EndorsementReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EndorsementReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for EndorsementReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExpectedRegex.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExpectedRegex.html new file mode 100644 index 00000000000..b39014c226b --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExpectedRegex.html @@ -0,0 +1,38 @@ +ExpectedRegex in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ExpectedRegex {
    +    pub value: String,
    +}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for ExpectedRegex

    source§

    fn clone(&self) -> ExpectedRegex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExpectedRegex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExpectedRegex

    source§

    fn default() -> ExpectedRegex

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExpectedRegex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for ExpectedRegex

    source§

    fn eq(&self, other: &ExpectedRegex) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExpectedRegex

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html new file mode 100644 index 00000000000..c596f76089e --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExpectedStringLiterals.html @@ -0,0 +1,38 @@ +ExpectedStringLiterals in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ExpectedStringLiterals {
    +    pub value: Vec<String>,
    +}

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for ExpectedStringLiterals

    source§

    fn clone(&self) -> ExpectedStringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExpectedStringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExpectedStringLiterals

    source§

    fn default() -> ExpectedStringLiterals

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExpectedStringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for ExpectedStringLiterals

    source§

    fn eq(&self, other: &ExpectedStringLiterals) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExpectedStringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExtractedEvidence.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExtractedEvidence.html index 078ff8fcc82..4837d5ce9c8 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExtractedEvidence.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ExtractedEvidence.html @@ -1,4 +1,4 @@ -ExtractedEvidence in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ExtractedEvidence {
    +ExtractedEvidence in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ExtractedEvidence {
         pub encryption_public_key: Vec<u8>,
         pub signing_public_key: Vec<u8>,
         pub evidence_values: Option<EvidenceValues>,
    @@ -7,7 +7,7 @@
     octet string.

    §signing_public_key: Vec<u8>

    Contains the public key for signing. The key is serialized using the SEC 1 Elliptic-Curve-Point-to-Octet-String conversion.

    -
    §evidence_values: Option<EvidenceValues>

    Trait Implementations§

    source§

    impl Clone for ExtractedEvidence

    source§

    fn clone(&self) -> ExtractedEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExtractedEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExtractedEvidence

    source§

    fn default() -> ExtractedEvidence

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExtractedEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    §evidence_values: Option<EvidenceValues>

    Trait Implementations§

    source§

    impl Clone for ExtractedEvidence

    source§

    fn clone(&self) -> ExtractedEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExtractedEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExtractedEvidence

    source§

    fn default() -> ExtractedEvidence

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExtractedEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ExtractedEvidence

    source§

    fn eq(&self, other: &ExtractedEvidence) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ExtractedEvidence

    source§

    fn eq(&self, other: &ExtractedEvidence) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExtractedEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ExtractedEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.FakeAttestationReport.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.FakeAttestationReport.html index 208bb43f638..cf60a095433 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.FakeAttestationReport.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.FakeAttestationReport.html @@ -1,8 +1,8 @@ -FakeAttestationReport in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct FakeAttestationReport {
    +FakeAttestationReport in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct FakeAttestationReport {
         pub report_data: Vec<u8>,
     }
    Expand description

    Values extracted from a fake attestation report when not running in a TEE.

    Fields§

    §report_data: Vec<u8>

    The custom bytes that were passed to the report when it was requested.

    -

    Trait Implementations§

    source§

    impl Clone for FakeAttestationReport

    source§

    fn clone(&self) -> FakeAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FakeAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FakeAttestationReport

    source§

    fn default() -> FakeAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for FakeAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for FakeAttestationReport

    source§

    fn clone(&self) -> FakeAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FakeAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FakeAttestationReport

    source§

    fn default() -> FakeAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for FakeAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for FakeAttestationReport

    source§

    fn eq(&self, other: &FakeAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for FakeAttestationReport

    source§

    fn eq(&self, other: &FakeAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for FakeAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for FakeAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.FileReferenceValue.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.FileReferenceValue.html index c456e4c722e..d20c41cff7d 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.FileReferenceValue.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.FileReferenceValue.html @@ -1,11 +1,11 @@ -FileReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct FileReferenceValue {
    +FileReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct FileReferenceValue {
         pub digests: Option<Digests>,
         pub path: String,
     }
    Expand description

    Reference value for a file including its digests.

    Fields§

    §digests: Option<Digests>

    Allowable digests for the file.

    §path: String

    Absolute path to the file in question, or just the file name. Relative paths are not supported.

    -

    Trait Implementations§

    source§

    impl Clone for FileReferenceValue

    source§

    fn clone(&self) -> FileReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FileReferenceValue

    source§

    fn default() -> FileReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for FileReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for FileReferenceValue

    source§

    fn clone(&self) -> FileReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FileReferenceValue

    source§

    fn default() -> FileReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for FileReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for FileReferenceValue

    source§

    fn eq(&self, other: &FileReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for FileReferenceValue

    source§

    fn eq(&self, other: &FileReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for FileReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for FileReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.InsecureReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.InsecureReferenceValues.html index b735b466cb8..faf10c31f27 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.InsecureReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.InsecureReferenceValues.html @@ -1,4 +1,4 @@ -InsecureReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct InsecureReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for InsecureReferenceValues

    source§

    fn clone(&self) -> InsecureReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InsecureReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for InsecureReferenceValues

    source§

    fn default() -> InsecureReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for InsecureReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +InsecureReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct InsecureReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for InsecureReferenceValues

    source§

    fn clone(&self) -> InsecureReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InsecureReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for InsecureReferenceValues

    source§

    fn default() -> InsecureReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for InsecureReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for InsecureReferenceValues

    source§

    fn eq(&self, other: &InsecureReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for InsecureReferenceValues

    source§

    fn eq(&self, other: &InsecureReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for InsecureReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for InsecureReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html index 7fc54d3d085..a1f23bf3780 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.IntelTdxAttestationReport.html @@ -1,8 +1,8 @@ -IntelTdxAttestationReport in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxAttestationReport {
    +IntelTdxAttestationReport in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxAttestationReport {
         pub report_data: Vec<u8>,
     }
    Expand description

    Values extracted from an Intel TDX attestation report.

    Fields§

    §report_data: Vec<u8>

    The custom bytes that were passed to the report when it was requested.

    -

    Trait Implementations§

    source§

    impl Clone for IntelTdxAttestationReport

    source§

    fn clone(&self) -> IntelTdxAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxAttestationReport

    source§

    fn default() -> IntelTdxAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for IntelTdxAttestationReport

    source§

    fn clone(&self) -> IntelTdxAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxAttestationReport

    source§

    fn default() -> IntelTdxAttestationReport

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for IntelTdxAttestationReport

    source§

    fn eq(&self, other: &IntelTdxAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for IntelTdxAttestationReport

    source§

    fn eq(&self, other: &IntelTdxAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for IntelTdxAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for IntelTdxAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html index f9f63110536..e588e178ad9 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.IntelTdxReferenceValues.html @@ -1,4 +1,4 @@ -IntelTdxReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for IntelTdxReferenceValues

    source§

    fn clone(&self) -> IntelTdxReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxReferenceValues

    source§

    fn default() -> IntelTdxReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +IntelTdxReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct IntelTdxReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for IntelTdxReferenceValues

    source§

    fn clone(&self) -> IntelTdxReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxReferenceValues

    source§

    fn default() -> IntelTdxReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for IntelTdxReferenceValues

    source§

    fn eq(&self, other: &IntelTdxReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for IntelTdxReferenceValues

    source§

    fn eq(&self, other: &IntelTdxReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for IntelTdxReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for IntelTdxReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html index ba5bebae310..0bb23c13ff5 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelBinaryReferenceValue.html @@ -1,8 +1,8 @@ -KernelBinaryReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelBinaryReferenceValue {
    +KernelBinaryReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelBinaryReferenceValue {
         pub type: Option<Type>,
     }
    Expand description

    Follows the lines of BinaryReferenceValue, but provides a custom proto to facilitate the digest matching.

    -

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for KernelBinaryReferenceValue

    source§

    fn clone(&self) -> KernelBinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelBinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelBinaryReferenceValue

    source§

    fn default() -> KernelBinaryReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelBinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for KernelBinaryReferenceValue

    source§

    fn clone(&self) -> KernelBinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelBinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelBinaryReferenceValue

    source§

    fn default() -> KernelBinaryReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelBinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelBinaryReferenceValue

    source§

    fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelBinaryReferenceValue

    source§

    fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelBinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelBinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelDigests.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelDigests.html index eeda3d1c4e1..1b8f752e160 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelDigests.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelDigests.html @@ -1,11 +1,11 @@ -KernelDigests in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelDigests {
    +KernelDigests in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelDigests {
         pub image: Option<Digests>,
         pub setup_data: Option<Digests>,
     }
    Expand description

    Similar to the Digests message, but allows to specify digests for the split components of the bzImage separately.

    Fields§

    §image: Option<Digests>

    Contains admissible digests for the kernel image part of the kernel.

    §setup_data: Option<Digests>

    Contains admissible digests for the setup data part of the kernel.

    -

    Trait Implementations§

    source§

    impl Clone for KernelDigests

    source§

    fn clone(&self) -> KernelDigests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelDigests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelDigests

    source§

    fn default() -> KernelDigests

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelDigests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for KernelDigests

    source§

    fn clone(&self) -> KernelDigests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelDigests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelDigests

    source§

    fn default() -> KernelDigests

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelDigests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelDigests

    source§

    fn eq(&self, other: &KernelDigests) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelDigests

    source§

    fn eq(&self, other: &KernelDigests) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelDigests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelDigests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelExpectedValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelExpectedValues.html index e37574daea9..54933dd6f42 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelExpectedValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelExpectedValues.html @@ -1,11 +1,11 @@ -KernelExpectedValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelExpectedValues {
    +KernelExpectedValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelExpectedValues {
         pub image: Option<ExpectedDigests>,
         pub setup_data: Option<ExpectedDigests>,
     }
    Expand description

    The expected values for kernel image and setup data, computed from previously provided endorsements and reference values.

    Fields§

    §image: Option<ExpectedDigests>

    Allowable digests for the image.

    §setup_data: Option<ExpectedDigests>

    Allowable digests for the setup data.

    -

    Trait Implementations§

    source§

    impl Clone for KernelExpectedValues

    source§

    fn clone(&self) -> KernelExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelExpectedValues

    source§

    fn default() -> KernelExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for KernelExpectedValues

    source§

    fn clone(&self) -> KernelExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelExpectedValues

    source§

    fn default() -> KernelExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelExpectedValues

    source§

    fn eq(&self, other: &KernelExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelExpectedValues

    source§

    fn eq(&self, other: &KernelExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelLayerData.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelLayerData.html index a30ff3cbf9a..fd4fa6734cb 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelLayerData.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelLayerData.html @@ -1,4 +1,4 @@ -KernelLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerData {
    +KernelLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerData {
         pub kernel_image: Option<RawDigest>,
         pub kernel_setup_data: Option<RawDigest>,
         pub kernel_cmd_line: Option<RawDigest>,
    @@ -19,8 +19,8 @@
     
    §init_ram_fs: Option<RawDigest>

    Measured digests of the initial RAM disk.

    §memory_map: Option<RawDigest>

    Measured digests of the physical memory map.

    §acpi: Option<RawDigest>

    Measured digests of the commands for building the ACPI tables.

    -

    Implementations§

    source§

    impl KernelLayerData

    source

    pub fn kernel_raw_cmd_line(&self) -> &str

    Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

    -

    Trait Implementations§

    source§

    impl Clone for KernelLayerData

    source§

    fn clone(&self) -> KernelLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerData

    source§

    fn default() -> KernelLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Implementations§

    source§

    impl KernelLayerData

    source

    pub fn kernel_raw_cmd_line(&self) -> &str

    Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

    +

    Trait Implementations§

    source§

    impl Clone for KernelLayerData

    source§

    fn clone(&self) -> KernelLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerData

    source§

    fn default() -> KernelLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -35,9 +35,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelLayerData

    source§

    fn eq(&self, other: &KernelLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelLayerData

    source§

    fn eq(&self, other: &KernelLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html index 675bb26945f..e8c1e48b564 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.KernelLayerReferenceValues.html @@ -1,4 +1,4 @@ -KernelLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerReferenceValues {
    +KernelLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct KernelLayerReferenceValues {
         pub kernel: Option<KernelBinaryReferenceValue>,
         pub kernel_cmd_line_text: Option<TextReferenceValue>,
         pub kernel_setup_data: Option<BinaryReferenceValue>,
    @@ -15,7 +15,7 @@
     
    §kernel_setup_data: Option<BinaryReferenceValue>
    👎Deprecated

    Fields are deprecated and kept only for backwards compatibility. They are not being used by the verifier. Remove ASAP.

    §kernel_image: Option<BinaryReferenceValue>
    👎Deprecated
    §kernel_cmd_line_regex: Option<RegexReferenceValue>
    👎Deprecated
    §kernel_cmd_line: Option<BinaryReferenceValue>
    👎Deprecated
    §init_ram_fs: Option<BinaryReferenceValue>

    Verifies the stage1 binary if running as Oak Containers.

    -
    §memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

    Trait Implementations§

    source§

    impl Clone for KernelLayerReferenceValues

    source§

    fn clone(&self) -> KernelLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerReferenceValues

    source§

    fn default() -> KernelLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    §memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

    Trait Implementations§

    source§

    impl Clone for KernelLayerReferenceValues

    source§

    fn clone(&self) -> KernelLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerReferenceValues

    source§

    fn default() -> KernelLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -30,9 +30,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelLayerReferenceValues

    source§

    fn eq(&self, other: &KernelLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelLayerReferenceValues

    source§

    fn eq(&self, other: &KernelLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakContainersData.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakContainersData.html index 63414e2eb07..45ae5787a1e 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakContainersData.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakContainersData.html @@ -1,10 +1,10 @@ -OakContainersData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct OakContainersData {
    +OakContainersData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct OakContainersData {
         pub root_layer: Option<RootLayerData>,
         pub kernel_layer: Option<KernelLayerData>,
         pub system_layer: Option<SystemLayerData>,
         pub container_layer: Option<ContainerLayerData>,
     }
    Expand description

    Values extracted from the evidence for an Oak Containers instance.

    -

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

    Trait Implementations§

    source§

    impl Clone for OakContainersData

    source§

    fn clone(&self) -> OakContainersData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersData

    source§

    fn default() -> OakContainersData

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

    Trait Implementations§

    source§

    impl Clone for OakContainersData

    source§

    fn clone(&self) -> OakContainersData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersData

    source§

    fn default() -> OakContainersData

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakContainersData

    source§

    fn eq(&self, other: &OakContainersData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakContainersData

    source§

    fn eq(&self, other: &OakContainersData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakContainersData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakContainersData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html index 625ebdf80e0..b12c922104d 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakContainersReferenceValues.html @@ -1,9 +1,9 @@ -OakContainersReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct OakContainersReferenceValues {
    +OakContainersReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct OakContainersReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub system_layer: Option<SystemLayerReferenceValues>,
         pub container_layer: Option<ContainerLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakContainersReferenceValues

    source§

    fn clone(&self) -> OakContainersReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersReferenceValues

    source§

    fn default() -> OakContainersReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakContainersReferenceValues

    source§

    fn clone(&self) -> OakContainersReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersReferenceValues

    source§

    fn default() -> OakContainersReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakContainersReferenceValues

    source§

    fn eq(&self, other: &OakContainersReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakContainersReferenceValues

    source§

    fn eq(&self, other: &OakContainersReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakContainersReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakContainersReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html index 6dad65cf45e..9b50085c4be 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakRestrictedKernelData.html @@ -1,9 +1,9 @@ -OakRestrictedKernelData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelData {
    +OakRestrictedKernelData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelData {
         pub root_layer: Option<RootLayerData>,
         pub kernel_layer: Option<KernelLayerData>,
         pub application_layer: Option<ApplicationLayerData>,
     }
    Expand description

    Values extracted from the evidence for a restricted kernel application.

    -

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelData

    source§

    fn clone(&self) -> OakRestrictedKernelData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelData

    source§

    fn default() -> OakRestrictedKernelData

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelData

    source§

    fn clone(&self) -> OakRestrictedKernelData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelData

    source§

    fn default() -> OakRestrictedKernelData

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelData

    source§

    fn eq(&self, other: &OakRestrictedKernelData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelData

    source§

    fn eq(&self, other: &OakRestrictedKernelData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakRestrictedKernelData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakRestrictedKernelData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html index 7d9b41fd08d..ddb358cd0c1 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html @@ -1,8 +1,8 @@ -OakRestrictedKernelReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelReferenceValues {
    +OakRestrictedKernelReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub application_layer: Option<ApplicationLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelReferenceValues

    source§

    fn clone(&self) -> OakRestrictedKernelReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelReferenceValues

    source§

    fn default() -> OakRestrictedKernelReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelReferenceValues

    source§

    fn clone(&self) -> OakRestrictedKernelReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelReferenceValues

    source§

    fn default() -> OakRestrictedKernelReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelReferenceValues

    source§

    fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelReferenceValues

    source§

    fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakRestrictedKernelReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakRestrictedKernelReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ReferenceValues.html index 1a40f9b10c9..1937b55509a 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.ReferenceValues.html @@ -1,6 +1,6 @@ -ReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ReferenceValues {
    +ReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct ReferenceValues {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for ReferenceValues

    source§

    fn clone(&self) -> ReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReferenceValues

    source§

    fn default() -> ReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for ReferenceValues

    source§

    fn clone(&self) -> ReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReferenceValues

    source§

    fn default() -> ReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ReferenceValues

    source§

    fn eq(&self, other: &ReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ReferenceValues

    source§

    fn eq(&self, other: &ReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.Regex.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.Regex.html index 1ce8a551df6..82bbd304c1a 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.Regex.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.Regex.html @@ -1,6 +1,6 @@ -Regex in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct Regex {
    +Regex in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct Regex {
         pub value: String,
    -}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for Regex

    source§

    fn clone(&self) -> Regex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Regex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Regex

    source§

    fn default() -> Regex

    Returns the “default value” for a type. Read more
    source§

    impl Message for Regex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for Regex

    source§

    fn clone(&self) -> Regex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Regex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Regex

    source§

    fn default() -> Regex

    Returns the “default value” for a type. Read more
    source§

    impl Message for Regex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for Regex

    source§

    fn eq(&self, other: &Regex) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for Regex

    source§

    fn eq(&self, other: &Regex) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Regex

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Regex

    §

    impl Send for Regex

    §

    impl Sync for Regex

    §

    impl Unpin for Regex

    §

    impl UnwindSafe for Regex

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Regex

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Regex

    §

    impl Send for Regex

    §

    impl Sync for Regex

    §

    impl Unpin for Regex

    §

    impl UnwindSafe for Regex

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RegexReferenceValue.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RegexReferenceValue.html index e30e583a013..3a640093a31 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RegexReferenceValue.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RegexReferenceValue.html @@ -1,6 +1,6 @@ -RegexReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct RegexReferenceValue {
    +RegexReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct RegexReferenceValue {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for RegexReferenceValue

    source§

    fn clone(&self) -> RegexReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegexReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegexReferenceValue

    source§

    fn default() -> RegexReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for RegexReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for RegexReferenceValue

    source§

    fn clone(&self) -> RegexReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegexReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegexReferenceValue

    source§

    fn default() -> RegexReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for RegexReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RegexReferenceValue

    source§

    fn eq(&self, other: &RegexReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RegexReferenceValue

    source§

    fn eq(&self, other: &RegexReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RegexReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RegexReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RootLayerData.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RootLayerData.html index a0823223370..ad011331184 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RootLayerData.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RootLayerData.html @@ -1,7 +1,7 @@ -RootLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct RootLayerData {
    +RootLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct RootLayerData {
         pub report: Option<Report>,
     }
    Expand description

    Values extracted from the root layer evidence.

    -

    Fields§

    §report: Option<Report>

    Trait Implementations§

    source§

    impl Clone for RootLayerData

    source§

    fn clone(&self) -> RootLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerData

    source§

    fn default() -> RootLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §report: Option<Report>

    Trait Implementations§

    source§

    impl Clone for RootLayerData

    source§

    fn clone(&self) -> RootLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerData

    source§

    fn default() -> RootLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RootLayerData

    source§

    fn eq(&self, other: &RootLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RootLayerData

    source§

    fn eq(&self, other: &RootLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html index 221577ec75a..c876804cee7 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.RootLayerReferenceValues.html @@ -1,4 +1,4 @@ -RootLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct RootLayerReferenceValues {
    +RootLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct RootLayerReferenceValues {
         pub amd_sev: Option<AmdSevReferenceValues>,
         pub intel_tdx: Option<IntelTdxReferenceValues>,
         pub insecure: Option<InsecureReferenceValues>,
    @@ -7,7 +7,7 @@
     
    §intel_tdx: Option<IntelTdxReferenceValues>§insecure: Option<InsecureReferenceValues>

    When insecure is set no verification of the TEE platform is performed. This can be used when not running in a TEE or when the client is agnostic about the platform and doesn’t care about the hardware verification.

    -

    Trait Implementations§

    source§

    impl Clone for RootLayerReferenceValues

    source§

    fn clone(&self) -> RootLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerReferenceValues

    source§

    fn default() -> RootLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for RootLayerReferenceValues

    source§

    fn clone(&self) -> RootLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerReferenceValues

    source§

    fn default() -> RootLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RootLayerReferenceValues

    source§

    fn eq(&self, other: &RootLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RootLayerReferenceValues

    source§

    fn eq(&self, other: &RootLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SkipVerification.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SkipVerification.html index 2aa290fc1e1..22be8704b13 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SkipVerification.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SkipVerification.html @@ -1,4 +1,4 @@ -SkipVerification in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct SkipVerification {}

    Trait Implementations§

    source§

    impl Clone for SkipVerification

    source§

    fn clone(&self) -> SkipVerification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SkipVerification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SkipVerification

    source§

    fn default() -> SkipVerification

    Returns the “default value” for a type. Read more
    source§

    impl Message for SkipVerification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +SkipVerification in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct SkipVerification {}

    Trait Implementations§

    source§

    impl Clone for SkipVerification

    source§

    fn clone(&self) -> SkipVerification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SkipVerification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SkipVerification

    source§

    fn default() -> SkipVerification

    Returns the “default value” for a type. Read more
    source§

    impl Message for SkipVerification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SkipVerification

    source§

    fn eq(&self, other: &SkipVerification) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SkipVerification

    source§

    fn eq(&self, other: &SkipVerification) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SkipVerification

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SkipVerification

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.StringLiterals.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.StringLiterals.html index 1484a13bd10..6449c5ca47b 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.StringLiterals.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.StringLiterals.html @@ -1,8 +1,8 @@ -StringLiterals in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct StringLiterals {
    +StringLiterals in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct StringLiterals {
         pub value: Vec<String>,
     }
    Expand description

    A match in at least one value is considered a success. At least one value must be specified, otherwise verification fails.

    -

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringLiterals

    source§

    fn clone(&self) -> StringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringLiterals

    source§

    fn default() -> StringLiterals

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringLiterals

    source§

    fn clone(&self) -> StringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringLiterals

    source§

    fn default() -> StringLiterals

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for StringLiterals

    source§

    fn eq(&self, other: &StringLiterals) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for StringLiterals

    source§

    fn eq(&self, other: &StringLiterals) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for StringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for StringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.StringReferenceValue.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.StringReferenceValue.html index a6acce4de58..e9badde32d5 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.StringReferenceValue.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.StringReferenceValue.html @@ -1,8 +1,8 @@ -StringReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct StringReferenceValue {
    +StringReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct StringReferenceValue {
         pub values: Vec<String>,
     }
    Expand description

    Verifies that a particular string is equal to at least one of the specified ones. No checks are performed if this is empty.

    -

    Fields§

    §values: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringReferenceValue

    source§

    fn clone(&self) -> StringReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringReferenceValue

    source§

    fn default() -> StringReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §values: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringReferenceValue

    source§

    fn clone(&self) -> StringReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringReferenceValue

    source§

    fn default() -> StringReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for StringReferenceValue

    source§

    fn eq(&self, other: &StringReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for StringReferenceValue

    source§

    fn eq(&self, other: &StringReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for StringReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for StringReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerData.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerData.html index 3e1c1509474..4ee57a6fea3 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerData.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerData.html @@ -1,9 +1,9 @@ -SystemLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerData {
    +SystemLayerData in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerData {
         pub system_image: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents the Oak Containers system image.

    Fields§

    §system_image: Option<RawDigest>

    Measurement RawDigest of the system image.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerData

    source§

    fn clone(&self) -> SystemLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerData

    source§

    fn default() -> SystemLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerData

    source§

    fn clone(&self) -> SystemLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerData

    source§

    fn default() -> SystemLayerData

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerData

    source§

    fn eq(&self, other: &SystemLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerData

    source§

    fn eq(&self, other: &SystemLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html index acccf315c09..fe3080af63f 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerExpectedValues.html @@ -1,8 +1,8 @@ -SystemLayerExpectedValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerExpectedValues {
    +SystemLayerExpectedValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerExpectedValues {
         pub system_image: Option<ExpectedDigests>,
     }
    Expand description

    The expected binary digests for a system layer image.

    Fields§

    §system_image: Option<ExpectedDigests>

    The allowable digest values for a system layer image.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerExpectedValues

    source§

    fn clone(&self) -> SystemLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerExpectedValues

    source§

    fn default() -> SystemLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerExpectedValues

    source§

    fn clone(&self) -> SystemLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerExpectedValues

    source§

    fn default() -> SystemLayerExpectedValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerExpectedValues

    source§

    fn eq(&self, other: &SystemLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerExpectedValues

    source§

    fn eq(&self, other: &SystemLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html index 19b898fb58d..0909a761733 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.SystemLayerReferenceValues.html @@ -1,7 +1,7 @@ -SystemLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerReferenceValues {
    +SystemLayerReferenceValues in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct SystemLayerReferenceValues {
         pub system_image: Option<BinaryReferenceValue>,
     }

    Fields§

    §system_image: Option<BinaryReferenceValue>

    Verifies the system image binary based on endorsement.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerReferenceValues

    source§

    fn clone(&self) -> SystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerReferenceValues

    source§

    fn default() -> SystemLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerReferenceValues

    source§

    fn clone(&self) -> SystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerReferenceValues

    source§

    fn default() -> SystemLayerReferenceValues

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerReferenceValues

    source§

    fn eq(&self, other: &SystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerReferenceValues

    source§

    fn eq(&self, other: &SystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TcbVersion.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TcbVersion.html index 7df19ec58ff..be55a084567 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TcbVersion.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TcbVersion.html @@ -1,4 +1,4 @@ -TcbVersion in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct TcbVersion {
    +TcbVersion in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct TcbVersion {
         pub boot_loader: u32,
         pub tee: u32,
         pub snp: u32,
    @@ -10,7 +10,7 @@
     
    §tee: u32

    The current SVN of the PSP operating system.

    §snp: u32

    The current SVN of the SNP firmware.

    §microcode: u32

    The lowest current patch level of all the CPU cores.

    -

    Trait Implementations§

    source§

    impl Clone for TcbVersion

    source§

    fn clone(&self) -> TcbVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TcbVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TcbVersion

    source§

    fn default() -> TcbVersion

    Returns the “default value” for a type. Read more
    source§

    impl Message for TcbVersion

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for TcbVersion

    source§

    fn clone(&self) -> TcbVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TcbVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TcbVersion

    source§

    fn default() -> TcbVersion

    Returns the “default value” for a type. Read more
    source§

    impl Message for TcbVersion

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -25,9 +25,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for TcbVersion

    source§

    fn eq(&self, other: &TcbVersion) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for TcbVersion

    source§

    fn eq(&self, other: &TcbVersion) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TcbVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for TcbVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TextExpectedValue.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TextExpectedValue.html new file mode 100644 index 00000000000..489faa4bbd2 --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TextExpectedValue.html @@ -0,0 +1,38 @@ +TextExpectedValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct TextExpectedValue {
    +    pub type: Option<Type>,
    +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextExpectedValue

    source§

    fn clone(&self) -> TextExpectedValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextExpectedValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextExpectedValue

    source§

    fn default() -> TextExpectedValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextExpectedValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for TextExpectedValue

    source§

    fn eq(&self, other: &TextExpectedValue) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TextExpectedValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TextReferenceValue.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TextReferenceValue.html index a2bd0148da8..16625cee2a0 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TextReferenceValue.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/struct.TextReferenceValue.html @@ -1,8 +1,8 @@ -TextReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct TextReferenceValue {
    +TextReferenceValue in oak_functions_service::proto::oak::attestation::v1 - Rust
    pub struct TextReferenceValue {
         pub type: Option<Type>,
     }
    Expand description

    Reference value to match text via endorsement, or directly via constants or a regular expression.

    -

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextReferenceValue

    source§

    fn clone(&self) -> TextReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextReferenceValue

    source§

    fn default() -> TextReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextReferenceValue

    source§

    fn clone(&self) -> TextReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextReferenceValue

    source§

    fn default() -> TextReferenceValue

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for TextReferenceValue

    source§

    fn eq(&self, other: &TextReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for TextReferenceValue

    source§

    fn eq(&self, other: &TextReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TextReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for TextReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/enum.Type.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/enum.Type.html new file mode 100644 index 00000000000..d61a8acee32 --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/enum.Type.html @@ -0,0 +1,38 @@ +Type in oak_functions_service::proto::oak::attestation::v1::text_expected_value - Rust
    pub enum Type {
    +    Skipped(VerificationSkipped),
    +    Regex(ExpectedRegex),
    +    StringLiterals(ExpectedStringLiterals),
    +}

    Variants§

    §

    Skipped(VerificationSkipped)

    If the reference value was set to SkipVerification, we represent that +here.

    +
    §

    Regex(ExpectedRegex)

    §

    StringLiterals(ExpectedStringLiterals)

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where + B: BufMut,

    Encodes the message to a buffer.

    +
    source

    pub fn merge<B>( + field: &mut Option<Type>, + tag: u32, + wire_type: WireType, + buf: &mut B, + ctx: DecodeContext +) -> Result<(), DecodeError>where + B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/index.html new file mode 100644 index 00000000000..a962a983e24 --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/index.html @@ -0,0 +1,2 @@ +oak_functions_service::proto::oak::attestation::v1::text_expected_value - Rust
    Expand description

    Nested message and enum types in TextExpectedValue.

    +

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/sidebar-items.js b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/sidebar-items.js new file mode 100644 index 00000000000..06e557bf168 --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_expected_value/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Type"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_reference_value/enum.Type.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_reference_value/enum.Type.html index 66c85dcb9f6..fee46f77b92 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_reference_value/enum.Type.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_reference_value/enum.Type.html @@ -1,11 +1,11 @@ -Type in oak_functions_service::proto::oak::attestation::v1::text_reference_value - Rust
    pub enum Type {
    +Type in oak_functions_service::proto::oak::attestation::v1::text_reference_value - Rust
    pub enum Type {
         Skip(SkipVerification),
         Endorsement(EndorsementReferenceValue),
         Regex(Regex),
         StringLiterals(StringLiterals),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -13,10 +13,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_reference_value/index.html b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_reference_value/index.html index 964148dd8fa..462494fe667 100644 --- a/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_reference_value/index.html +++ b/doc/doc/oak_functions_service/proto/oak/attestation/v1/text_reference_value/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::attestation::v1::text_reference_value - Rust
    Expand description

    Nested message and enum types in TextReferenceValue.

    +oak_functions_service::proto::oak::attestation::v1::text_reference_value - Rust
    Expand description

    Nested message and enum types in TextReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/all.html b/doc/doc/oak_proto_rust/all.html index b33826bb3f4..3508a185a31 100644 --- a/doc/doc/oak_proto_rust/all.html +++ b/doc/doc/oak_proto_rust/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/attestation_results/enum.Status.html b/doc/doc/oak_proto_rust/oak/attestation/v1/attestation_results/enum.Status.html index aea001d193d..d5066ed2f4d 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/attestation_results/enum.Status.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/attestation_results/enum.Status.html @@ -1,23 +1,23 @@ -Status in oak_proto_rust::oak::attestation::v1::attestation_results - Rust
    #[repr(i32)]
    pub enum Status { +Status in oak_proto_rust::oak::attestation::v1::attestation_results - Rust
    #[repr(i32)]
    pub enum Status { Unspecified = 0, Success = 1, GenericFailure = 2, -}

    Variants§

    §

    Unspecified = 0

    §

    Success = 1

    §

    GenericFailure = 2

    Implementations§

    source§

    impl Status

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Status.

    -
    source

    pub fn from_i32(value: i32) -> Option<Status>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Status, or None if value is not a valid variant.

    -
    source§

    impl Status

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unspecified = 0

    §

    Success = 1

    §

    GenericFailure = 2

    Implementations§

    source§

    impl Status

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Status.

    +
    source

    pub fn from_i32(value: i32) -> Option<Status>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Status, or None if value is not a valid variant.

    +
    source§

    impl Status

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Status

    source§

    fn clone(&self) -> Status

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Status

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Status

    source§

    fn default() -> Status

    Returns the “default value” for a type. Read more
    source§

    impl From<Status> for i32

    source§

    fn from(value: Status) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Status

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Status

    source§

    fn clone(&self) -> Status

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Status

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Status

    source§

    fn default() -> Status

    Returns the “default value” for a type. Read more
    source§

    impl From<Status> for i32

    source§

    fn from(value: Status) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Status

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Status

    source§

    fn cmp(&self, other: &Status) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Status

    source§

    fn cmp(&self, other: &Status) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Status

    source§

    fn eq(&self, other: &Status) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Status

    source§

    fn eq(&self, other: &Status) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Status

    source§

    fn partial_cmp(&self, other: &Status) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Status

    source§

    fn partial_cmp(&self, other: &Status) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Status

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Status, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Status

    source§

    impl Eq for Status

    source§

    impl StructuralEq for Status

    source§

    impl StructuralPartialEq for Status

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TryFrom<i32> for Status

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Status, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Status

    source§

    impl Eq for Status

    source§

    impl StructuralEq for Status

    source§

    impl StructuralPartialEq for Status

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/attestation_results/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/attestation_results/index.html index d6022fff63c..e8d781dd669 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/attestation_results/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/attestation_results/index.html @@ -1,2 +1,2 @@ -oak_proto_rust::oak::attestation::v1::attestation_results - Rust
    Expand description

    Nested message and enum types in AttestationResults.

    +oak_proto_rust::oak::attestation::v1::attestation_results - Rust
    Expand description

    Nested message and enum types in AttestationResults.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/binary_reference_value/enum.Type.html b/doc/doc/oak_proto_rust/oak/attestation/v1/binary_reference_value/enum.Type.html index 3c557407d27..7a5665e1d4f 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/binary_reference_value/enum.Type.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/binary_reference_value/enum.Type.html @@ -1,4 +1,4 @@ -Type in oak_proto_rust::oak::attestation::v1::binary_reference_value - Rust
    pub enum Type {
    +Type in oak_proto_rust::oak::attestation::v1::binary_reference_value - Rust
    pub enum Type {
         Skip(SkipVerification),
         Endorsement(EndorsementReferenceValue),
         Digests(Digests),
    @@ -9,9 +9,9 @@
     which will make the verification fail.

    §

    Endorsement(EndorsementReferenceValue)

    Verifies the endorsement of the underlying binary.

    §

    Digests(Digests)

    Explicitly verifies digests if the client has them.

    -

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -19,10 +19,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/binary_reference_value/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/binary_reference_value/index.html index 2b016ba6155..9c6077ef2d6 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/binary_reference_value/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_proto_rust::oak::attestation::v1::binary_reference_value - Rust
    Expand description

    Nested message and enum types in BinaryReferenceValue.

    +oak_proto_rust::oak::attestation::v1::binary_reference_value - Rust
    Expand description

    Nested message and enum types in BinaryReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html index aeae5453eca..cce798c2a4a 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html @@ -1,10 +1,10 @@ -EvidenceValues in oak_proto_rust::oak::attestation::v1::extracted_evidence - Rust
    pub enum EvidenceValues {
    +EvidenceValues in oak_proto_rust::oak::attestation::v1::extracted_evidence - Rust
    pub enum EvidenceValues {
         OakRestrictedKernel(OakRestrictedKernelData),
         OakContainers(OakContainersData),
         Cb(CbData),
    -}

    Variants§

    §

    OakRestrictedKernel(OakRestrictedKernelData)

    §

    OakContainers(OakContainersData)

    §

    Cb(CbData)

    Implementations§

    source§

    impl EvidenceValues

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    §

    OakRestrictedKernel(OakRestrictedKernelData)

    §

    OakContainers(OakContainersData)

    §

    Cb(CbData)

    Implementations§

    source§

    impl EvidenceValues

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<EvidenceValues>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for EvidenceValues

    source§

    fn clone(&self) -> EvidenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EvidenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for EvidenceValues

    source§

    fn eq(&self, other: &EvidenceValues) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for EvidenceValues

    source§

    fn clone(&self) -> EvidenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EvidenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for EvidenceValues

    source§

    fn eq(&self, other: &EvidenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EvidenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for EvidenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/extracted_evidence/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/extracted_evidence/index.html index 35b16a4b933..d9d7324d74b 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/extracted_evidence/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/extracted_evidence/index.html @@ -1,2 +1,2 @@ -oak_proto_rust::oak::attestation::v1::extracted_evidence - Rust
    Expand description

    Nested message and enum types in ExtractedEvidence.

    +oak_proto_rust::oak::attestation::v1::extracted_evidence - Rust
    Expand description

    Nested message and enum types in ExtractedEvidence.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/index.html index c45e3716dd5..5fed01cd56d 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/index.html @@ -1,4 +1,4 @@ -oak_proto_rust::oak::attestation::v1 - Rust

    Modules

    Structs

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/kernel_binary_reference_value/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/kernel_binary_reference_value/index.html index b9a89d90d91..472034b1b52 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/kernel_binary_reference_value/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/kernel_binary_reference_value/index.html @@ -1,2 +1,2 @@ -oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value - Rust
    Expand description

    Nested message and enum types in KernelBinaryReferenceValue.

    +oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value - Rust
    Expand description

    Nested message and enum types in KernelBinaryReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/reference_values/enum.Type.html b/doc/doc/oak_proto_rust/oak/attestation/v1/reference_values/enum.Type.html index 5b911e3fb10..dd98fe7df4b 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/reference_values/enum.Type.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/reference_values/enum.Type.html @@ -1,10 +1,10 @@ -Type in oak_proto_rust::oak::attestation::v1::reference_values - Rust
    pub enum Type {
    +Type in oak_proto_rust::oak::attestation::v1::reference_values - Rust
    pub enum Type {
         OakRestrictedKernel(OakRestrictedKernelReferenceValues),
         OakContainers(OakContainersReferenceValues),
         Cb(CbReferenceValues),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/reference_values/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/reference_values/index.html index 235efc60e46..399391a99c6 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/reference_values/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/reference_values/index.html @@ -1,2 +1,2 @@ -oak_proto_rust::oak::attestation::v1::reference_values - Rust
    Expand description

    Nested message and enum types in ReferenceValues.

    +oak_proto_rust::oak::attestation::v1::reference_values - Rust
    Expand description

    Nested message and enum types in ReferenceValues.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/regex_reference_value/enum.Type.html b/doc/doc/oak_proto_rust/oak/attestation/v1/regex_reference_value/enum.Type.html index 36d0baa558f..0f8e96ba1cd 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/regex_reference_value/enum.Type.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/regex_reference_value/enum.Type.html @@ -1,9 +1,9 @@ -Type in oak_proto_rust::oak::attestation::v1::regex_reference_value - Rust
    pub enum Type {
    +Type in oak_proto_rust::oak::attestation::v1::regex_reference_value - Rust
    pub enum Type {
         Skip(SkipVerification),
         Regex(Regex),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/regex_reference_value/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/regex_reference_value/index.html index 726a16535a5..ff53589d034 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/regex_reference_value/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/regex_reference_value/index.html @@ -1,2 +1,2 @@ -oak_proto_rust::oak::attestation::v1::regex_reference_value - Rust
    Expand description

    Nested message and enum types in RegexReferenceValue.

    +oak_proto_rust::oak::attestation::v1::regex_reference_value - Rust
    Expand description

    Nested message and enum types in RegexReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/root_layer_data/enum.Report.html b/doc/doc/oak_proto_rust/oak/attestation/v1/root_layer_data/enum.Report.html index 10c1408b232..9aed7640ffb 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/root_layer_data/enum.Report.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/root_layer_data/enum.Report.html @@ -1,13 +1,13 @@ -Report in oak_proto_rust::oak::attestation::v1::root_layer_data - Rust
    pub enum Report {
    +Report in oak_proto_rust::oak::attestation::v1::root_layer_data - Rust
    pub enum Report {
         SevSnp(AmdAttestationReport),
         Tdx(IntelTdxAttestationReport),
         Fake(FakeAttestationReport),
     }

    Variants§

    §

    SevSnp(AmdAttestationReport)

    Values extracted from an AMD SEV-SNP attestation report.

    §

    Tdx(IntelTdxAttestationReport)

    Values extracted from an Intel TDX attestation report.

    §

    Fake(FakeAttestationReport)

    Values extracted from a fake report when not running in a TEE.

    -

    Implementations§

    source§

    impl Report

    source

    pub fn encode<B>(&self, buf: &mut B)where +

    Implementations§

    source§

    impl Report

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Report>, tag: u32, wire_type: WireType, @@ -15,10 +15,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Report

    source§

    fn clone(&self) -> Report

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Report

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Report

    source§

    fn eq(&self, other: &Report) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Report

    source§

    fn clone(&self) -> Report

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Report

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Report

    source§

    fn eq(&self, other: &Report) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Report

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Report

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/root_layer_data/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/root_layer_data/index.html index f00239dd836..2c209fd7d6c 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/root_layer_data/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/root_layer_data/index.html @@ -1,2 +1,2 @@ -oak_proto_rust::oak::attestation::v1::root_layer_data - Rust
    Expand description

    Nested message and enum types in RootLayerData.

    +oak_proto_rust::oak::attestation::v1::root_layer_data - Rust
    Expand description

    Nested message and enum types in RootLayerData.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/sidebar-items.js b/doc/doc/oak_proto_rust/oak/attestation/v1/sidebar-items.js index e0e08a9ae65..7a47e9ef3d3 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/sidebar-items.js +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["TeePlatform"],"mod":["attestation_results","binary_reference_value","endorsements","expected_digests","extracted_evidence","kernel_binary_reference_value","reference_values","regex_reference_value","root_layer_data","text_expected_value","text_reference_value"],"struct":["AmdAttestationReport","AmdSevReferenceValues","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","VerificationSkipped"]}; \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AmdAttestationReport.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AmdAttestationReport.html index 71845e38d85..7d10570e0fe 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AmdAttestationReport.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AmdAttestationReport.html @@ -1,4 +1,4 @@ -AmdAttestationReport in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct AmdAttestationReport {
    +AmdAttestationReport in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct AmdAttestationReport {
         pub report_data: Vec<u8>,
         pub current_tcb: Option<TcbVersion>,
         pub reported_tcb: Option<TcbVersion>,
    @@ -21,7 +21,7 @@
     report.

    §vmpl: u32

    The VM Protection Leve (VMPL) that was active when the attestation report was generated.

    -

    Trait Implementations§

    source§

    impl Clone for AmdAttestationReport

    source§

    fn clone(&self) -> AmdAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdAttestationReport

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for AmdAttestationReport

    source§

    fn clone(&self) -> AmdAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdAttestationReport

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -36,9 +36,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AmdAttestationReport

    source§

    fn eq(&self, other: &AmdAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AmdAttestationReport

    source§

    fn eq(&self, other: &AmdAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AmdAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AmdAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AmdSevReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AmdSevReferenceValues.html index bf43a3ecea6..cd8e9c5ab41 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AmdSevReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AmdSevReferenceValues.html @@ -1,11 +1,11 @@ -AmdSevReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct AmdSevReferenceValues {
    +AmdSevReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct AmdSevReferenceValues {
         pub min_tcb_version: Option<TcbVersion>,
         pub allow_debug: bool,
         pub stage0: Option<BinaryReferenceValue>,
     }

    Fields§

    §min_tcb_version: Option<TcbVersion>

    Minimum accepted versions of all TCB components.

    §allow_debug: bool

    If true, will skip the check that the TEE is not in debug mode.

    §stage0: Option<BinaryReferenceValue>

    Verifies the stage0 binary implicitly contained in the root layer.

    -

    Trait Implementations§

    source§

    impl Clone for AmdSevReferenceValues

    source§

    fn clone(&self) -> AmdSevReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdSevReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdSevReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdSevReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for AmdSevReferenceValues

    source§

    fn clone(&self) -> AmdSevReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AmdSevReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AmdSevReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AmdSevReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AmdSevReferenceValues

    source§

    fn eq(&self, other: &AmdSevReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AmdSevReferenceValues

    source§

    fn eq(&self, other: &AmdSevReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AmdSevReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AmdSevReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerData.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerData.html index 36beffcf83f..1eebf2736ef 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerData.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerData.html @@ -1,11 +1,11 @@ -ApplicationLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ApplicationLayerData {
    +ApplicationLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ApplicationLayerData {
         pub binary: Option<RawDigest>,
         pub config: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents an application running under the Oak Restricted Kernel.

    Fields§

    §binary: Option<RawDigest>

    Measurement RawDigest of the application binary.

    §config: Option<RawDigest>

    Measurement RawDigest of the application configuration.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerData

    source§

    fn clone(&self) -> ApplicationLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerData

    source§

    fn clone(&self) -> ApplicationLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerData

    source§

    fn eq(&self, other: &ApplicationLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerData

    source§

    fn eq(&self, other: &ApplicationLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html index e6ffdf80ba6..b96d412b4a2 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html @@ -1,11 +1,11 @@ -ApplicationLayerExpectedValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ApplicationLayerExpectedValues {
    +ApplicationLayerExpectedValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ApplicationLayerExpectedValues {
         pub binary: Option<ExpectedDigests>,
         pub configuration: Option<ExpectedDigests>,
     }
    Expand description

    The expected binary and configuration digests for an application layer.

    Fields§

    §binary: Option<ExpectedDigests>

    The allowable digest values for an application binary.

    §configuration: Option<ExpectedDigests>

    The allowable digest values for a configuration passed to the application binary.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerExpectedValues

    source§

    fn clone(&self) -> ApplicationLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerExpectedValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerExpectedValues

    source§

    fn clone(&self) -> ApplicationLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerExpectedValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerExpectedValues

    source§

    fn eq(&self, other: &ApplicationLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerExpectedValues

    source§

    fn eq(&self, other: &ApplicationLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html index ee9c5ea226a..0501fcd57a6 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html @@ -1,10 +1,10 @@ -ApplicationLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ApplicationLayerReferenceValues {
    +ApplicationLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ApplicationLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
         pub configuration: Option<BinaryReferenceValue>,
     }
    Expand description

    Represents an application running under Oak Restricted Kernel.

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the application binary based on endorsement.

    §configuration: Option<BinaryReferenceValue>

    Verifies configuration with respect to the application binary.

    -

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerReferenceValues

    source§

    fn clone(&self) -> ApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ApplicationLayerReferenceValues

    source§

    fn clone(&self) -> ApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &ApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AttestationResults.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AttestationResults.html index a8161b463b4..d3c21794450 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AttestationResults.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.AttestationResults.html @@ -1,4 +1,4 @@ -AttestationResults in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct AttestationResults {
    +AttestationResults in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct AttestationResults {
         pub status: i32,
         pub reason: String,
         pub encryption_public_key: Vec<u8>,
    @@ -20,9 +20,9 @@
     

    Deprecated: will be replaced by the extracted_evidence.signing_public_key field. For now both are populated.

    §extracted_evidence: Option<ExtractedEvidence>

    Contains the evidence values whenever the status indicates success.

    -

    Implementations§

    source§

    impl AttestationResults

    source

    pub fn status(&self) -> Status

    Returns the enum value of status, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_status(&mut self, value: Status)

    Sets status to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for AttestationResults

    source§

    fn clone(&self) -> AttestationResults

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttestationResults

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttestationResults

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AttestationResults

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Implementations§

    source§

    impl AttestationResults

    source

    pub fn status(&self) -> Status

    Returns the enum value of status, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_status(&mut self, value: Status)

    Sets status to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for AttestationResults

    source§

    fn clone(&self) -> AttestationResults

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttestationResults

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttestationResults

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AttestationResults

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -37,9 +37,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for AttestationResults

    source§

    fn eq(&self, other: &AttestationResults) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for AttestationResults

    source§

    fn eq(&self, other: &AttestationResults) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for AttestationResults

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for AttestationResults

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.BinaryReferenceValue.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.BinaryReferenceValue.html index ef7de59e913..9817df52f66 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.BinaryReferenceValue.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.BinaryReferenceValue.html @@ -1,6 +1,6 @@ -BinaryReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct BinaryReferenceValue {
    +BinaryReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct BinaryReferenceValue {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for BinaryReferenceValue

    source§

    fn clone(&self) -> BinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for BinaryReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for BinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for BinaryReferenceValue

    source§

    fn clone(&self) -> BinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for BinaryReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for BinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for BinaryReferenceValue

    source§

    fn eq(&self, other: &BinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for BinaryReferenceValue

    source§

    fn eq(&self, other: &BinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for BinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for BinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html index c99b4e279e5..fa60ab92afc 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html @@ -1,8 +1,8 @@ -CbApplicationLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct CbApplicationLayerReferenceValues {
    +CbApplicationLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct CbApplicationLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
     }
    Expand description

    Represents digest of application task config.

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the application task config.

    -

    Trait Implementations§

    source§

    impl Clone for CbApplicationLayerReferenceValues

    source§

    fn clone(&self) -> CbApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbApplicationLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for CbApplicationLayerReferenceValues

    source§

    fn clone(&self) -> CbApplicationLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbApplicationLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbApplicationLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbApplicationLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &CbApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbApplicationLayerReferenceValues

    source§

    fn eq(&self, other: &CbApplicationLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbApplicationLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbData.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbData.html index 012b5ab399a..f7d2bd7f0f4 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbData.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbData.html @@ -1,7 +1,7 @@ -CbData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct CbData {
    +CbData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct CbData {
         pub root_layer: Option<RootLayerData>,
     }
    Expand description

    Reserved for future use.

    -

    Fields§

    §root_layer: Option<RootLayerData>

    Trait Implementations§

    source§

    impl Clone for CbData

    source§

    fn clone(&self) -> CbData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>

    Trait Implementations§

    source§

    impl Clone for CbData

    source§

    fn clone(&self) -> CbData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbData

    source§

    fn eq(&self, other: &CbData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbData

    source§

    fn eq(&self, other: &CbData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbReferenceValues.html index 4a89fa070f9..fc5d99377ed 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbReferenceValues.html @@ -1,9 +1,9 @@ -CbReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct CbReferenceValues {
    +CbReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct CbReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub system_layer: Option<CbSystemLayerReferenceValues>,
         pub application_layer: Option<CbApplicationLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for CbReferenceValues

    source§

    fn clone(&self) -> CbReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<CbSystemLayerReferenceValues>§application_layer: Option<CbApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for CbReferenceValues

    source§

    fn clone(&self) -> CbReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbReferenceValues

    source§

    fn eq(&self, other: &CbReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbReferenceValues

    source§

    fn eq(&self, other: &CbReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html index f2ab98e0c91..e6287c3156f 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html @@ -1,9 +1,9 @@ -CbSystemLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct CbSystemLayerReferenceValues {
    +CbSystemLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct CbSystemLayerReferenceValues {
         pub system_image: Option<BinaryReferenceValue>,
         pub system_cmd_line: Option<StringReferenceValue>,
     }

    Fields§

    §system_image: Option<BinaryReferenceValue>

    Verifies the system image binary.

    §system_cmd_line: Option<StringReferenceValue>

    Verifies the command line by which the system image was built.

    -

    Trait Implementations§

    source§

    impl Clone for CbSystemLayerReferenceValues

    source§

    fn clone(&self) -> CbSystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbSystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbSystemLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbSystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for CbSystemLayerReferenceValues

    source§

    fn clone(&self) -> CbSystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CbSystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CbSystemLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CbSystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for CbSystemLayerReferenceValues

    source§

    fn eq(&self, other: &CbSystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for CbSystemLayerReferenceValues

    source§

    fn eq(&self, other: &CbSystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for CbSystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for CbSystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerData.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerData.html index 04a810da397..055a25033a0 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerData.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerData.html @@ -1,11 +1,11 @@ -ContainerLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ContainerLayerData {
    +ContainerLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ContainerLayerData {
         pub bundle: Option<RawDigest>,
         pub config: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents the Container Runtime Bundle used in Oak Containers.

    Fields§

    §bundle: Option<RawDigest>

    Measurement RawDigest of the container bundle.

    §config: Option<RawDigest>

    Measurement RawDigest of the configuration used by the container.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerData

    source§

    fn clone(&self) -> ContainerLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerData

    source§

    fn clone(&self) -> ContainerLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerData

    source§

    fn eq(&self, other: &ContainerLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerData

    source§

    fn eq(&self, other: &ContainerLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerExpectedValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerExpectedValues.html index b3371fd194e..77fc2d7c92c 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerExpectedValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerExpectedValues.html @@ -1,10 +1,10 @@ -ContainerLayerExpectedValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ContainerLayerExpectedValues {
    +ContainerLayerExpectedValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ContainerLayerExpectedValues {
         pub bundle: Option<ExpectedDigests>,
         pub config: Option<ExpectedDigests>,
     }
    Expand description

    The expected bundle and configuration digests for a container layer.

    Fields§

    §bundle: Option<ExpectedDigests>

    The allowable digest values for a container bundle.

    §config: Option<ExpectedDigests>

    The allowable digest values for a configuration passed into a container.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerExpectedValues

    source§

    fn clone(&self) -> ContainerLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerExpectedValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerExpectedValues

    source§

    fn clone(&self) -> ContainerLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerExpectedValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerExpectedValues

    source§

    fn eq(&self, other: &ContainerLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerExpectedValues

    source§

    fn eq(&self, other: &ContainerLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerReferenceValues.html index a84ef7ef999..9fea14d94f0 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ContainerLayerReferenceValues.html @@ -1,9 +1,9 @@ -ContainerLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ContainerLayerReferenceValues {
    +ContainerLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ContainerLayerReferenceValues {
         pub binary: Option<BinaryReferenceValue>,
         pub configuration: Option<BinaryReferenceValue>,
     }

    Fields§

    §binary: Option<BinaryReferenceValue>

    Verifies the container binary based on endorsement.

    §configuration: Option<BinaryReferenceValue>

    Verifies configuration with respect to the container binary.

    -

    Trait Implementations§

    source§

    impl Clone for ContainerLayerReferenceValues

    source§

    fn clone(&self) -> ContainerLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for ContainerLayerReferenceValues

    source§

    fn clone(&self) -> ContainerLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainerLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContainerLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContainerLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ContainerLayerReferenceValues

    source§

    fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ContainerLayerReferenceValues

    source§

    fn eq(&self, other: &ContainerLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ContainerLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ContainerLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.Digests.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.Digests.html index 94186d68831..485f1ad0ccc 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.Digests.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.Digests.html @@ -1,9 +1,9 @@ -Digests in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct Digests {
    +Digests in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct Digests {
         pub digests: Vec<RawDigest>,
     }
    Expand description

    Verifies that the field contains at least one of the given digests. No checks are performed if this is empty. A match in at least one digest is considered a success.

    -

    Fields§

    §digests: Vec<RawDigest>

    Trait Implementations§

    source§

    impl Clone for Digests

    source§

    fn clone(&self) -> Digests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Digests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Digests

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Digests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §digests: Vec<RawDigest>

    Trait Implementations§

    source§

    impl Clone for Digests

    source§

    fn clone(&self) -> Digests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Digests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Digests

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Digests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for Digests

    source§

    fn eq(&self, other: &Digests) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for Digests

    source§

    fn eq(&self, other: &Digests) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Digests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Digests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.EndorsementReferenceValue.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.EndorsementReferenceValue.html index 4007b2b7bae..80cd1885269 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.EndorsementReferenceValue.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.EndorsementReferenceValue.html @@ -1,10 +1,10 @@ -EndorsementReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct EndorsementReferenceValue {
    +EndorsementReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct EndorsementReferenceValue {
         pub endorser_public_key: Vec<u8>,
         pub rekor_public_key: Vec<u8>,
     }
    Expand description

    Verifies the transparency log entry, including signatures and the digest.

    Fields§

    §endorser_public_key: Vec<u8>

    The endorser’s public signing key for signature verification.

    §rekor_public_key: Vec<u8>

    Rekor’s public signing key for signature verification.

    -

    Trait Implementations§

    source§

    impl Clone for EndorsementReferenceValue

    source§

    fn clone(&self) -> EndorsementReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EndorsementReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EndorsementReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for EndorsementReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for EndorsementReferenceValue

    source§

    fn clone(&self) -> EndorsementReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EndorsementReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EndorsementReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for EndorsementReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for EndorsementReferenceValue

    source§

    fn eq(&self, other: &EndorsementReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for EndorsementReferenceValue

    source§

    fn eq(&self, other: &EndorsementReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EndorsementReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for EndorsementReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExpectedRegex.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExpectedRegex.html new file mode 100644 index 00000000000..2b98ad437e2 --- /dev/null +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExpectedRegex.html @@ -0,0 +1,31 @@ +ExpectedRegex in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ExpectedRegex {
    +    pub value: String,
    +}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for ExpectedRegex

    source§

    fn clone(&self) -> ExpectedRegex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExpectedRegex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExpectedRegex

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExpectedRegex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for ExpectedRegex

    source§

    fn eq(&self, other: &ExpectedRegex) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExpectedRegex

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExpectedStringLiterals.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExpectedStringLiterals.html new file mode 100644 index 00000000000..f1b5f896628 --- /dev/null +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExpectedStringLiterals.html @@ -0,0 +1,31 @@ +ExpectedStringLiterals in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ExpectedStringLiterals {
    +    pub value: Vec<String>,
    +}

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for ExpectedStringLiterals

    source§

    fn clone(&self) -> ExpectedStringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExpectedStringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExpectedStringLiterals

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExpectedStringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for ExpectedStringLiterals

    source§

    fn eq(&self, other: &ExpectedStringLiterals) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExpectedStringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExtractedEvidence.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExtractedEvidence.html index 47984096356..fde7dce420e 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExtractedEvidence.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ExtractedEvidence.html @@ -1,4 +1,4 @@ -ExtractedEvidence in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ExtractedEvidence {
    +ExtractedEvidence in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ExtractedEvidence {
         pub encryption_public_key: Vec<u8>,
         pub signing_public_key: Vec<u8>,
         pub evidence_values: Option<EvidenceValues>,
    @@ -7,7 +7,7 @@
     octet string.

    §signing_public_key: Vec<u8>

    Contains the public key for signing. The key is serialized using the SEC 1 Elliptic-Curve-Point-to-Octet-String conversion.

    -
    §evidence_values: Option<EvidenceValues>

    Trait Implementations§

    source§

    impl Clone for ExtractedEvidence

    source§

    fn clone(&self) -> ExtractedEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExtractedEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExtractedEvidence

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExtractedEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    §evidence_values: Option<EvidenceValues>

    Trait Implementations§

    source§

    impl Clone for ExtractedEvidence

    source§

    fn clone(&self) -> ExtractedEvidence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExtractedEvidence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ExtractedEvidence

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ExtractedEvidence

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ExtractedEvidence

    source§

    fn eq(&self, other: &ExtractedEvidence) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ExtractedEvidence

    source§

    fn eq(&self, other: &ExtractedEvidence) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ExtractedEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ExtractedEvidence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.FakeAttestationReport.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.FakeAttestationReport.html index 26e70a8cc46..7bca6f2a7b8 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.FakeAttestationReport.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.FakeAttestationReport.html @@ -1,8 +1,8 @@ -FakeAttestationReport in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct FakeAttestationReport {
    +FakeAttestationReport in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct FakeAttestationReport {
         pub report_data: Vec<u8>,
     }
    Expand description

    Values extracted from a fake attestation report when not running in a TEE.

    Fields§

    §report_data: Vec<u8>

    The custom bytes that were passed to the report when it was requested.

    -

    Trait Implementations§

    source§

    impl Clone for FakeAttestationReport

    source§

    fn clone(&self) -> FakeAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FakeAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FakeAttestationReport

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for FakeAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for FakeAttestationReport

    source§

    fn clone(&self) -> FakeAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FakeAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FakeAttestationReport

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for FakeAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for FakeAttestationReport

    source§

    fn eq(&self, other: &FakeAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for FakeAttestationReport

    source§

    fn eq(&self, other: &FakeAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for FakeAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for FakeAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.FileReferenceValue.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.FileReferenceValue.html index d06ad9999ca..ba0b38e67fa 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.FileReferenceValue.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.FileReferenceValue.html @@ -1,11 +1,11 @@ -FileReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct FileReferenceValue {
    +FileReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct FileReferenceValue {
         pub digests: Option<Digests>,
         pub path: String,
     }
    Expand description

    Reference value for a file including its digests.

    Fields§

    §digests: Option<Digests>

    Allowable digests for the file.

    §path: String

    Absolute path to the file in question, or just the file name. Relative paths are not supported.

    -

    Trait Implementations§

    source§

    impl Clone for FileReferenceValue

    source§

    fn clone(&self) -> FileReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FileReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for FileReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for FileReferenceValue

    source§

    fn clone(&self) -> FileReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FileReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for FileReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for FileReferenceValue

    source§

    fn eq(&self, other: &FileReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for FileReferenceValue

    source§

    fn eq(&self, other: &FileReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for FileReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for FileReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.InsecureReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.InsecureReferenceValues.html index bb2e51d7f24..d410436b263 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.InsecureReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.InsecureReferenceValues.html @@ -1,4 +1,4 @@ -InsecureReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct InsecureReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for InsecureReferenceValues

    source§

    fn clone(&self) -> InsecureReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InsecureReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for InsecureReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for InsecureReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +InsecureReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct InsecureReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for InsecureReferenceValues

    source§

    fn clone(&self) -> InsecureReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InsecureReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for InsecureReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for InsecureReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for InsecureReferenceValues

    source§

    fn eq(&self, other: &InsecureReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for InsecureReferenceValues

    source§

    fn eq(&self, other: &InsecureReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for InsecureReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for InsecureReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.IntelTdxAttestationReport.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.IntelTdxAttestationReport.html index ad57af12681..83b157c9603 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.IntelTdxAttestationReport.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.IntelTdxAttestationReport.html @@ -1,8 +1,8 @@ -IntelTdxAttestationReport in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct IntelTdxAttestationReport {
    +IntelTdxAttestationReport in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct IntelTdxAttestationReport {
         pub report_data: Vec<u8>,
     }
    Expand description

    Values extracted from an Intel TDX attestation report.

    Fields§

    §report_data: Vec<u8>

    The custom bytes that were passed to the report when it was requested.

    -

    Trait Implementations§

    source§

    impl Clone for IntelTdxAttestationReport

    source§

    fn clone(&self) -> IntelTdxAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxAttestationReport

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for IntelTdxAttestationReport

    source§

    fn clone(&self) -> IntelTdxAttestationReport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxAttestationReport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxAttestationReport

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxAttestationReport

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for IntelTdxAttestationReport

    source§

    fn eq(&self, other: &IntelTdxAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for IntelTdxAttestationReport

    source§

    fn eq(&self, other: &IntelTdxAttestationReport) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for IntelTdxAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for IntelTdxAttestationReport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.IntelTdxReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.IntelTdxReferenceValues.html index d8dfd7c8adc..0e4793e7244 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.IntelTdxReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.IntelTdxReferenceValues.html @@ -1,4 +1,4 @@ -IntelTdxReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct IntelTdxReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for IntelTdxReferenceValues

    source§

    fn clone(&self) -> IntelTdxReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +IntelTdxReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct IntelTdxReferenceValues {}

    Trait Implementations§

    source§

    impl Clone for IntelTdxReferenceValues

    source§

    fn clone(&self) -> IntelTdxReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntelTdxReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntelTdxReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for IntelTdxReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for IntelTdxReferenceValues

    source§

    fn eq(&self, other: &IntelTdxReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for IntelTdxReferenceValues

    source§

    fn eq(&self, other: &IntelTdxReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for IntelTdxReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for IntelTdxReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelBinaryReferenceValue.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelBinaryReferenceValue.html index e94bf0f05b2..e4fea625781 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelBinaryReferenceValue.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelBinaryReferenceValue.html @@ -1,8 +1,8 @@ -KernelBinaryReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelBinaryReferenceValue {
    +KernelBinaryReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelBinaryReferenceValue {
         pub type: Option<Type>,
     }
    Expand description

    Follows the lines of BinaryReferenceValue, but provides a custom proto to facilitate the digest matching.

    -

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for KernelBinaryReferenceValue

    source§

    fn clone(&self) -> KernelBinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelBinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelBinaryReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelBinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for KernelBinaryReferenceValue

    source§

    fn clone(&self) -> KernelBinaryReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelBinaryReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelBinaryReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelBinaryReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelBinaryReferenceValue

    source§

    fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelBinaryReferenceValue

    source§

    fn eq(&self, other: &KernelBinaryReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelBinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelBinaryReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelDigests.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelDigests.html index 67f8ec30196..7003dc6e9f7 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelDigests.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelDigests.html @@ -1,11 +1,11 @@ -KernelDigests in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelDigests {
    +KernelDigests in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelDigests {
         pub image: Option<Digests>,
         pub setup_data: Option<Digests>,
     }
    Expand description

    Similar to the Digests message, but allows to specify digests for the split components of the bzImage separately.

    Fields§

    §image: Option<Digests>

    Contains admissible digests for the kernel image part of the kernel.

    §setup_data: Option<Digests>

    Contains admissible digests for the setup data part of the kernel.

    -

    Trait Implementations§

    source§

    impl Clone for KernelDigests

    source§

    fn clone(&self) -> KernelDigests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelDigests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelDigests

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelDigests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for KernelDigests

    source§

    fn clone(&self) -> KernelDigests

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelDigests

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelDigests

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelDigests

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelDigests

    source§

    fn eq(&self, other: &KernelDigests) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelDigests

    source§

    fn eq(&self, other: &KernelDigests) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelDigests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelDigests

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelExpectedValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelExpectedValues.html index aa49b3dbcff..12886c97da5 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelExpectedValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelExpectedValues.html @@ -1,11 +1,11 @@ -KernelExpectedValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelExpectedValues {
    +KernelExpectedValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelExpectedValues {
         pub image: Option<ExpectedDigests>,
         pub setup_data: Option<ExpectedDigests>,
     }
    Expand description

    The expected values for kernel image and setup data, computed from previously provided endorsements and reference values.

    Fields§

    §image: Option<ExpectedDigests>

    Allowable digests for the image.

    §setup_data: Option<ExpectedDigests>

    Allowable digests for the setup data.

    -

    Trait Implementations§

    source§

    impl Clone for KernelExpectedValues

    source§

    fn clone(&self) -> KernelExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelExpectedValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for KernelExpectedValues

    source§

    fn clone(&self) -> KernelExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelExpectedValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -20,9 +20,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelExpectedValues

    source§

    fn eq(&self, other: &KernelExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelExpectedValues

    source§

    fn eq(&self, other: &KernelExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelLayerData.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelLayerData.html index fbdc8e73cee..851bfc89be6 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelLayerData.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelLayerData.html @@ -1,4 +1,4 @@ -KernelLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelLayerData {
    +KernelLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelLayerData {
         pub kernel_image: Option<RawDigest>,
         pub kernel_setup_data: Option<RawDigest>,
         pub kernel_cmd_line: Option<RawDigest>,
    @@ -19,8 +19,8 @@
     
    §init_ram_fs: Option<RawDigest>

    Measured digests of the initial RAM disk.

    §memory_map: Option<RawDigest>

    Measured digests of the physical memory map.

    §acpi: Option<RawDigest>

    Measured digests of the commands for building the ACPI tables.

    -

    Implementations§

    source§

    impl KernelLayerData

    source

    pub fn kernel_raw_cmd_line(&self) -> &str

    Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

    -

    Trait Implementations§

    source§

    impl Clone for KernelLayerData

    source§

    fn clone(&self) -> KernelLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Implementations§

    source§

    impl KernelLayerData

    source

    pub fn kernel_raw_cmd_line(&self) -> &str

    Returns the value of kernel_raw_cmd_line, or the default value if kernel_raw_cmd_line is unset.

    +

    Trait Implementations§

    source§

    impl Clone for KernelLayerData

    source§

    fn clone(&self) -> KernelLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -35,9 +35,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelLayerData

    source§

    fn eq(&self, other: &KernelLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelLayerData

    source§

    fn eq(&self, other: &KernelLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelLayerReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelLayerReferenceValues.html index 29c6e34d032..6422be57cc8 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelLayerReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.KernelLayerReferenceValues.html @@ -1,4 +1,4 @@ -KernelLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelLayerReferenceValues {
    +KernelLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct KernelLayerReferenceValues {
         pub kernel: Option<KernelBinaryReferenceValue>,
         pub kernel_cmd_line_text: Option<TextReferenceValue>,
         pub kernel_setup_data: Option<BinaryReferenceValue>,
    @@ -15,7 +15,7 @@
     
    §kernel_setup_data: Option<BinaryReferenceValue>
    👎Deprecated

    Fields are deprecated and kept only for backwards compatibility. They are not being used by the verifier. Remove ASAP.

    §kernel_image: Option<BinaryReferenceValue>
    👎Deprecated
    §kernel_cmd_line_regex: Option<RegexReferenceValue>
    👎Deprecated
    §kernel_cmd_line: Option<BinaryReferenceValue>
    👎Deprecated
    §init_ram_fs: Option<BinaryReferenceValue>

    Verifies the stage1 binary if running as Oak Containers.

    -
    §memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

    Trait Implementations§

    source§

    impl Clone for KernelLayerReferenceValues

    source§

    fn clone(&self) -> KernelLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    §memory_map: Option<BinaryReferenceValue>§acpi: Option<BinaryReferenceValue>

    Trait Implementations§

    source§

    impl Clone for KernelLayerReferenceValues

    source§

    fn clone(&self) -> KernelLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KernelLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for KernelLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for KernelLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -30,9 +30,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for KernelLayerReferenceValues

    source§

    fn eq(&self, other: &KernelLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for KernelLayerReferenceValues

    source§

    fn eq(&self, other: &KernelLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for KernelLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for KernelLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakContainersData.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakContainersData.html index aca9a7e3550..03f189b609a 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakContainersData.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakContainersData.html @@ -1,10 +1,10 @@ -OakContainersData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct OakContainersData {
    +OakContainersData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct OakContainersData {
         pub root_layer: Option<RootLayerData>,
         pub kernel_layer: Option<KernelLayerData>,
         pub system_layer: Option<SystemLayerData>,
         pub container_layer: Option<ContainerLayerData>,
     }
    Expand description

    Values extracted from the evidence for an Oak Containers instance.

    -

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

    Trait Implementations§

    source§

    impl Clone for OakContainersData

    source§

    fn clone(&self) -> OakContainersData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§system_layer: Option<SystemLayerData>§container_layer: Option<ContainerLayerData>

    Trait Implementations§

    source§

    impl Clone for OakContainersData

    source§

    fn clone(&self) -> OakContainersData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -19,9 +19,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakContainersData

    source§

    fn eq(&self, other: &OakContainersData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakContainersData

    source§

    fn eq(&self, other: &OakContainersData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakContainersData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakContainersData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakContainersReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakContainersReferenceValues.html index e6ea6c8d5f8..fa291dac1d4 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakContainersReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakContainersReferenceValues.html @@ -1,9 +1,9 @@ -OakContainersReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct OakContainersReferenceValues {
    +OakContainersReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct OakContainersReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub system_layer: Option<SystemLayerReferenceValues>,
         pub container_layer: Option<ContainerLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakContainersReferenceValues

    source§

    fn clone(&self) -> OakContainersReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§system_layer: Option<SystemLayerReferenceValues>§container_layer: Option<ContainerLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakContainersReferenceValues

    source§

    fn clone(&self) -> OakContainersReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakContainersReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakContainersReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakContainersReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakContainersReferenceValues

    source§

    fn eq(&self, other: &OakContainersReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakContainersReferenceValues

    source§

    fn eq(&self, other: &OakContainersReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakContainersReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakContainersReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakRestrictedKernelData.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakRestrictedKernelData.html index 1942926b656..e3694ea78e0 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakRestrictedKernelData.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakRestrictedKernelData.html @@ -1,9 +1,9 @@ -OakRestrictedKernelData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelData {
    +OakRestrictedKernelData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelData {
         pub root_layer: Option<RootLayerData>,
         pub kernel_layer: Option<KernelLayerData>,
         pub application_layer: Option<ApplicationLayerData>,
     }
    Expand description

    Values extracted from the evidence for a restricted kernel application.

    -

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelData

    source§

    fn clone(&self) -> OakRestrictedKernelData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §root_layer: Option<RootLayerData>§kernel_layer: Option<KernelLayerData>§application_layer: Option<ApplicationLayerData>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelData

    source§

    fn clone(&self) -> OakRestrictedKernelData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelData

    source§

    fn eq(&self, other: &OakRestrictedKernelData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelData

    source§

    fn eq(&self, other: &OakRestrictedKernelData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakRestrictedKernelData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakRestrictedKernelData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html index 48b0c4ddb62..ea22f63a058 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.OakRestrictedKernelReferenceValues.html @@ -1,8 +1,8 @@ -OakRestrictedKernelReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelReferenceValues {
    +OakRestrictedKernelReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct OakRestrictedKernelReferenceValues {
         pub root_layer: Option<RootLayerReferenceValues>,
         pub kernel_layer: Option<KernelLayerReferenceValues>,
         pub application_layer: Option<ApplicationLayerReferenceValues>,
    -}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelReferenceValues

    source§

    fn clone(&self) -> OakRestrictedKernelReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §root_layer: Option<RootLayerReferenceValues>§kernel_layer: Option<KernelLayerReferenceValues>§application_layer: Option<ApplicationLayerReferenceValues>

    Trait Implementations§

    source§

    impl Clone for OakRestrictedKernelReferenceValues

    source§

    fn clone(&self) -> OakRestrictedKernelReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OakRestrictedKernelReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OakRestrictedKernelReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OakRestrictedKernelReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelReferenceValues

    source§

    fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for OakRestrictedKernelReferenceValues

    source§

    fn eq(&self, other: &OakRestrictedKernelReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for OakRestrictedKernelReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for OakRestrictedKernelReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ReferenceValues.html index a2660bae65e..9dfd2baa4df 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.ReferenceValues.html @@ -1,6 +1,6 @@ -ReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ReferenceValues {
    +ReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct ReferenceValues {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for ReferenceValues

    source§

    fn clone(&self) -> ReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for ReferenceValues

    source§

    fn clone(&self) -> ReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for ReferenceValues

    source§

    fn eq(&self, other: &ReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for ReferenceValues

    source§

    fn eq(&self, other: &ReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for ReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.Regex.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.Regex.html index 50799b0e686..3499474371d 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.Regex.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.Regex.html @@ -1,6 +1,6 @@ -Regex in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct Regex {
    +Regex in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct Regex {
         pub value: String,
    -}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for Regex

    source§

    fn clone(&self) -> Regex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Regex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Regex

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Regex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §value: String

    Trait Implementations§

    source§

    impl Clone for Regex

    source§

    fn clone(&self) -> Regex

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Regex

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Regex

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Regex

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for Regex

    source§

    fn eq(&self, other: &Regex) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for Regex

    source§

    fn eq(&self, other: &Regex) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Regex

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Regex

    §

    impl Send for Regex

    §

    impl Sync for Regex

    §

    impl Unpin for Regex

    §

    impl UnwindSafe for Regex

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Regex

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Regex

    §

    impl Send for Regex

    §

    impl Sync for Regex

    §

    impl Unpin for Regex

    §

    impl UnwindSafe for Regex

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RegexReferenceValue.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RegexReferenceValue.html index 4ace7802a09..28e0ef98740 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RegexReferenceValue.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RegexReferenceValue.html @@ -1,6 +1,6 @@ -RegexReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct RegexReferenceValue {
    +RegexReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct RegexReferenceValue {
         pub type: Option<Type>,
    -}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for RegexReferenceValue

    source§

    fn clone(&self) -> RegexReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegexReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegexReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RegexReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for RegexReferenceValue

    source§

    fn clone(&self) -> RegexReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegexReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegexReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RegexReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RegexReferenceValue

    source§

    fn eq(&self, other: &RegexReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RegexReferenceValue

    source§

    fn eq(&self, other: &RegexReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RegexReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RegexReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RootLayerData.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RootLayerData.html index 9a9f0ad201a..f9d0dfd5683 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RootLayerData.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RootLayerData.html @@ -1,7 +1,7 @@ -RootLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct RootLayerData {
    +RootLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct RootLayerData {
         pub report: Option<Report>,
     }
    Expand description

    Values extracted from the root layer evidence.

    -

    Fields§

    §report: Option<Report>

    Trait Implementations§

    source§

    impl Clone for RootLayerData

    source§

    fn clone(&self) -> RootLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §report: Option<Report>

    Trait Implementations§

    source§

    impl Clone for RootLayerData

    source§

    fn clone(&self) -> RootLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RootLayerData

    source§

    fn eq(&self, other: &RootLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RootLayerData

    source§

    fn eq(&self, other: &RootLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RootLayerReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RootLayerReferenceValues.html index 98297e6c8d1..9faaade63a6 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RootLayerReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.RootLayerReferenceValues.html @@ -1,4 +1,4 @@ -RootLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct RootLayerReferenceValues {
    +RootLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct RootLayerReferenceValues {
         pub amd_sev: Option<AmdSevReferenceValues>,
         pub intel_tdx: Option<IntelTdxReferenceValues>,
         pub insecure: Option<InsecureReferenceValues>,
    @@ -7,7 +7,7 @@
     
    §intel_tdx: Option<IntelTdxReferenceValues>§insecure: Option<InsecureReferenceValues>

    When insecure is set no verification of the TEE platform is performed. This can be used when not running in a TEE or when the client is agnostic about the platform and doesn’t care about the hardware verification.

    -

    Trait Implementations§

    source§

    impl Clone for RootLayerReferenceValues

    source§

    fn clone(&self) -> RootLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for RootLayerReferenceValues

    source§

    fn clone(&self) -> RootLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RootLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -22,9 +22,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for RootLayerReferenceValues

    source§

    fn eq(&self, other: &RootLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for RootLayerReferenceValues

    source§

    fn eq(&self, other: &RootLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RootLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for RootLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SkipVerification.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SkipVerification.html index b476a0a5b08..5a485ec4b0c 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SkipVerification.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SkipVerification.html @@ -1,4 +1,4 @@ -SkipVerification in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct SkipVerification {}

    Trait Implementations§

    source§

    impl Clone for SkipVerification

    source§

    fn clone(&self) -> SkipVerification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SkipVerification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SkipVerification

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SkipVerification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +SkipVerification in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct SkipVerification {}

    Trait Implementations§

    source§

    impl Clone for SkipVerification

    source§

    fn clone(&self) -> SkipVerification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SkipVerification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SkipVerification

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SkipVerification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SkipVerification

    source§

    fn eq(&self, other: &SkipVerification) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SkipVerification

    source§

    fn eq(&self, other: &SkipVerification) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SkipVerification

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SkipVerification

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.StringLiterals.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.StringLiterals.html index c4b2ca75270..32c705a9df1 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.StringLiterals.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.StringLiterals.html @@ -1,8 +1,8 @@ -StringLiterals in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct StringLiterals {
    +StringLiterals in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct StringLiterals {
         pub value: Vec<String>,
     }
    Expand description

    A match in at least one value is considered a success. At least one value must be specified, otherwise verification fails.

    -

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringLiterals

    source§

    fn clone(&self) -> StringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringLiterals

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §value: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringLiterals

    source§

    fn clone(&self) -> StringLiterals

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringLiterals

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringLiterals

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringLiterals

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for StringLiterals

    source§

    fn eq(&self, other: &StringLiterals) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for StringLiterals

    source§

    fn eq(&self, other: &StringLiterals) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for StringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for StringLiterals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.StringReferenceValue.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.StringReferenceValue.html index 6e608d0d80e..b7e52f151da 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.StringReferenceValue.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.StringReferenceValue.html @@ -1,8 +1,8 @@ -StringReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct StringReferenceValue {
    +StringReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct StringReferenceValue {
         pub values: Vec<String>,
     }
    Expand description

    Verifies that a particular string is equal to at least one of the specified ones. No checks are performed if this is empty.

    -

    Fields§

    §values: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringReferenceValue

    source§

    fn clone(&self) -> StringReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §values: Vec<String>

    Trait Implementations§

    source§

    impl Clone for StringReferenceValue

    source§

    fn clone(&self) -> StringReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StringReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StringReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for StringReferenceValue

    source§

    fn eq(&self, other: &StringReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for StringReferenceValue

    source§

    fn eq(&self, other: &StringReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for StringReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for StringReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerData.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerData.html index 9c42c4d5714..ad636ac0521 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerData.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerData.html @@ -1,9 +1,9 @@ -SystemLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct SystemLayerData {
    +SystemLayerData in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct SystemLayerData {
         pub system_image: Option<RawDigest>,
     }
    Expand description

    Values extracted from the evidence that represents the Oak Containers system image.

    Fields§

    §system_image: Option<RawDigest>

    Measurement RawDigest of the system image.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerData

    source§

    fn clone(&self) -> SystemLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerData

    source§

    fn clone(&self) -> SystemLayerData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerData

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerData

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -18,9 +18,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerData

    source§

    fn eq(&self, other: &SystemLayerData) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerData

    source§

    fn eq(&self, other: &SystemLayerData) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerExpectedValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerExpectedValues.html index 11d61302cac..b14d356f72f 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerExpectedValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerExpectedValues.html @@ -1,8 +1,8 @@ -SystemLayerExpectedValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct SystemLayerExpectedValues {
    +SystemLayerExpectedValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct SystemLayerExpectedValues {
         pub system_image: Option<ExpectedDigests>,
     }
    Expand description

    The expected binary digests for a system layer image.

    Fields§

    §system_image: Option<ExpectedDigests>

    The allowable digest values for a system layer image.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerExpectedValues

    source§

    fn clone(&self) -> SystemLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerExpectedValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerExpectedValues

    source§

    fn clone(&self) -> SystemLayerExpectedValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerExpectedValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerExpectedValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerExpectedValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerExpectedValues

    source§

    fn eq(&self, other: &SystemLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerExpectedValues

    source§

    fn eq(&self, other: &SystemLayerExpectedValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerExpectedValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerReferenceValues.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerReferenceValues.html index 1c3d50aaab0..b31ce77194f 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerReferenceValues.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.SystemLayerReferenceValues.html @@ -1,7 +1,7 @@ -SystemLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct SystemLayerReferenceValues {
    +SystemLayerReferenceValues in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct SystemLayerReferenceValues {
         pub system_image: Option<BinaryReferenceValue>,
     }

    Fields§

    §system_image: Option<BinaryReferenceValue>

    Verifies the system image binary based on endorsement.

    -

    Trait Implementations§

    source§

    impl Clone for SystemLayerReferenceValues

    source§

    fn clone(&self) -> SystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for SystemLayerReferenceValues

    source§

    fn clone(&self) -> SystemLayerReferenceValues

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SystemLayerReferenceValues

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SystemLayerReferenceValues

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SystemLayerReferenceValues

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for SystemLayerReferenceValues

    source§

    fn eq(&self, other: &SystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for SystemLayerReferenceValues

    source§

    fn eq(&self, other: &SystemLayerReferenceValues) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for SystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for SystemLayerReferenceValues

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TcbVersion.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TcbVersion.html index 16be6d1b6b6..df8d0e4e3ac 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TcbVersion.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TcbVersion.html @@ -1,4 +1,4 @@ -TcbVersion in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct TcbVersion {
    +TcbVersion in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct TcbVersion {
         pub boot_loader: u32,
         pub tee: u32,
         pub snp: u32,
    @@ -10,7 +10,7 @@
     
    §tee: u32

    The current SVN of the PSP operating system.

    §snp: u32

    The current SVN of the SNP firmware.

    §microcode: u32

    The lowest current patch level of all the CPU cores.

    -

    Trait Implementations§

    source§

    impl Clone for TcbVersion

    source§

    fn clone(&self) -> TcbVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TcbVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TcbVersion

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for TcbVersion

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Trait Implementations§

    source§

    impl Clone for TcbVersion

    source§

    fn clone(&self) -> TcbVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TcbVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TcbVersion

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for TcbVersion

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -25,9 +25,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for TcbVersion

    source§

    fn eq(&self, other: &TcbVersion) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for TcbVersion

    source§

    fn eq(&self, other: &TcbVersion) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TcbVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for TcbVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TextExpectedValue.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TextExpectedValue.html new file mode 100644 index 00000000000..baa5112ae55 --- /dev/null +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TextExpectedValue.html @@ -0,0 +1,31 @@ +TextExpectedValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct TextExpectedValue {
    +    pub type: Option<Type>,
    +}

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextExpectedValue

    source§

    fn clone(&self) -> TextExpectedValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextExpectedValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextExpectedValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextExpectedValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for TextExpectedValue

    source§

    fn eq(&self, other: &TextExpectedValue) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TextExpectedValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TextReferenceValue.html b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TextReferenceValue.html index 3e73b1dda1d..3f44788e4d1 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TextReferenceValue.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/struct.TextReferenceValue.html @@ -1,8 +1,8 @@ -TextReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct TextReferenceValue {
    +TextReferenceValue in oak_proto_rust::oak::attestation::v1 - Rust
    pub struct TextReferenceValue {
         pub type: Option<Type>,
     }
    Expand description

    Reference value to match text via endorsement, or directly via constants or a regular expression.

    -

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextReferenceValue

    source§

    fn clone(&self) -> TextReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +

    Fields§

    §type: Option<Type>

    Trait Implementations§

    source§

    impl Clone for TextReferenceValue

    source§

    fn clone(&self) -> TextReferenceValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextReferenceValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextReferenceValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextReferenceValue

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -17,9 +17,9 @@ Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl PartialEq for TextReferenceValue

    source§

    fn eq(&self, other: &TextReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used +merges it into self.
    source§

    impl PartialEq for TextReferenceValue

    source§

    fn eq(&self, other: &TextReferenceValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TextReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for TextReferenceValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/enum.Type.html b/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/enum.Type.html new file mode 100644 index 00000000000..eb713cf3e35 --- /dev/null +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/enum.Type.html @@ -0,0 +1,31 @@ +Type in oak_proto_rust::oak::attestation::v1::text_expected_value - Rust
    pub enum Type {
    +    Skipped(VerificationSkipped),
    +    Regex(ExpectedRegex),
    +    StringLiterals(ExpectedStringLiterals),
    +}

    Variants§

    §

    Skipped(VerificationSkipped)

    If the reference value was set to SkipVerification, we represent that +here.

    +
    §

    Regex(ExpectedRegex)

    §

    StringLiterals(ExpectedStringLiterals)

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where + B: BufMut,

    Encodes the message to a buffer.

    +
    source

    pub fn merge<B>( + field: &mut Option<Type>, + tag: u32, + wire_type: WireType, + buf: &mut B, + ctx: DecodeContext +) -> Result<(), DecodeError>where + B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/index.html new file mode 100644 index 00000000000..fae8895fd2d --- /dev/null +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/index.html @@ -0,0 +1,2 @@ +oak_proto_rust::oak::attestation::v1::text_expected_value - Rust
    Expand description

    Nested message and enum types in TextExpectedValue.

    +

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/sidebar-items.js b/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/sidebar-items.js new file mode 100644 index 00000000000..06e557bf168 --- /dev/null +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/text_expected_value/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Type"]}; \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/text_reference_value/enum.Type.html b/doc/doc/oak_proto_rust/oak/attestation/v1/text_reference_value/enum.Type.html index b8dbfad3c54..6ecb44173f3 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/text_reference_value/enum.Type.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/text_reference_value/enum.Type.html @@ -1,11 +1,11 @@ -Type in oak_proto_rust::oak::attestation::v1::text_reference_value - Rust
    pub enum Type {
    +Type in oak_proto_rust::oak::attestation::v1::text_reference_value - Rust
    pub enum Type {
         Skip(SkipVerification),
         Endorsement(EndorsementReferenceValue),
         Regex(Regex),
         StringLiterals(StringLiterals),
    -}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where +}

    Variants§

    Implementations§

    source§

    impl Type

    source

    pub fn encode<B>(&self, buf: &mut B)where B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +

    source

    pub fn merge<B>( field: &mut Option<Type>, tag: u32, wire_type: WireType, @@ -13,10 +13,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_proto_rust/oak/attestation/v1/text_reference_value/index.html b/doc/doc/oak_proto_rust/oak/attestation/v1/text_reference_value/index.html index 1cfa7153608..175d228f5e0 100644 --- a/doc/doc/oak_proto_rust/oak/attestation/v1/text_reference_value/index.html +++ b/doc/doc/oak_proto_rust/oak/attestation/v1/text_reference_value/index.html @@ -1,2 +1,2 @@ -oak_proto_rust::oak::attestation::v1::text_reference_value - Rust
    Expand description

    Nested message and enum types in TextReferenceValue.

    +oak_proto_rust::oak::attestation::v1::text_reference_value - Rust
    Expand description

    Nested message and enum types in TextReferenceValue.

    Enums

    \ No newline at end of file diff --git a/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleAsyncClient.html b/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleAsyncClient.html index 97faec961f8..a27223fb3bf 100644 --- a/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleAsyncClient.html +++ b/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleAsyncClient.html @@ -1,10 +1,10 @@ -TestModuleAsyncClient in oak_proto_rust::oak::oak_functions::testing - Rust
    pub struct TestModuleAsyncClient<T: AsyncTransport> { /* private fields */ }

    Implementations§

    source§

    impl<T: AsyncTransport> TestModuleAsyncClient<T>

    source

    pub fn new(transport: T) -> Self

    source

    pub async fn lookup( +TestModuleAsyncClient in oak_proto_rust::oak::oak_functions::testing - Rust
    pub struct TestModuleAsyncClient<T: AsyncTransport> { /* private fields */ }

    Implementations§

    source§

    impl<T: AsyncTransport> TestModuleAsyncClient<T>

    source

    pub fn new(transport: T) -> Self

    source

    pub async fn lookup( &mut self, request: &LookupRequest -) -> Result<Result<LookupResponse, Status>, T::Error>

    source

    pub async fn echo_and_panic( +) -> Result<Result<LookupResponse, Status>, T::Error>

    source

    pub async fn echo_and_panic( &mut self, request: &EchoAndPanicRequest -) -> Result<Result<EchoAndPanicResponse, Status>, T::Error>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for TestModuleAsyncClient<T>where +) -> Result<Result<EchoAndPanicResponse, Status>, T::Error>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for TestModuleAsyncClient<T>where T: RefUnwindSafe,

    §

    impl<T> Send for TestModuleAsyncClient<T>where T: Send,

    §

    impl<T> Sync for TestModuleAsyncClient<T>where T: Sync,

    §

    impl<T> Unpin for TestModuleAsyncClient<T>where diff --git a/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleClient.html b/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleClient.html index 5ca4cc9cf37..0a77102b093 100644 --- a/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleClient.html +++ b/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleClient.html @@ -1,10 +1,10 @@ -TestModuleClient in oak_proto_rust::oak::oak_functions::testing - Rust
    pub struct TestModuleClient<T: Transport> { /* private fields */ }

    Implementations§

    source§

    impl<T: Transport> TestModuleClient<T>

    source

    pub fn new(transport: T) -> Self

    source

    pub fn lookup( +TestModuleClient in oak_proto_rust::oak::oak_functions::testing - Rust
    pub struct TestModuleClient<T: Transport> { /* private fields */ }

    Implementations§

    source§

    impl<T: Transport> TestModuleClient<T>

    source

    pub fn new(transport: T) -> Self

    source

    pub fn lookup( &mut self, request: &LookupRequest -) -> Result<Result<LookupResponse, Status>, T::Error>

    source

    pub fn echo_and_panic( +) -> Result<Result<LookupResponse, Status>, T::Error>

    source

    pub fn echo_and_panic( &mut self, request: &EchoAndPanicRequest -) -> Result<Result<EchoAndPanicResponse, Status>, T::Error>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for TestModuleClient<T>where +) -> Result<Result<EchoAndPanicResponse, Status>, T::Error>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for TestModuleClient<T>where T: RefUnwindSafe,

    §

    impl<T> Send for TestModuleClient<T>where T: Send,

    §

    impl<T> Sync for TestModuleClient<T>where T: Sync,

    §

    impl<T> Unpin for TestModuleClient<T>where diff --git a/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleServer.html b/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleServer.html index 39c2988b5b4..a305dccbd6f 100644 --- a/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleServer.html +++ b/doc/doc/oak_proto_rust/oak/oak_functions/testing/struct.TestModuleServer.html @@ -1,4 +1,4 @@ -TestModuleServer in oak_proto_rust::oak::oak_functions::testing - Rust
    pub struct TestModuleServer<S> { /* private fields */ }

    Implementations§

    source§

    impl<S: TestModule> TestModuleServer<S>

    source

    pub fn new(service: S) -> Self

    Trait Implementations§

    source§

    impl<S: Clone> Clone for TestModuleServer<S>

    source§

    fn clone(&self) -> TestModuleServer<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<S: TestModule> Transport for TestModuleServer<S>

    source§

    fn invoke(&mut self, request_bytes: &[u8]) -> Result<Vec<u8>, !>

    §

    type Error = !

    Type representing any transport-specific errors. By default, the +TestModuleServer in oak_proto_rust::oak::oak_functions::testing - Rust
    pub struct TestModuleServer<S> { /* private fields */ }

    Implementations§

    source§

    impl<S: TestModule> TestModuleServer<S>

    source

    pub fn new(service: S) -> Self

    Trait Implementations§

    source§

    impl<S: Clone> Clone for TestModuleServer<S>

    source§

    fn clone(&self) -> TestModuleServer<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<S: TestModule> Transport for TestModuleServer<S>

    source§

    fn invoke(&mut self, request_bytes: &[u8]) -> Result<Vec<u8>, !>

    §

    type Error = !

    Type representing any transport-specific errors. By default, the transport is assumed to be infallible.

    Auto Trait Implementations§

    §

    impl<S> RefUnwindSafe for TestModuleServer<S>where S: RefUnwindSafe,

    §

    impl<S> Send for TestModuleServer<S>where S: Send,

    §

    impl<S> Sync for TestModuleServer<S>where diff --git a/doc/doc/oak_proto_rust/oak/oak_functions/testing/trait.TestModule.html b/doc/doc/oak_proto_rust/oak/oak_functions/testing/trait.TestModule.html index 0ba82aa6bb5..e49f65793e4 100644 --- a/doc/doc/oak_proto_rust/oak/oak_functions/testing/trait.TestModule.html +++ b/doc/doc/oak_proto_rust/oak/oak_functions/testing/trait.TestModule.html @@ -3,12 +3,12 @@ fn lookup( &mut self, request: LookupRequest - ) -> Result<LookupResponse, Status>; + ) -> Result<LookupResponse, Status>; fn echo_and_panic( &mut self, request: EchoAndPanicRequest - ) -> Result<EchoAndPanicResponse, Status>; -}

    Required Methods§

    source

    fn lookup(&mut self, request: LookupRequest) -> Result<LookupResponse, Status>

    source

    fn echo_and_panic( + ) -> Result<EchoAndPanicResponse, Status>; +}

    Required Methods§

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +) -> Result<EchoAndPanicResponse, Status>

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/doc/doc/oak_restricted_kernel_dice/fn.generate_derived_key.html b/doc/doc/oak_restricted_kernel_dice/fn.generate_derived_key.html index 2337e7990ae..d6b003d98d1 100644 --- a/doc/doc/oak_restricted_kernel_dice/fn.generate_derived_key.html +++ b/doc/doc/oak_restricted_kernel_dice/fn.generate_derived_key.html @@ -1,4 +1,4 @@ generate_derived_key in oak_restricted_kernel_dice - Rust
    pub fn generate_derived_key(
    -    stage0_dice_data: &Stage0DiceData,
    +    stage0_dice_data: &Stage0DiceData,
         app_digest: &AppDigestSha2_256
     ) -> DerivedKey
    \ No newline at end of file diff --git a/doc/doc/oak_restricted_kernel_dice/fn.generate_dice_data.html b/doc/doc/oak_restricted_kernel_dice/fn.generate_dice_data.html index d60a5be3e51..d57eff14121 100644 --- a/doc/doc/oak_restricted_kernel_dice/fn.generate_dice_data.html +++ b/doc/doc/oak_restricted_kernel_dice/fn.generate_dice_data.html @@ -1,5 +1,5 @@ generate_dice_data in oak_restricted_kernel_dice - Rust
    pub fn generate_dice_data(
    -    stage0_dice_data: Stage0DiceData,
    +    stage0_dice_data: Stage0DiceData,
         app_digest: &AppDigestSha2_256
    -) -> RestrictedKernelDiceData
    Expand description

    Generates attestation evidence for the ‘measurement’ of the application.

    +) -> RestrictedKernelDiceData
    Expand description

    Generates attestation evidence for the ‘measurement’ of the application.

    \ No newline at end of file diff --git a/doc/doc/search-index.js b/doc/doc/search-index.js index a6e56502f9b..98c3c0cd22d 100644 --- a/doc/doc/search-index.js +++ b/doc/doc/search-index.js @@ -5,16 +5,16 @@ var searchIndex = JSON.parse('{\ "lookup_data_generator":{"doc":"","t":"AF","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"]],"d":["","Generates random lookup entries with the specified sizes …"],"i":[0,0],"f":[0,[[-1,1,1,1],[[3,[2]]],4]],"c":[],"p":[[15,"usize"],[3,"BytesMut",2],[6,"Result",3],[8,"Rng",4]],"b":[]},\ "micro_rpc":{"doc":"","t":"NNINNNCNQQNNNNCNNNNDNDEDEINNNNDLLLLLLLLLLLLLLLLLFMLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLL","n":["Aborted","AlreadyExists","AsyncTransport","Cancelled","DataLoss","DeadlineExceeded","Err","Err","Error","Error","FailedPrecondition","Internal","InvalidArgument","NotFound","Ok","Ok","Ok","OutOfRange","PermissionDenied","RequestWrapper","ResourceExhausted","ResponseWrapper","Result","Status","StatusCode","Transport","Unauthenticated","Unavailable","Unimplemented","Unknown","Vec","advance_mut","allocator","and","and_then","append","as_deref","as_deref_mut","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_slice","as_ptr","as_ref","as_ref","as_ref","as_slice","async_client_invoke","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","capacity","chunk_mut","clear","clear","clear","clear","client_invoke","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cloned","cloned","cmp","cmp","code","copied","copied","dedup","dedup_by","dedup_by_key","default","default","default","deref","deref_mut","drain","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","err","expect","expect_err","extend","extend","extend_from_slice","extend_from_within","extend_one","extend_one","extend_reserve","extend_reserve","extract_if","flatten","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_output","from_raw_parts","from_raw_parts_in","from_residual","from_residual","hash","hash","index","index_mut","insert","inspect","inspect_err","into","into","into","into","into","into","into_boxed_slice","into_err","into_flattened","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_ok","into_raw_parts","into_raw_parts_with_alloc","invoke","invoke","is_empty","is_err","is_err_and","is_ok","is_ok_and","is_write_vectored","iter","iter_mut","leak","len","map","map_err","map_or","map_or_else","message","method_id","ne","ne","ne","ne","ne","ne","new","new","new_in","new_with_message","ok","or","or_else","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pop","product","push","push_within_capacity","put","put_bytes","put_slice","remaining_mut","remove","report","reserve","reserve_exact","resize","resize_with","response","response_wrapper","retain","retain_mut","set_len","shrink_to","shrink_to_fit","spare_capacity_mut","splice","split_at_spare_mut","split_off","sum","swap_remove","to_owned","to_owned","to_owned","to_owned","to_string","transpose","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_reserve","try_reserve_exact","type_id","type_id","type_id","type_id","type_id","type_id","unwrap","unwrap_err","unwrap_err_unchecked","unwrap_or","unwrap_or_default","unwrap_or_else","unwrap_unchecked","with_capacity","with_capacity_in","write","write_all","write_vectored","Body","Error","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"micro_rpc"],[295,"micro_rpc::response_wrapper"],[313,"core::alloc"],[314,"core::ops::function"],[315,"core::ops::deref"],[316,"core::ops::deref"],[317,"core::default"],[318,"core::ops::control_flow"],[319,"bytes::buf::uninit_slice"],[320,"core::clone"],[321,"core::cmp"],[322,"core::cmp"],[323,"core::cmp"],[324,"core::ops::range"],[325,"bytes::bytes_mut"],[326,"bytes::bytes"],[327,"core::option"],[328,"core::fmt"],[329,"core::iter::traits::collect"],[330,"alloc::vec::extract_if"],[331,"std::io::error"],[332,"core::fmt"],[333,"alloc::borrow"],[334,"alloc::ffi::c_str"],[335,"alloc::string"],[336,"alloc::collections::vec_deque"],[337,"alloc::boxed"],[338,"miniz_oxide"],[339,"miniz_oxide"],[340,"core::convert"],[341,"core::convert"],[342,"core::hash"],[343,"core::convert"],[344,"core::result"],[345,"core::pin"],[346,"core::cmp"],[347,"core::iter::traits::accum"],[348,"bytes::buf::buf_impl"],[349,"std::process"],[350,"std::process"],[351,"alloc::vec::splice"],[352,"core::iter::traits::accum"],[353,"core::any"],[354,"std::io"],[355,"bytes::buf::buf_mut"],[356,"prost::encoding"],[357,"prost::encoding"]],"d":["The operation was aborted.","Some entity that we attempted to create already exists.","Same as Transport, but for async use cases.","The operation was cancelled.","Unrecoverable data loss or corruption.","Deadline expired before operation could complete.","","Contains the error value","Type representing any transport-specific errors. By …","See Transport::Error.","The system is not in a state required for the operation’…","Internal error.","Client specified an invalid argument.","Some requested entity was not found.","","The operation completed successfully.","Contains the success value","Operation was attempted past the valid range.","The caller does not have permission to execute the …","A wrapper message representing a request over a transport.","Some resource has been exhausted.","A wrapper message representing a response over a transport.","Result is a type that represents either success (Ok) or …","","gRPC status codes used by Status.","A message-oriented transport that allows performing …","The request does not have valid authentication credentials","The service is currently unavailable.","Operation is not implemented or not supported.","Unknown error.","A contiguous growable array type, written as Vec<T>, short …","","Returns a reference to the underlying allocator.","Returns res if the result is Ok, otherwise returns the Err …","Calls op if the result is Ok, otherwise returns the Err …","Moves all the elements of other into self, leaving other …","Converts from Result<T, E> (or &Result<T, E>) to …","Converts from Result<T, E> (or &mut Result<T, E>) to …","","","Converts from &mut Result<T, E> to Result<&mut T, &mut E>.","Returns an unsafe mutable pointer to the vector’s …","Extracts a mutable slice of the entire vector.","Returns a raw pointer to the vector’s buffer, or a …","","","Converts from &Result<T, E> to Result<&T, &E>.","Extracts a slice containing the entire vector.","Same as client_invoke, but via an AsyncTransport.","The bytes of the serialized request.","","","","","","","","","","","","","","","","Returns the total number of elements the vector can hold …","","","","","Clears the vector, removing all values.","Invokes the method identified by method_id via the …","","","","","","","","","","","Maps a Result<&T, E> to a Result<T, E> by cloning the …","Maps a Result<&mut T, E> to a Result<T, E> by cloning the …","","","","Maps a Result<&mut T, E> to a Result<T, E> by copying the …","Maps a Result<&T, E> to a Result<T, E> by copying the …","Removes consecutive repeated elements in the vector …","Removes all but the first of consecutive elements in the …","Removes all but the first of consecutive elements in the …","","","Creates an empty Vec<T>.","","","Removes the specified range from the vector in bulk, …","","","","","","","","","","","","","","","","","","Converts from Result<T, E> to Option<E>.","Returns the contained Ok value, consuming the self value.","Returns the contained Err value, consuming the self value.","","","Clones and appends all elements in a slice to the Vec.","Copies elements from src range to the end of the vector.","","","","","Creates an iterator which uses a closure to determine if …","Converts from Result<Result<T, E>, E> to Result<T, E>","","","","","","","","","Creates a String using interpolation of runtime …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Allocate a Vec<T> and fill it by cloning s’s items.","Converts a BinaryHeap<T> into a Vec<T>.","Convert a clone-on-write slice into a vector.","Allocate a Vec<T> and fill it by cloning s’s items.","Allocate a Vec<T> and move s’s items into it.","Allocate a Vec<T> and fill it by cloning s’s items.","Converts a CString into a Vec<u8>.","Converts the given String to a vector Vec that holds …","Turn a VecDeque<T> into a Vec<T>.","Convert a boxed slice into a vector by transferring …","Allocate a Vec<T> and fill it by cloning s’s items.","","","Allocate a Vec<u8> and fill it with a UTF-8 string.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Takes each element in the Iterator: if it is an Err, no …","","Creates a Vec<T> directly from a pointer, a capacity, and …","Creates a Vec<T, A> directly from a pointer, a capacity, a …","","","","","","","Inserts an element at position index within the vector, …","Calls the provided closure with a reference to the …","Calls the provided closure with a reference to the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the vector into Box<[T]>.","Returns the contained Err value, but never panics.","Takes a Vec<[T; N]> and flattens it into a Vec<T>.","","Creates a consuming iterator, that is, one that moves each …","","","Returns a consuming iterator over the possibly contained …","","Returns the contained Ok value, but never panics.","Decomposes a Vec<T> into its raw components.","Decomposes a Vec<T> into its raw components.","","See Transport::invoke.","Returns true if the vector contains no elements.","Returns true if the result is Err.","Returns true if the result is Err and the value inside of …","Returns true if the result is Ok.","Returns true if the result is Ok and the value inside of …","","Returns an iterator over the possibly contained value.","Returns a mutable iterator over the possibly contained …","Consumes and leaks the Vec, returning a mutable reference …","Returns the number of elements in the vector, also …","Maps a Result<T, E> to Result<U, E> by applying a function …","Maps a Result<T, E> to Result<T, F> by applying a function …","Returns the provided default (if Err), or applies a …","Maps a Result<T, E> to U by applying fallback function …","English message that helps developers understand and …","The id of the method to invoke. This is usually specified …","","","","","","","","Constructs a new, empty Vec<T>.","Constructs a new, empty Vec<T, A>.","","Converts from Result<T, E> to Option<T>.","Returns res if the result is Err, otherwise returns the Ok …","Calls op if the result is Err, otherwise returns the Ok …","","","","","Removes the last element from a vector and returns it, or …","Takes each element in the Iterator: if it is an Err, no …","Appends an element to the back of a collection.","Appends an element if there is sufficient spare capacity, …","","","","","Removes and returns the element at position index within …","","Reserves capacity for at least additional more elements to …","Reserves the minimum capacity for at least additional more …","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","","Nested message and enum types in ResponseWrapper.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","Forces the length of the vector to new_len.","Shrinks the capacity of the vector with a lower bound.","Shrinks the capacity of the vector as much as possible.","Returns the remaining spare capacity of the vector as a …","Creates a splicing iterator that replaces the specified …","Returns vector content as a slice of T, along with the …","Splits the collection into two at the given index.","Takes each element in the Iterator: if it is an Err, no …","Removes an element from the vector and returns it.","","","","","","Transposes a Result of an Option into an Option of a Result…","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","Tries to reserve capacity for at least additional more …","Tries to reserve the minimum capacity for at least …","","","","","","","Returns the contained Ok value, consuming the self value.","Returns the contained Err value, consuming the self value.","Returns the contained Err value, consuming the self value, …","Returns the contained Ok value or a provided default.","Returns the contained Ok value or a default","Returns the contained Ok value or computes it from a …","Returns the contained Ok value, consuming the self value, …","Constructs a new, empty Vec<T> with at least the specified …","Constructs a new, empty Vec<T, A> with at least the …","","","","The bytes of the serialized response, if successful.","A status / error message, in case of failure.","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","",""],"i":[30,30,0,30,30,30,0,6,20,13,30,30,30,30,0,30,6,30,30,0,30,0,0,0,0,0,30,30,30,30,0,2,2,6,6,2,6,6,2,2,6,2,2,2,2,2,6,2,0,18,18,19,12,30,2,2,6,18,19,12,30,2,2,6,6,2,2,18,19,2,2,0,18,19,2,6,2,6,18,19,2,6,6,6,2,6,12,6,6,2,2,2,18,19,2,2,2,2,2,18,19,2,18,19,12,30,2,2,2,2,2,2,2,2,6,6,6,6,2,2,2,2,2,2,2,2,2,6,2,18,19,12,12,30,2,6,0,18,19,19,12,30,30,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,6,6,6,6,2,6,6,2,2,6,6,2,6,2,2,2,6,6,18,19,12,30,2,6,2,6,2,2,2,2,6,6,6,6,2,2,20,13,2,6,6,6,6,2,6,6,2,2,6,6,6,6,12,18,2,2,2,2,2,2,12,2,2,12,6,6,6,2,2,2,6,2,6,2,2,2,2,2,2,2,6,2,2,2,2,19,0,2,2,2,2,2,2,2,2,2,6,2,18,19,2,6,12,6,2,18,19,12,30,2,6,18,19,12,30,2,6,2,2,18,19,12,30,2,6,6,6,6,6,6,6,6,2,2,2,2,2,78,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],3],4],[[[2,[-1,-2]]],-2,[],5],[[[6,[-1,-2]],[6,[-3,-2]]],[[6,[-3,-2]]],[],[],[]],[[[6,[-1,-2]],-3],[[6,[-4,-2]]],[],[],7,[]],[[[2,[-1,-2]],[2,[-1,-2]]],4,[],5],[[[6,[-1,-2]]],[[6,[-2]]],8,[]],[[[6,[-1,-2]]],[[6,[-2]]],9,[]],[[[2,[-1,-2]]],[[2,[-1,-2]]],[],5],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[6,[-1,-2]]],[[6,[-1,-2]]],[],[]],[[[2,[-1,-2]]],[],[],5],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]]],[],[],5],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]]],[[2,[-1,-2]]],[],5],[[[6,[-1,-2]]],[[6,[-1,-2]]],[],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[-1,11,-2],[[6,[[6,[-3,12]]]]],13,14,[14,15]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[-1,-2,[],[]],[[[6,[-1,-2]]],16,[],[]],[[[2,[-1,-2]]],3,[],5],[[[2,[1]]],17],[18,4],[19,4],[[[2,[1]]],4],[[[2,[-1,-2]]],4,[],5],[[-1,11,-2],[[6,[[6,[-3,12]]]]],20,14,[14,15]],[18,18],[19,19],[[[2,[-1,-2]]],[[2,[-1,-2]]],21,[5,21]],[[[6,[-1,-2]]],[[6,[-1,-2]]],21,21],[[[2,[-1,-2]],[2,[-1,-2]]],4,21,[5,21]],[[[6,[-1,-2]],[6,[-1,-2]]],4,21,21],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[6,[-1,-2]]],[[6,[-1,-2]]],21,[]],[[[6,[-1,-2]]],[[6,[-1,-2]]],21,[]],[[[2,[-1,-2]],[2,[-1,-2]]],22,23,5],[[[6,[-1,-2]],[6,[-1,-2]]],22,23,23],0,[[[6,[-1,-2]]],[[6,[-1,-2]]],24,[]],[[[6,[-1,-2]]],[[6,[-1,-2]]],24,[]],[[[2,[-1,-2]]],4,25,5],[[[2,[-1,-2]],-3],4,[],5,26],[[[2,[-1,-2]],-3],4,[],5,26],[[],18],[[],19],[[],[[2,[-1]]],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]],-3],[[27,[-1,-2]]],[],5,[[28,[3]]]],[[[2,[-1,-2]]],4,[],5],[18,3],[19,3],[[[2,[1]]],3],[[18,18],29],[[19,19],29],[[12,12],29],[[30,30],29],[[[2,[-2,-3]],[2,[-1,-4]]],29,[],[[25,[-1]]],5,5],[[[2,[-2,-3]],[31,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[31,[-1]]],29,[],[[25,[-1]]],5],[[[2,[1]],32],29],[[[2,[1]],33],29],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[6,[-1,-2]],[6,[-1,-2]]],29,25,25],[[[6,[-1,-2]]],[[34,[-2]]],[],[]],[[[6,[-1,-2]],35],-1,[],36],[[[6,[-1,-2]],35],-2,36,[]],[[[2,[-1,-2]],-3],4,[],5,37],[[[2,[-1,-2]],-3],4,24,5,37],[[[2,[-1,-2]],[10,[-1]]],4,21,5],[[[2,[-1,-2]],-3],4,21,5,[[28,[3]]]],[[[2,[-1,-2]],-1],4,[],5],[[[2,[-1,-2]],-1],4,24,5],[[[2,[-1,-2]],3],4,24,5],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]],-3],[[38,[-1,-3,-2]]],[],5,26],[[[6,[[6,[-1,-2]],-2]]],[[6,[-1,-2]]],[],[]],[[[2,[1,-1]]],[[6,[4,39]]],5],[[18,40],41],[[19,40],41],[[12,40],41],[[12,40],41],[[30,40],41],[[[2,[-1,-2]],40],[[6,[4,42]]],36,5],[[[6,[-1,-2]],40],[[6,[4,42]]],36,36],0,[-1,-1,[]],[[[6,[[2,[1]],12]]],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[11,30],[[[10,[-1]]],[[2,[-1]]],21],[[[43,[-1,-2]]],[[2,[-1,-2]]],[],5],[[[44,[[10,[-1]]]]],[[2,[-1]]],[]],[[[31,[-1]]],[[2,[-1]]],21],[[[31,[-1]]],[[2,[-1]]],[]],[[[31,[-1]]],[[2,[-1]]],21],[45,[[2,[1]]]],[46,[[2,[1]]]],[[[47,[-1,-2]]],[[2,[-1,-2]]],[],5],[[[48,[[10,[-1]],-2]]],[[2,[-1,-2]]],[],5],[[[10,[-1]]],[[2,[-1]]],21],[33,[[2,[1]]]],[32,[[2,[1]]]],[35,[[2,[1]]]],[-1,-1,[]],[19,[[6,[[2,[1]],12]]]],[49,[[6,[50,51]]]],[49,[[6,[50,51]]]],[-1,-1,[]],[-1,[[2,[-2]]],37,[]],[-1,[[6,[-3,-4]]],37,[],[[52,[-2]]],[]],[[],[[6,[-1,-2]]],[],[]],[[3,3],[[2,[-1]]],[]],[[3,3,-1],[[2,[-2,-1]]],5,[]],[[[53,[-1]]],[[6,[-2,-3]]],[],[],[[54,[-1]]]],[[[6,[55,-1]]],[[6,[-2,-3]]],[],[],[[54,[-1]]]],[[[2,[-1,-2]],-3],4,56,5,57],[[[6,[-1,-2]],-3],4,56,56,57],[[[2,[-1,-2]],-3],[],[],5,[[58,[[10,[-1]]]]]],[[[2,[-1,-2]],-3],[],[],5,[[58,[[10,[-1]]]]]],[[[2,[-1,-2]],3,-1],4,[],5],[[[6,[-1,-2]],-3],[[6,[-1,-2]]],[],[],7],[[[6,[-1,-2]],-3],[[6,[-1,-2]]],[],[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1,-2]]],[[48,[[10,[-1]],-2]]],[],5],[[[6,[-1,-2]]],-2,[[60,[59]]],[]],[[[2,[[31,[-1]],-2]]],[[2,[-1,-2]]],[],5],[[[2,[-1,-2]]],[],[],5],[[[2,[-1,-2]]],[],[],5],[[[2,[-1,-2]]],[],[],5],[[[6,[-1,-2]]],[[61,[-1]]],[],[]],[[[6,[-1,-2]]],[[62,[-1]]],[],[]],[[[6,[-1,-2]]],[[63,[-1]]],[],[]],[[[6,[-1,-2]]],-1,[],[[60,[59]]]],[[[2,[-1,-2]]],[[4,[3,3]]],[],5],[[[2,[-1,-2]]],[[4,[3,3,-2]]],[],5],[[-1,[10,[1]]],[[6,[[2,[1]]]]],[]],[[-1,[10,[1]]],[[65,[[48,[64]]]]],[]],[[[2,[-1,-2]]],29,[],5],[[[6,[-1,-2]]],29,[],[]],[[[6,[-1,-2]],-3],29,[],[],7],[[[6,[-1,-2]]],29,[],[]],[[[6,[-1,-2]],-3],29,[],[],7],[[[2,[1,-1]]],29,5],[[[6,[-1,-2]]],[[63,[-1]]],[],[]],[[[6,[-1,-2]]],[[61,[-1]]],[],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]]],3,[],5],[[[6,[-1,-2]],-3],[[6,[-4,-2]]],[],[],7,[]],[[[6,[-1,-2]],-3],[[6,[-1,-4]]],[],[],7,[]],[[[6,[-1,-2]],-3,-4],-3,[],[],[],7],[[[6,[-1,-2]],-3,-4],-5,[],[],7,7,[]],0,0,[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[31,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[2,[-1,-4]]],29,[],[[25,[-1]]],5,5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[31,[-1]]],29,[],[[25,[-1]]],5],[30,12],[[],[[2,[-1]]],[]],[-1,[[2,[-2,-1]]],5,[]],[[30,-1],12,[[60,[46]]]],[[[6,[-1,-2]]],[[34,[-1]]],[],[]],[[[6,[-1,-2]],[6,[-1,-3]]],[[6,[-1,-3]]],[],[],[]],[[[6,[-1,-2]],-3],[[6,[-1,-4]]],[],[],7,[]],[[[2,[1]],32],[[34,[22]]]],[[[2,[-1,-2]],[2,[-1,-3]]],[[34,[22]]],66,5,5],[[[2,[1]],33],[[34,[22]]]],[[[6,[-1,-2]],[6,[-1,-2]]],[[34,[22]]],66,66],[[[2,[-1,-2]]],[[34,[-1]]],[],5],[-1,[[6,[-3,-4]]],67,[],[[68,[-2]]],[]],[[[2,[-1,-2]],-1],4,[],5],[[[2,[-1,-2]],-1],[[6,[4,-1]]],[],5],[[[2,[1]],-1],4,69],[[[2,[1]],1,3],4],[[[2,[1]],[10,[1]]],4],[[[2,[1]]],3],[[[2,[-1,-2]],3],-1,[],5],[[[6,[-1,-2]]],70,71,36],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]],3,-1],4,21,5],[[[2,[-1,-2]],3,-3],4,[],5,26],0,0,[[[2,[-1,-2]],-3],4,[],5,26],[[[2,[-1,-2]],-3],4,[],5,26],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]]],4,[],5],[[[2,[-1,-2]]],[[10,[[72,[-1]]]]],[],5],[[[2,[-1,-2]],-3,-4],[[73,[-2]]],[],5,[[28,[3]]],37],[[[2,[-1,-2]]],[[4,[[10,[-1]],[10,[[72,[-1]]]]]]],[],5],[[[2,[-1,-2]],3],[[2,[-1,-2]]],[],[21,5]],[-1,[[6,[-3,-4]]],67,[],[[74,[-2]]],[]],[[[2,[-1,-2]],3],-1,[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,46,[]],[[[6,[[34,[-1]],-2]]],[[34,[[6,[-1,-2]]]]],[],[]],[[[2,[-1,-2]],3],4,[],5],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[[[2,[-1,-2]],3],[[6,[4,75]]],[],5],[[[2,[-1,-2]],3],[[6,[4,75]]],[],5],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[[[6,[-1,-2]]],-1,[],36],[[[6,[-1,-2]]],-2,36,[]],[[[6,[-1,-2]]],-2,[],[]],[[[6,[-1,-2]],-1],-1,[],[]],[[[6,[-1,-2]]],-1,15,[]],[[[6,[-1,-2]],-3],-1,[],[],7],[[[6,[-1,-2]]],-1,[],[]],[3,[[2,[-1]]],[]],[[3,-1],[[2,[-2,-1]]],5,[]],[[[2,[1,-1]],[10,[1]]],[[6,[3,39]]],5],[[[2,[1,-1]],[10,[1]]],[[6,[4,39]]],5],[[[2,[1,-1]],[10,[77]]],[[6,[3,39]]],5],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[78,78],[[-1,-2],4,[],[]],[[78,-1],4,79],[78,3],[[78,78],29],[[78,40],41],[-1,-1,[]],[-1,-2,[],[]],[[[34,[78]],11,80,-1,81],[[6,[4,82]]],69],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,76,[]]],"c":[],"p":[[15,"u8"],[3,"Vec",0],[15,"usize"],[15,"tuple"],[8,"Allocator",313],[4,"Result",0],[8,"FnOnce",314],[8,"Deref",315],[8,"DerefMut",315],[15,"slice"],[15,"u32"],[3,"Status",0],[8,"AsyncTransport",0],[8,"Message",316],[8,"Default",317],[4,"ControlFlow",318],[3,"UninitSlice",319],[3,"RequestWrapper",0],[3,"ResponseWrapper",0],[8,"Transport",0],[8,"Clone",320],[4,"Ordering",321],[8,"Ord",321],[8,"Copy",322],[8,"PartialEq",321],[8,"FnMut",314],[3,"Drain",323],[8,"RangeBounds",324],[15,"bool"],[4,"StatusCode",0],[15,"array"],[3,"BytesMut",325],[3,"Bytes",326],[4,"Option",327],[15,"str"],[8,"Debug",328],[8,"IntoIterator",329],[3,"ExtractIf",330],[3,"Error",331],[3,"Formatter",328],[6,"Result",328],[3,"Error",328],[3,"BinaryHeap",332],[4,"Cow",333],[3,"CString",334],[3,"String",335],[3,"VecDeque",336],[3,"Box",337],[3,"StreamResult",338],[4,"MZStatus",338],[4,"MZError",338],[8,"FromIterator",329],[3,"Yeet",339],[8,"From",340],[4,"Infallible",340],[8,"Hash",341],[8,"Hasher",341],[8,"SliceIndex",342],[15,"never"],[8,"Into",340],[3,"IterMut",343],[3,"IntoIter",343],[3,"Iter",343],[8,"Future",344],[3,"Pin",345],[8,"PartialOrd",321],[8,"Iterator",346],[8,"Product",347],[8,"Buf",348],[3,"ExitCode",349],[8,"Termination",349],[19,"MaybeUninit",350],[3,"Splice",351],[8,"Sum",347],[3,"TryReserveError",352],[3,"TypeId",353],[3,"IoSlice",354],[4,"Response",295],[8,"BufMut",355],[4,"WireType",356],[3,"DecodeContext",356],[3,"DecodeError",357]],"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"],[82,"impl-Result%3C%26T,+E%3E"],[83,"impl-Result%3C%26mut+T,+E%3E"],[87,"impl-Result%3C%26mut+T,+E%3E"],[88,"impl-Result%3C%26T,+E%3E"],[106,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[107,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[108,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[109,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[110,"impl-PartialEq%3CBytesMut%3E-for-Vec%3Cu8%3E"],[111,"impl-PartialEq%3CBytes%3E-for-Vec%3Cu8%3E"],[112,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[113,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[118,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[119,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[122,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[123,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[124,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[125,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[131,"impl-Display-for-Status"],[132,"impl-Debug-for-Status"],[143,"impl-From%3C%26%5BT%5D%3E-for-Vec%3CT%3E"],[144,"impl-From%3CBinaryHeap%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[145,"impl-From%3CCow%3C\'a,+%5BT%5D%3E%3E-for-Vec%3CT%3E"],[146,"impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT%3E"],[147,"impl-From%3C%5BT;+N%5D%3E-for-Vec%3CT%3E"],[148,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT%3E"],[149,"impl-From%3CCString%3E-for-Vec%3Cu8%3E"],[150,"impl-From%3CString%3E-for-Vec%3Cu8%3E"],[151,"impl-From%3CVecDeque%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[152,"impl-From%3CBox%3C%5BT%5D,+A%3E%3E-for-Vec%3CT,+A%3E"],[153,"impl-From%3C%26mut+%5BT%5D%3E-for-Vec%3CT%3E"],[154,"impl-From%3CBytes%3E-for-Vec%3Cu8%3E"],[155,"impl-From%3CBytesMut%3E-for-Vec%3Cu8%3E"],[156,"impl-From%3C%26str%3E-for-Vec%3Cu8%3E"],[158,"impl-From%3CResponseWrapper%3E-for-Result%3CVec%3Cu8%3E,+Status%3E"],[159,"impl-From%3C%26StreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[160,"impl-From%3CStreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[167,"impl-FromResidual%3CYeet%3CE%3E%3E-for-Result%3CT,+F%3E"],[168,"impl-FromResidual%3CResult%3CInfallible,+E%3E%3E-for-Result%3CT,+F%3E"],[185,"impl-IntoIterator-for-%26Vec%3CT,+A%3E"],[186,"impl-IntoIterator-for-Vec%3CT,+A%3E"],[187,"impl-IntoIterator-for-%26mut+Vec%3CT,+A%3E"],[188,"impl-IntoIterator-for-%26mut+Result%3CT,+E%3E"],[189,"impl-IntoIterator-for-Result%3CT,+E%3E"],[190,"impl-IntoIterator-for-%26Result%3CT,+E%3E"],[212,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[213,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[214,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[215,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[216,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[217,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[225,"impl-PartialOrd%3CBytesMut%3E-for-Vec%3Cu8%3E"],[226,"impl-PartialOrd%3CVec%3CT,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[227,"impl-PartialOrd%3CBytes%3E-for-Vec%3Cu8%3E"]]},\ "micro_rpc_build":{"doc":"This crate allows compiling protobuf services to Rust in …","t":"DDENNLLLLLLMLLLLLLFLLLMLLLLLLLLMLLLLLLLLLLLL","n":["CompileOptions","ExternPath","ReceiverType","RefMutSelf","RefSelf","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytes","clone","clone","clone","clone_into","clone_into","clone_into","compile","default","default","default","extern_paths","fmt","from","from","from","into","into","into","new","receiver_type","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"micro_rpc_build"],[44,"std::path"],[45,"core::convert"],[46,"core::fmt"],[47,"core::fmt"],[48,"core::any"]],"d":["","","","&mut self","&self","","","","","","","List of bytes fields that will use bytes::Bytes instead of …","","","","","","","Compile Rust server code from the services in the provided …","","","","Specifies externally provided Protobuf packages or types.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Specifies the receiver type in generated server code.","","","","","","","","","","","",""],"i":[0,0,0,1,1,1,2,3,1,2,3,2,1,2,3,1,2,3,0,1,2,3,2,1,1,2,3,1,2,3,3,2,1,2,3,1,2,3,1,2,3,1,2,3],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,1],[2,2],[3,3],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[5,[-1]],[5,[-2]],2],4,[[7,[6]]],[[7,[6]]]],[[],1],[[],2],[[],3],0,[[1,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[10,10],3],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]]],"c":[],"p":[[4,"ReceiverType",0],[3,"CompileOptions",0],[3,"ExternPath",0],[15,"tuple"],[15,"slice"],[3,"Path",44],[8,"AsRef",45],[3,"Formatter",46],[6,"Result",46],[15,"str"],[4,"Result",47],[3,"TypeId",48]],"b":[]},\ -"oak_attestation":{"doc":"","t":"AAADLLLLFLLLFLLLLDDLLLLLLLLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNENNLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["dice","handler","proto","DiceBuilder","add_application_keys","add_layer","borrow","borrow_mut","evidence_to_proto","from","into","serialize","stage0_dice_data_to_proto","try_from","try_from","try_into","type_id","AsyncEncryptionHandler","EncryptionHandler","borrow","borrow","borrow_mut","borrow_mut","create","create","from","from","into","into","invoke","invoke","try_from","try_from","try_into","try_into","type_id","type_id","oak","attestation","crypto","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","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","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","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","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","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"oak_attestation"],[3,"oak_attestation::dice"],[17,"oak_attestation::handler"],[37,"oak_attestation::proto"],[38,"oak_attestation::proto::oak"],[41,"oak_attestation::proto::oak::attestation"],[42,"oak_attestation::proto::oak::attestation::v1"],[1266,"oak_attestation::proto::oak::attestation::v1::attestation_results"],[1291,"oak_attestation::proto::oak::attestation::v1::binary_reference_value"],[1310,"oak_attestation::proto::oak::attestation::v1::endorsements"],[1329,"oak_attestation::proto::oak::attestation::v1::expected_digests"],[1347,"oak_attestation::proto::oak::attestation::v1::extracted_evidence"],[1366,"oak_attestation::proto::oak::attestation::v1::kernel_binary_reference_value"],[1385,"oak_attestation::proto::oak::attestation::v1::reference_values"],[1404,"oak_attestation::proto::oak::attestation::v1::regex_reference_value"],[1422,"oak_attestation::proto::oak::attestation::v1::root_layer_data"],[1441,"oak_attestation::proto::oak::attestation::v1::text_reference_value"],[1461,"oak_attestation::proto::oak::crypto"],[1462,"oak_attestation::proto::oak::crypto::v1"],[1552,"oak_attestation::proto::oak::session"],[1553,"oak_attestation::proto::oak::session::v1"],[1638,"coset::cwt"],[1639,"ciborium::value"],[1640,"alloc::vec"],[1641,"p256::ecdsa"],[1642,"core::option"],[1643,"anyhow"],[1644,"oak_dice::evidence"],[1645,"oak_dice::evidence"],[1646,"core::any"],[1647,"oak_crypto::encryption_key"],[1648,"alloc::sync"],[1649,"core::ops::function"],[1650,"oak_crypto::encryption_key"],[1651,"core::cmp"],[1652,"core::fmt"],[1653,"core::fmt"],[1654,"prost::error"],[1655,"bytes::buf::buf_mut"],[1656,"prost::encoding"],[1657,"prost::encoding"],[1658,"core::fmt"]],"d":["","","","Builds the DICE evidence and certificate authority for the …","Adds the CWT certificates application keys to the DICE …","Adds an additional layer of evidence to the DICE data.","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Wraps a closure to an underlying function with request …","Wraps a closure to an underlying function with request …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,1,1,1,0,1,1,1,0,1,1,1,1,0,0,19,22,19,22,19,22,19,22,19,22,19,22,19,22,19,22,19,22,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,36,68,84,64,63,10,40,74,76,88,26,0,38,39,50,71,72,73,85,0,51,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,49,87,13,28,29,30,31,32,10,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,49,85,87,28,38,39,50,71,73,41,75,89,81,81,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,45,57,67,31,33,30,28,29,30,31,32,10,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,78,79,32,34,34,0,53,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,13,79,0,0,78,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,26,32,32,81,26,29,47,55,36,68,84,81,63,63,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,36,68,0,36,68,84,68,68,36,68,84,40,41,74,75,76,88,89,84,84,68,84,10,36,68,84,51,64,26,57,30,30,78,0,0,34,53,30,80,81,82,83,81,10,40,41,42,74,75,76,88,89,90,0,30,78,29,47,55,78,79,32,51,35,64,78,78,34,70,37,48,69,70,86,41,75,76,89,51,35,0,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,28,29,30,31,32,10,26,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,43,46,54,56,61,62,77,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,59,60,58,81,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,0,0,0,0,0,114,24,25,114,115,116,24,25,114,115,116,114,24,25,114,115,116,24,25,114,115,116,24,25,114,115,116,24,25,114,115,116,24,25,114,115,116,24,25,24,25,114,115,116,24,25,114,115,116,24,25,114,115,116,24,25,114,115,116,114,115,115,24,24,116,24,25,114,115,116,24,25,114,115,116,24,25,114,115,116,24,25,114,115,116,0,0,0,0,0,0,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,120,121,119,117,117,118,119,120,121,117,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121,117,118,119,120,121],"f":[0,0,0,0,[[1,[5,[[4,[2,3]]]],[7,[6]],8,[9,[[7,[6]]]],[9,[8]]],[[11,[10]]]],[[1,[5,[[4,[2,3]]]]],[[11,[4]]]],[-1,-2,[],[]],[-1,-2,[],[]],[12,[[11,[10]]]],[-1,-1,[]],[-1,-2,[],[]],[1,13],[14,[[11,[13]]]],[13,[[11,[1]]]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[18,[17]],-1],[[19,[-1]]],20],[[[18,[21]],-1],[[22,[-1,-2]]],20,23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[19,[-1]],24],[[11,[25]]],20],[[[22,[-1,-2]],24],[[11,[25]]],20,23],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[26,27],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[28,4],[29,4],[30,4],[31,4],[32,4],[10,4],[33,4],[13,4],[34,4],[35,4],[36,4],[37,4],[38,4],[39,4],[40,4],[41,4],[42,4],[43,4],[44,4],[45,4],[46,4],[47,4],[48,4],[49,4],[50,4],[51,4],[52,4],[53,4],[54,4],[55,4],[56,4],[57,4],[58,4],[59,4],[60,4],[61,4],[62,4],[63,4],[64,4],[65,4],[66,4],[67,4],[68,4],[69,4],[70,4],[71,4],[72,4],[73,4],[74,4],[75,4],[76,4],[77,4],[78,4],[79,4],[80,4],[81,4],[82,4],[83,4],[84,4],[85,4],[86,4],[87,4],[88,4],[89,4],[90,4],[28,28],[29,29],[30,30],[31,31],[32,32],[10,10],[26,26],[33,33],[13,13],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[26,26],91],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],28],[[],29],[[],30],[[],31],[[],32],[[],10],[[],26],[[],33],[[],13],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],0,0,0,0,0,0,[28,92],[29,92],[30,92],[31,92],[32,92],[10,92],[33,92],[13,92],[34,92],[35,92],[36,92],[37,92],[38,92],[39,92],[40,92],[41,92],[42,92],[43,92],[44,92],[45,92],[46,92],[47,92],[48,92],[49,92],[50,92],[51,92],[52,92],[53,92],[54,92],[55,92],[56,92],[57,92],[58,92],[59,92],[60,92],[61,92],[62,92],[63,92],[64,92],[65,92],[66,92],[67,92],[68,92],[69,92],[70,92],[71,92],[72,92],[73,92],[74,92],[75,92],[76,92],[77,92],[78,92],[79,92],[80,92],[81,92],[82,92],[83,92],[84,92],[85,92],[86,92],[87,92],[88,92],[89,92],[90,92],0,0,0,0,0,0,0,[[28,28],93],[[29,29],93],[[30,30],93],[[31,31],93],[[32,32],93],[[10,10],93],[[26,26],93],[[33,33],93],[[13,13],93],[[34,34],93],[[35,35],93],[[36,36],93],[[37,37],93],[[38,38],93],[[39,39],93],[[40,40],93],[[41,41],93],[[42,42],93],[[43,43],93],[[44,44],93],[[45,45],93],[[46,46],93],[[47,47],93],[[48,48],93],[[49,49],93],[[50,50],93],[[51,51],93],[[52,52],93],[[53,53],93],[[54,54],93],[[55,55],93],[[56,56],93],[[57,57],93],[[58,58],93],[[59,59],93],[[60,60],93],[[61,61],93],[[62,62],93],[[63,63],93],[[64,64],93],[[65,65],93],[[66,66],93],[[67,67],93],[[68,68],93],[[69,69],93],[[70,70],93],[[71,71],93],[[72,72],93],[[73,73],93],[[74,74],93],[[75,75],93],[[76,76],93],[[77,77],93],[[78,78],93],[[79,79],93],[[80,80],93],[[81,81],93],[[82,82],93],[[83,83],93],[[84,84],93],[[85,85],93],[[86,86],93],[[87,87],93],[[88,88],93],[[89,89],93],[[90,90],93],0,0,0,0,0,[[28,94],[[15,[4,95]]]],[[29,94],[[15,[4,95]]]],[[30,94],[[15,[4,95]]]],[[31,94],[[15,[4,95]]]],[[32,94],[[15,[4,95]]]],[[10,94],[[15,[4,95]]]],[[26,94],[[15,[4,95]]]],[[33,94],[[15,[4,95]]]],[[13,94],[[15,[4,95]]]],[[34,94],[[15,[4,95]]]],[[35,94],[[15,[4,95]]]],[[36,94],[[15,[4,95]]]],[[37,94],[[15,[4,95]]]],[[38,94],[[15,[4,95]]]],[[39,94],[[15,[4,95]]]],[[40,94],[[15,[4,95]]]],[[41,94],[[15,[4,95]]]],[[42,94],[[15,[4,95]]]],[[43,94],[[15,[4,95]]]],[[44,94],[[15,[4,95]]]],[[45,94],[[15,[4,95]]]],[[46,94],[[15,[4,95]]]],[[47,94],[[15,[4,95]]]],[[48,94],[[15,[4,95]]]],[[49,94],[[15,[4,95]]]],[[50,94],[[15,[4,95]]]],[[51,94],[[15,[4,95]]]],[[52,94],[[15,[4,95]]]],[[53,94],[[15,[4,95]]]],[[54,94],[[15,[4,95]]]],[[55,94],[[15,[4,95]]]],[[56,94],[[15,[4,95]]]],[[57,94],[[15,[4,95]]]],[[58,94],[[15,[4,95]]]],[[59,94],[[15,[4,95]]]],[[60,94],[[15,[4,95]]]],[[61,94],[[15,[4,95]]]],[[62,94],[[15,[4,95]]]],[[63,94],[[15,[4,95]]]],[[64,94],[[15,[4,95]]]],[[65,94],[[15,[4,95]]]],[[66,94],[[15,[4,95]]]],[[67,94],[[15,[4,95]]]],[[68,94],[[15,[4,95]]]],[[69,94],[[15,[4,95]]]],[[70,94],[[15,[4,95]]]],[[71,94],[[15,[4,95]]]],[[72,94],[[15,[4,95]]]],[[73,94],[[15,[4,95]]]],[[74,94],[[15,[4,95]]]],[[75,94],[[15,[4,95]]]],[[76,94],[[15,[4,95]]]],[[77,94],[[15,[4,95]]]],[[78,94],[[15,[4,95]]]],[[79,94],[[15,[4,95]]]],[[80,94],[[15,[4,95]]]],[[81,94],[[15,[4,95]]]],[[82,94],[[15,[4,95]]]],[[83,94],[[15,[4,95]]]],[[84,94],[[15,[4,95]]]],[[85,94],[[15,[4,95]]]],[[86,94],[[15,[4,95]]]],[[87,94],[[15,[4,95]]]],[[88,94],[[15,[4,95]]]],[[89,94],[[15,[4,95]]]],[[90,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[96,[[9,[26]]]],[27,[[9,[26]]]],0,0,0,[[26,-1],4,97],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,93],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[84,27],0,0,0,0,0,0,0,0,0,[[26,26],[[9,[91]]]],0,[30,26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[30,26],4],[[78,98],4],0,0,0,0,0,0,0,0,0,[78,98],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[96,[[15,[26,99]]]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],0,0,0,0,0,0,0,0,[98,27],[-1,-2,[],[]],[-1,-2,[],[]],[98,98],[[-1,-2],4,[],[]],[[98,98],91],[[],98],[[98,98],93],[[98,94],[[15,[4,95]]]],[-1,-1,[]],[96,[[9,[98]]]],[27,[[9,[98]]]],[[98,-1],4,97],[-1,-2,[],[]],[96,93],[[98,98],[[9,[91]]]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[96,[[15,[98,99]]]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],4,[],[]],[[100,-1],4,101],[100,92],[[100,100],93],[[100,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[100]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],4,[],[]],[[106,-1],4,101],[106,92],[[106,106],93],[[106,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[106]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],4,[],[]],[[107,-1],4,101],[107,92],[[107,107],93],[[107,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[107]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[[-1,-2],4,[],[]],[[108,-1],4,101],[108,92],[[108,108],93],[[108,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[108]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],4,[],[]],[[109,-1],4,101],[109,92],[[109,109],93],[[109,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[109]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],4,[],[]],[[110,-1],4,101],[110,92],[[110,110],93],[[110,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[110]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],4,[],[]],[[111,-1],4,101],[111,92],[[111,111],93],[[111,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[111]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],4,[],[]],[[112,-1],4,101],[112,92],[[112,112],93],[[112,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[112]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],4,[],[]],[[113,-1],4,101],[113,92],[[113,113],93],[[113,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[113]],102,103,-1,104],[[15,[4,99]]],105],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[24,4],[25,4],[114,4],[115,4],[116,4],[24,24],[25,25],[114,114],[115,115],[116,116],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],24],[[],25],[[],114],[[],115],[[],116],[24,92],[25,92],[114,92],[115,92],[116,92],0,0,[[24,24],93],[[25,25],93],[[114,114],93],[[115,115],93],[[116,116],93],[[24,94],[[15,[4,95]]]],[[25,94],[[15,[4,95]]]],[[114,94],[[15,[4,95]]]],[[115,94],[[15,[4,95]]]],[[116,94],[[15,[4,95]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[24,[[7,[6]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,4],[118,4],[119,4],[120,4],[121,4],[117,117],[118,118],[119,119],[120,120],[121,121],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],117],[[],118],[[],119],[[],120],[[],121],[117,92],[118,92],[119,92],[120,92],[121,92],0,0,0,0,[[117,117],93],[[118,118],93],[[119,119],93],[[120,120],93],[[121,121],93],0,[[117,94],122],[[118,94],122],[[119,94],122],[[120,94],122],[[121,94],122],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]]],"c":[617,827,913,914,915,917,918,929,968,1280],"p":[[3,"DiceBuilder",3],[6,"ClaimName",1638],[4,"Value",1639],[15,"tuple"],[3,"Vec",1640],[15,"u8"],[15,"slice"],[6,"VerifyingKey",1641],[4,"Option",1642],[3,"Evidence",42],[6,"Result",1643],[3,"Evidence",1644],[3,"DiceData",42],[3,"Stage0DiceData",1644],[4,"Result",1645],[3,"TypeId",1646],[8,"EncryptionKeyHandle",1647],[3,"Arc",1648],[3,"EncryptionHandler",17],[8,"FnOnce",1649],[8,"AsyncEncryptionKeyHandle",1647],[3,"AsyncEncryptionHandler",17],[8,"Future",1650],[3,"EncryptedRequest",1462],[3,"EncryptedResponse",1462],[4,"TeePlatform",42],[15,"str"],[3,"FirmwareAttachment",42],[3,"KernelAttachment",42],[3,"RootLayerEvidence",42],[3,"LayerEvidence",42],[3,"ApplicationKeys",42],[3,"CertificateAuthority",42],[3,"TransparentReleaseEndorsement",42],[3,"RootLayerEndorsements",42],[3,"KernelLayerEndorsements",42],[3,"SystemLayerEndorsements",42],[3,"ApplicationLayerEndorsements",42],[3,"ContainerLayerEndorsements",42],[3,"OakRestrictedKernelEndorsements",42],[3,"OakContainersEndorsements",42],[3,"CbEndorsements",42],[3,"Endorsements",42],[3,"VerificationSkipped",42],[3,"RawDigests",42],[3,"ExpectedDigests",42],[3,"KernelExpectedValues",42],[3,"SystemLayerExpectedValues",42],[3,"ContainerLayerExpectedValues",42],[3,"ApplicationLayerExpectedValues",42],[3,"TcbVersion",42],[3,"SkipVerification",42],[3,"EndorsementReferenceValue",42],[3,"BinaryReferenceValue",42],[3,"KernelDigests",42],[3,"KernelBinaryReferenceValue",42],[3,"FileReferenceValue",42],[3,"StringReferenceValue",42],[3,"Regex",42],[3,"StringLiterals",42],[3,"RegexReferenceValue",42],[3,"TextReferenceValue",42],[3,"RootLayerReferenceValues",42],[3,"AmdSevReferenceValues",42],[3,"IntelTdxReferenceValues",42],[3,"InsecureReferenceValues",42],[3,"Digests",42],[3,"KernelLayerReferenceValues",42],[3,"SystemLayerReferenceValues",42],[3,"CbSystemLayerReferenceValues",42],[3,"ApplicationLayerReferenceValues",42],[3,"CbApplicationLayerReferenceValues",42],[3,"ContainerLayerReferenceValues",42],[3,"OakRestrictedKernelReferenceValues",42],[3,"OakContainersReferenceValues",42],[3,"CbReferenceValues",42],[3,"ReferenceValues",42],[3,"AttestationResults",42],[3,"ExtractedEvidence",42],[3,"RootLayerData",42],[3,"AmdAttestationReport",42],[3,"IntelTdxAttestationReport",42],[3,"FakeAttestationReport",42],[3,"KernelLayerData",42],[3,"ApplicationLayerData",42],[3,"SystemLayerData",42],[3,"ContainerLayerData",42],[3,"OakRestrictedKernelData",42],[3,"OakContainersData",42],[3,"CbData",42],[4,"Ordering",1651],[15,"usize"],[15,"bool"],[3,"Formatter",1652],[3,"Error",1652],[15,"i32"],[8,"Hasher",1653],[4,"Status",1266],[3,"DecodeError",1654],[4,"Type",1291],[8,"BufMut",1655],[15,"u32"],[4,"WireType",1656],[3,"DecodeContext",1656],[8,"Buf",1657],[4,"Type",1310],[4,"Type",1329],[4,"EvidenceValues",1347],[4,"Type",1366],[4,"Type",1385],[4,"Type",1404],[4,"Report",1422],[4,"Type",1441],[3,"AeadEncryptedMessage",1462],[3,"SessionKeys",1462],[3,"Signature",1462],[3,"EndorsedEvidence",1553],[3,"GetEndorsedEvidenceRequest",1553],[3,"GetEndorsedEvidenceResponse",1553],[3,"InvokeRequest",1553],[3,"InvokeResponse",1553],[6,"Result",1652]],"b":[]},\ +"oak_attestation":{"doc":"","t":"AAADLLLLFLLLFLLLLDDLLLLLLLLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNENNLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["dice","handler","proto","DiceBuilder","add_application_keys","add_layer","borrow","borrow_mut","evidence_to_proto","from","into","serialize","stage0_dice_data_to_proto","try_from","try_from","try_into","type_id","AsyncEncryptionHandler","EncryptionHandler","borrow","borrow","borrow_mut","borrow_mut","create","create","from","from","into","into","invoke","invoke","try_from","try_from","try_into","try_into","type_id","type_id","oak","attestation","crypto","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","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","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","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","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","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","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"oak_attestation"],[3,"oak_attestation::dice"],[17,"oak_attestation::handler"],[37,"oak_attestation::proto"],[38,"oak_attestation::proto::oak"],[41,"oak_attestation::proto::oak::attestation"],[42,"oak_attestation::proto::oak::attestation::v1"],[1318,"oak_attestation::proto::oak::attestation::v1::attestation_results"],[1343,"oak_attestation::proto::oak::attestation::v1::binary_reference_value"],[1362,"oak_attestation::proto::oak::attestation::v1::endorsements"],[1381,"oak_attestation::proto::oak::attestation::v1::expected_digests"],[1399,"oak_attestation::proto::oak::attestation::v1::extracted_evidence"],[1418,"oak_attestation::proto::oak::attestation::v1::kernel_binary_reference_value"],[1437,"oak_attestation::proto::oak::attestation::v1::reference_values"],[1456,"oak_attestation::proto::oak::attestation::v1::regex_reference_value"],[1474,"oak_attestation::proto::oak::attestation::v1::root_layer_data"],[1493,"oak_attestation::proto::oak::attestation::v1::text_expected_value"],[1512,"oak_attestation::proto::oak::attestation::v1::text_reference_value"],[1532,"oak_attestation::proto::oak::crypto"],[1533,"oak_attestation::proto::oak::crypto::v1"],[1623,"oak_attestation::proto::oak::session"],[1624,"oak_attestation::proto::oak::session::v1"],[1709,"coset::cwt"],[1710,"ciborium::value"],[1711,"alloc::vec"],[1712,"p256::ecdsa"],[1713,"core::option"],[1714,"anyhow"],[1715,"oak_dice::evidence"],[1716,"oak_dice::evidence"],[1717,"core::any"],[1718,"oak_crypto::encryption_key"],[1719,"alloc::sync"],[1720,"core::ops::function"],[1721,"oak_crypto::encryption_key"],[1722,"core::cmp"],[1723,"core::fmt"],[1724,"core::fmt"],[1725,"prost::error"],[1726,"bytes::buf::buf_mut"],[1727,"prost::encoding"],[1728,"prost::encoding"],[1729,"core::fmt"]],"d":["","","","Builds the DICE evidence and certificate authority for the …","Adds the CWT certificates application keys to the DICE …","Adds an additional layer of evidence to the DICE data.","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Wraps a closure to an underlying function with request …","Wraps a closure to an underlying function with request …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,1,1,1,0,1,1,1,0,1,1,1,1,0,0,19,22,19,22,19,22,19,22,19,22,19,22,19,22,19,22,19,22,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,36,71,87,67,66,10,40,77,79,91,26,0,38,39,53,74,75,76,88,0,54,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,52,90,13,28,29,30,31,32,10,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,52,88,90,28,38,39,53,74,76,41,78,92,84,84,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,45,60,70,31,33,30,28,29,30,31,32,10,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,81,82,32,34,34,0,56,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,13,82,0,0,81,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,26,32,32,84,26,29,50,58,36,71,87,84,66,66,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,36,71,0,36,71,87,71,71,36,71,87,40,41,77,78,79,91,92,87,87,71,87,10,36,71,87,54,67,26,60,30,30,81,0,0,34,56,30,83,84,85,86,84,10,40,41,42,77,78,79,91,92,93,0,30,81,29,50,58,81,82,32,54,35,67,81,81,34,73,37,51,72,73,89,41,78,79,92,54,35,0,0,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,28,29,30,31,32,10,26,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,43,46,49,57,59,64,65,80,28,29,30,31,32,10,26,33,13,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,47,48,62,63,61,84,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,103,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,0,0,0,0,0,118,24,25,118,119,120,24,25,118,119,120,118,24,25,118,119,120,24,25,118,119,120,24,25,118,119,120,24,25,118,119,120,24,25,118,119,120,24,25,24,25,118,119,120,24,25,118,119,120,24,25,118,119,120,24,25,118,119,120,118,119,119,24,24,120,24,25,118,119,120,24,25,118,119,120,24,25,118,119,120,24,25,118,119,120,0,0,0,0,0,0,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,124,125,123,121,121,122,123,124,125,121,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125,121,122,123,124,125],"f":[0,0,0,0,[[1,[5,[[4,[2,3]]]],[7,[6]],8,[9,[[7,[6]]]],[9,[8]]],[[11,[10]]]],[[1,[5,[[4,[2,3]]]]],[[11,[4]]]],[-1,-2,[],[]],[-1,-2,[],[]],[12,[[11,[10]]]],[-1,-1,[]],[-1,-2,[],[]],[1,13],[14,[[11,[13]]]],[13,[[11,[1]]]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[18,[17]],-1],[[19,[-1]]],20],[[[18,[21]],-1],[[22,[-1,-2]]],20,23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[19,[-1]],24],[[11,[25]]],20],[[[22,[-1,-2]],24],[[11,[25]]],20,23],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[26,27],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[28,4],[29,4],[30,4],[31,4],[32,4],[10,4],[33,4],[13,4],[34,4],[35,4],[36,4],[37,4],[38,4],[39,4],[40,4],[41,4],[42,4],[43,4],[44,4],[45,4],[46,4],[47,4],[48,4],[49,4],[50,4],[51,4],[52,4],[53,4],[54,4],[55,4],[56,4],[57,4],[58,4],[59,4],[60,4],[61,4],[62,4],[63,4],[64,4],[65,4],[66,4],[67,4],[68,4],[69,4],[70,4],[71,4],[72,4],[73,4],[74,4],[75,4],[76,4],[77,4],[78,4],[79,4],[80,4],[81,4],[82,4],[83,4],[84,4],[85,4],[86,4],[87,4],[88,4],[89,4],[90,4],[91,4],[92,4],[93,4],[28,28],[29,29],[30,30],[31,31],[32,32],[10,10],[26,26],[33,33],[13,13],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[26,26],94],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],28],[[],29],[[],30],[[],31],[[],32],[[],10],[[],26],[[],33],[[],13],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],0,0,0,0,0,0,[28,95],[29,95],[30,95],[31,95],[32,95],[10,95],[33,95],[13,95],[34,95],[35,95],[36,95],[37,95],[38,95],[39,95],[40,95],[41,95],[42,95],[43,95],[44,95],[45,95],[46,95],[47,95],[48,95],[49,95],[50,95],[51,95],[52,95],[53,95],[54,95],[55,95],[56,95],[57,95],[58,95],[59,95],[60,95],[61,95],[62,95],[63,95],[64,95],[65,95],[66,95],[67,95],[68,95],[69,95],[70,95],[71,95],[72,95],[73,95],[74,95],[75,95],[76,95],[77,95],[78,95],[79,95],[80,95],[81,95],[82,95],[83,95],[84,95],[85,95],[86,95],[87,95],[88,95],[89,95],[90,95],[91,95],[92,95],[93,95],0,0,0,0,0,0,0,[[28,28],96],[[29,29],96],[[30,30],96],[[31,31],96],[[32,32],96],[[10,10],96],[[26,26],96],[[33,33],96],[[13,13],96],[[34,34],96],[[35,35],96],[[36,36],96],[[37,37],96],[[38,38],96],[[39,39],96],[[40,40],96],[[41,41],96],[[42,42],96],[[43,43],96],[[44,44],96],[[45,45],96],[[46,46],96],[[47,47],96],[[48,48],96],[[49,49],96],[[50,50],96],[[51,51],96],[[52,52],96],[[53,53],96],[[54,54],96],[[55,55],96],[[56,56],96],[[57,57],96],[[58,58],96],[[59,59],96],[[60,60],96],[[61,61],96],[[62,62],96],[[63,63],96],[[64,64],96],[[65,65],96],[[66,66],96],[[67,67],96],[[68,68],96],[[69,69],96],[[70,70],96],[[71,71],96],[[72,72],96],[[73,73],96],[[74,74],96],[[75,75],96],[[76,76],96],[[77,77],96],[[78,78],96],[[79,79],96],[[80,80],96],[[81,81],96],[[82,82],96],[[83,83],96],[[84,84],96],[[85,85],96],[[86,86],96],[[87,87],96],[[88,88],96],[[89,89],96],[[90,90],96],[[91,91],96],[[92,92],96],[[93,93],96],0,0,0,0,0,[[28,97],[[15,[4,98]]]],[[29,97],[[15,[4,98]]]],[[30,97],[[15,[4,98]]]],[[31,97],[[15,[4,98]]]],[[32,97],[[15,[4,98]]]],[[10,97],[[15,[4,98]]]],[[26,97],[[15,[4,98]]]],[[33,97],[[15,[4,98]]]],[[13,97],[[15,[4,98]]]],[[34,97],[[15,[4,98]]]],[[35,97],[[15,[4,98]]]],[[36,97],[[15,[4,98]]]],[[37,97],[[15,[4,98]]]],[[38,97],[[15,[4,98]]]],[[39,97],[[15,[4,98]]]],[[40,97],[[15,[4,98]]]],[[41,97],[[15,[4,98]]]],[[42,97],[[15,[4,98]]]],[[43,97],[[15,[4,98]]]],[[44,97],[[15,[4,98]]]],[[45,97],[[15,[4,98]]]],[[46,97],[[15,[4,98]]]],[[47,97],[[15,[4,98]]]],[[48,97],[[15,[4,98]]]],[[49,97],[[15,[4,98]]]],[[50,97],[[15,[4,98]]]],[[51,97],[[15,[4,98]]]],[[52,97],[[15,[4,98]]]],[[53,97],[[15,[4,98]]]],[[54,97],[[15,[4,98]]]],[[55,97],[[15,[4,98]]]],[[56,97],[[15,[4,98]]]],[[57,97],[[15,[4,98]]]],[[58,97],[[15,[4,98]]]],[[59,97],[[15,[4,98]]]],[[60,97],[[15,[4,98]]]],[[61,97],[[15,[4,98]]]],[[62,97],[[15,[4,98]]]],[[63,97],[[15,[4,98]]]],[[64,97],[[15,[4,98]]]],[[65,97],[[15,[4,98]]]],[[66,97],[[15,[4,98]]]],[[67,97],[[15,[4,98]]]],[[68,97],[[15,[4,98]]]],[[69,97],[[15,[4,98]]]],[[70,97],[[15,[4,98]]]],[[71,97],[[15,[4,98]]]],[[72,97],[[15,[4,98]]]],[[73,97],[[15,[4,98]]]],[[74,97],[[15,[4,98]]]],[[75,97],[[15,[4,98]]]],[[76,97],[[15,[4,98]]]],[[77,97],[[15,[4,98]]]],[[78,97],[[15,[4,98]]]],[[79,97],[[15,[4,98]]]],[[80,97],[[15,[4,98]]]],[[81,97],[[15,[4,98]]]],[[82,97],[[15,[4,98]]]],[[83,97],[[15,[4,98]]]],[[84,97],[[15,[4,98]]]],[[85,97],[[15,[4,98]]]],[[86,97],[[15,[4,98]]]],[[87,97],[[15,[4,98]]]],[[88,97],[[15,[4,98]]]],[[89,97],[[15,[4,98]]]],[[90,97],[[15,[4,98]]]],[[91,97],[[15,[4,98]]]],[[92,97],[[15,[4,98]]]],[[93,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[99,[[9,[26]]]],[27,[[9,[26]]]],0,0,0,[[26,-1],4,100],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[99,96],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[87,27],0,0,0,0,0,0,0,0,0,[[26,26],[[9,[94]]]],0,[30,26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[30,26],4],[[81,101],4],0,0,0,0,0,0,0,0,0,[81,101],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[99,[[15,[26,102]]]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],0,0,0,0,0,0,0,0,0,0,[101,27],[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],4,[],[]],[[101,101],94],[[],101],[[101,101],96],[[101,97],[[15,[4,98]]]],[-1,-1,[]],[99,[[9,[101]]]],[27,[[9,[101]]]],[[101,-1],4,100],[-1,-2,[],[]],[99,96],[[101,101],[[9,[94]]]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[99,[[15,[101,102]]]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],4,[],[]],[[103,-1],4,104],[103,95],[[103,103],96],[[103,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[103]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],4,[],[]],[[109,-1],4,104],[109,95],[[109,109],96],[[109,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[109]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],4,[],[]],[[110,-1],4,104],[110,95],[[110,110],96],[[110,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[110]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],4,[],[]],[[111,-1],4,104],[111,95],[[111,111],96],[[111,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[111]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],4,[],[]],[[112,-1],4,104],[112,95],[[112,112],96],[[112,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[112]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],4,[],[]],[[113,-1],4,104],[113,95],[[113,113],96],[[113,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[113]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[114,114],[[-1,-2],4,[],[]],[[114,-1],4,104],[114,95],[[114,114],96],[[114,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[114]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],4,[],[]],[[115,-1],4,104],[115,95],[[115,115],96],[[115,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[115]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[[-1,-2],4,[],[]],[[116,-1],4,104],[116,95],[[116,116],96],[[116,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[116]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],4,[],[]],[[117,-1],4,104],[117,95],[[117,117],96],[[117,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-2,[],[]],[[[9,[117]],105,106,-1,107],[[15,[4,102]]],108],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[24,4],[25,4],[118,4],[119,4],[120,4],[24,24],[25,25],[118,118],[119,119],[120,120],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],24],[[],25],[[],118],[[],119],[[],120],[24,95],[25,95],[118,95],[119,95],[120,95],0,0,[[24,24],96],[[25,25],96],[[118,118],96],[[119,119],96],[[120,120],96],[[24,97],[[15,[4,98]]]],[[25,97],[[15,[4,98]]]],[[118,97],[[15,[4,98]]]],[[119,97],[[15,[4,98]]]],[[120,97],[[15,[4,98]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[24,[[7,[6]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[121,4],[122,4],[123,4],[124,4],[125,4],[121,121],[122,122],[123,123],[124,124],[125,125],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],121],[[],122],[[],123],[[],124],[[],125],[121,95],[122,95],[123,95],[124,95],[125,95],0,0,0,0,[[121,121],96],[[122,122],96],[[123,123],96],[[124,124],96],[[125,125],96],0,[[121,97],126],[[122,97],126],[[123,97],126],[[124,97],126],[[125,97],126],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]]],"c":[641,860,949,950,951,953,954,965,1004,1332],"p":[[3,"DiceBuilder",3],[6,"ClaimName",1709],[4,"Value",1710],[15,"tuple"],[3,"Vec",1711],[15,"u8"],[15,"slice"],[6,"VerifyingKey",1712],[4,"Option",1713],[3,"Evidence",42],[6,"Result",1714],[3,"Evidence",1715],[3,"DiceData",42],[3,"Stage0DiceData",1715],[4,"Result",1716],[3,"TypeId",1717],[8,"EncryptionKeyHandle",1718],[3,"Arc",1719],[3,"EncryptionHandler",17],[8,"FnOnce",1720],[8,"AsyncEncryptionKeyHandle",1718],[3,"AsyncEncryptionHandler",17],[8,"Future",1721],[3,"EncryptedRequest",1533],[3,"EncryptedResponse",1533],[4,"TeePlatform",42],[15,"str"],[3,"FirmwareAttachment",42],[3,"KernelAttachment",42],[3,"RootLayerEvidence",42],[3,"LayerEvidence",42],[3,"ApplicationKeys",42],[3,"CertificateAuthority",42],[3,"TransparentReleaseEndorsement",42],[3,"RootLayerEndorsements",42],[3,"KernelLayerEndorsements",42],[3,"SystemLayerEndorsements",42],[3,"ApplicationLayerEndorsements",42],[3,"ContainerLayerEndorsements",42],[3,"OakRestrictedKernelEndorsements",42],[3,"OakContainersEndorsements",42],[3,"CbEndorsements",42],[3,"Endorsements",42],[3,"VerificationSkipped",42],[3,"RawDigests",42],[3,"ExpectedDigests",42],[3,"ExpectedRegex",42],[3,"ExpectedStringLiterals",42],[3,"TextExpectedValue",42],[3,"KernelExpectedValues",42],[3,"SystemLayerExpectedValues",42],[3,"ContainerLayerExpectedValues",42],[3,"ApplicationLayerExpectedValues",42],[3,"TcbVersion",42],[3,"SkipVerification",42],[3,"EndorsementReferenceValue",42],[3,"BinaryReferenceValue",42],[3,"KernelDigests",42],[3,"KernelBinaryReferenceValue",42],[3,"FileReferenceValue",42],[3,"StringReferenceValue",42],[3,"Regex",42],[3,"StringLiterals",42],[3,"RegexReferenceValue",42],[3,"TextReferenceValue",42],[3,"RootLayerReferenceValues",42],[3,"AmdSevReferenceValues",42],[3,"IntelTdxReferenceValues",42],[3,"InsecureReferenceValues",42],[3,"Digests",42],[3,"KernelLayerReferenceValues",42],[3,"SystemLayerReferenceValues",42],[3,"CbSystemLayerReferenceValues",42],[3,"ApplicationLayerReferenceValues",42],[3,"CbApplicationLayerReferenceValues",42],[3,"ContainerLayerReferenceValues",42],[3,"OakRestrictedKernelReferenceValues",42],[3,"OakContainersReferenceValues",42],[3,"CbReferenceValues",42],[3,"ReferenceValues",42],[3,"AttestationResults",42],[3,"ExtractedEvidence",42],[3,"RootLayerData",42],[3,"AmdAttestationReport",42],[3,"IntelTdxAttestationReport",42],[3,"FakeAttestationReport",42],[3,"KernelLayerData",42],[3,"ApplicationLayerData",42],[3,"SystemLayerData",42],[3,"ContainerLayerData",42],[3,"OakRestrictedKernelData",42],[3,"OakContainersData",42],[3,"CbData",42],[4,"Ordering",1722],[15,"usize"],[15,"bool"],[3,"Formatter",1723],[3,"Error",1723],[15,"i32"],[8,"Hasher",1724],[4,"Status",1318],[3,"DecodeError",1725],[4,"Type",1343],[8,"BufMut",1726],[15,"u32"],[4,"WireType",1727],[3,"DecodeContext",1727],[8,"Buf",1728],[4,"Type",1362],[4,"Type",1381],[4,"EvidenceValues",1399],[4,"Type",1418],[4,"Type",1437],[4,"Type",1456],[4,"Report",1474],[4,"Type",1493],[4,"Type",1512],[3,"AeadEncryptedMessage",1533],[3,"SessionKeys",1533],[3,"Signature",1533],[3,"EndorsedEvidence",1624],[3,"GetEndorsedEvidenceRequest",1624],[3,"GetEndorsedEvidenceResponse",1624],[3,"InvokeRequest",1624],[3,"InvokeResponse",1624],[6,"Result",1723]],"b":[]},\ "oak_attestation_verification":{"doc":"","t":"AAAAAAFFFDDNDDGGERNRDNDNMMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLMLLLLLLLLLLLLLLFLLLLLLLMMMMFMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMFFMFLLLLLLLFFFFDDDDDDDDDMMMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFMMLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFFLLLLLLLLLNENNLLFFFFLFLFFLFFFFFLLLFLFFF","n":["amd","claims","endorsement","rekor","util","verifier","validate_ark_ask_certs","verify_attestation_report_signature","verify_cert_signature","ClaimEvidence","ClaimPredicate","ClaimType","ClaimValidity","Claimless","DigestSet","EndorsementStatement","InvalidClaimData","PREDICATE_V2","PredicateType","STATEMENT_V1","Statement","StatementType","Subject","Validity","_type","_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","claim_spec","claim_type","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","digest","digest","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_digest","into","into","into","into","into","into","into","issued_on","name","not_after","not_before","parse_endorsement_statement","predicate","predicate","predicate_type","predicate_type","role","subject","subject","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uri","usage","validate_claim","validate_endorsement","validity","verify_validity_duration","vzip","vzip","vzip","vzip","vzip","vzip","vzip","verify_binary_digest","verify_binary_endorsement","verify_endorsement_statement","verify_endorser_public_key","Body","Data","GenericSignature","Hash","LogEntry","LogEntryVerification","PublicKey","RekorSignatureBundle","Spec","algorithm","api_version","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonicalized","content","content","data","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","get_rekor_log_entry_body","hash","integrated_time","into","into","into","into","into","into","into","into","into","kind","log_id","log_index","public_key","signature","signature","signed_entry_timestamp","spec","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","verification","verify_rekor_body","verify_rekor_log_entry","verify_rekor_signature","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","DIFFERENT","MatchResult","SAME","UNDECIDABLE","borrow","borrow_mut","convert_pem_to_raw","convert_pem_to_verifying_key","convert_raw_to_pem","convert_raw_to_verifying_key","eq","equal_keys","from","hash_sha2_256","hex_to_raw_digest","into","is_hex_digest_match","is_raw_digest_match","looks_like_pem","raw_digest_from_contents","raw_to_hex_digest","try_from","try_into","type_id","verify_signature_raw","vzip","to_attestation_results","verify","verify_dice_chain"],"q":[[0,"oak_attestation_verification"],[6,"oak_attestation_verification::amd"],[9,"oak_attestation_verification::claims"],[125,"oak_attestation_verification::endorsement"],[129,"oak_attestation_verification::rekor"],[259,"oak_attestation_verification::util"],[285,"oak_attestation_verification::verifier"],[288,"x509_cert::certificate"],[289,"anyhow"],[290,"oak_sev_snp_attestation_report"],[291,"core::result"],[292,"serde::de"],[293,"serde::de"],[294,"core::fmt"],[295,"core::fmt"],[296,"core::any"],[297,"alloc::vec"],[298,"p256::ecdsa"],[299,"alloc::string"],[300,"oak_proto_rust::oak"],[301,"oak_proto_rust::oak::attestation::v1"]],"d":["Contains code related to AMD hardware certificates and …","Contains structs for specifying in-toto statements and …","Verifies binary endorsements as coming from Transparent …","This module provides structs for representing a Rekor …","","Provides verification based on evidence, endorsements and …","","","","Metadata about an artifact that serves as the evidence for …","Detailed content of a claim.","","Validity time range of an issued claim.","Inner type for a simple claim with no further fields.","","","","","","URI representing in-toto statements. We only use V1.","Represents a generic statement that binds a predicate to a …","","A software artifact identified by its name and a set of …","","","","","","","","","","","","","","","","","","A detailed description of the claim, as an optional …","URI indicating the type of the claim. It determines the …","","","","","","","","Collection of cryptographic digests for the contents of …","","","","","","","A collection of artifacts that support the truth of the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the digest found in the endorsement statement. …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The timestamp (encoded as an Epoch time) when the claim …","","The timestamp (encoded as an Epoch time) from which the …","The timestamp (encoded as an Epoch time) from which the …","Converts the given byte array into an endorsement …","","","","","Optional field specifying the role of this evidence within …","","","","","","","","","","","","","","","","","","","","","","","","URI uniquely identifies this evidence.","","Checks that the given statement is a valid claim:","Checks that the given endorsement statement is a valid and …","Validity duration of this claim.","Checks that the input claim has a validity duration, and …","","","","","","","","Compares the digest contained in the endorsement against …","Verifies the binary endorsement against log entry and …","Verifies endorsement against the given reference values.","Verifies that the endorser public key coincides with the …","Struct representing the body in a Rekor LogEntry.","Struct representing the hashed data in the body of a Rekor …","Struct representing a signature in the body of a Rekor …","Struct representing a hash digest. Based on …","Struct representing a Rekor LogEntry. Based on …","Struct representing a verification object in a Rekor …","Struct representing a public key included in the body of a …","Convenient struct for verifying the signedEntryTimestamp …","Struct representing the spec in the body of a Rekor …","","","We cannot directly use the type Body here, since body is …","","","","","","","","","","","","","","","","","","","Canonicalized JSON representation, based on RFC 8785 …","Base64 content that is signed.","Base64 content of a public key.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parses the given bytes into a Rekor LogEntry object, and …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","This is the SHA256 hash of the DER-encoded public key for …","Minimum: 0","","The signature over the canonicalized JSON document.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Includes a signature over the body, integratedTime, logID, …","Verifies the signature in the body over the contents.","Verifies a Rekor LogEntry. This includes verifying:","Parses a blob into a Rekor log entry and verifies the …","","","","","","","","","","","","","","","","Converts a PEM key to raw. Will panic if it does not look …","Converts a PEM-encoded x509/PKIX public key to a verifying …","Converts a raw public key to PEM format.","Converts a raw public key to a verifying key.","","Compares two ECDSA public keys. Instead of comparing the …","Returns the argument unchanged.","","Converts hex digest to raw digest.","Calls U::from(self).","Compares two hex digests.","Compares two raw digests.","Makes a plausible guess whether the public key is in PEM …","Computes various digest formats of a binary array. The …","Converts raw digest to hex digest.","","","","Verifies the signature over the contents using the public …","","","Verifies entire setup by forwarding to individual setup …","Verifies signatures of the certificates in the DICE chain …"],"i":[0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,19,0,19,20,8,5,8,19,10,11,12,13,5,8,19,10,11,12,13,10,10,5,8,10,11,12,13,5,12,5,8,10,11,12,13,10,5,8,19,10,11,12,13,5,8,19,10,11,12,13,0,5,8,19,10,11,12,13,10,5,11,11,0,20,8,20,8,12,20,8,5,8,19,10,11,12,13,5,8,19,10,11,12,13,5,8,19,10,11,12,13,12,10,0,0,10,0,5,8,19,10,11,12,13,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,27,35,27,28,29,30,31,32,33,34,35,27,28,29,30,31,32,33,34,35,32,33,29,27,28,29,30,31,32,33,34,27,28,29,30,31,32,33,34,27,28,29,30,31,32,33,34,32,35,27,28,29,30,31,32,33,34,0,30,27,35,27,28,29,30,31,32,33,34,28,27,27,32,35,29,34,28,35,35,27,28,29,30,31,32,33,34,35,27,28,29,30,31,32,33,34,35,27,28,29,30,31,32,33,34,31,27,0,0,0,35,27,28,29,30,31,32,33,34,26,0,26,26,26,26,0,0,0,0,26,0,26,0,0,26,0,0,0,0,0,26,26,26,0,26,0,0,0],"f":[0,0,0,0,0,0,[[1,1],[[3,[2]]]],[[1,4],[[3,[2]]]],[[1,1],[[3,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[6,[5]]],7],[-1,[[6,[[8,[-2]]]]],7,9],[-1,[[6,[[10,[-2]]]]],7,9],[-1,[[6,[11]]],7],[-1,[[6,[12]]],7],[-1,[[6,[13]]],7],0,0,[[5,5],14],[[[8,[-1]],[8,[-1]]],14,15],[[[10,[-1]],[10,[-1]]],14,15],[[11,11],14],[[12,12],14],[[13,13],14],0,[[5,16],17],[[[8,[-1]],16],17,18],[[19,16],17],[[[10,[-1]],16],17,18],[[11,16],17],[[12,16],17],[[13,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[3,[21]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[23,[22]]],[[3,[20]]]],0,0,0,0,0,0,0,[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],0,0,[[[8,[[10,[-1]]]]],[[6,[2,19]]],[]],[20,[[6,[2,19]]]],0,[[25,[8,[[10,[-1]]]]],[[3,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[22]],21],[[3,[26]]]],[[25,[23,[22]],[23,[22]],[23,[22]],[23,[22]],[23,[22]]],[[3,[2]]]],[[25,20],[[3,[2]]]],[[[23,[22]],[23,[22]]],[[3,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,[[6,[27]]],7],[-1,[[6,[28]]],7],[-1,[[6,[29]]],7],[-1,[[6,[30]]],7],[-1,[[6,[31]]],7],[-1,[[6,[32]]],7],[-1,[[6,[33]]],7],[-1,[[6,[34]]],7],[[27,27],14],[[28,28],14],[[29,29],14],[[30,30],14],[[31,31],14],[[32,32],14],[[33,33],14],[[34,34],14],[[27,16],17],[[28,16],17],[[29,16],17],[[30,16],17],[[31,16],17],[[32,16],17],[[33,16],17],[[34,16],17],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[23,[22]]],[[3,[28]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[27,[[3,[35]]]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],0,0,[[28,[23,[22]]],[[3,[2]]]],[[[23,[22]],[23,[22]],[23,[22]]],[[3,[2]]]],[[[23,[22]],[23,[22]]],[[3,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[36,[[3,[[37,[22]]]]]],[36,[[3,[38]]]],[[[23,[22]]],39],[[[23,[22]]],[[3,[38]]]],[[26,26],14],[[[23,[22]],[23,[22]]],[[3,[14]]]],[-1,-1,[]],[[[23,[22]]],[[40,[22]]]],[21,[[3,[41]]]],[-1,-2,[],[]],[[21,21],26],[[41,41],26],[36,14],[[[23,[22]]],41],[41,21],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,24,[]],[[[23,[22]],[23,[22]],[23,[22]]],[[3,[2]]]],[-1,-2,[],[]],[[[3,[42]]],43],[[25,44,45,46],[[3,[42]]]],[44,[[3,[42]]]]],"c":[],"p":[[6,"Certificate",288],[15,"tuple"],[6,"Result",289],[3,"AttestationReport",290],[3,"Subject",9],[4,"Result",291],[8,"Deserializer",292],[3,"Statement",9],[8,"Deserialize",292],[3,"ClaimPredicate",9],[3,"ClaimValidity",9],[3,"ClaimEvidence",9],[3,"Claimless",9],[15,"bool"],[8,"PartialEq",293],[3,"Formatter",294],[6,"Result",294],[8,"Debug",294],[4,"InvalidClaimData",9],[6,"EndorsementStatement",9],[3,"HexDigest",295],[15,"u8"],[15,"slice"],[3,"TypeId",296],[15,"i64"],[4,"MatchResult",259],[3,"LogEntry",129],[3,"Body",129],[3,"Spec",129],[3,"Data",129],[3,"Hash",129],[3,"GenericSignature",129],[3,"PublicKey",129],[3,"LogEntryVerification",129],[3,"RekorSignatureBundle",129],[15,"str"],[3,"Vec",297],[6,"VerifyingKey",298],[3,"String",299],[15,"array"],[3,"RawDigest",295],[3,"ExtractedEvidence",300],[3,"AttestationResults",300],[3,"Evidence",300],[3,"Endorsements",300],[3,"ReferenceValues",300]],"b":[]},\ "oak_channel":{"doc":"","t":"IIIAAKAKAKFFDDLLLLLLLLLLLLLLLLLLLRRRGRRGIDDMMLLLLLLLLKLLKLLLLLLLLLLMMKLLLLLLLLLLDLLLLLLLLLL","n":["Channel","Read","Write","basic_framed","client","flush","message","read_exact","server","write_all","receive_raw","send_raw","ClientChannelHandle","RequestEncoder","borrow","borrow","borrow_mut","borrow_mut","default","encode_request","from","from","into","into","new","read_response","try_from","try_from","try_into","try_into","type_id","type_id","write_request","BODY_OFFSET","INVOCATION_ID_OFFSET","INVOCATION_ID_SIZE","InvocationId","LENGTH_OFFSET","LENGTH_SIZE","Length","Message","RequestMessage","ResponseMessage","body","body","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decode","decode","decode","encode","encode","encode","eq","eq","fmt","fmt","from","from","into","into","invocation_id","invocation_id","len","len","len","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","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"],[80,"oak_channel::server"],[91,"anyhow"],[92,"alloc::vec"],[93,"core::marker"],[94,"alloc::boxed"],[95,"oak_core::timer"],[96,"core::result"],[97,"core::any"],[98,"core::fmt"],[99,"core::fmt"]],"d":["","Simple no_std compatible equivalent of std::io::Read.","Simple no_std compatible equivalent of std::io::Write.","Basic framed format for use before the channel is handed …","","","Implements the message layer as defined in …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Rust implementation of the Request Message structure …","Rust implementation of the Response Message structure …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","",""],"i":[0,0,0,0,0,21,0,22,0,21,0,0,0,0,11,8,11,8,8,8,11,8,11,8,11,11,11,8,11,8,11,8,11,0,0,0,0,0,0,0,0,0,0,9,12,9,12,9,12,9,12,9,12,23,9,12,23,9,12,9,12,9,12,9,12,9,12,9,12,23,9,12,9,12,9,12,9,12,9,12,0,20,20,20,20,20,20,20,20,20,20],"f":[0,0,0,0,0,[-1,[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],[-1,[[2,[[5,[3]]]]],[6,7]],[[-1,[4,[3]]],[[2,[1]]],[6,7]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],8],[[8,[4,[3]]],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[6]]],11],[11,[[2,[[1,[12,13]]]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[[11,9],[[2,[1]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,9],[12,12],[[-1,-2],1,[],[]],[[-1,-2],1,[],[]],[[[4,[3]]],-1,[]],[[[4,[3]]],9],[[[4,[3]]],12],[-1,[[5,[3]]],[]],[9,[[5,[3]]]],[12,[[5,[3]]]],[[9,9],16],[[12,12],16],[[9,17],18],[[12,17],18],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,19,[]],[9,19],[12,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[10,[6]]],20],[20,[[2,[[1,[9,13]]]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[[20,12],[[2,[1]]]]],"c":[],"p":[[15,"tuple"],[6,"Result",91],[15,"u8"],[15,"slice"],[3,"Vec",92],[8,"Channel",0],[8,"Sized",93],[3,"RequestEncoder",12],[3,"RequestMessage",33],[3,"Box",94],[3,"ClientChannelHandle",12],[3,"ResponseMessage",33],[3,"Timer",95],[4,"Result",96],[3,"TypeId",97],[15,"bool"],[3,"Formatter",98],[6,"Result",98],[15,"usize"],[3,"ServerChannelHandle",80],[8,"Write",0],[8,"Read",0],[8,"Message",33]],"b":[]},\ -"oak_client":{"doc":"","t":"AAAADLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDILLLKLLLKLLLLLLIDLLFLLLLLLKLL","n":["client","proto","transport","verifier","OakClient","borrow","borrow_mut","create","from","into","into_request","invoke","try_from","try_into","type_id","vzip","oak","attestation","crypto","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","RequestWrapper","ResponseWrapper","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","request","request_wrapper","response","response_wrapper","streaming_session_client","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GetEndorsedEvidenceRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetEndorsedEvidenceResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StreamingSessionClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","into","into_request","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","EvidenceProvider","GrpcStreamingTransport","Transport","borrow","borrow_mut","from","get_endorsed_evidence","get_endorsed_evidence","into","into_request","invoke","invoke","new","try_from","try_into","type_id","vzip","AttestationVerifier","InsecureAttestationVerifier","borrow","borrow_mut","extract_encryption_public_key","from","into","into_request","try_from","try_into","type_id","verify","verify","vzip"],"q":[[0,"oak_client"],[4,"oak_client::client"],[16,"oak_client::proto"],[17,"oak_client::proto::oak"],[20,"oak_client::proto::oak::attestation"],[21,"oak_client::proto::oak::attestation::v1"],[1449,"oak_client::proto::oak::attestation::v1::attestation_results"],[1483,"oak_client::proto::oak::attestation::v1::binary_reference_value"],[1505,"oak_client::proto::oak::attestation::v1::endorsements"],[1527,"oak_client::proto::oak::attestation::v1::expected_digests"],[1548,"oak_client::proto::oak::attestation::v1::extracted_evidence"],[1570,"oak_client::proto::oak::attestation::v1::kernel_binary_reference_value"],[1592,"oak_client::proto::oak::attestation::v1::reference_values"],[1614,"oak_client::proto::oak::attestation::v1::regex_reference_value"],[1635,"oak_client::proto::oak::attestation::v1::root_layer_data"],[1657,"oak_client::proto::oak::attestation::v1::text_reference_value"],[1680,"oak_client::proto::oak::crypto"],[1681,"oak_client::proto::oak::crypto::v1"],[1786,"oak_client::proto::oak::session"],[1787,"oak_client::proto::oak::session::v1"],[1930,"oak_client::proto::oak::session::v1::request_wrapper"],[1951,"oak_client::proto::oak::session::v1::response_wrapper"],[1972,"oak_client::proto::oak::session::v1::streaming_session_client"],[1996,"oak_client::transport"],[2013,"oak_client::verifier"],[2027,"anyhow"],[2028,"tonic::request"],[2029,"alloc::vec"],[2030,"core::result"],[2031,"core::any"],[2032,"core::cmp"],[2033,"core::fmt"],[2034,"core::fmt"],[2035,"core::hash"],[2036,"core::marker"],[2037,"core::hash"],[2038,"bytes::buf::buf_mut"],[2039,"prost::encoding"],[2040,"prost::encoding"],[2041,"core::fmt"],[2042,"tonic::body"],[2043,"tonic::client::service"],[2044,"core::clone"],[2045,"tonic::transport::channel"],[2046,"tonic::transport::error"],[2047,"tonic::transport::channel::endpoint"],[2048,"core::convert"],[2049,"core::fmt"],[2050,"tonic::response"],[2051,"tonic::status"],[2052,"tonic::request"],[2053,"http::request"],[2054,"tower_service"],[2055,"tonic::service::interceptor"],[2056,"core::future::future"],[2057,"alloc::boxed"],[2058,"core::pin"]],"d":["","","","","Client for connecting to Oak. Represents a Relying Party …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Nested message and enum types in RequestWrapper.","","Nested message and enum types in ResponseWrapper.","Generated client implementations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Service definition for streaming communication with an Oak …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","Used to send a sequence of messages ensuring that they are …","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","Verifier that doesn’t check the Evidence against …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,25,57,73,53,52,20,29,63,65,77,12,0,27,28,39,60,61,62,74,0,40,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,38,76,22,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,12,38,74,76,14,27,28,39,60,62,30,64,78,70,70,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,34,46,56,18,21,17,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,67,68,19,23,23,0,42,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,12,12,12,22,68,0,0,67,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,12,19,19,70,12,16,36,44,25,57,73,70,52,52,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,25,57,0,25,57,73,57,57,25,57,73,29,30,63,64,65,77,78,73,73,57,73,20,25,57,73,40,53,12,46,17,17,67,0,0,23,42,17,69,70,71,72,70,20,29,30,31,63,64,65,77,78,79,0,17,67,16,36,44,67,68,19,40,24,53,67,67,23,59,26,37,58,59,75,30,64,65,78,40,24,0,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,14,16,17,18,19,20,12,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,32,35,43,45,50,51,66,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,48,49,47,70,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,0,0,0,0,0,110,108,109,110,111,112,108,109,110,111,112,110,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,110,111,111,108,108,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,0,0,0,0,0,0,0,0,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,116,117,115,113,113,114,115,116,117,118,119,113,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,118,0,119,0,0,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,113,114,115,116,117,118,119,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,0,0,145,145,145,5,145,145,145,4,145,145,145,145,145,145,0,0,146,146,0,146,146,146,146,146,146,1,146,146],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,1],[[3,[[2,[-1]]]]],[4,5]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[2,[-1]],[8,[7]]],[[3,[[9,[7]]]]],[4,5]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[12,13],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[14,15],[16,15],[17,15],[18,15],[19,15],[20,15],[21,15],[22,15],[23,15],[24,15],[25,15],[26,15],[27,15],[28,15],[29,15],[30,15],[31,15],[32,15],[33,15],[34,15],[35,15],[36,15],[37,15],[38,15],[39,15],[40,15],[41,15],[42,15],[43,15],[44,15],[45,15],[46,15],[47,15],[48,15],[49,15],[50,15],[51,15],[52,15],[53,15],[54,15],[55,15],[56,15],[57,15],[58,15],[59,15],[60,15],[61,15],[62,15],[63,15],[64,15],[65,15],[66,15],[67,15],[68,15],[69,15],[70,15],[71,15],[72,15],[73,15],[74,15],[75,15],[76,15],[77,15],[78,15],[79,15],[14,14],[16,16],[17,17],[18,18],[19,19],[20,20],[12,12],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[12,12],80],[[-1,-2],80,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],14],[[],16],[[],17],[[],18],[[],19],[[],20],[[],12],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],0,0,0,0,0,0,[14,81],[16,81],[17,81],[18,81],[19,81],[20,81],[21,81],[22,81],[23,81],[24,81],[25,81],[26,81],[27,81],[28,81],[29,81],[30,81],[31,81],[32,81],[33,81],[34,81],[35,81],[36,81],[37,81],[38,81],[39,81],[40,81],[41,81],[42,81],[43,81],[44,81],[45,81],[46,81],[47,81],[48,81],[49,81],[50,81],[51,81],[52,81],[53,81],[54,81],[55,81],[56,81],[57,81],[58,81],[59,81],[60,81],[61,81],[62,81],[63,81],[64,81],[65,81],[66,81],[67,81],[68,81],[69,81],[70,81],[71,81],[72,81],[73,81],[74,81],[75,81],[76,81],[77,81],[78,81],[79,81],0,0,0,0,0,0,0,[[14,14],82],[[16,16],82],[[17,17],82],[[18,18],82],[[19,19],82],[[20,20],82],[[12,12],82],[[21,21],82],[[22,22],82],[[23,23],82],[[24,24],82],[[25,25],82],[[26,26],82],[[27,27],82],[[28,28],82],[[29,29],82],[[30,30],82],[[31,31],82],[[32,32],82],[[33,33],82],[[34,34],82],[[35,35],82],[[36,36],82],[[37,37],82],[[38,38],82],[[39,39],82],[[40,40],82],[[41,41],82],[[42,42],82],[[43,43],82],[[44,44],82],[[45,45],82],[[46,46],82],[[47,47],82],[[48,48],82],[[49,49],82],[[50,50],82],[[51,51],82],[[52,52],82],[[53,53],82],[[54,54],82],[[55,55],82],[[56,56],82],[[57,57],82],[[58,58],82],[[59,59],82],[[60,60],82],[[61,61],82],[[62,62],82],[[63,63],82],[[64,64],82],[[65,65],82],[[66,66],82],[[67,67],82],[[68,68],82],[[69,69],82],[[70,70],82],[[71,71],82],[[72,72],82],[[73,73],82],[[74,74],82],[[75,75],82],[[76,76],82],[[77,77],82],[[78,78],82],[[79,79],82],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],0,0,0,0,0,[[14,83],[[10,[15,84]]]],[[16,83],[[10,[15,84]]]],[[17,83],[[10,[15,84]]]],[[18,83],[[10,[15,84]]]],[[19,83],[[10,[15,84]]]],[[20,83],[[10,[15,84]]]],[[12,83],[[10,[15,84]]]],[[21,83],[[10,[15,84]]]],[[22,83],[[10,[15,84]]]],[[23,83],[[10,[15,84]]]],[[24,83],[[10,[15,84]]]],[[25,83],[[10,[15,84]]]],[[26,83],[[10,[15,84]]]],[[27,83],[[10,[15,84]]]],[[28,83],[[10,[15,84]]]],[[29,83],[[10,[15,84]]]],[[30,83],[[10,[15,84]]]],[[31,83],[[10,[15,84]]]],[[32,83],[[10,[15,84]]]],[[33,83],[[10,[15,84]]]],[[34,83],[[10,[15,84]]]],[[35,83],[[10,[15,84]]]],[[36,83],[[10,[15,84]]]],[[37,83],[[10,[15,84]]]],[[38,83],[[10,[15,84]]]],[[39,83],[[10,[15,84]]]],[[40,83],[[10,[15,84]]]],[[41,83],[[10,[15,84]]]],[[42,83],[[10,[15,84]]]],[[43,83],[[10,[15,84]]]],[[44,83],[[10,[15,84]]]],[[45,83],[[10,[15,84]]]],[[46,83],[[10,[15,84]]]],[[47,83],[[10,[15,84]]]],[[48,83],[[10,[15,84]]]],[[49,83],[[10,[15,84]]]],[[50,83],[[10,[15,84]]]],[[51,83],[[10,[15,84]]]],[[52,83],[[10,[15,84]]]],[[53,83],[[10,[15,84]]]],[[54,83],[[10,[15,84]]]],[[55,83],[[10,[15,84]]]],[[56,83],[[10,[15,84]]]],[[57,83],[[10,[15,84]]]],[[58,83],[[10,[15,84]]]],[[59,83],[[10,[15,84]]]],[[60,83],[[10,[15,84]]]],[[61,83],[[10,[15,84]]]],[[62,83],[[10,[15,84]]]],[[63,83],[[10,[15,84]]]],[[64,83],[[10,[15,84]]]],[[65,83],[[10,[15,84]]]],[[66,83],[[10,[15,84]]]],[[67,83],[[10,[15,84]]]],[[68,83],[[10,[15,84]]]],[[69,83],[[10,[15,84]]]],[[70,83],[[10,[15,84]]]],[[71,83],[[10,[15,84]]]],[[72,83],[[10,[15,84]]]],[[73,83],[[10,[15,84]]]],[[74,83],[[10,[15,84]]]],[[75,83],[[10,[15,84]]]],[[76,83],[[10,[15,84]]]],[[77,83],[[10,[15,84]]]],[[78,83],[[10,[15,84]]]],[[79,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[85,[[86,[12]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,[[86,[12]]]],[[-1,-2],87,[88,89],90],0,0,0,[[12,-1],15,91],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[85,82],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[73,13],0,0,0,0,0,0,0,0,0,[[12,12],[[86,[80]]]],0,[17,12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[17,12],15],[[67,92],15],0,0,0,0,0,0,0,0,0,[67,92],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[85,[[10,[12,93]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[92,13],[-1,-2,[],[]],[-1,-2,[],[]],[92,92],[[-1,-2],15,[],[]],[[92,92],80],[[-1,-2],80,[],[]],[[],92],[[92,92],82],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[92,83],[[10,[15,84]]]],[-1,-1,[]],[85,[[86,[92]]]],[-1,-1,[]],[13,[[86,[92]]]],[[-1,-2],87,[88,89],90],[[92,-1],15,91],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[85,82],[[92,92],[[86,[80]]]],[-1,-2,[],[]],[85,[[10,[92,93]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[[-1,-2],15,[],[]],[[94,-1],15,95],[94,81],[[94,94],82],[[94,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[94]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],15,[],[]],[[100,-1],15,95],[100,81],[[100,100],82],[[100,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[100]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],15,[],[]],[[101,-1],15,95],[101,81],[[101,101],82],[[101,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[101]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[102,102],[[-1,-2],15,[],[]],[[102,-1],15,95],[102,81],[[102,102],82],[[102,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[102]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],15,[],[]],[[103,-1],15,95],[103,81],[[103,103],82],[[103,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[103]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],15,[],[]],[[104,-1],15,95],[104,81],[[104,104],82],[[104,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[104]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],15,[],[]],[[105,-1],15,95],[105,81],[[105,105],82],[[105,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[105]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],15,[],[]],[[106,-1],15,95],[106,81],[[106,106],82],[[106,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[106]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],15,[],[]],[[107,-1],15,95],[107,81],[[107,107],82],[[107,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[107]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[108,15],[109,15],[110,15],[111,15],[112,15],[108,108],[109,109],[110,110],[111,111],[112,112],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[],108],[[],109],[[],110],[[],111],[[],112],[108,81],[109,81],[110,81],[111,81],[112,81],0,0,[[108,108],82],[[109,109],82],[[110,110],82],[[111,111],82],[[112,112],82],[[108,83],[[10,[15,84]]]],[[109,83],[[10,[15,84]]]],[[110,83],[[10,[15,84]]]],[[111,83],[[10,[15,84]]]],[[112,83],[[10,[15,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],0,0,0,[108,[[8,[7]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[113,15],[114,15],[115,15],[116,15],[117,15],[118,15],[119,15],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[],113],[[],114],[[],115],[[],116],[[],117],[[],118],[[],119],[113,81],[114,81],[115,81],[116,81],[117,81],[118,81],[119,81],0,0,0,0,[[113,113],82],[[114,114],82],[[115,115],82],[[116,116],82],[[117,117],82],[[118,118],82],[[119,119],82],0,[[113,83],120],[[114,83],120],[[115,83],120],[[116,83],120],[[117,83],120],[[118,83],120],[[119,83],120],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[121,121],[[-1,-2],15,[],[]],[[121,-1],15,95],[121,81],[[121,121],82],[[121,83],120],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[121]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[122,122],[[-1,-2],15,[],[]],[[122,-1],15,95],[122,81],[[122,122],82],[[122,83],120],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[86,[122]],96,97,-1,98],[[10,[15,93]]],99],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[[[123,[-1]],124],[[123,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[123,[-1]]],[[123,[-1]]],127],[[-1,-2],15,[],[]],[-1,[[10,[[123,[128]],129]]],[[131,[130]]]],[[[123,[-1]],83],120,132],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[123,[-1]],81],[[123,[-1]]],[[126,[125]]]],[[[123,[-1]],81],[[123,[-1]]],[[126,[125]]]],[-1,[[123,[-1]]],[[126,[125]]]],[[[123,[-1]],124],[[123,[-1]]],[[126,[125]]]],[[[123,[-1]],-2],[[10,[[134,[[133,[119]]]],135]]],[[126,[125]]],136],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[123,[[137,[-1,-2]]]]],[[139,[[138,[125]]]],[126,[125]]],140],[[-1,141],[[123,[-1]]],[[126,[125]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,[[144,[[143,[142]]]]],[]],[145,[[144,[[143,[142]]]]]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[-1,108],[[144,[[143,[142]]]]],[]],[[145,108],[[144,[[143,[142]]]]]],[[[123,[128]]],145],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[20,[[3,[[9,[7]]]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[[-1,20,32],[[3,[68]]],[]],[[146,20,32],[[3,[68]]]],[-1,-2,[],[]]],"c":[597,811,1030,1031,1032,1034,1035,1046,1085,1468],"p":[[8,"AttestationVerifier",2013],[3,"OakClient",4],[6,"Result",2027],[8,"Transport",1996],[8,"EvidenceProvider",1996],[3,"Request",2028],[15,"u8"],[15,"slice"],[3,"Vec",2029],[4,"Result",2030],[3,"TypeId",2031],[4,"TeePlatform",21],[15,"str"],[3,"FirmwareAttachment",21],[15,"tuple"],[3,"KernelAttachment",21],[3,"RootLayerEvidence",21],[3,"LayerEvidence",21],[3,"ApplicationKeys",21],[3,"Evidence",21],[3,"CertificateAuthority",21],[3,"DiceData",21],[3,"TransparentReleaseEndorsement",21],[3,"RootLayerEndorsements",21],[3,"KernelLayerEndorsements",21],[3,"SystemLayerEndorsements",21],[3,"ApplicationLayerEndorsements",21],[3,"ContainerLayerEndorsements",21],[3,"OakRestrictedKernelEndorsements",21],[3,"OakContainersEndorsements",21],[3,"CbEndorsements",21],[3,"Endorsements",21],[3,"VerificationSkipped",21],[3,"RawDigests",21],[3,"ExpectedDigests",21],[3,"KernelExpectedValues",21],[3,"SystemLayerExpectedValues",21],[3,"ContainerLayerExpectedValues",21],[3,"ApplicationLayerExpectedValues",21],[3,"TcbVersion",21],[3,"SkipVerification",21],[3,"EndorsementReferenceValue",21],[3,"BinaryReferenceValue",21],[3,"KernelDigests",21],[3,"KernelBinaryReferenceValue",21],[3,"FileReferenceValue",21],[3,"StringReferenceValue",21],[3,"Regex",21],[3,"StringLiterals",21],[3,"RegexReferenceValue",21],[3,"TextReferenceValue",21],[3,"RootLayerReferenceValues",21],[3,"AmdSevReferenceValues",21],[3,"IntelTdxReferenceValues",21],[3,"InsecureReferenceValues",21],[3,"Digests",21],[3,"KernelLayerReferenceValues",21],[3,"SystemLayerReferenceValues",21],[3,"CbSystemLayerReferenceValues",21],[3,"ApplicationLayerReferenceValues",21],[3,"CbApplicationLayerReferenceValues",21],[3,"ContainerLayerReferenceValues",21],[3,"OakRestrictedKernelReferenceValues",21],[3,"OakContainersReferenceValues",21],[3,"CbReferenceValues",21],[3,"ReferenceValues",21],[3,"AttestationResults",21],[3,"ExtractedEvidence",21],[3,"RootLayerData",21],[3,"AmdAttestationReport",21],[3,"IntelTdxAttestationReport",21],[3,"FakeAttestationReport",21],[3,"KernelLayerData",21],[3,"ApplicationLayerData",21],[3,"SystemLayerData",21],[3,"ContainerLayerData",21],[3,"OakRestrictedKernelData",21],[3,"OakContainersData",21],[3,"CbData",21],[4,"Ordering",2032],[15,"usize"],[15,"bool"],[3,"Formatter",2033],[3,"Error",2033],[15,"i32"],[4,"Option",2034],[15,"u64"],[8,"Hash",2035],[8,"Sized",2036],[8,"BuildHasher",2035],[8,"Hasher",2035],[4,"Status",1449],[3,"DecodeError",2037],[4,"Type",1483],[8,"BufMut",2038],[15,"u32"],[4,"WireType",2039],[3,"DecodeContext",2039],[8,"Buf",2040],[4,"Type",1505],[4,"Type",1527],[4,"EvidenceValues",1548],[4,"Type",1570],[4,"Type",1592],[4,"Type",1614],[4,"Report",1635],[4,"Type",1657],[3,"EncryptedRequest",1681],[3,"EncryptedResponse",1681],[3,"AeadEncryptedMessage",1681],[3,"SessionKeys",1681],[3,"Signature",1681],[3,"EndorsedEvidence",1787],[3,"GetEndorsedEvidenceRequest",1787],[3,"GetEndorsedEvidenceResponse",1787],[3,"InvokeRequest",1787],[3,"InvokeResponse",1787],[3,"RequestWrapper",1787],[3,"ResponseWrapper",1787],[6,"Result",2033],[4,"Request",1930],[4,"Response",1951],[3,"StreamingSessionClient",1972],[4,"CompressionEncoding",2041],[6,"BoxBody",2042],[8,"GrpcService",2043],[8,"Clone",2044],[3,"Channel",2045],[3,"Error",2046],[3,"Endpoint",2047],[8,"TryInto",2048],[8,"Debug",2033],[3,"Streaming",2049],[3,"Response",2050],[3,"Status",2051],[8,"IntoStreamingRequest",2028],[3,"InterceptedService",2052],[3,"Request",2053],[8,"Service",2054],[8,"Interceptor",2052],[3,"Uri",2055],[8,"Future",2056],[3,"Box",2057],[3,"Pin",2058],[3,"GrpcStreamingTransport",1996],[3,"InsecureAttestationVerifier",2013]],"b":[]},\ +"oak_client":{"doc":"","t":"AAAADLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDILLLKLLLKLLLLLLIDLLFLLLLLLKLL","n":["client","proto","transport","verifier","OakClient","borrow","borrow_mut","create","from","into","into_request","invoke","try_from","try_into","type_id","vzip","oak","attestation","crypto","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skipped","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","RequestWrapper","ResponseWrapper","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","request","request_wrapper","response","response_wrapper","streaming_session_client","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GetEndorsedEvidenceRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetEndorsedEvidenceResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StreamingSessionClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","into","into_request","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","EvidenceProvider","GrpcStreamingTransport","Transport","borrow","borrow_mut","from","get_endorsed_evidence","get_endorsed_evidence","into","into_request","invoke","invoke","new","try_from","try_into","type_id","vzip","AttestationVerifier","InsecureAttestationVerifier","borrow","borrow_mut","extract_encryption_public_key","from","into","into_request","try_from","try_into","type_id","verify","verify","vzip"],"q":[[0,"oak_client"],[4,"oak_client::client"],[16,"oak_client::proto"],[17,"oak_client::proto::oak"],[20,"oak_client::proto::oak::attestation"],[21,"oak_client::proto::oak::attestation::v1"],[1510,"oak_client::proto::oak::attestation::v1::attestation_results"],[1544,"oak_client::proto::oak::attestation::v1::binary_reference_value"],[1566,"oak_client::proto::oak::attestation::v1::endorsements"],[1588,"oak_client::proto::oak::attestation::v1::expected_digests"],[1609,"oak_client::proto::oak::attestation::v1::extracted_evidence"],[1631,"oak_client::proto::oak::attestation::v1::kernel_binary_reference_value"],[1653,"oak_client::proto::oak::attestation::v1::reference_values"],[1675,"oak_client::proto::oak::attestation::v1::regex_reference_value"],[1696,"oak_client::proto::oak::attestation::v1::root_layer_data"],[1718,"oak_client::proto::oak::attestation::v1::text_expected_value"],[1740,"oak_client::proto::oak::attestation::v1::text_reference_value"],[1763,"oak_client::proto::oak::crypto"],[1764,"oak_client::proto::oak::crypto::v1"],[1869,"oak_client::proto::oak::session"],[1870,"oak_client::proto::oak::session::v1"],[2013,"oak_client::proto::oak::session::v1::request_wrapper"],[2034,"oak_client::proto::oak::session::v1::response_wrapper"],[2055,"oak_client::proto::oak::session::v1::streaming_session_client"],[2079,"oak_client::transport"],[2096,"oak_client::verifier"],[2110,"anyhow"],[2111,"tonic::request"],[2112,"alloc::vec"],[2113,"core::result"],[2114,"core::any"],[2115,"core::cmp"],[2116,"core::fmt"],[2117,"core::fmt"],[2118,"core::hash"],[2119,"core::marker"],[2120,"core::hash"],[2121,"bytes::buf::buf_mut"],[2122,"prost::encoding"],[2123,"prost::encoding"],[2124,"core::fmt"],[2125,"tonic::body"],[2126,"tonic::client::service"],[2127,"core::clone"],[2128,"tonic::transport::channel"],[2129,"tonic::transport::error"],[2130,"tonic::transport::channel::endpoint"],[2131,"core::convert"],[2132,"core::fmt"],[2133,"tonic::response"],[2134,"tonic::status"],[2135,"tonic::request"],[2136,"http::request"],[2137,"tower_service"],[2138,"tonic::service::interceptor"],[2139,"core::future::future"],[2140,"alloc::boxed"],[2141,"core::pin"]],"d":["","","","","Client for connecting to Oak. Represents a Relying Party …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Nested message and enum types in RequestWrapper.","","Nested message and enum types in ResponseWrapper.","Generated client implementations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Service definition for streaming communication with an Oak …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","Used to send a sequence of messages ensuring that they are …","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","Verifier that doesn’t check the Evidence against …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,25,60,76,56,55,20,29,66,68,80,12,0,27,28,42,63,64,65,77,0,43,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,41,79,22,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,12,12,41,77,79,14,27,28,42,63,65,30,67,81,73,73,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,34,49,59,18,21,17,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,70,71,19,23,23,0,45,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,12,12,12,12,22,71,0,0,70,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,12,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,12,12,19,19,73,12,16,39,47,25,60,76,73,55,55,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,12,25,60,0,25,60,76,60,60,25,60,76,29,30,66,67,68,80,81,76,76,60,76,20,25,60,76,43,56,12,49,17,17,70,0,0,23,45,17,72,73,74,75,73,20,29,30,31,66,67,68,80,81,82,0,17,70,16,39,47,70,71,19,43,24,56,70,70,23,62,26,40,61,62,78,30,67,68,81,43,24,0,0,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,14,16,17,18,19,20,12,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,32,35,38,46,48,53,54,69,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,51,52,50,73,14,16,17,18,19,20,12,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,103,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,114,112,113,114,115,116,112,113,114,115,116,114,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,114,115,115,112,112,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,0,0,0,0,0,0,0,0,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,120,121,119,117,117,118,119,120,121,122,123,117,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,122,0,123,0,0,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,117,118,119,120,121,122,123,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,0,0,149,149,149,5,149,149,149,4,149,149,149,149,149,149,0,0,150,150,0,150,150,150,150,150,150,1,150,150],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,1],[[3,[[2,[-1]]]]],[4,5]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[2,[-1]],[8,[7]]],[[3,[[9,[7]]]]],[4,5]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[12,13],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[14,15],[16,15],[17,15],[18,15],[19,15],[20,15],[21,15],[22,15],[23,15],[24,15],[25,15],[26,15],[27,15],[28,15],[29,15],[30,15],[31,15],[32,15],[33,15],[34,15],[35,15],[36,15],[37,15],[38,15],[39,15],[40,15],[41,15],[42,15],[43,15],[44,15],[45,15],[46,15],[47,15],[48,15],[49,15],[50,15],[51,15],[52,15],[53,15],[54,15],[55,15],[56,15],[57,15],[58,15],[59,15],[60,15],[61,15],[62,15],[63,15],[64,15],[65,15],[66,15],[67,15],[68,15],[69,15],[70,15],[71,15],[72,15],[73,15],[74,15],[75,15],[76,15],[77,15],[78,15],[79,15],[80,15],[81,15],[82,15],[14,14],[16,16],[17,17],[18,18],[19,19],[20,20],[12,12],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[12,12],83],[[-1,-2],83,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],14],[[],16],[[],17],[[],18],[[],19],[[],20],[[],12],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],0,0,0,0,0,0,[14,84],[16,84],[17,84],[18,84],[19,84],[20,84],[21,84],[22,84],[23,84],[24,84],[25,84],[26,84],[27,84],[28,84],[29,84],[30,84],[31,84],[32,84],[33,84],[34,84],[35,84],[36,84],[37,84],[38,84],[39,84],[40,84],[41,84],[42,84],[43,84],[44,84],[45,84],[46,84],[47,84],[48,84],[49,84],[50,84],[51,84],[52,84],[53,84],[54,84],[55,84],[56,84],[57,84],[58,84],[59,84],[60,84],[61,84],[62,84],[63,84],[64,84],[65,84],[66,84],[67,84],[68,84],[69,84],[70,84],[71,84],[72,84],[73,84],[74,84],[75,84],[76,84],[77,84],[78,84],[79,84],[80,84],[81,84],[82,84],0,0,0,0,0,0,0,[[14,14],85],[[16,16],85],[[17,17],85],[[18,18],85],[[19,19],85],[[20,20],85],[[12,12],85],[[21,21],85],[[22,22],85],[[23,23],85],[[24,24],85],[[25,25],85],[[26,26],85],[[27,27],85],[[28,28],85],[[29,29],85],[[30,30],85],[[31,31],85],[[32,32],85],[[33,33],85],[[34,34],85],[[35,35],85],[[36,36],85],[[37,37],85],[[38,38],85],[[39,39],85],[[40,40],85],[[41,41],85],[[42,42],85],[[43,43],85],[[44,44],85],[[45,45],85],[[46,46],85],[[47,47],85],[[48,48],85],[[49,49],85],[[50,50],85],[[51,51],85],[[52,52],85],[[53,53],85],[[54,54],85],[[55,55],85],[[56,56],85],[[57,57],85],[[58,58],85],[[59,59],85],[[60,60],85],[[61,61],85],[[62,62],85],[[63,63],85],[[64,64],85],[[65,65],85],[[66,66],85],[[67,67],85],[[68,68],85],[[69,69],85],[[70,70],85],[[71,71],85],[[72,72],85],[[73,73],85],[[74,74],85],[[75,75],85],[[76,76],85],[[77,77],85],[[78,78],85],[[79,79],85],[[80,80],85],[[81,81],85],[[82,82],85],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],0,0,0,0,0,[[14,86],[[10,[15,87]]]],[[16,86],[[10,[15,87]]]],[[17,86],[[10,[15,87]]]],[[18,86],[[10,[15,87]]]],[[19,86],[[10,[15,87]]]],[[20,86],[[10,[15,87]]]],[[12,86],[[10,[15,87]]]],[[21,86],[[10,[15,87]]]],[[22,86],[[10,[15,87]]]],[[23,86],[[10,[15,87]]]],[[24,86],[[10,[15,87]]]],[[25,86],[[10,[15,87]]]],[[26,86],[[10,[15,87]]]],[[27,86],[[10,[15,87]]]],[[28,86],[[10,[15,87]]]],[[29,86],[[10,[15,87]]]],[[30,86],[[10,[15,87]]]],[[31,86],[[10,[15,87]]]],[[32,86],[[10,[15,87]]]],[[33,86],[[10,[15,87]]]],[[34,86],[[10,[15,87]]]],[[35,86],[[10,[15,87]]]],[[36,86],[[10,[15,87]]]],[[37,86],[[10,[15,87]]]],[[38,86],[[10,[15,87]]]],[[39,86],[[10,[15,87]]]],[[40,86],[[10,[15,87]]]],[[41,86],[[10,[15,87]]]],[[42,86],[[10,[15,87]]]],[[43,86],[[10,[15,87]]]],[[44,86],[[10,[15,87]]]],[[45,86],[[10,[15,87]]]],[[46,86],[[10,[15,87]]]],[[47,86],[[10,[15,87]]]],[[48,86],[[10,[15,87]]]],[[49,86],[[10,[15,87]]]],[[50,86],[[10,[15,87]]]],[[51,86],[[10,[15,87]]]],[[52,86],[[10,[15,87]]]],[[53,86],[[10,[15,87]]]],[[54,86],[[10,[15,87]]]],[[55,86],[[10,[15,87]]]],[[56,86],[[10,[15,87]]]],[[57,86],[[10,[15,87]]]],[[58,86],[[10,[15,87]]]],[[59,86],[[10,[15,87]]]],[[60,86],[[10,[15,87]]]],[[61,86],[[10,[15,87]]]],[[62,86],[[10,[15,87]]]],[[63,86],[[10,[15,87]]]],[[64,86],[[10,[15,87]]]],[[65,86],[[10,[15,87]]]],[[66,86],[[10,[15,87]]]],[[67,86],[[10,[15,87]]]],[[68,86],[[10,[15,87]]]],[[69,86],[[10,[15,87]]]],[[70,86],[[10,[15,87]]]],[[71,86],[[10,[15,87]]]],[[72,86],[[10,[15,87]]]],[[73,86],[[10,[15,87]]]],[[74,86],[[10,[15,87]]]],[[75,86],[[10,[15,87]]]],[[76,86],[[10,[15,87]]]],[[77,86],[[10,[15,87]]]],[[78,86],[[10,[15,87]]]],[[79,86],[[10,[15,87]]]],[[80,86],[[10,[15,87]]]],[[81,86],[[10,[15,87]]]],[[82,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[88,[[89,[12]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,[[89,[12]]]],[[-1,-2],90,[91,92],93],0,0,0,[[12,-1],15,94],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[88,85],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[76,13],0,0,0,0,0,0,0,0,0,[[12,12],[[89,[83]]]],0,[17,12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[17,12],15],[[70,95],15],0,0,0,0,0,0,0,0,0,[70,95],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[88,[[10,[12,96]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[95,13],[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[[-1,-2],15,[],[]],[[95,95],83],[[-1,-2],83,[],[]],[[],95],[[95,95],85],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[95,86],[[10,[15,87]]]],[-1,-1,[]],[88,[[89,[95]]]],[-1,-1,[]],[13,[[89,[95]]]],[[-1,-2],90,[91,92],93],[[95,-1],15,94],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[88,85],[[95,95],[[89,[83]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[88,[[10,[95,96]]]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[97,97],[[-1,-2],15,[],[]],[[97,-1],15,98],[97,84],[[97,97],85],[[97,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[97]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],15,[],[]],[[103,-1],15,98],[103,84],[[103,103],85],[[103,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[103]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],15,[],[]],[[104,-1],15,98],[104,84],[[104,104],85],[[104,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[104]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],15,[],[]],[[105,-1],15,98],[105,84],[[105,105],85],[[105,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[105]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],15,[],[]],[[106,-1],15,98],[106,84],[[106,106],85],[[106,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[106]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],15,[],[]],[[107,-1],15,98],[107,84],[[107,107],85],[[107,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[107]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[[-1,-2],15,[],[]],[[108,-1],15,98],[108,84],[[108,108],85],[[108,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[108]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],15,[],[]],[[109,-1],15,98],[109,84],[[109,109],85],[[109,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[109]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],15,[],[]],[[110,-1],15,98],[110,84],[[110,110],85],[[110,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[110]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],15,[],[]],[[111,-1],15,98],[111,84],[[111,111],85],[[111,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[111]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[112,15],[113,15],[114,15],[115,15],[116,15],[112,112],[113,113],[114,114],[115,115],[116,116],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[],112],[[],113],[[],114],[[],115],[[],116],[112,84],[113,84],[114,84],[115,84],[116,84],0,0,[[112,112],85],[[113,113],85],[[114,114],85],[[115,115],85],[[116,116],85],[[112,86],[[10,[15,87]]]],[[113,86],[[10,[15,87]]]],[[114,86],[[10,[15,87]]]],[[115,86],[[10,[15,87]]]],[[116,86],[[10,[15,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],0,0,0,[112,[[8,[7]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,15],[118,15],[119,15],[120,15],[121,15],[122,15],[123,15],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[],117],[[],118],[[],119],[[],120],[[],121],[[],122],[[],123],[117,84],[118,84],[119,84],[120,84],[121,84],[122,84],[123,84],0,0,0,0,[[117,117],85],[[118,118],85],[[119,119],85],[[120,120],85],[[121,121],85],[[122,122],85],[[123,123],85],0,[[117,86],124],[[118,86],124],[[119,86],124],[[120,86],124],[[121,86],124],[[122,86],124],[[123,86],124],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[125,125],[[-1,-2],15,[],[]],[[125,-1],15,98],[125,84],[[125,125],85],[[125,86],124],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[125]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],15,[],[]],[[126,-1],15,98],[126,84],[[126,126],85],[[126,86],124],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[89,[126]],99,100,-1,101],[[10,[15,96]]],102],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[[[127,[-1]],128],[[127,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[127,[-1]]],[[127,[-1]]],131],[[-1,-2],15,[],[]],[-1,[[10,[[127,[132]],133]]],[[135,[134]]]],[[[127,[-1]],86],124,136],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[127,[-1]],84],[[127,[-1]]],[[130,[129]]]],[[[127,[-1]],84],[[127,[-1]]],[[130,[129]]]],[-1,[[127,[-1]]],[[130,[129]]]],[[[127,[-1]],128],[[127,[-1]]],[[130,[129]]]],[[[127,[-1]],-2],[[10,[[138,[[137,[123]]]],139]]],[[130,[129]]],140],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[127,[[141,[-1,-2]]]]],[[143,[[142,[129]]]],[130,[129]]],144],[[-1,145],[[127,[-1]]],[[130,[129]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,[[148,[[147,[146]]]]],[]],[149,[[148,[[147,[146]]]]]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[-1,112],[[148,[[147,[146]]]]],[]],[[149,112],[[148,[[147,[146]]]]]],[[[127,[132]]],149],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[20,[[3,[[9,[7]]]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[[-1,20,32],[[3,[71]]],[]],[[150,20,32],[[3,[71]]]],[-1,-2,[],[]]],"c":[621,844,1072,1073,1074,1076,1077,1088,1127,1529],"p":[[8,"AttestationVerifier",2096],[3,"OakClient",4],[6,"Result",2110],[8,"Transport",2079],[8,"EvidenceProvider",2079],[3,"Request",2111],[15,"u8"],[15,"slice"],[3,"Vec",2112],[4,"Result",2113],[3,"TypeId",2114],[4,"TeePlatform",21],[15,"str"],[3,"FirmwareAttachment",21],[15,"tuple"],[3,"KernelAttachment",21],[3,"RootLayerEvidence",21],[3,"LayerEvidence",21],[3,"ApplicationKeys",21],[3,"Evidence",21],[3,"CertificateAuthority",21],[3,"DiceData",21],[3,"TransparentReleaseEndorsement",21],[3,"RootLayerEndorsements",21],[3,"KernelLayerEndorsements",21],[3,"SystemLayerEndorsements",21],[3,"ApplicationLayerEndorsements",21],[3,"ContainerLayerEndorsements",21],[3,"OakRestrictedKernelEndorsements",21],[3,"OakContainersEndorsements",21],[3,"CbEndorsements",21],[3,"Endorsements",21],[3,"VerificationSkipped",21],[3,"RawDigests",21],[3,"ExpectedDigests",21],[3,"ExpectedRegex",21],[3,"ExpectedStringLiterals",21],[3,"TextExpectedValue",21],[3,"KernelExpectedValues",21],[3,"SystemLayerExpectedValues",21],[3,"ContainerLayerExpectedValues",21],[3,"ApplicationLayerExpectedValues",21],[3,"TcbVersion",21],[3,"SkipVerification",21],[3,"EndorsementReferenceValue",21],[3,"BinaryReferenceValue",21],[3,"KernelDigests",21],[3,"KernelBinaryReferenceValue",21],[3,"FileReferenceValue",21],[3,"StringReferenceValue",21],[3,"Regex",21],[3,"StringLiterals",21],[3,"RegexReferenceValue",21],[3,"TextReferenceValue",21],[3,"RootLayerReferenceValues",21],[3,"AmdSevReferenceValues",21],[3,"IntelTdxReferenceValues",21],[3,"InsecureReferenceValues",21],[3,"Digests",21],[3,"KernelLayerReferenceValues",21],[3,"SystemLayerReferenceValues",21],[3,"CbSystemLayerReferenceValues",21],[3,"ApplicationLayerReferenceValues",21],[3,"CbApplicationLayerReferenceValues",21],[3,"ContainerLayerReferenceValues",21],[3,"OakRestrictedKernelReferenceValues",21],[3,"OakContainersReferenceValues",21],[3,"CbReferenceValues",21],[3,"ReferenceValues",21],[3,"AttestationResults",21],[3,"ExtractedEvidence",21],[3,"RootLayerData",21],[3,"AmdAttestationReport",21],[3,"IntelTdxAttestationReport",21],[3,"FakeAttestationReport",21],[3,"KernelLayerData",21],[3,"ApplicationLayerData",21],[3,"SystemLayerData",21],[3,"ContainerLayerData",21],[3,"OakRestrictedKernelData",21],[3,"OakContainersData",21],[3,"CbData",21],[4,"Ordering",2115],[15,"usize"],[15,"bool"],[3,"Formatter",2116],[3,"Error",2116],[15,"i32"],[4,"Option",2117],[15,"u64"],[8,"Hash",2118],[8,"Sized",2119],[8,"BuildHasher",2118],[8,"Hasher",2118],[4,"Status",1510],[3,"DecodeError",2120],[4,"Type",1544],[8,"BufMut",2121],[15,"u32"],[4,"WireType",2122],[3,"DecodeContext",2122],[8,"Buf",2123],[4,"Type",1566],[4,"Type",1588],[4,"EvidenceValues",1609],[4,"Type",1631],[4,"Type",1653],[4,"Type",1675],[4,"Report",1696],[4,"Type",1718],[4,"Type",1740],[3,"EncryptedRequest",1764],[3,"EncryptedResponse",1764],[3,"AeadEncryptedMessage",1764],[3,"SessionKeys",1764],[3,"Signature",1764],[3,"EndorsedEvidence",1870],[3,"GetEndorsedEvidenceRequest",1870],[3,"GetEndorsedEvidenceResponse",1870],[3,"InvokeRequest",1870],[3,"InvokeResponse",1870],[3,"RequestWrapper",1870],[3,"ResponseWrapper",1870],[6,"Result",2116],[4,"Request",2013],[4,"Response",2034],[3,"StreamingSessionClient",2055],[4,"CompressionEncoding",2124],[6,"BoxBody",2125],[8,"GrpcService",2126],[8,"Clone",2127],[3,"Channel",2128],[3,"Error",2129],[3,"Endpoint",2130],[8,"TryInto",2131],[8,"Debug",2116],[3,"Streaming",2132],[3,"Response",2133],[3,"Status",2134],[8,"IntoStreamingRequest",2111],[3,"InterceptedService",2135],[3,"Request",2136],[8,"Service",2137],[8,"Interceptor",2135],[3,"Uri",2138],[8,"Future",2139],[3,"Box",2140],[3,"Pin",2141],[3,"GrpcStreamingTransport",2079],[3,"InsecureAttestationVerifier",2096]],"b":[]},\ "oak_containers_hello_world_trusted_app":{"doc":"","t":"AF","n":["app_service","create"],"q":[[0,"oak_containers_hello_world_trusted_app"],[1,"oak_containers_hello_world_trusted_app::app_service"],[2,"tokio::net::tcp::listener"],[3,"alloc::vec"],[4,"oak_containers_sdk::crypto"],[5,"anyhow"],[6,"core::result"]],"d":["",""],"i":[0,0],"f":[0,[[1,[3,[2]],4],[[7,[5,6]]]]],"c":[],"p":[[3,"TcpListener",2],[15,"u8"],[3,"Vec",3],[3,"InstanceEncryptionKeyHandle",4],[15,"tuple"],[3,"Error",5],[4,"Result",6]],"b":[]},\ "oak_containers_hello_world_untrusted_app":{"doc":"","t":"DLLLLLLLLLLLLLL","n":["UntrustedApp","borrow","borrow_mut","create","from","get_endorsed_evidence","get_group_keys","hello","into","into_request","kill","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_hello_world_untrusted_app"],[15,"oak_containers_launcher"],[16,"core::error"],[17,"alloc::boxed"],[18,"core::result"],[19,"oak_attestation::proto::oak::session::v1"],[20,"anyhow"],[21,"oak_containers_launcher::proto::oak::key_provisioning::v1"],[22,"oak_containers_launcher::proto::oak::key_provisioning::v1"],[23,"oak_proto_rust::oak::crypto::v1"],[24,"core::any"]],"d":["","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,2],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[1,[[5,[2,[4,[3]]]]]],[-1,-1,[]],[2,[[7,[6]]]],[[2,8],[[7,[9]]]],[[2,10],[[7,[11]]]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[2,13],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Args",15],[3,"UntrustedApp",0],[8,"Error",16],[3,"Box",17],[4,"Result",18],[3,"EndorsedEvidence",19],[6,"Result",20],[3,"GetGroupKeysRequest",21],[3,"GetGroupKeysResponse",21],[3,"EncryptedRequest",22],[3,"EncryptedResponse",22],[3,"Request",23],[15,"tuple"],[3,"TypeId",24]],"b":[]},\ -"oak_containers_launcher":{"doc":"","t":"DEEDNNNDENNNMLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLMMFAMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLMMMAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLMLLLLLLAAAALLLLLLLLLLLLALLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLQQIDLLLLLLLLLLLKKKLLLLLLKLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLKLLLLLLLLLNDDENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLAALLLLLLLLLMLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKKLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Args","Channel","ChannelType","Launcher","Network","Network","Network","QemuParams","TrustedApplicationAddress","VirtioVsock","VirtioVsock","VirtioVsock","application_config","augment_args","augment_args","augment_args_for_update","augment_args_for_update","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","command","command","command_for_update","command_for_update","communication_channel","container_bundle","create","default","default_for_root","default_for_root","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_ref","from_ref","from_ref","get_endorsed_evidence","get_group_keys","get_trusted_app_address","group_id","group_id","initrd","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","kernel","kill","memory_size","num_cpus","path_exists","proto","qemu_params","ramdrive_size","stage0_binary","system_image","telnet_console","to_owned","to_owned","to_owned","to_possible_value","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","value_variants","virtio_guest_cid","vmm_binary","vzip","vzip","vzip","vzip","vzip","vzip","wait","host_proxy_port","trusted_app_address","trusted_app_address","oak","attestation","containers","crypto","key_provisioning","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","launcher_server","orchestrator_client","orchestrator_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","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","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_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","connect","fmt","from","from_ref","get_application_config","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","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Follower","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","KeyProvisioningRole","Leader","Unspecified","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","default","default","default","encoded_len","encoded_len","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_ref","from_ref","from_ref","from_str_name","get_hash","group_keys","hash","hostlib_key_provisioning_client","hostlib_key_provisioning_server","into","into","into","into_request","into_request","into_request","is_valid","partial_cmp","role","role","set_role","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","HostlibKeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","encoded_len","encoded_len","encoded_len","encrypted_encryption_private_key","endorsements","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","group_keys","into","into","into","into_request","into_request","into_request","key_provisioning_client","key_provisioning_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_containers_launcher"],[135,"oak_containers_launcher::Channel"],[138,"oak_containers_launcher::proto"],[139,"oak_containers_launcher::proto::oak"],[144,"oak_containers_launcher::proto::oak::attestation"],[145,"oak_containers_launcher::proto::oak::attestation::v1"],[1573,"oak_containers_launcher::proto::oak::attestation::v1::attestation_results"],[1607,"oak_containers_launcher::proto::oak::attestation::v1::binary_reference_value"],[1629,"oak_containers_launcher::proto::oak::attestation::v1::endorsements"],[1651,"oak_containers_launcher::proto::oak::attestation::v1::expected_digests"],[1672,"oak_containers_launcher::proto::oak::attestation::v1::extracted_evidence"],[1694,"oak_containers_launcher::proto::oak::attestation::v1::kernel_binary_reference_value"],[1716,"oak_containers_launcher::proto::oak::attestation::v1::reference_values"],[1738,"oak_containers_launcher::proto::oak::attestation::v1::regex_reference_value"],[1759,"oak_containers_launcher::proto::oak::attestation::v1::root_layer_data"],[1781,"oak_containers_launcher::proto::oak::attestation::v1::text_reference_value"],[1804,"oak_containers_launcher::proto::oak::containers"],[1869,"oak_containers_launcher::proto::oak::containers::launcher_client"],[1897,"oak_containers_launcher::proto::oak::containers::launcher_server"],[1932,"oak_containers_launcher::proto::oak::containers::orchestrator_client"],[1957,"oak_containers_launcher::proto::oak::containers::orchestrator_server"],[1987,"oak_containers_launcher::proto::oak::containers::v1"],[2065,"oak_containers_launcher::proto::oak::containers::v1::hostlib_key_provisioning_client"],[2090,"oak_containers_launcher::proto::oak::containers::v1::hostlib_key_provisioning_server"],[2120,"oak_containers_launcher::proto::oak::crypto"],[2121,"oak_containers_launcher::proto::oak::crypto::v1"],[2226,"oak_containers_launcher::proto::oak::key_provisioning"],[2227,"oak_containers_launcher::proto::oak::key_provisioning::v1"],[2290,"oak_containers_launcher::proto::oak::key_provisioning::v1::key_provisioning_client"],[2314,"oak_containers_launcher::proto::oak::key_provisioning::v1::key_provisioning_server"],[2343,"oak_containers_launcher::proto::oak::session"],[2344,"oak_containers_launcher::proto::oak::session::v1"],[2444,"clap_builder::builder::command"],[2445,"anyhow"],[2446,"core::result"],[2447,"core::fmt"],[2448,"core::fmt"],[2449,"clap_builder"],[2450,"anyhow"],[2451,"core::option"],[2452,"tonic::request"],[2453,"std::path"],[2454,"alloc::string"],[2455,"clap_builder::builder::possible_value"],[2456,"core::any"],[2457,"core::cmp"],[2458,"core::fmt"],[2459,"core::marker"],[2460,"core::hash"],[2461,"bytes::buf::buf_mut"],[2462,"prost::encoding"],[2463,"prost::encoding"],[2464,"tonic::codec::compression"],[2465,"tonic::body"],[2466,"tonic::client::service"],[2467,"core::clone"],[2468,"tonic::transport::channel"],[2469,"tonic::transport::error"],[2470,"tonic::transport::channel::endpoint"],[2471,"core::convert"],[2472,"core::fmt"],[2473,"tonic::status"],[2474,"tonic::request"],[2475,"tonic::service::interceptor"],[2476,"http::request"],[2477,"tower_service"],[2478,"tonic::service::interceptor"],[2479,"http_body"],[2480,"core::marker"],[2481,"core::future::future"],[2482,"alloc::boxed"],[2483,"core::pin"],[2484,"axum::routing::into_make_service"],[2485,"core::task::wake"],[2486,"core::task::poll"]],"d":["","","","","","Use virtual networking.","","Represents parameters used for launching VM instances.","Interface that is connected to the trusted application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Gets the endorsed attestation evidence that the untrusted …","","Gets the address that the untrusted application can use to …","","","Path to the initrd image to use.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Path to the Linux kernel file to use.","","How much memory to give to the enclave binary, e.g., 256M …","How many CPUs to give to the VM.","","","","Size (in kilobytes) of the ramdrive used for the system …","Path to the stage0 image to use.","","Optional port where QEMU will start a telnet server for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Optional virtio guest CID for virtio-vsock. Warning: This …","Path to the VMM binary to execute.","","","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Server streaming response type for the GetContainerBundle …","Server streaming response type for the GetOakSystemImage …","Generated trait containing gRPC methods that should be …","Defines the service exposed by the launcher, that can be …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","","","Sends Attestation Evidence containing the Attestation …","Compress responses with the given encoding, if the client …","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the orchestrator, that can …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a KeyProvisioningRole, or None if value …","","","","Creates an enum from field names used in the ProtoBuf …","","","","Generated client implementations.","Generated server implementations.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if value is a variant of KeyProvisioningRole.","","Returns the enum value of role, or the default if the …","","Sets role to the provided enum value.","","","","","","","","","","","","","","","","","Defines the service exposed by the Hostlib that is used …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the Hostlib that is used …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encryption private key that was encrypted with HPKE using …","","","","","Evidence contains the encryption public key for encrypting …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","Defines the Key Provisioning Service that distributes keys …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the Key Provisioning Service that distributes keys …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,12,3,4,0,0,12,3,4,6,2,6,2,6,12,7,2,3,6,4,12,7,2,3,6,4,2,3,4,2,3,4,2,6,2,6,6,6,7,3,2,6,2,3,3,3,3,3,12,2,3,6,12,7,2,3,6,4,2,6,2,6,2,3,4,7,7,7,2,6,2,12,7,2,3,6,4,12,7,2,3,6,4,2,7,2,2,0,0,6,2,2,6,2,2,3,4,3,12,12,12,7,2,3,6,4,12,7,2,3,6,4,12,7,2,3,6,4,2,6,2,6,3,2,2,12,7,2,3,6,4,7,176,176,177,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,40,72,88,68,67,35,44,78,80,92,29,0,42,43,54,75,76,77,89,0,55,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,53,91,37,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,29,29,53,89,91,30,42,43,54,75,77,45,79,93,85,85,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,49,61,71,33,36,32,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,82,83,34,38,38,0,57,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,29,29,29,29,37,83,0,0,82,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,29,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,29,29,34,34,85,29,31,51,59,40,72,88,85,67,67,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,29,40,72,0,40,72,88,72,72,40,72,88,44,45,78,79,80,92,93,88,88,72,88,35,40,72,88,55,68,29,61,32,32,82,0,0,38,57,32,84,85,86,87,85,35,44,45,46,78,79,80,92,93,94,0,32,82,31,51,59,82,83,34,55,39,68,82,82,38,74,41,52,73,74,90,45,79,80,93,55,39,0,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,30,31,32,33,34,35,29,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,47,50,58,60,65,66,81,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,63,64,62,85,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,112,112,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,0,0,120,121,122,120,121,122,120,121,122,120,121,122,120,121,122,121,120,121,122,122,120,121,122,120,121,122,120,121,122,120,121,122,120,121,122,120,120,121,122,120,121,122,0,0,0,0,120,121,122,120,121,122,120,121,122,120,121,122,0,120,121,122,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,143,143,0,0,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,143,142,142,143,142,142,142,142,142,142,142,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,0,0,154,154,154,154,154,154,154,154,154,154,154,155,154,154,154,154,154,154,155,154,154,154,154,154,154,154,154,154,156,0,0,0,156,156,156,157,158,156,157,158,156,157,158,157,158,156,157,158,156,156,156,157,158,156,157,158,157,158,156,156,156,156,156,157,158,156,157,158,156,156,157,158,156,156,156,158,156,0,0,157,158,156,157,158,156,156,156,157,157,157,157,158,156,157,158,156,156,157,158,156,157,158,156,157,158,156,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,0,160,160,160,160,160,160,160,160,160,160,160,161,161,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,0,0,0,0,0,0,164,162,163,164,165,166,162,163,164,165,166,164,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,164,165,165,162,162,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,0,0,0,0,168,19,20,168,19,20,168,19,20,168,19,20,168,19,20,168,19,20,168,19,20,168,19,168,19,20,19,168,19,20,168,19,20,168,19,20,20,168,19,20,168,19,20,0,0,168,19,20,168,19,20,168,19,20,168,19,20,168,19,20,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,170,170,170,170,170,170,170,170,170,170,170,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,0,0,0,0,0,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,174,175,173,17,17,172,173,174,175,17,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175,17,172,173,174,175],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[3,3],[4,4],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],1],[[],1],[[],1],[[],1],0,0,[6,[[9,[7,8]]]],[[],3],[10,2],[10,6],[[2,2],11],[[3,3],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[12,13],14],[[2,13],14],[[3,13],14],[[6,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[15,[[9,[2,16]]]],[15,[[9,[6,16]]]],[15,[[9,[2,16]]]],[15,[[9,[6,16]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[7,[[18,[17]]]],[[7,19],[[18,[20]]]],[7,[[9,[12,8]]]],[[],[[22,[21]]]],[[],[[22,[21]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,[7,5],0,0,[10,[[9,[24,25]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,[[22,[26]]]],[-1,25,[]],[-1,[[9,[-2]]],[],[]],[4,[[9,[12]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[[2,15],[[9,[5,16]]]],[[6,15],[[9,[5,16]]]],[[2,15],[[9,[5,16]]]],[[6,15],[[9,[5,16]]]],[[],[[28,[3]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,[[9,[5,8]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[29,10],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[30,5],[31,5],[32,5],[33,5],[34,5],[35,5],[36,5],[37,5],[38,5],[39,5],[40,5],[41,5],[42,5],[43,5],[44,5],[45,5],[46,5],[47,5],[48,5],[49,5],[50,5],[51,5],[52,5],[53,5],[54,5],[55,5],[56,5],[57,5],[58,5],[59,5],[60,5],[61,5],[62,5],[63,5],[64,5],[65,5],[66,5],[67,5],[68,5],[69,5],[70,5],[71,5],[72,5],[73,5],[74,5],[75,5],[76,5],[77,5],[78,5],[79,5],[80,5],[81,5],[82,5],[83,5],[84,5],[85,5],[86,5],[87,5],[88,5],[89,5],[90,5],[91,5],[92,5],[93,5],[94,5],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[29,29],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[29,29],95],[[-1,-2],95,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],29],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],0,0,0,0,0,0,[30,96],[31,96],[32,96],[33,96],[34,96],[35,96],[36,96],[37,96],[38,96],[39,96],[40,96],[41,96],[42,96],[43,96],[44,96],[45,96],[46,96],[47,96],[48,96],[49,96],[50,96],[51,96],[52,96],[53,96],[54,96],[55,96],[56,96],[57,96],[58,96],[59,96],[60,96],[61,96],[62,96],[63,96],[64,96],[65,96],[66,96],[67,96],[68,96],[69,96],[70,96],[71,96],[72,96],[73,96],[74,96],[75,96],[76,96],[77,96],[78,96],[79,96],[80,96],[81,96],[82,96],[83,96],[84,96],[85,96],[86,96],[87,96],[88,96],[89,96],[90,96],[91,96],[92,96],[93,96],[94,96],0,0,0,0,0,0,0,[[30,30],11],[[31,31],11],[[32,32],11],[[33,33],11],[[34,34],11],[[35,35],11],[[29,29],11],[[36,36],11],[[37,37],11],[[38,38],11],[[39,39],11],[[40,40],11],[[41,41],11],[[42,42],11],[[43,43],11],[[44,44],11],[[45,45],11],[[46,46],11],[[47,47],11],[[48,48],11],[[49,49],11],[[50,50],11],[[51,51],11],[[52,52],11],[[53,53],11],[[54,54],11],[[55,55],11],[[56,56],11],[[57,57],11],[[58,58],11],[[59,59],11],[[60,60],11],[[61,61],11],[[62,62],11],[[63,63],11],[[64,64],11],[[65,65],11],[[66,66],11],[[67,67],11],[[68,68],11],[[69,69],11],[[70,70],11],[[71,71],11],[[72,72],11],[[73,73],11],[[74,74],11],[[75,75],11],[[76,76],11],[[77,77],11],[[78,78],11],[[79,79],11],[[80,80],11],[[81,81],11],[[82,82],11],[[83,83],11],[[84,84],11],[[85,85],11],[[86,86],11],[[87,87],11],[[88,88],11],[[89,89],11],[[90,90],11],[[91,91],11],[[92,92],11],[[93,93],11],[[94,94],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,0,0,0,0,[[30,13],[[9,[5,97]]]],[[31,13],[[9,[5,97]]]],[[32,13],[[9,[5,97]]]],[[33,13],[[9,[5,97]]]],[[34,13],[[9,[5,97]]]],[[35,13],[[9,[5,97]]]],[[29,13],[[9,[5,97]]]],[[36,13],[[9,[5,97]]]],[[37,13],[[9,[5,97]]]],[[38,13],[[9,[5,97]]]],[[39,13],[[9,[5,97]]]],[[40,13],[[9,[5,97]]]],[[41,13],[[9,[5,97]]]],[[42,13],[[9,[5,97]]]],[[43,13],[[9,[5,97]]]],[[44,13],[[9,[5,97]]]],[[45,13],[[9,[5,97]]]],[[46,13],[[9,[5,97]]]],[[47,13],[[9,[5,97]]]],[[48,13],[[9,[5,97]]]],[[49,13],[[9,[5,97]]]],[[50,13],[[9,[5,97]]]],[[51,13],[[9,[5,97]]]],[[52,13],[[9,[5,97]]]],[[53,13],[[9,[5,97]]]],[[54,13],[[9,[5,97]]]],[[55,13],[[9,[5,97]]]],[[56,13],[[9,[5,97]]]],[[57,13],[[9,[5,97]]]],[[58,13],[[9,[5,97]]]],[[59,13],[[9,[5,97]]]],[[60,13],[[9,[5,97]]]],[[61,13],[[9,[5,97]]]],[[62,13],[[9,[5,97]]]],[[63,13],[[9,[5,97]]]],[[64,13],[[9,[5,97]]]],[[65,13],[[9,[5,97]]]],[[66,13],[[9,[5,97]]]],[[67,13],[[9,[5,97]]]],[[68,13],[[9,[5,97]]]],[[69,13],[[9,[5,97]]]],[[70,13],[[9,[5,97]]]],[[71,13],[[9,[5,97]]]],[[72,13],[[9,[5,97]]]],[[73,13],[[9,[5,97]]]],[[74,13],[[9,[5,97]]]],[[75,13],[[9,[5,97]]]],[[76,13],[[9,[5,97]]]],[[77,13],[[9,[5,97]]]],[[78,13],[[9,[5,97]]]],[[79,13],[[9,[5,97]]]],[[80,13],[[9,[5,97]]]],[[81,13],[[9,[5,97]]]],[[82,13],[[9,[5,97]]]],[[83,13],[[9,[5,97]]]],[[84,13],[[9,[5,97]]]],[[85,13],[[9,[5,97]]]],[[86,13],[[9,[5,97]]]],[[87,13],[[9,[5,97]]]],[[88,13],[[9,[5,97]]]],[[89,13],[[9,[5,97]]]],[[90,13],[[9,[5,97]]]],[[91,13],[[9,[5,97]]]],[[92,13],[[9,[5,97]]]],[[93,13],[[9,[5,97]]]],[[94,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[98,[[22,[29]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[10,[[22,[29]]]],[[-1,-2],99,[100,101],102],0,0,0,[[29,-1],5,103],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[98,11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[88,10],0,0,0,0,0,0,0,0,0,[[29,29],[[22,[95]]]],0,[32,29],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[32,29],5],[[82,104],5],0,0,0,0,0,0,0,0,0,[82,104],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[98,[[9,[29,105]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[104,10],[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],5,[],[]],[[104,104],95],[[-1,-2],95,[],[]],[[],104],[[104,104],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[104,13],[[9,[5,97]]]],[-1,-1,[]],[98,[[22,[104]]]],[-1,-1,[]],[10,[[22,[104]]]],[[-1,-2],99,[100,101],102],[[104,-1],5,103],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[98,11],[[104,104],[[22,[95]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[98,[[9,[104,105]]]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],5,[],[]],[[106,-1],5,107],[106,96],[[106,106],11],[[106,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[106]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],5,[],[]],[[112,-1],5,107],[112,96],[[112,112],11],[[112,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[112]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],5,[],[]],[[113,-1],5,107],[113,96],[[113,113],11],[[113,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[113]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[114,114],[[-1,-2],5,[],[]],[[114,-1],5,107],[114,96],[[114,114],11],[[114,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[114]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],5,[],[]],[[115,-1],5,107],[115,96],[[115,115],11],[[115,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[115]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[[-1,-2],5,[],[]],[[116,-1],5,107],[116,96],[[116,116],11],[[116,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[116]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],5,[],[]],[[117,-1],5,107],[117,96],[[117,117],11],[[117,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[117]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[118,118],[[-1,-2],5,[],[]],[[118,-1],5,107],[118,96],[[118,118],11],[[118,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[118]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[[-1,-2],5,[],[]],[[119,-1],5,107],[119,96],[[119,119],11],[[119,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[119]],108,109,-1,110],[[9,[5,105]]],111],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,5],[121,5],[122,5],[120,120],[121,121],[122,122],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[],120],[[],121],[[],122],0,[120,96],[121,96],[122,96],[[120,120],11],[[121,121],11],[[122,122],11],[[120,13],14],[[121,13],14],[[122,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[123,[-1]],124],[[123,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[123,[-1]]],[[123,[-1]]],127],[[-1,-2],5,[],[]],[-1,[[9,[[123,[128]],129]]],[[131,[130]]]],[[[123,[-1]],13],14,132],[-1,-1,[]],[-1,-1,[]],[[[123,[-1]],-2],[[9,[[133,[121]],134]]],[[126,[125]]],[[135,[5]]]],[[[123,[-1]],-2],[[9,[[133,[[136,[120]]]],134]]],[[126,[125]]],[[135,[5]]]],[[[123,[-1]],-2],[[9,[[133,[[136,[120]]]],134]]],[[126,[125]]],[[135,[5]]]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[123,[-1]],96],[[123,[-1]]],[[126,[125]]]],[[[123,[-1]],96],[[123,[-1]]],[[126,[125]]]],[-1,[[123,[-1]]],[[126,[125]]]],[[[123,[-1]],-2],[[9,[[133,[5]],134]]],[[126,[125]]],[[135,[5]]]],[[[123,[-1]],-2],[[9,[[133,[5]],134]]],[[126,[125]]],[[135,[122]]]],[[[123,[-1]],124],[[123,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[123,[[137,[-1,-2]]]]],[[139,[[138,[125]]]],[126,[125]]],140],[[-1,141],[[123,[-1]]],[[126,[125]]]],0,0,0,0,[[[142,[-1]],124],[[142,[-1]]],143],[-1,-2,[],[]],[-1,-2,[],[]],[[[142,[-1]],[138,[-2]]],[],143,[144,145]],[[-1,[138,[-2]]],[],[],[]],[[[142,[-1]]],[[142,[-1]]],143],[[-1,-2],5,[],[]],[[[142,[-1]],13],14,[132,143]],[-1,-1,[]],[[[146,[-1]]],[[142,[-1]]],143],[-1,-1,[]],[[-1,[23,[5]]],[[149,[[148,[147]]]]],[]],[[-1,[23,[5]]],[[149,[[148,[147]]]]],[]],[[-1,[23,[5]]],[[149,[[148,[147]]]]],[]],[-1,-2,[],[]],[-1,[[150,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[[142,[-1]],96],[[142,[-1]]],143],[[[142,[-1]],96],[[142,[-1]]],143],[-1,[[142,[-1]]],143],[[-1,[23,[5]]],[[149,[[148,[147]]]]],[]],[[[142,[-1]],151],[[152,[[9,[5]]]]],143],[[-1,151],[[152,[[9,[5]]]]],[]],[[-1,[23,[122]]],[[149,[[148,[147]]]]],[]],[[[142,[-1]],124],[[142,[-1]]],143],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[137,[[142,[-1]],-2]]],143,140],0,[[[153,[-1]],124],[[153,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[153,[-1]]],[[153,[-1]]],127],[[-1,-2],5,[],[]],[-1,[[9,[[153,[128]],129]]],[[131,[130]]]],[[[153,[-1]],13],14,132],[-1,-1,[]],[-1,-1,[]],[[[153,[-1]],-2],[[9,[[133,[121]],134]]],[[126,[125]]],[[135,[5]]]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[153,[-1]],96],[[153,[-1]]],[[126,[125]]]],[[[153,[-1]],96],[[153,[-1]]],[[126,[125]]]],[-1,[[153,[-1]]],[[126,[125]]]],[[[153,[-1]],-2],[[9,[[133,[5]],134]]],[[126,[125]]],[[135,[5]]]],[[[153,[-1]],124],[[153,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[153,[[137,[-1,-2]]]]],[[139,[[138,[125]]]],[126,[125]]],140],[[-1,141],[[153,[-1]]],[[126,[125]]]],0,0,[[[154,[-1]],124],[[154,[-1]]],155],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[138,[-2]]],[],[],[]],[[[154,[-1]],[138,[-2]]],[],155,[144,145]],[[[154,[-1]]],[[154,[-1]]],155],[[-1,-2],5,[],[]],[[[154,[-1]],13],14,[132,155]],[-1,-1,[]],[[[146,[-1]]],[[154,[-1]]],155],[-1,-1,[]],[[-1,[23,[5]]],[[149,[[148,[147]]]]],[]],[-1,-2,[],[]],[-1,[[150,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[[154,[-1]],96],[[154,[-1]]],155],[[[154,[-1]],96],[[154,[-1]]],155],[-1,[[154,[-1]]],155],[[-1,[23,[5]]],[[149,[[148,[147]]]]],[]],[[[154,[-1]],151],[[152,[[9,[5]]]]],155],[[-1,151],[[152,[[9,[5]]]]],[]],[[[154,[-1]],124],[[154,[-1]]],155],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[137,[[154,[-1]],-2]]],155,140],0,0,0,0,0,0,[156,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[157,5],[158,5],[157,157],[158,158],[156,156],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[156,156],95],[[-1,-2],95,[],[]],[[],157],[[],158],[[],156],[157,96],[158,96],[[157,157],11],[[158,158],11],[[156,156],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[157,13],14],[[158,13],14],[[156,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[98,[[22,[156]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[10,[[22,[156]]]],[[-1,-2],99,[100,101],102],0,[[156,-1],5,103],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[98,11],[[156,156],[[22,[95]]]],[157,156],0,[[157,156],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[98,[[9,[156,105]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[159,[-1]],124],[[159,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[159,[-1]]],[[159,[-1]]],127],[[-1,-2],5,[],[]],[-1,[[9,[[159,[128]],129]]],[[131,[130]]]],[[[159,[-1]],13],14,132],[-1,-1,[]],[-1,-1,[]],[[[159,[-1]],-2],[[9,[[133,[158]],134]]],[[126,[125]]],[[135,[5]]]],[[[159,[-1]],-2],[[9,[[133,[157]],134]]],[[126,[125]]],[[135,[5]]]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[159,[-1]],96],[[159,[-1]]],[[126,[125]]]],[[[159,[-1]],96],[[159,[-1]]],[[126,[125]]]],[-1,[[159,[-1]]],[[126,[125]]]],[[[159,[-1]],124],[[159,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[159,[[137,[-1,-2]]]]],[[139,[[138,[125]]]],[126,[125]]],140],[[-1,141],[[159,[-1]]],[[126,[125]]]],0,0,[[[160,[-1]],124],[[160,[-1]]],161],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[138,[-2]]],[],[],[]],[[[160,[-1]],[138,[-2]]],[],161,[144,145]],[[[160,[-1]]],[[160,[-1]]],161],[[-1,-2],5,[],[]],[[[160,[-1]],13],14,[132,161]],[-1,-1,[]],[[[146,[-1]]],[[160,[-1]]],161],[-1,-1,[]],[[-1,[23,[5]]],[[149,[[148,[147]]]]],[]],[[-1,[23,[5]]],[[149,[[148,[147]]]]],[]],[-1,-2,[],[]],[-1,[[150,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[[160,[-1]],96],[[160,[-1]]],161],[[[160,[-1]],96],[[160,[-1]]],161],[-1,[[160,[-1]]],161],[[-1,151],[[152,[[9,[5]]]]],[]],[[[160,[-1]],151],[[152,[[9,[5]]]]],161],[[[160,[-1]],124],[[160,[-1]]],161],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[137,[[160,[-1]],-2]]],161,140],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[162,5],[163,5],[164,5],[165,5],[166,5],[162,162],[163,163],[164,164],[165,165],[166,166],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],162],[[],163],[[],164],[[],165],[[],166],[162,96],[163,96],[164,96],[165,96],[166,96],0,0,[[162,162],11],[[163,163],11],[[164,164],11],[[165,165],11],[[166,166],11],[[162,13],[[9,[5,97]]]],[[163,13],[[9,[5,97]]]],[[164,13],[[9,[5,97]]]],[[165,13],[[9,[5,97]]]],[[166,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,0,0,[162,[[28,[167]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[168,5],[19,5],[20,5],[168,168],[19,19],[20,20],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],168],[[],19],[[],20],[168,96],[19,96],[20,96],0,0,[[168,168],11],[[19,19],11],[[20,20],11],0,[[168,13],14],[[19,13],14],[[20,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[169,[-1]],124],[[169,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[169,[-1]]],[[169,[-1]]],127],[[-1,-2],5,[],[]],[-1,[[9,[[169,[128]],129]]],[[131,[130]]]],[[[169,[-1]],13],14,132],[-1,-1,[]],[-1,-1,[]],[[[169,[-1]],-2],[[9,[[133,[20]],134]]],[[126,[125]]],[[135,[19]]]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[169,[-1]],96],[[169,[-1]]],[[126,[125]]]],[[[169,[-1]],96],[[169,[-1]]],[[126,[125]]]],[-1,[[169,[-1]]],[[126,[125]]]],[[[169,[-1]],124],[[169,[-1]]],[[126,[125]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[169,[[137,[-1,-2]]]]],[[139,[[138,[125]]]],[126,[125]]],140],[[-1,141],[[169,[-1]]],[[126,[125]]]],0,0,[[[170,[-1]],124],[[170,[-1]]],171],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[138,[-2]]],[],[],[]],[[[170,[-1]],[138,[-2]]],[],171,[144,145]],[[[170,[-1]]],[[170,[-1]]],171],[[-1,-2],5,[],[]],[[[170,[-1]],13],14,[132,171]],[-1,-1,[]],[[[146,[-1]]],[[170,[-1]]],171],[-1,-1,[]],[[-1,[23,[19]]],[[149,[[148,[147]]]]],[]],[-1,-2,[],[]],[-1,[[150,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[[170,[-1]],96],[[170,[-1]]],171],[[[170,[-1]],96],[[170,[-1]]],171],[-1,[[170,[-1]]],171],[[-1,151],[[152,[[9,[5]]]]],[]],[[[170,[-1]],151],[[152,[[9,[5]]]]],171],[[[170,[-1]],124],[[170,[-1]]],171],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[137,[[170,[-1]],-2]]],171,140],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,5],[172,5],[173,5],[174,5],[175,5],[17,17],[172,172],[173,173],[174,174],[175,175],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],17],[[],172],[[],173],[[],174],[[],175],[17,96],[172,96],[173,96],[174,96],[175,96],0,0,0,0,[[17,17],11],[[172,172],11],[[173,173],11],[[174,174],11],[[175,175],11],0,[[17,13],[[9,[5,97]]]],[[172,13],[[9,[5,97]]]],[[173,13],[[9,[5,97]]]],[[174,13],[[9,[5,97]]]],[[175,13],[[9,[5,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[721,935,1154,1155,1156,1158,1159,1170,1209,1592,2028],"p":[[3,"Command",2444],[3,"QemuParams",0],[4,"ChannelType",0],[4,"Channel",0],[15,"tuple"],[3,"Args",0],[3,"Launcher",0],[3,"Error",2445],[4,"Result",2446],[15,"str"],[15,"bool"],[4,"TrustedApplicationAddress",0],[3,"Formatter",2447],[6,"Result",2447],[3,"ArgMatches",2448],[6,"Error",2449],[3,"EndorsedEvidence",2344],[6,"Result",2445],[3,"GetGroupKeysRequest",2227],[3,"GetGroupKeysResponse",2227],[3,"Id",2450],[4,"Option",2451],[3,"Request",2452],[3,"PathBuf",2453],[3,"String",2454],[3,"PossibleValue",2455],[3,"TypeId",2456],[15,"slice"],[4,"TeePlatform",145],[3,"FirmwareAttachment",145],[3,"KernelAttachment",145],[3,"RootLayerEvidence",145],[3,"LayerEvidence",145],[3,"ApplicationKeys",145],[3,"Evidence",145],[3,"CertificateAuthority",145],[3,"DiceData",145],[3,"TransparentReleaseEndorsement",145],[3,"RootLayerEndorsements",145],[3,"KernelLayerEndorsements",145],[3,"SystemLayerEndorsements",145],[3,"ApplicationLayerEndorsements",145],[3,"ContainerLayerEndorsements",145],[3,"OakRestrictedKernelEndorsements",145],[3,"OakContainersEndorsements",145],[3,"CbEndorsements",145],[3,"Endorsements",145],[3,"VerificationSkipped",145],[3,"RawDigests",145],[3,"ExpectedDigests",145],[3,"KernelExpectedValues",145],[3,"SystemLayerExpectedValues",145],[3,"ContainerLayerExpectedValues",145],[3,"ApplicationLayerExpectedValues",145],[3,"TcbVersion",145],[3,"SkipVerification",145],[3,"EndorsementReferenceValue",145],[3,"BinaryReferenceValue",145],[3,"KernelDigests",145],[3,"KernelBinaryReferenceValue",145],[3,"FileReferenceValue",145],[3,"StringReferenceValue",145],[3,"Regex",145],[3,"StringLiterals",145],[3,"RegexReferenceValue",145],[3,"TextReferenceValue",145],[3,"RootLayerReferenceValues",145],[3,"AmdSevReferenceValues",145],[3,"IntelTdxReferenceValues",145],[3,"InsecureReferenceValues",145],[3,"Digests",145],[3,"KernelLayerReferenceValues",145],[3,"SystemLayerReferenceValues",145],[3,"CbSystemLayerReferenceValues",145],[3,"ApplicationLayerReferenceValues",145],[3,"CbApplicationLayerReferenceValues",145],[3,"ContainerLayerReferenceValues",145],[3,"OakRestrictedKernelReferenceValues",145],[3,"OakContainersReferenceValues",145],[3,"CbReferenceValues",145],[3,"ReferenceValues",145],[3,"AttestationResults",145],[3,"ExtractedEvidence",145],[3,"RootLayerData",145],[3,"AmdAttestationReport",145],[3,"IntelTdxAttestationReport",145],[3,"FakeAttestationReport",145],[3,"KernelLayerData",145],[3,"ApplicationLayerData",145],[3,"SystemLayerData",145],[3,"ContainerLayerData",145],[3,"OakRestrictedKernelData",145],[3,"OakContainersData",145],[3,"CbData",145],[4,"Ordering",2457],[15,"usize"],[3,"Error",2447],[15,"i32"],[15,"u64"],[8,"Hash",2458],[8,"Sized",2459],[8,"BuildHasher",2458],[8,"Hasher",2458],[4,"Status",1573],[3,"DecodeError",2460],[4,"Type",1607],[8,"BufMut",2461],[15,"u32"],[4,"WireType",2462],[3,"DecodeContext",2462],[8,"Buf",2463],[4,"Type",1629],[4,"Type",1651],[4,"EvidenceValues",1672],[4,"Type",1694],[4,"Type",1716],[4,"Type",1738],[4,"Report",1759],[4,"Type",1781],[3,"GetImageResponse",1804],[3,"GetApplicationConfigResponse",1804],[3,"SendAttestationEvidenceRequest",1804],[3,"LauncherClient",1869],[4,"CompressionEncoding",2464],[6,"BoxBody",2465],[8,"GrpcService",2466],[8,"Clone",2467],[3,"Channel",2468],[3,"Error",2469],[3,"Endpoint",2470],[8,"TryInto",2471],[8,"Debug",2447],[3,"Response",2472],[3,"Status",2473],[8,"IntoRequest",2452],[3,"Streaming",2474],[3,"InterceptedService",2475],[3,"Request",2476],[8,"Service",2477],[8,"Interceptor",2475],[3,"Uri",2478],[3,"LauncherServer",1897],[8,"Launcher",1897],[8,"Body",2479],[8,"Send",2459],[3,"Arc",2480],[8,"Future",2481],[3,"Box",2482],[3,"Pin",2483],[3,"IntoMakeService",2484],[3,"Context",2485],[4,"Poll",2486],[3,"OrchestratorClient",1932],[3,"OrchestratorServer",1957],[8,"Orchestrator",1957],[4,"KeyProvisioningRole",1987],[3,"GetKeyProvisioningRoleResponse",1987],[3,"GetGroupKeysResponse",1987],[3,"HostlibKeyProvisioningClient",2065],[3,"HostlibKeyProvisioningServer",2090],[8,"HostlibKeyProvisioning",2090],[3,"EncryptedRequest",2121],[3,"EncryptedResponse",2121],[3,"AeadEncryptedMessage",2121],[3,"SessionKeys",2121],[3,"Signature",2121],[15,"u8"],[3,"GroupKeys",2227],[3,"KeyProvisioningClient",2290],[3,"KeyProvisioningServer",2314],[8,"KeyProvisioning",2314],[3,"GetEndorsedEvidenceRequest",2344],[3,"GetEndorsedEvidenceResponse",2344],[3,"InvokeRequest",2344],[3,"InvokeResponse",2344],[13,"Network",135],[13,"VirtioVsock",135]],"b":[]},\ -"oak_containers_orchestrator":{"doc":"","t":"AAAAAAAAAFDDDDLLLLLLLLLMMLLLLLFLLLLLLLLLMLLLLLLLLLLLLLLLLFFDLLFLLLLLLLLLFDLLLLLLLLLLLLLLLLLFDLLLLLFLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLMLLLLLLAAAALLLLLLLLLLLLALLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLQQIDLLLLLLLLLLLKKKLLLLLLKLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLKLLLLLLLLLDDNDDNNEENDDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLAALLLLLLLLLLLLLLLLLLLLMMMAALLLMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKKLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLKLLLLLLLLLLLLLKLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["container_runtime","crypto","dice","ipc_server","key_provisioning","launcher_client","logging","metrics","proto","run","GroupKeys","GroupPublicKeys","InstanceKeys","InstancePublicKeys","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","encrypted_group_encryption_key","encryption_public_key","encryption_public_key","from","from","from","from","generate_group_keys","generate_instance_keys","into","into","into","into","into_request","into_request","into_request","into_request","provide_group_keys","signing_public_key","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","load_stage1_dice_data","measure_container_and_config","ServiceImplementation","borrow","borrow_mut","create","from","get_application_config","into","into_request","notify_app_ready","try_from","try_into","type_id","vzip","create","LauncherClient","borrow","borrow_mut","create","from","get_application_config","get_container_bundle","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","SystemMetrics","borrow","borrow_mut","from","into","into_request","run","try_from","try_into","type_id","vzip","oak","attestation","containers","crypto","key_provisioning","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","launcher_server","orchestrator_client","orchestrator_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","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","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_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","connect","fmt","from","from_ref","get_application_config","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","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","DeriveSessionKeysRequest","DeriveSessionKeysResponse","Follower","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","Group","Instance","KeyOrigin","KeyProvisioningRole","Leader","SignRequest","SignResponse","Unspecified","Unspecified","as_str_name","as_str_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_i32","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","from_str_name","get_hash","get_hash","group_keys","hash","hash","hostlib_key_provisioning_client","hostlib_key_provisioning_server","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","is_valid","key_origin","key_origin","key_origin","key_origin","message","orchestrator_crypto_client","orchestrator_crypto_server","partial_cmp","partial_cmp","role","role","serialized_encapsulated_public_key","session_keys","set_key_origin","set_key_origin","set_role","signature","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","HostlibKeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorCryptoClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","encoded_len","encoded_len","encoded_len","encrypted_encryption_private_key","endorsements","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","group_keys","into","into","into","into_request","into_request","into_request","key_provisioning_client","key_provisioning_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_containers_orchestrator"],[9,"oak_containers_orchestrator::container_runtime"],[10,"oak_containers_orchestrator::crypto"],[57,"oak_containers_orchestrator::dice"],[59,"oak_containers_orchestrator::ipc_server"],[72,"oak_containers_orchestrator::key_provisioning"],[73,"oak_containers_orchestrator::launcher_client"],[91,"oak_containers_orchestrator::logging"],[92,"oak_containers_orchestrator::metrics"],[103,"oak_containers_orchestrator::proto"],[104,"oak_containers_orchestrator::proto::oak"],[109,"oak_containers_orchestrator::proto::oak::attestation"],[110,"oak_containers_orchestrator::proto::oak::attestation::v1"],[1538,"oak_containers_orchestrator::proto::oak::attestation::v1::attestation_results"],[1572,"oak_containers_orchestrator::proto::oak::attestation::v1::binary_reference_value"],[1594,"oak_containers_orchestrator::proto::oak::attestation::v1::endorsements"],[1616,"oak_containers_orchestrator::proto::oak::attestation::v1::expected_digests"],[1637,"oak_containers_orchestrator::proto::oak::attestation::v1::extracted_evidence"],[1659,"oak_containers_orchestrator::proto::oak::attestation::v1::kernel_binary_reference_value"],[1681,"oak_containers_orchestrator::proto::oak::attestation::v1::reference_values"],[1703,"oak_containers_orchestrator::proto::oak::attestation::v1::regex_reference_value"],[1724,"oak_containers_orchestrator::proto::oak::attestation::v1::root_layer_data"],[1746,"oak_containers_orchestrator::proto::oak::attestation::v1::text_reference_value"],[1769,"oak_containers_orchestrator::proto::oak::containers"],[1834,"oak_containers_orchestrator::proto::oak::containers::launcher_client"],[1862,"oak_containers_orchestrator::proto::oak::containers::launcher_server"],[1897,"oak_containers_orchestrator::proto::oak::containers::orchestrator_client"],[1922,"oak_containers_orchestrator::proto::oak::containers::orchestrator_server"],[1952,"oak_containers_orchestrator::proto::oak::containers::v1"],[2152,"oak_containers_orchestrator::proto::oak::containers::v1::hostlib_key_provisioning_client"],[2177,"oak_containers_orchestrator::proto::oak::containers::v1::hostlib_key_provisioning_server"],[2207,"oak_containers_orchestrator::proto::oak::containers::v1::orchestrator_crypto_client"],[2232,"oak_containers_orchestrator::proto::oak::containers::v1::orchestrator_crypto_server"],[2262,"oak_containers_orchestrator::proto::oak::crypto"],[2263,"oak_containers_orchestrator::proto::oak::crypto::v1"],[2368,"oak_containers_orchestrator::proto::oak::key_provisioning"],[2369,"oak_containers_orchestrator::proto::oak::key_provisioning::v1"],[2432,"oak_containers_orchestrator::proto::oak::key_provisioning::v1::key_provisioning_client"],[2456,"oak_containers_orchestrator::proto::oak::key_provisioning::v1::key_provisioning_server"],[2485,"oak_containers_orchestrator::proto::oak::session"],[2486,"oak_containers_orchestrator::proto::oak::session::v1"],[2586,"std::path"],[2587,"nix::unistd"],[2588,"nix::unistd"],[2589,"anyhow"],[2590,"core::result"],[2591,"anyhow"],[2592,"core::any"],[2593,"oak_attestation::dice"],[2594,"coset::cwt"],[2595,"ciborium::value"],[2596,"alloc::vec"],[2597,"alloc::sync"],[2598,"core::convert"],[2599,"core::clone"],[2600,"core::future::future"],[2601,"alloc::boxed"],[2602,"core::pin"],[2603,"http::uri"],[2604,"core::error"],[2605,"opentelemetry_otlp::exporter::tonic"],[2606,"core::cmp"],[2607,"core::fmt"],[2608,"core::fmt"],[2609,"core::hash"],[2610,"core::marker"],[2611,"core::hash"],[2612,"bytes::buf::buf_mut"],[2613,"prost::encoding"],[2614,"prost::encoding"],[2615,"core::fmt"],[2616,"tonic::body"],[2617,"tonic::client::service"],[2618,"tonic::transport::channel"],[2619,"tonic::transport::error"],[2620,"tonic::transport::channel::endpoint"],[2621,"core::convert"],[2622,"tonic::status"],[2623,"tonic::request"],[2624,"tonic::service::interceptor"],[2625,"http::request"],[2626,"tower_service"],[2627,"tonic::service::interceptor"],[2628,"core::marker"],[2629,"core::task::wake"],[2630,"core::task::poll"]],"d":["","","","","","","","","","","","","","","","","","","","","","","Returns group encryption private key which was encrypted …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Loads the DICE data from the file provided by Stage 1.","Measures the downloaded container image bytes and …","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Utility struct used to interface with the launcher","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","Setup logging to syslog.","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Server streaming response type for the GetContainerBundle …","Server streaming response type for the GetOakSystemImage …","Generated trait containing gRPC methods that should be …","Defines the service exposed by the launcher, that can be …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","","","Sends Attestation Evidence containing the Attestation …","Compress responses with the given encoding, if the client …","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the orchestrator, that can …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","","Choice between a key generated by the enclave instance and …","","","","","","","String value of the enum field names used in the ProtoBuf …","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a KeyOrigin, or None if value is not a …","Converts an i32 to a KeyProvisioningRole, or None if value …","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","Creates an enum from field names used in the ProtoBuf …","","","","","","Generated client implementations.","Generated server implementations.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if value is a variant of KeyOrigin.","Returns true if value is a variant of KeyProvisioningRole.","Returns the enum value of key_origin, or the default if …","Returns the enum value of key_origin, or the default if …","","","","Generated client implementations.","Generated server implementations.","","","Returns the enum value of role, or the default if the …","","Ephemeral Diffie-Hellman client public key that is needed …","Session keys for decrypting client requests and encrypting …","Sets key_origin to the provided enum value.","Sets key_origin to the provided enum value.","Sets role to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Defines the service exposed by the Hostlib that is used …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the Hostlib that is used …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","RPC service that is exposed to an enclave application and …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","Derives session keys for decrypting client requests and …","","Returns the argument unchanged.","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","Signs the provided message using the hardware rooted …","","","","","","","","Generated trait containing gRPC methods that should be …","RPC service that is exposed to an enclave application and …","Enable decompressing requests with the given encoding.","","","","","","","Derives session keys for decrypting client requests and …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","Signs the provided message using the hardware rooted …","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encryption private key that was encrypted with HPKE using …","","","","","Evidence contains the encryption public key for encrypting …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","Defines the Key Provisioning Service that distributes keys …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the Key Provisioning Service that distributes keys …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,15,10,14,13,15,10,14,10,15,14,13,15,10,14,13,0,13,15,10,14,13,15,10,14,13,15,13,15,10,14,13,15,10,14,13,15,10,14,13,15,10,14,0,0,0,27,27,0,27,27,27,27,27,27,27,27,27,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,37,37,37,37,37,0,37,37,37,37,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,48,80,96,76,75,36,52,86,88,100,38,0,50,51,62,83,84,85,97,0,63,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,61,99,45,39,40,41,42,43,36,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,38,38,61,97,99,39,50,51,62,83,85,53,87,101,93,93,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,57,69,79,42,44,41,39,40,41,42,43,36,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,90,91,43,46,46,0,65,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,38,38,38,38,45,91,0,0,90,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,38,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,38,38,43,43,93,38,40,59,67,48,80,96,93,75,75,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,38,48,80,0,48,80,96,80,80,48,80,96,52,53,86,87,88,100,101,96,96,80,96,36,48,80,96,63,76,38,69,41,41,90,0,0,46,65,41,92,93,94,95,93,36,52,53,54,86,87,88,100,101,102,0,41,90,40,59,67,90,91,43,63,47,76,90,90,46,82,49,60,81,82,98,53,87,88,101,63,47,0,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,39,40,41,42,43,36,38,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,55,58,66,68,73,74,89,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,71,72,70,93,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,123,123,123,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,0,0,131,132,133,131,132,133,131,132,133,131,132,133,131,132,133,132,131,132,133,133,131,132,133,131,132,133,131,132,133,131,132,133,131,132,133,131,131,132,133,131,132,133,0,0,0,0,131,132,133,131,132,133,131,132,133,131,132,133,0,131,132,133,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,153,153,0,0,152,152,152,152,152,152,152,152,152,152,152,153,153,153,152,152,152,152,152,152,153,152,152,153,152,152,152,152,152,152,152,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,0,160,160,160,160,160,160,160,160,160,160,160,161,160,160,160,160,160,160,161,160,160,160,160,160,160,160,160,160,0,0,34,0,0,162,162,0,0,34,0,0,162,34,162,34,163,164,165,166,162,167,168,34,163,164,165,166,162,167,168,34,163,164,165,166,167,168,163,164,165,166,162,167,168,34,163,164,165,166,162,167,168,34,162,34,162,34,163,164,165,166,162,167,168,34,163,164,165,166,167,168,163,164,165,166,162,167,168,34,162,162,162,162,34,34,34,34,163,164,165,166,162,167,168,34,163,164,165,166,162,167,168,34,162,34,163,164,165,166,162,167,168,34,162,34,162,34,168,162,34,0,0,163,164,165,166,162,167,168,34,163,164,165,166,162,167,168,34,162,34,163,165,163,165,165,0,0,162,34,167,167,163,164,163,165,167,166,163,164,165,166,162,167,168,34,163,164,165,166,162,162,167,168,34,34,163,164,165,166,162,167,168,34,163,164,165,166,162,167,168,34,163,164,165,166,162,167,168,34,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,170,170,170,170,170,170,170,170,170,170,170,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,0,173,173,173,173,173,173,173,174,173,173,173,173,173,173,173,173,173,173,173,173,173,174,173,173,173,173,173,173,0,0,0,0,0,0,176,11,175,176,177,178,11,175,176,177,178,176,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,11,175,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,176,177,177,11,11,178,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,11,175,176,177,178,0,0,0,0,17,179,180,17,179,180,17,179,180,17,179,180,17,179,180,17,179,180,17,179,180,17,179,17,179,180,179,17,179,180,17,179,180,17,179,180,180,17,179,180,17,179,180,0,0,17,179,180,17,179,180,17,179,180,17,179,180,17,179,180,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,0,182,182,182,182,182,182,182,182,182,182,182,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,0,0,0,0,0,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,187,188,186,184,184,185,186,187,188,184,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188,184,185,186,187,188],"f":[0,0,0,0,0,0,0,0,0,[[[2,[1]],3,4,5,3,6],[[9,[7,8]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[10,[2,[1]]],[[12,[11]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,[[7,[10,14]]]],[[],[[7,[13,15]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[13,17],[[12,[10]]]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[12,[19]]]],[[[2,[1]],[2,[1]]],[[22,[[7,[20,21]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,13,[23,[10]],[22,[1]],[23,[24]],6],[[9,[7,8]]],[[25,[3]],26]],[-1,-1,[]],[[27,[16,[7]]],[[30,[[29,[28]]]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[27,[16,[7]]],[[30,[[29,[28]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[31,[23,[10]],6],[[9,[7,8]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[32,[[9,[24,[29,[33]]]]]],[-1,-1,[]],[24,[[9,[[22,[1]],[29,[33]]]]]],[24,[[9,[[22,[1]],[29,[33]]]]]],[24,[[12,[17]]]],[24,[[12,[34]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[24,[[9,[7,[29,[33]]]]]],[24,35],[[24,36],[[9,[7,[29,[33]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[],[[12,[7]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[23,[24]]],[[12,[37]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[38,31],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[39,7],[40,7],[41,7],[42,7],[43,7],[36,7],[44,7],[45,7],[46,7],[47,7],[48,7],[49,7],[50,7],[51,7],[52,7],[53,7],[54,7],[55,7],[56,7],[57,7],[58,7],[59,7],[60,7],[61,7],[62,7],[63,7],[64,7],[65,7],[66,7],[67,7],[68,7],[69,7],[70,7],[71,7],[72,7],[73,7],[74,7],[75,7],[76,7],[77,7],[78,7],[79,7],[80,7],[81,7],[82,7],[83,7],[84,7],[85,7],[86,7],[87,7],[88,7],[89,7],[90,7],[91,7],[92,7],[93,7],[94,7],[95,7],[96,7],[97,7],[98,7],[99,7],[100,7],[101,7],[102,7],[39,39],[40,40],[41,41],[42,42],[43,43],[36,36],[38,38],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[38,38],103],[[-1,-2],103,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],39],[[],40],[[],41],[[],42],[[],43],[[],36],[[],38],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[[],102],0,0,0,0,0,0,[39,104],[40,104],[41,104],[42,104],[43,104],[36,104],[44,104],[45,104],[46,104],[47,104],[48,104],[49,104],[50,104],[51,104],[52,104],[53,104],[54,104],[55,104],[56,104],[57,104],[58,104],[59,104],[60,104],[61,104],[62,104],[63,104],[64,104],[65,104],[66,104],[67,104],[68,104],[69,104],[70,104],[71,104],[72,104],[73,104],[74,104],[75,104],[76,104],[77,104],[78,104],[79,104],[80,104],[81,104],[82,104],[83,104],[84,104],[85,104],[86,104],[87,104],[88,104],[89,104],[90,104],[91,104],[92,104],[93,104],[94,104],[95,104],[96,104],[97,104],[98,104],[99,104],[100,104],[101,104],[102,104],0,0,0,0,0,0,0,[[39,39],105],[[40,40],105],[[41,41],105],[[42,42],105],[[43,43],105],[[36,36],105],[[38,38],105],[[44,44],105],[[45,45],105],[[46,46],105],[[47,47],105],[[48,48],105],[[49,49],105],[[50,50],105],[[51,51],105],[[52,52],105],[[53,53],105],[[54,54],105],[[55,55],105],[[56,56],105],[[57,57],105],[[58,58],105],[[59,59],105],[[60,60],105],[[61,61],105],[[62,62],105],[[63,63],105],[[64,64],105],[[65,65],105],[[66,66],105],[[67,67],105],[[68,68],105],[[69,69],105],[[70,70],105],[[71,71],105],[[72,72],105],[[73,73],105],[[74,74],105],[[75,75],105],[[76,76],105],[[77,77],105],[[78,78],105],[[79,79],105],[[80,80],105],[[81,81],105],[[82,82],105],[[83,83],105],[[84,84],105],[[85,85],105],[[86,86],105],[[87,87],105],[[88,88],105],[[89,89],105],[[90,90],105],[[91,91],105],[[92,92],105],[[93,93],105],[[94,94],105],[[95,95],105],[[96,96],105],[[97,97],105],[[98,98],105],[[99,99],105],[[100,100],105],[[101,101],105],[[102,102],105],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],0,0,0,0,0,[[39,106],[[9,[7,107]]]],[[40,106],[[9,[7,107]]]],[[41,106],[[9,[7,107]]]],[[42,106],[[9,[7,107]]]],[[43,106],[[9,[7,107]]]],[[36,106],[[9,[7,107]]]],[[38,106],[[9,[7,107]]]],[[44,106],[[9,[7,107]]]],[[45,106],[[9,[7,107]]]],[[46,106],[[9,[7,107]]]],[[47,106],[[9,[7,107]]]],[[48,106],[[9,[7,107]]]],[[49,106],[[9,[7,107]]]],[[50,106],[[9,[7,107]]]],[[51,106],[[9,[7,107]]]],[[52,106],[[9,[7,107]]]],[[53,106],[[9,[7,107]]]],[[54,106],[[9,[7,107]]]],[[55,106],[[9,[7,107]]]],[[56,106],[[9,[7,107]]]],[[57,106],[[9,[7,107]]]],[[58,106],[[9,[7,107]]]],[[59,106],[[9,[7,107]]]],[[60,106],[[9,[7,107]]]],[[61,106],[[9,[7,107]]]],[[62,106],[[9,[7,107]]]],[[63,106],[[9,[7,107]]]],[[64,106],[[9,[7,107]]]],[[65,106],[[9,[7,107]]]],[[66,106],[[9,[7,107]]]],[[67,106],[[9,[7,107]]]],[[68,106],[[9,[7,107]]]],[[69,106],[[9,[7,107]]]],[[70,106],[[9,[7,107]]]],[[71,106],[[9,[7,107]]]],[[72,106],[[9,[7,107]]]],[[73,106],[[9,[7,107]]]],[[74,106],[[9,[7,107]]]],[[75,106],[[9,[7,107]]]],[[76,106],[[9,[7,107]]]],[[77,106],[[9,[7,107]]]],[[78,106],[[9,[7,107]]]],[[79,106],[[9,[7,107]]]],[[80,106],[[9,[7,107]]]],[[81,106],[[9,[7,107]]]],[[82,106],[[9,[7,107]]]],[[83,106],[[9,[7,107]]]],[[84,106],[[9,[7,107]]]],[[85,106],[[9,[7,107]]]],[[86,106],[[9,[7,107]]]],[[87,106],[[9,[7,107]]]],[[88,106],[[9,[7,107]]]],[[89,106],[[9,[7,107]]]],[[90,106],[[9,[7,107]]]],[[91,106],[[9,[7,107]]]],[[92,106],[[9,[7,107]]]],[[93,106],[[9,[7,107]]]],[[94,106],[[9,[7,107]]]],[[95,106],[[9,[7,107]]]],[[96,106],[[9,[7,107]]]],[[97,106],[[9,[7,107]]]],[[98,106],[[9,[7,107]]]],[[99,106],[[9,[7,107]]]],[[100,106],[[9,[7,107]]]],[[101,106],[[9,[7,107]]]],[[102,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[108,[[109,[38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[109,[38]]]],[[-1,-2],110,[111,112],113],0,0,0,[[38,-1],7,114],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[108,105],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[96,31],0,0,0,0,0,0,0,0,0,[[38,38],[[109,[103]]]],0,[41,38],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[41,38],7],[[90,115],7],0,0,0,0,0,0,0,0,0,[90,115],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[108,[[9,[38,116]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[115,31],[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],7,[],[]],[[115,115],103],[[-1,-2],103,[],[]],[[],115],[[115,115],105],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[115,106],[[9,[7,107]]]],[-1,-1,[]],[108,[[109,[115]]]],[-1,-1,[]],[31,[[109,[115]]]],[[-1,-2],110,[111,112],113],[[115,-1],7,114],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[108,105],[[115,115],[[109,[103]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[108,[[9,[115,116]]]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],7,[],[]],[[117,-1],7,118],[117,104],[[117,117],105],[[117,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[117]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[123,123],[[-1,-2],7,[],[]],[[123,-1],7,118],[123,104],[[123,123],105],[[123,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[123]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[124,124],[[-1,-2],7,[],[]],[[124,-1],7,118],[124,104],[[124,124],105],[[124,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[124]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[125,125],[[-1,-2],7,[],[]],[[125,-1],7,118],[125,104],[[125,125],105],[[125,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[125]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],7,[],[]],[[126,-1],7,118],[126,104],[[126,126],105],[[126,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[126]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[127,127],[[-1,-2],7,[],[]],[[127,-1],7,118],[127,104],[[127,127],105],[[127,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[127]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[128,128],[[-1,-2],7,[],[]],[[128,-1],7,118],[128,104],[[128,128],105],[[128,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[128]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[129,129],[[-1,-2],7,[],[]],[[129,-1],7,118],[129,104],[[129,129],105],[[129,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[129]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[-1,-2],7,[],[]],[[130,-1],7,118],[130,104],[[130,130],105],[[130,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[109,[130]],119,120,-1,121],[[9,[7,116]]],122],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,7],[132,7],[133,7],[131,131],[132,132],[133,133],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[],131],[[],132],[[],133],0,[131,104],[132,104],[133,104],[[131,131],105],[[132,132],105],[[133,133],105],[[131,106],134],[[132,106],134],[[133,106],134],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[135,[-1]],136],[[135,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[135,[-1]]],[[135,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[135,[139]],140]]],[[142,[141]]]],[[[135,[-1]],106],134,143],[-1,-1,[]],[-1,-1,[]],[[[135,[-1]],-2],[[9,[[144,[132]],145]]],[[138,[137]]],[[146,[7]]]],[[[135,[-1]],-2],[[9,[[144,[[147,[131]]]],145]]],[[138,[137]]],[[146,[7]]]],[[[135,[-1]],-2],[[9,[[144,[[147,[131]]]],145]]],[[138,[137]]],[[146,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[135,[-1]],104],[[135,[-1]]],[[138,[137]]]],[[[135,[-1]],104],[[135,[-1]]],[[138,[137]]]],[-1,[[135,[-1]]],[[138,[137]]]],[[[135,[-1]],-2],[[9,[[144,[7]],145]]],[[138,[137]]],[[146,[7]]]],[[[135,[-1]],-2],[[9,[[144,[7]],145]]],[[138,[137]]],[[146,[133]]]],[[[135,[-1]],136],[[135,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[135,[[148,[-1,-2]]]]],[[150,[[149,[137]]]],[138,[137]]],151],[[-1,32],[[135,[-1]]],[[138,[137]]]],0,0,0,0,[[[152,[-1]],136],[[152,[-1]]],153],[-1,-2,[],[]],[-1,-2,[],[]],[[[152,[-1]],[149,[-2]]],[],153,[154,155]],[[-1,[149,[-2]]],[],[],[]],[[[152,[-1]]],[[152,[-1]]],153],[[-1,-2],7,[],[]],[[[152,[-1]],106],134,[143,153]],[-1,-1,[]],[[[23,[-1]]],[[152,[-1]]],153],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[156,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[152,[-1]],104],[[152,[-1]]],153],[[[152,[-1]],104],[[152,[-1]]],153],[-1,[[152,[-1]]],153],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,157],[[158,[[9,[7]]]]],[]],[[[152,[-1]],157],[[158,[[9,[7]]]]],153],[[-1,[16,[133]]],[[30,[[29,[28]]]]],[]],[[[152,[-1]],136],[[152,[-1]]],153],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[148,[[152,[-1]],-2]]],153,151],0,[[[159,[-1]],136],[[159,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[159,[-1]]],[[159,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[159,[139]],140]]],[[142,[141]]]],[[[159,[-1]],106],134,143],[-1,-1,[]],[-1,-1,[]],[[[159,[-1]],-2],[[9,[[144,[132]],145]]],[[138,[137]]],[[146,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[159,[-1]],104],[[159,[-1]]],[[138,[137]]]],[[[159,[-1]],104],[[159,[-1]]],[[138,[137]]]],[-1,[[159,[-1]]],[[138,[137]]]],[[[159,[-1]],-2],[[9,[[144,[7]],145]]],[[138,[137]]],[[146,[7]]]],[[[159,[-1]],136],[[159,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[159,[[148,[-1,-2]]]]],[[150,[[149,[137]]]],[138,[137]]],151],[[-1,32],[[159,[-1]]],[[138,[137]]]],0,0,[[[160,[-1]],136],[[160,[-1]]],161],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[149,[-2]]],[],[],[]],[[[160,[-1]],[149,[-2]]],[],161,[154,155]],[[[160,[-1]]],[[160,[-1]]],161],[[-1,-2],7,[],[]],[[[160,[-1]],106],134,[143,161]],[-1,-1,[]],[[[23,[-1]]],[[160,[-1]]],161],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[156,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[160,[-1]],104],[[160,[-1]]],161],[[[160,[-1]],104],[[160,[-1]]],161],[-1,[[160,[-1]]],161],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,157],[[158,[[9,[7]]]]],[]],[[[160,[-1]],157],[[158,[[9,[7]]]]],161],[[[160,[-1]],136],[[160,[-1]]],161],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[148,[[160,[-1]],-2]]],161,151],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[162,31],[34,31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[163,7],[164,7],[165,7],[166,7],[167,7],[168,7],[163,163],[164,164],[165,165],[166,166],[162,162],[167,167],[168,168],[34,34],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[162,162],103],[[34,34],103],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],[[],163],[[],164],[[],165],[[],166],[[],162],[[],167],[[],168],[[],34],[163,104],[164,104],[165,104],[166,104],[167,104],[168,104],[[163,163],105],[[164,164],105],[[165,165],105],[[166,166],105],[[162,162],105],[[167,167],105],[[168,168],105],[[34,34],105],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[-1,-2],105,[],[]],[[163,106],134],[[164,106],134],[[165,106],134],[[166,106],134],[[162,106],134],[[167,106],134],[[168,106],134],[[34,106],134],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[108,[[109,[162]]]],[108,[[109,[34]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[109,[162]]]],[31,[[109,[34]]]],[[-1,-2],110,[111,112],113],[[-1,-2],110,[111,112],113],0,[[162,-1],7,114],[[34,-1],7,114],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[108,105],[108,105],[163,162],[165,162],0,0,0,0,0,[[162,162],[[109,[103]]]],[[34,34],[[109,[103]]]],[167,34],0,0,0,[[163,162],7],[[165,162],7],[[167,34],7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[108,[[9,[162,116]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[108,[[9,[34,116]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[169,[-1]],136],[[169,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[169,[-1]]],[[169,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[169,[139]],140]]],[[142,[141]]]],[[[169,[-1]],106],134,143],[-1,-1,[]],[-1,-1,[]],[[[169,[-1]],-2],[[9,[[144,[168]],145]]],[[138,[137]]],[[146,[7]]]],[[[169,[-1]],-2],[[9,[[144,[167]],145]]],[[138,[137]]],[[146,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[169,[-1]],104],[[169,[-1]]],[[138,[137]]]],[[[169,[-1]],104],[[169,[-1]]],[[138,[137]]]],[-1,[[169,[-1]]],[[138,[137]]]],[[[169,[-1]],136],[[169,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[169,[[148,[-1,-2]]]]],[[150,[[149,[137]]]],[138,[137]]],151],[[-1,32],[[169,[-1]]],[[138,[137]]]],0,0,[[[170,[-1]],136],[[170,[-1]]],171],[-1,-2,[],[]],[-1,-2,[],[]],[[[170,[-1]],[149,[-2]]],[],171,[154,155]],[[-1,[149,[-2]]],[],[],[]],[[[170,[-1]]],[[170,[-1]]],171],[[-1,-2],7,[],[]],[[[170,[-1]],106],134,[143,171]],[-1,-1,[]],[[[23,[-1]]],[[170,[-1]]],171],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[156,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[170,[-1]],104],[[170,[-1]]],171],[[[170,[-1]],104],[[170,[-1]]],171],[-1,[[170,[-1]]],171],[[-1,157],[[158,[[9,[7]]]]],[]],[[[170,[-1]],157],[[158,[[9,[7]]]]],171],[[[170,[-1]],136],[[170,[-1]]],171],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[148,[[170,[-1]],-2]]],171,151],0,[[[172,[-1]],136],[[172,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[172,[-1]]],[[172,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[172,[139]],140]]],[[142,[141]]]],[[[172,[-1]],-2],[[9,[[144,[164]],145]]],[[138,[137]]],[[146,[163]]]],[[[172,[-1]],106],134,143],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[172,[-1]],104],[[172,[-1]]],[[138,[137]]]],[[[172,[-1]],104],[[172,[-1]]],[[138,[137]]]],[-1,[[172,[-1]]],[[138,[137]]]],[[[172,[-1]],136],[[172,[-1]]],[[138,[137]]]],[[[172,[-1]],-2],[[9,[[144,[166]],145]]],[[138,[137]]],[[146,[165]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[172,[[148,[-1,-2]]]]],[[150,[[149,[137]]]],[138,[137]]],151],[[-1,32],[[172,[-1]]],[[138,[137]]]],0,0,[[[173,[-1]],136],[[173,[-1]]],174],[-1,-2,[],[]],[-1,-2,[],[]],[[[173,[-1]],[149,[-2]]],[],174,[154,155]],[[-1,[149,[-2]]],[],[],[]],[[[173,[-1]]],[[173,[-1]]],174],[[-1,-2],7,[],[]],[[-1,[16,[163]]],[[30,[[29,[28]]]]],[]],[[[173,[-1]],106],134,[143,174]],[-1,-1,[]],[[[23,[-1]]],[[173,[-1]]],174],[-1,-1,[]],[-1,-2,[],[]],[-1,[[156,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[173,[-1]],104],[[173,[-1]]],174],[[[173,[-1]],104],[[173,[-1]]],174],[-1,[[173,[-1]]],174],[[-1,157],[[158,[[9,[7]]]]],[]],[[[173,[-1]],157],[[158,[[9,[7]]]]],174],[[[173,[-1]],136],[[173,[-1]]],174],[[-1,[16,[165]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[148,[[173,[-1]],-2]]],174,151],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[11,7],[175,7],[176,7],[177,7],[178,7],[11,11],[175,175],[176,176],[177,177],[178,178],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],11],[[],175],[[],176],[[],177],[[],178],[11,104],[175,104],[176,104],[177,104],[178,104],0,0,[[11,11],105],[[175,175],105],[[176,176],105],[[177,177],105],[[178,178],105],[[11,106],[[9,[7,107]]]],[[175,106],[[9,[7,107]]]],[[176,106],[[9,[7,107]]]],[[177,106],[[9,[7,107]]]],[[178,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,[11,[[2,[1]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,7],[179,7],[180,7],[17,17],[179,179],[180,180],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],17],[[],179],[[],180],[17,104],[179,104],[180,104],0,0,[[17,17],105],[[179,179],105],[[180,180],105],0,[[17,106],134],[[179,106],134],[[180,106],134],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[181,[-1]],136],[[181,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[181,[-1]]],[[181,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[181,[139]],140]]],[[142,[141]]]],[[[181,[-1]],106],134,143],[-1,-1,[]],[-1,-1,[]],[[[181,[-1]],-2],[[9,[[144,[180]],145]]],[[138,[137]]],[[146,[179]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[181,[-1]],104],[[181,[-1]]],[[138,[137]]]],[[[181,[-1]],104],[[181,[-1]]],[[138,[137]]]],[-1,[[181,[-1]]],[[138,[137]]]],[[[181,[-1]],136],[[181,[-1]]],[[138,[137]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[181,[[148,[-1,-2]]]]],[[150,[[149,[137]]]],[138,[137]]],151],[[-1,32],[[181,[-1]]],[[138,[137]]]],0,0,[[[182,[-1]],136],[[182,[-1]]],183],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[149,[-2]]],[],[],[]],[[[182,[-1]],[149,[-2]]],[],183,[154,155]],[[[182,[-1]]],[[182,[-1]]],183],[[-1,-2],7,[],[]],[[[182,[-1]],106],134,[143,183]],[-1,-1,[]],[[[23,[-1]]],[[182,[-1]]],183],[-1,-1,[]],[[-1,[16,[179]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[156,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[182,[-1]],104],[[182,[-1]]],183],[[[182,[-1]],104],[[182,[-1]]],183],[-1,[[182,[-1]]],183],[[[182,[-1]],157],[[158,[[9,[7]]]]],183],[[-1,157],[[158,[[9,[7]]]]],[]],[[[182,[-1]],136],[[182,[-1]]],183],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[148,[[182,[-1]],-2]]],183,151],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[184,7],[185,7],[186,7],[187,7],[188,7],[184,184],[185,185],[186,186],[187,187],[188,188],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],184],[[],185],[[],186],[[],187],[[],188],[184,104],[185,104],[186,104],[187,104],[188,104],0,0,0,0,[[184,184],105],[[185,185],105],[[186,186],105],[[187,187],105],[[188,188],105],0,[[184,106],[[9,[7,107]]]],[[185,106],[[9,[7,107]]]],[[186,106],[[9,[7,107]]]],[[187,106],[[9,[7,107]]]],[[188,106],[[9,[7,107]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[686,900,1119,1120,1121,1123,1124,1135,1174,1557,2056,2057],"p":[[15,"u8"],[15,"slice"],[3,"Path",2586],[3,"Uid",2587],[3,"Gid",2587],[3,"CancellationToken",2588],[15,"tuple"],[3,"Error",2589],[4,"Result",2590],[3,"GroupKeys",10],[3,"EncryptedRequest",2263],[6,"Result",2589],[3,"InstanceKeys",10],[3,"GroupPublicKeys",10],[3,"InstancePublicKeys",10],[3,"Request",2591],[3,"GroupKeys",2369],[3,"TypeId",2592],[3,"DiceBuilder",2593],[6,"ClaimName",2594],[4,"Value",2595],[3,"Vec",2596],[3,"Arc",2597],[3,"LauncherClient",73],[8,"AsRef",2598],[8,"Clone",2599],[3,"ServiceImplementation",59],[8,"Future",2600],[3,"Box",2601],[3,"Pin",2602],[15,"str"],[3,"Uri",2603],[8,"Error",2604],[4,"KeyProvisioningRole",1952],[3,"TonicExporterBuilder",2605],[3,"Evidence",110],[3,"SystemMetrics",92],[4,"TeePlatform",110],[3,"FirmwareAttachment",110],[3,"KernelAttachment",110],[3,"RootLayerEvidence",110],[3,"LayerEvidence",110],[3,"ApplicationKeys",110],[3,"CertificateAuthority",110],[3,"DiceData",110],[3,"TransparentReleaseEndorsement",110],[3,"RootLayerEndorsements",110],[3,"KernelLayerEndorsements",110],[3,"SystemLayerEndorsements",110],[3,"ApplicationLayerEndorsements",110],[3,"ContainerLayerEndorsements",110],[3,"OakRestrictedKernelEndorsements",110],[3,"OakContainersEndorsements",110],[3,"CbEndorsements",110],[3,"Endorsements",110],[3,"VerificationSkipped",110],[3,"RawDigests",110],[3,"ExpectedDigests",110],[3,"KernelExpectedValues",110],[3,"SystemLayerExpectedValues",110],[3,"ContainerLayerExpectedValues",110],[3,"ApplicationLayerExpectedValues",110],[3,"TcbVersion",110],[3,"SkipVerification",110],[3,"EndorsementReferenceValue",110],[3,"BinaryReferenceValue",110],[3,"KernelDigests",110],[3,"KernelBinaryReferenceValue",110],[3,"FileReferenceValue",110],[3,"StringReferenceValue",110],[3,"Regex",110],[3,"StringLiterals",110],[3,"RegexReferenceValue",110],[3,"TextReferenceValue",110],[3,"RootLayerReferenceValues",110],[3,"AmdSevReferenceValues",110],[3,"IntelTdxReferenceValues",110],[3,"InsecureReferenceValues",110],[3,"Digests",110],[3,"KernelLayerReferenceValues",110],[3,"SystemLayerReferenceValues",110],[3,"CbSystemLayerReferenceValues",110],[3,"ApplicationLayerReferenceValues",110],[3,"CbApplicationLayerReferenceValues",110],[3,"ContainerLayerReferenceValues",110],[3,"OakRestrictedKernelReferenceValues",110],[3,"OakContainersReferenceValues",110],[3,"CbReferenceValues",110],[3,"ReferenceValues",110],[3,"AttestationResults",110],[3,"ExtractedEvidence",110],[3,"RootLayerData",110],[3,"AmdAttestationReport",110],[3,"IntelTdxAttestationReport",110],[3,"FakeAttestationReport",110],[3,"KernelLayerData",110],[3,"ApplicationLayerData",110],[3,"SystemLayerData",110],[3,"ContainerLayerData",110],[3,"OakRestrictedKernelData",110],[3,"OakContainersData",110],[3,"CbData",110],[4,"Ordering",2606],[15,"usize"],[15,"bool"],[3,"Formatter",2607],[3,"Error",2607],[15,"i32"],[4,"Option",2608],[15,"u64"],[8,"Hash",2609],[8,"Sized",2610],[8,"BuildHasher",2609],[8,"Hasher",2609],[4,"Status",1538],[3,"DecodeError",2611],[4,"Type",1572],[8,"BufMut",2612],[15,"u32"],[4,"WireType",2613],[3,"DecodeContext",2613],[8,"Buf",2614],[4,"Type",1594],[4,"Type",1616],[4,"EvidenceValues",1637],[4,"Type",1659],[4,"Type",1681],[4,"Type",1703],[4,"Report",1724],[4,"Type",1746],[3,"GetImageResponse",1769],[3,"GetApplicationConfigResponse",1769],[3,"SendAttestationEvidenceRequest",1769],[6,"Result",2607],[3,"LauncherClient",1834],[4,"CompressionEncoding",2615],[6,"BoxBody",2616],[8,"GrpcService",2617],[3,"Channel",2618],[3,"Error",2619],[3,"Endpoint",2620],[8,"TryInto",2598],[8,"Debug",2607],[3,"Response",2621],[3,"Status",2622],[8,"IntoRequest",2591],[3,"Streaming",2623],[3,"InterceptedService",2624],[3,"Request",2625],[8,"Service",2626],[8,"Interceptor",2624],[3,"LauncherServer",1862],[8,"Launcher",1862],[8,"Body",2627],[8,"Send",2610],[3,"IntoMakeService",2628],[3,"Context",2629],[4,"Poll",2630],[3,"OrchestratorClient",1897],[3,"OrchestratorServer",1922],[8,"Orchestrator",1922],[4,"KeyOrigin",1952],[3,"DeriveSessionKeysRequest",1952],[3,"DeriveSessionKeysResponse",1952],[3,"SignRequest",1952],[3,"SignResponse",1952],[3,"GetKeyProvisioningRoleResponse",1952],[3,"GetGroupKeysResponse",1952],[3,"HostlibKeyProvisioningClient",2152],[3,"HostlibKeyProvisioningServer",2177],[8,"HostlibKeyProvisioning",2177],[3,"OrchestratorCryptoClient",2207],[3,"OrchestratorCryptoServer",2232],[8,"OrchestratorCrypto",2232],[3,"EncryptedResponse",2263],[3,"AeadEncryptedMessage",2263],[3,"SessionKeys",2263],[3,"Signature",2263],[3,"GetGroupKeysRequest",2369],[3,"GetGroupKeysResponse",2369],[3,"KeyProvisioningClient",2432],[3,"KeyProvisioningServer",2456],[8,"KeyProvisioning",2456],[3,"EndorsedEvidence",2486],[3,"GetEndorsedEvidenceRequest",2486],[3,"GetEndorsedEvidenceResponse",2486],[3,"InvokeRequest",2486],[3,"InvokeResponse",2486]],"b":[]},\ +"oak_containers_launcher":{"doc":"","t":"DEEDNNNDENNNMLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLMMFAMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLMMMAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLMLLLLLLAAAALLLLLLLLLLLLALLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLQQIDLLLLLLLLLLLKKKLLLLLLKLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLKLLLLLLLLLNDDENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLAALLLLLLLLLMLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKKLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Args","Channel","ChannelType","Launcher","Network","Network","Network","QemuParams","TrustedApplicationAddress","VirtioVsock","VirtioVsock","VirtioVsock","application_config","augment_args","augment_args","augment_args_for_update","augment_args_for_update","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","command","command","command_for_update","command_for_update","communication_channel","container_bundle","create","default","default_for_root","default_for_root","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_ref","from_ref","from_ref","get_endorsed_evidence","get_group_keys","get_trusted_app_address","group_id","group_id","initrd","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","kernel","kill","memory_size","num_cpus","path_exists","proto","qemu_params","ramdrive_size","stage0_binary","system_image","telnet_console","to_owned","to_owned","to_owned","to_possible_value","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","value_variants","virtio_guest_cid","vmm_binary","vzip","vzip","vzip","vzip","vzip","vzip","wait","host_proxy_port","trusted_app_address","trusted_app_address","oak","attestation","containers","crypto","key_provisioning","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skipped","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","launcher_server","orchestrator_client","orchestrator_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","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","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_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","connect","fmt","from","from_ref","get_application_config","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","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Follower","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","KeyProvisioningRole","Leader","Unspecified","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","default","default","default","encoded_len","encoded_len","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_ref","from_ref","from_ref","from_str_name","get_hash","group_keys","hash","hostlib_key_provisioning_client","hostlib_key_provisioning_server","into","into","into","into_request","into_request","into_request","is_valid","partial_cmp","role","role","set_role","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","HostlibKeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","encoded_len","encoded_len","encoded_len","encrypted_encryption_private_key","endorsements","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","group_keys","into","into","into","into_request","into_request","into_request","key_provisioning_client","key_provisioning_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_containers_launcher"],[135,"oak_containers_launcher::Channel"],[138,"oak_containers_launcher::proto"],[139,"oak_containers_launcher::proto::oak"],[144,"oak_containers_launcher::proto::oak::attestation"],[145,"oak_containers_launcher::proto::oak::attestation::v1"],[1634,"oak_containers_launcher::proto::oak::attestation::v1::attestation_results"],[1668,"oak_containers_launcher::proto::oak::attestation::v1::binary_reference_value"],[1690,"oak_containers_launcher::proto::oak::attestation::v1::endorsements"],[1712,"oak_containers_launcher::proto::oak::attestation::v1::expected_digests"],[1733,"oak_containers_launcher::proto::oak::attestation::v1::extracted_evidence"],[1755,"oak_containers_launcher::proto::oak::attestation::v1::kernel_binary_reference_value"],[1777,"oak_containers_launcher::proto::oak::attestation::v1::reference_values"],[1799,"oak_containers_launcher::proto::oak::attestation::v1::regex_reference_value"],[1820,"oak_containers_launcher::proto::oak::attestation::v1::root_layer_data"],[1842,"oak_containers_launcher::proto::oak::attestation::v1::text_expected_value"],[1864,"oak_containers_launcher::proto::oak::attestation::v1::text_reference_value"],[1887,"oak_containers_launcher::proto::oak::containers"],[1952,"oak_containers_launcher::proto::oak::containers::launcher_client"],[1980,"oak_containers_launcher::proto::oak::containers::launcher_server"],[2015,"oak_containers_launcher::proto::oak::containers::orchestrator_client"],[2040,"oak_containers_launcher::proto::oak::containers::orchestrator_server"],[2070,"oak_containers_launcher::proto::oak::containers::v1"],[2148,"oak_containers_launcher::proto::oak::containers::v1::hostlib_key_provisioning_client"],[2173,"oak_containers_launcher::proto::oak::containers::v1::hostlib_key_provisioning_server"],[2203,"oak_containers_launcher::proto::oak::crypto"],[2204,"oak_containers_launcher::proto::oak::crypto::v1"],[2309,"oak_containers_launcher::proto::oak::key_provisioning"],[2310,"oak_containers_launcher::proto::oak::key_provisioning::v1"],[2373,"oak_containers_launcher::proto::oak::key_provisioning::v1::key_provisioning_client"],[2397,"oak_containers_launcher::proto::oak::key_provisioning::v1::key_provisioning_server"],[2426,"oak_containers_launcher::proto::oak::session"],[2427,"oak_containers_launcher::proto::oak::session::v1"],[2527,"clap_builder::builder::command"],[2528,"anyhow"],[2529,"core::result"],[2530,"core::fmt"],[2531,"core::fmt"],[2532,"clap_builder"],[2533,"anyhow"],[2534,"core::option"],[2535,"tonic::request"],[2536,"std::path"],[2537,"alloc::string"],[2538,"clap_builder::builder::possible_value"],[2539,"core::any"],[2540,"core::cmp"],[2541,"core::fmt"],[2542,"core::marker"],[2543,"core::hash"],[2544,"bytes::buf::buf_mut"],[2545,"prost::encoding"],[2546,"prost::encoding"],[2547,"tonic::codec::compression"],[2548,"tonic::body"],[2549,"tonic::client::service"],[2550,"core::clone"],[2551,"tonic::transport::channel"],[2552,"tonic::transport::error"],[2553,"tonic::transport::channel::endpoint"],[2554,"core::convert"],[2555,"core::fmt"],[2556,"tonic::status"],[2557,"tonic::request"],[2558,"tonic::service::interceptor"],[2559,"http::request"],[2560,"tower_service"],[2561,"tonic::service::interceptor"],[2562,"http_body"],[2563,"core::marker"],[2564,"core::future::future"],[2565,"alloc::boxed"],[2566,"core::pin"],[2567,"axum::routing::into_make_service"],[2568,"core::task::wake"],[2569,"core::task::poll"]],"d":["","","","","","Use virtual networking.","","Represents parameters used for launching VM instances.","Interface that is connected to the trusted application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Gets the endorsed attestation evidence that the untrusted …","","Gets the address that the untrusted application can use to …","","","Path to the initrd image to use.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Path to the Linux kernel file to use.","","How much memory to give to the enclave binary, e.g., 256M …","How many CPUs to give to the VM.","","","","Size (in kilobytes) of the ramdrive used for the system …","Path to the stage0 image to use.","","Optional port where QEMU will start a telnet server for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Optional virtio guest CID for virtio-vsock. Warning: This …","Path to the VMM binary to execute.","","","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Server streaming response type for the GetContainerBundle …","Server streaming response type for the GetOakSystemImage …","Generated trait containing gRPC methods that should be …","Defines the service exposed by the launcher, that can be …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","","","Sends Attestation Evidence containing the Attestation …","Compress responses with the given encoding, if the client …","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the orchestrator, that can …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a KeyProvisioningRole, or None if value …","","","","Creates an enum from field names used in the ProtoBuf …","","","","Generated client implementations.","Generated server implementations.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if value is a variant of KeyProvisioningRole.","","Returns the enum value of role, or the default if the …","","Sets role to the provided enum value.","","","","","","","","","","","","","","","","","Defines the service exposed by the Hostlib that is used …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the Hostlib that is used …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encryption private key that was encrypted with HPKE using …","","","","","Evidence contains the encryption public key for encrypting …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","Defines the Key Provisioning Service that distributes keys …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the Key Provisioning Service that distributes keys …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,12,3,4,0,0,12,3,4,6,2,6,2,6,12,7,2,3,6,4,12,7,2,3,6,4,2,3,4,2,3,4,2,6,2,6,6,6,7,3,2,6,2,3,3,3,3,3,12,2,3,6,12,7,2,3,6,4,2,6,2,6,2,3,4,7,7,7,2,6,2,12,7,2,3,6,4,12,7,2,3,6,4,2,7,2,2,0,0,6,2,2,6,2,2,3,4,3,12,12,12,7,2,3,6,4,12,7,2,3,6,4,12,7,2,3,6,4,2,6,2,6,3,2,2,12,7,2,3,6,4,7,180,180,181,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,40,75,91,71,70,35,44,81,83,95,29,0,42,43,57,78,79,80,92,0,58,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,56,94,37,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,29,29,56,92,94,30,42,43,57,78,80,45,82,96,88,88,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,49,64,74,33,36,32,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,85,86,34,38,38,0,60,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,29,29,29,29,37,86,0,0,85,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,29,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,29,29,34,34,88,29,31,54,62,40,75,91,88,70,70,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,29,40,75,0,40,75,91,75,75,40,75,91,44,45,81,82,83,95,96,91,91,75,91,35,40,75,91,58,71,29,64,32,32,85,0,0,38,60,32,87,88,89,90,88,35,44,45,46,81,82,83,95,96,97,0,32,85,31,54,62,85,86,34,58,39,71,85,85,38,77,41,55,76,77,93,45,82,83,96,58,39,0,0,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,30,31,32,33,34,35,29,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,47,50,53,61,63,68,69,84,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,51,52,66,67,65,88,30,31,32,33,34,35,29,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,115,115,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,123,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,0,0,124,125,126,124,125,126,124,125,126,124,125,126,124,125,126,125,124,125,126,126,124,125,126,124,125,126,124,125,126,124,125,126,124,125,126,124,124,125,126,124,125,126,0,0,0,0,124,125,126,124,125,126,124,125,126,124,125,126,0,124,125,126,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,147,147,0,0,146,146,146,146,146,146,146,146,146,146,146,147,147,147,146,146,146,146,146,146,147,146,146,147,146,146,146,146,146,146,146,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,0,158,158,158,158,158,158,158,158,158,158,158,159,158,158,158,158,158,158,159,158,158,158,158,158,158,158,158,158,160,0,0,0,160,160,160,161,162,160,161,162,160,161,162,161,162,160,161,162,160,160,160,161,162,160,161,162,161,162,160,160,160,160,160,161,162,160,161,162,160,160,161,162,160,160,160,162,160,0,0,161,162,160,161,162,160,160,160,161,161,161,161,162,160,161,162,160,160,161,162,160,161,162,160,161,162,160,0,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,0,0,164,164,164,164,164,164,164,164,164,164,164,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,0,0,0,0,0,0,168,166,167,168,169,170,166,167,168,169,170,168,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,166,167,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,168,169,169,166,166,170,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,166,167,168,169,170,0,0,0,0,172,19,20,172,19,20,172,19,20,172,19,20,172,19,20,172,19,20,172,19,20,172,19,172,19,20,19,172,19,20,172,19,20,172,19,20,20,172,19,20,172,19,20,0,0,172,19,20,172,19,20,172,19,20,172,19,20,172,19,20,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,0,174,174,174,174,174,174,174,174,174,174,174,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,0,0,0,0,0,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,178,179,177,17,17,176,177,178,179,17,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179,17,176,177,178,179],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[3,3],[4,4],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],1],[[],1],[[],1],[[],1],0,0,[6,[[9,[7,8]]]],[[],3],[10,2],[10,6],[[2,2],11],[[3,3],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[12,13],14],[[2,13],14],[[3,13],14],[[6,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[15,[[9,[2,16]]]],[15,[[9,[6,16]]]],[15,[[9,[2,16]]]],[15,[[9,[6,16]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[7,[[18,[17]]]],[[7,19],[[18,[20]]]],[7,[[9,[12,8]]]],[[],[[22,[21]]]],[[],[[22,[21]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,[7,5],0,0,[10,[[9,[24,25]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,[[22,[26]]]],[-1,25,[]],[-1,[[9,[-2]]],[],[]],[4,[[9,[12]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[[2,15],[[9,[5,16]]]],[[6,15],[[9,[5,16]]]],[[2,15],[[9,[5,16]]]],[[6,15],[[9,[5,16]]]],[[],[[28,[3]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,[[9,[5,8]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[29,10],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[30,5],[31,5],[32,5],[33,5],[34,5],[35,5],[36,5],[37,5],[38,5],[39,5],[40,5],[41,5],[42,5],[43,5],[44,5],[45,5],[46,5],[47,5],[48,5],[49,5],[50,5],[51,5],[52,5],[53,5],[54,5],[55,5],[56,5],[57,5],[58,5],[59,5],[60,5],[61,5],[62,5],[63,5],[64,5],[65,5],[66,5],[67,5],[68,5],[69,5],[70,5],[71,5],[72,5],[73,5],[74,5],[75,5],[76,5],[77,5],[78,5],[79,5],[80,5],[81,5],[82,5],[83,5],[84,5],[85,5],[86,5],[87,5],[88,5],[89,5],[90,5],[91,5],[92,5],[93,5],[94,5],[95,5],[96,5],[97,5],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[29,29],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[29,29],98],[[-1,-2],98,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],29],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],0,0,0,0,0,0,[30,99],[31,99],[32,99],[33,99],[34,99],[35,99],[36,99],[37,99],[38,99],[39,99],[40,99],[41,99],[42,99],[43,99],[44,99],[45,99],[46,99],[47,99],[48,99],[49,99],[50,99],[51,99],[52,99],[53,99],[54,99],[55,99],[56,99],[57,99],[58,99],[59,99],[60,99],[61,99],[62,99],[63,99],[64,99],[65,99],[66,99],[67,99],[68,99],[69,99],[70,99],[71,99],[72,99],[73,99],[74,99],[75,99],[76,99],[77,99],[78,99],[79,99],[80,99],[81,99],[82,99],[83,99],[84,99],[85,99],[86,99],[87,99],[88,99],[89,99],[90,99],[91,99],[92,99],[93,99],[94,99],[95,99],[96,99],[97,99],0,0,0,0,0,0,0,[[30,30],11],[[31,31],11],[[32,32],11],[[33,33],11],[[34,34],11],[[35,35],11],[[29,29],11],[[36,36],11],[[37,37],11],[[38,38],11],[[39,39],11],[[40,40],11],[[41,41],11],[[42,42],11],[[43,43],11],[[44,44],11],[[45,45],11],[[46,46],11],[[47,47],11],[[48,48],11],[[49,49],11],[[50,50],11],[[51,51],11],[[52,52],11],[[53,53],11],[[54,54],11],[[55,55],11],[[56,56],11],[[57,57],11],[[58,58],11],[[59,59],11],[[60,60],11],[[61,61],11],[[62,62],11],[[63,63],11],[[64,64],11],[[65,65],11],[[66,66],11],[[67,67],11],[[68,68],11],[[69,69],11],[[70,70],11],[[71,71],11],[[72,72],11],[[73,73],11],[[74,74],11],[[75,75],11],[[76,76],11],[[77,77],11],[[78,78],11],[[79,79],11],[[80,80],11],[[81,81],11],[[82,82],11],[[83,83],11],[[84,84],11],[[85,85],11],[[86,86],11],[[87,87],11],[[88,88],11],[[89,89],11],[[90,90],11],[[91,91],11],[[92,92],11],[[93,93],11],[[94,94],11],[[95,95],11],[[96,96],11],[[97,97],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,0,0,0,0,[[30,13],[[9,[5,100]]]],[[31,13],[[9,[5,100]]]],[[32,13],[[9,[5,100]]]],[[33,13],[[9,[5,100]]]],[[34,13],[[9,[5,100]]]],[[35,13],[[9,[5,100]]]],[[29,13],[[9,[5,100]]]],[[36,13],[[9,[5,100]]]],[[37,13],[[9,[5,100]]]],[[38,13],[[9,[5,100]]]],[[39,13],[[9,[5,100]]]],[[40,13],[[9,[5,100]]]],[[41,13],[[9,[5,100]]]],[[42,13],[[9,[5,100]]]],[[43,13],[[9,[5,100]]]],[[44,13],[[9,[5,100]]]],[[45,13],[[9,[5,100]]]],[[46,13],[[9,[5,100]]]],[[47,13],[[9,[5,100]]]],[[48,13],[[9,[5,100]]]],[[49,13],[[9,[5,100]]]],[[50,13],[[9,[5,100]]]],[[51,13],[[9,[5,100]]]],[[52,13],[[9,[5,100]]]],[[53,13],[[9,[5,100]]]],[[54,13],[[9,[5,100]]]],[[55,13],[[9,[5,100]]]],[[56,13],[[9,[5,100]]]],[[57,13],[[9,[5,100]]]],[[58,13],[[9,[5,100]]]],[[59,13],[[9,[5,100]]]],[[60,13],[[9,[5,100]]]],[[61,13],[[9,[5,100]]]],[[62,13],[[9,[5,100]]]],[[63,13],[[9,[5,100]]]],[[64,13],[[9,[5,100]]]],[[65,13],[[9,[5,100]]]],[[66,13],[[9,[5,100]]]],[[67,13],[[9,[5,100]]]],[[68,13],[[9,[5,100]]]],[[69,13],[[9,[5,100]]]],[[70,13],[[9,[5,100]]]],[[71,13],[[9,[5,100]]]],[[72,13],[[9,[5,100]]]],[[73,13],[[9,[5,100]]]],[[74,13],[[9,[5,100]]]],[[75,13],[[9,[5,100]]]],[[76,13],[[9,[5,100]]]],[[77,13],[[9,[5,100]]]],[[78,13],[[9,[5,100]]]],[[79,13],[[9,[5,100]]]],[[80,13],[[9,[5,100]]]],[[81,13],[[9,[5,100]]]],[[82,13],[[9,[5,100]]]],[[83,13],[[9,[5,100]]]],[[84,13],[[9,[5,100]]]],[[85,13],[[9,[5,100]]]],[[86,13],[[9,[5,100]]]],[[87,13],[[9,[5,100]]]],[[88,13],[[9,[5,100]]]],[[89,13],[[9,[5,100]]]],[[90,13],[[9,[5,100]]]],[[91,13],[[9,[5,100]]]],[[92,13],[[9,[5,100]]]],[[93,13],[[9,[5,100]]]],[[94,13],[[9,[5,100]]]],[[95,13],[[9,[5,100]]]],[[96,13],[[9,[5,100]]]],[[97,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[101,[[22,[29]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[10,[[22,[29]]]],[[-1,-2],102,[103,104],105],0,0,0,[[29,-1],5,106],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[101,11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[91,10],0,0,0,0,0,0,0,0,0,[[29,29],[[22,[98]]]],0,[32,29],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[32,29],5],[[85,107],5],0,0,0,0,0,0,0,0,0,[85,107],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[101,[[9,[29,108]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[107,10],[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],5,[],[]],[[107,107],98],[[-1,-2],98,[],[]],[[],107],[[107,107],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[107,13],[[9,[5,100]]]],[-1,-1,[]],[101,[[22,[107]]]],[-1,-1,[]],[10,[[22,[107]]]],[[-1,-2],102,[103,104],105],[[107,-1],5,106],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[101,11],[[107,107],[[22,[98]]]],[-1,-2,[],[]],[101,[[9,[107,108]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],5,[],[]],[[109,-1],5,110],[109,99],[[109,109],11],[[109,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[109]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],5,[],[]],[[115,-1],5,110],[115,99],[[115,115],11],[[115,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[115]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[[-1,-2],5,[],[]],[[116,-1],5,110],[116,99],[[116,116],11],[[116,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[116]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],5,[],[]],[[117,-1],5,110],[117,99],[[117,117],11],[[117,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[117]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[118,118],[[-1,-2],5,[],[]],[[118,-1],5,110],[118,99],[[118,118],11],[[118,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[118]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[[-1,-2],5,[],[]],[[119,-1],5,110],[119,99],[[119,119],11],[[119,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[119]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[120,120],[[-1,-2],5,[],[]],[[120,-1],5,110],[120,99],[[120,120],11],[[120,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[120]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[121,121],[[-1,-2],5,[],[]],[[121,-1],5,110],[121,99],[[121,121],11],[[121,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[121]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[122,122],[[-1,-2],5,[],[]],[[122,-1],5,110],[122,99],[[122,122],11],[[122,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[122]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[123,123],[[-1,-2],5,[],[]],[[123,-1],5,110],[123,99],[[123,123],11],[[123,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[22,[123]],111,112,-1,113],[[9,[5,108]]],114],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[124,5],[125,5],[126,5],[124,124],[125,125],[126,126],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[],124],[[],125],[[],126],0,[124,99],[125,99],[126,99],[[124,124],11],[[125,125],11],[[126,126],11],[[124,13],14],[[125,13],14],[[126,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[127,[-1]],128],[[127,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[127,[-1]]],[[127,[-1]]],131],[[-1,-2],5,[],[]],[-1,[[9,[[127,[132]],133]]],[[135,[134]]]],[[[127,[-1]],13],14,136],[-1,-1,[]],[-1,-1,[]],[[[127,[-1]],-2],[[9,[[137,[125]],138]]],[[130,[129]]],[[139,[5]]]],[[[127,[-1]],-2],[[9,[[137,[[140,[124]]]],138]]],[[130,[129]]],[[139,[5]]]],[[[127,[-1]],-2],[[9,[[137,[[140,[124]]]],138]]],[[130,[129]]],[[139,[5]]]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[127,[-1]],99],[[127,[-1]]],[[130,[129]]]],[[[127,[-1]],99],[[127,[-1]]],[[130,[129]]]],[-1,[[127,[-1]]],[[130,[129]]]],[[[127,[-1]],-2],[[9,[[137,[5]],138]]],[[130,[129]]],[[139,[5]]]],[[[127,[-1]],-2],[[9,[[137,[5]],138]]],[[130,[129]]],[[139,[126]]]],[[[127,[-1]],128],[[127,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[127,[[141,[-1,-2]]]]],[[143,[[142,[129]]]],[130,[129]]],144],[[-1,145],[[127,[-1]]],[[130,[129]]]],0,0,0,0,[[[146,[-1]],128],[[146,[-1]]],147],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[142,[-2]]],[],[],[]],[[[146,[-1]],[142,[-2]]],[],147,[148,149]],[[[146,[-1]]],[[146,[-1]]],147],[[-1,-2],5,[],[]],[[[146,[-1]],13],14,[136,147]],[-1,-1,[]],[[[150,[-1]]],[[146,[-1]]],147],[-1,-1,[]],[[-1,[23,[5]]],[[153,[[152,[151]]]]],[]],[[-1,[23,[5]]],[[153,[[152,[151]]]]],[]],[[-1,[23,[5]]],[[153,[[152,[151]]]]],[]],[-1,-2,[],[]],[-1,[[154,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[[146,[-1]],99],[[146,[-1]]],147],[[[146,[-1]],99],[[146,[-1]]],147],[-1,[[146,[-1]]],147],[[-1,[23,[5]]],[[153,[[152,[151]]]]],[]],[[[146,[-1]],155],[[156,[[9,[5]]]]],147],[[-1,155],[[156,[[9,[5]]]]],[]],[[-1,[23,[126]]],[[153,[[152,[151]]]]],[]],[[[146,[-1]],128],[[146,[-1]]],147],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[141,[[146,[-1]],-2]]],147,144],0,[[[157,[-1]],128],[[157,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[157,[-1]]],[[157,[-1]]],131],[[-1,-2],5,[],[]],[-1,[[9,[[157,[132]],133]]],[[135,[134]]]],[[[157,[-1]],13],14,136],[-1,-1,[]],[-1,-1,[]],[[[157,[-1]],-2],[[9,[[137,[125]],138]]],[[130,[129]]],[[139,[5]]]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[157,[-1]],99],[[157,[-1]]],[[130,[129]]]],[[[157,[-1]],99],[[157,[-1]]],[[130,[129]]]],[-1,[[157,[-1]]],[[130,[129]]]],[[[157,[-1]],-2],[[9,[[137,[5]],138]]],[[130,[129]]],[[139,[5]]]],[[[157,[-1]],128],[[157,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[157,[[141,[-1,-2]]]]],[[143,[[142,[129]]]],[130,[129]]],144],[[-1,145],[[157,[-1]]],[[130,[129]]]],0,0,[[[158,[-1]],128],[[158,[-1]]],159],[-1,-2,[],[]],[-1,-2,[],[]],[[[158,[-1]],[142,[-2]]],[],159,[148,149]],[[-1,[142,[-2]]],[],[],[]],[[[158,[-1]]],[[158,[-1]]],159],[[-1,-2],5,[],[]],[[[158,[-1]],13],14,[136,159]],[-1,-1,[]],[[[150,[-1]]],[[158,[-1]]],159],[-1,-1,[]],[[-1,[23,[5]]],[[153,[[152,[151]]]]],[]],[-1,-2,[],[]],[-1,[[154,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[[158,[-1]],99],[[158,[-1]]],159],[[[158,[-1]],99],[[158,[-1]]],159],[-1,[[158,[-1]]],159],[[-1,[23,[5]]],[[153,[[152,[151]]]]],[]],[[-1,155],[[156,[[9,[5]]]]],[]],[[[158,[-1]],155],[[156,[[9,[5]]]]],159],[[[158,[-1]],128],[[158,[-1]]],159],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[141,[[158,[-1]],-2]]],159,144],0,0,0,0,0,0,[160,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[161,5],[162,5],[161,161],[162,162],[160,160],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[160,160],98],[[-1,-2],98,[],[]],[[],161],[[],162],[[],160],[161,99],[162,99],[[161,161],11],[[162,162],11],[[160,160],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[161,13],14],[[162,13],14],[[160,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[101,[[22,[160]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[10,[[22,[160]]]],[[-1,-2],102,[103,104],105],0,[[160,-1],5,106],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[101,11],[[160,160],[[22,[98]]]],[161,160],0,[[161,160],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[101,[[9,[160,108]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[163,[-1]],128],[[163,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[163,[-1]]],[[163,[-1]]],131],[[-1,-2],5,[],[]],[-1,[[9,[[163,[132]],133]]],[[135,[134]]]],[[[163,[-1]],13],14,136],[-1,-1,[]],[-1,-1,[]],[[[163,[-1]],-2],[[9,[[137,[162]],138]]],[[130,[129]]],[[139,[5]]]],[[[163,[-1]],-2],[[9,[[137,[161]],138]]],[[130,[129]]],[[139,[5]]]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[163,[-1]],99],[[163,[-1]]],[[130,[129]]]],[[[163,[-1]],99],[[163,[-1]]],[[130,[129]]]],[-1,[[163,[-1]]],[[130,[129]]]],[[[163,[-1]],128],[[163,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[163,[[141,[-1,-2]]]]],[[143,[[142,[129]]]],[130,[129]]],144],[[-1,145],[[163,[-1]]],[[130,[129]]]],0,0,[[[164,[-1]],128],[[164,[-1]]],165],[-1,-2,[],[]],[-1,-2,[],[]],[[[164,[-1]],[142,[-2]]],[],165,[148,149]],[[-1,[142,[-2]]],[],[],[]],[[[164,[-1]]],[[164,[-1]]],165],[[-1,-2],5,[],[]],[[[164,[-1]],13],14,[136,165]],[-1,-1,[]],[[[150,[-1]]],[[164,[-1]]],165],[-1,-1,[]],[[-1,[23,[5]]],[[153,[[152,[151]]]]],[]],[[-1,[23,[5]]],[[153,[[152,[151]]]]],[]],[-1,-2,[],[]],[-1,[[154,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[[164,[-1]],99],[[164,[-1]]],165],[[[164,[-1]],99],[[164,[-1]]],165],[-1,[[164,[-1]]],165],[[[164,[-1]],155],[[156,[[9,[5]]]]],165],[[-1,155],[[156,[[9,[5]]]]],[]],[[[164,[-1]],128],[[164,[-1]]],165],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[141,[[164,[-1]],-2]]],165,144],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[166,5],[167,5],[168,5],[169,5],[170,5],[166,166],[167,167],[168,168],[169,169],[170,170],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],166],[[],167],[[],168],[[],169],[[],170],[166,99],[167,99],[168,99],[169,99],[170,99],0,0,[[166,166],11],[[167,167],11],[[168,168],11],[[169,169],11],[[170,170],11],[[166,13],[[9,[5,100]]]],[[167,13],[[9,[5,100]]]],[[168,13],[[9,[5,100]]]],[[169,13],[[9,[5,100]]]],[[170,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,0,0,[166,[[28,[171]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[172,5],[19,5],[20,5],[172,172],[19,19],[20,20],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],172],[[],19],[[],20],[172,99],[19,99],[20,99],0,0,[[172,172],11],[[19,19],11],[[20,20],11],0,[[172,13],14],[[19,13],14],[[20,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[173,[-1]],128],[[173,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[173,[-1]]],[[173,[-1]]],131],[[-1,-2],5,[],[]],[-1,[[9,[[173,[132]],133]]],[[135,[134]]]],[[[173,[-1]],13],14,136],[-1,-1,[]],[-1,-1,[]],[[[173,[-1]],-2],[[9,[[137,[20]],138]]],[[130,[129]]],[[139,[19]]]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[[[173,[-1]],99],[[173,[-1]]],[[130,[129]]]],[[[173,[-1]],99],[[173,[-1]]],[[130,[129]]]],[-1,[[173,[-1]]],[[130,[129]]]],[[[173,[-1]],128],[[173,[-1]]],[[130,[129]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[173,[[141,[-1,-2]]]]],[[143,[[142,[129]]]],[130,[129]]],144],[[-1,145],[[173,[-1]]],[[130,[129]]]],0,0,[[[174,[-1]],128],[[174,[-1]]],175],[-1,-2,[],[]],[-1,-2,[],[]],[[[174,[-1]],[142,[-2]]],[],175,[148,149]],[[-1,[142,[-2]]],[],[],[]],[[[174,[-1]]],[[174,[-1]]],175],[[-1,-2],5,[],[]],[[[174,[-1]],13],14,[136,175]],[-1,-1,[]],[[[150,[-1]]],[[174,[-1]]],175],[-1,-1,[]],[[-1,[23,[19]]],[[153,[[152,[151]]]]],[]],[-1,-2,[],[]],[-1,[[154,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[[[174,[-1]],99],[[174,[-1]]],175],[[[174,[-1]],99],[[174,[-1]]],175],[-1,[[174,[-1]]],175],[[-1,155],[[156,[[9,[5]]]]],[]],[[[174,[-1]],155],[[156,[[9,[5]]]]],175],[[[174,[-1]],128],[[174,[-1]]],175],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[141,[[174,[-1]],-2]]],175,144],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,5],[176,5],[177,5],[178,5],[179,5],[17,17],[176,176],[177,177],[178,178],[179,179],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],17],[[],176],[[],177],[[],178],[[],179],[17,99],[176,99],[177,99],[178,99],[179,99],0,0,0,0,[[17,17],11],[[176,176],11],[[177,177],11],[[178,178],11],[[179,179],11],0,[[17,13],[[9,[5,100]]]],[[176,13],[[9,[5,100]]]],[[177,13],[[9,[5,100]]]],[[178,13],[[9,[5,100]]]],[[179,13],[[9,[5,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[745,968,1196,1197,1198,1200,1201,1212,1251,1653,2111],"p":[[3,"Command",2527],[3,"QemuParams",0],[4,"ChannelType",0],[4,"Channel",0],[15,"tuple"],[3,"Args",0],[3,"Launcher",0],[3,"Error",2528],[4,"Result",2529],[15,"str"],[15,"bool"],[4,"TrustedApplicationAddress",0],[3,"Formatter",2530],[6,"Result",2530],[3,"ArgMatches",2531],[6,"Error",2532],[3,"EndorsedEvidence",2427],[6,"Result",2528],[3,"GetGroupKeysRequest",2310],[3,"GetGroupKeysResponse",2310],[3,"Id",2533],[4,"Option",2534],[3,"Request",2535],[3,"PathBuf",2536],[3,"String",2537],[3,"PossibleValue",2538],[3,"TypeId",2539],[15,"slice"],[4,"TeePlatform",145],[3,"FirmwareAttachment",145],[3,"KernelAttachment",145],[3,"RootLayerEvidence",145],[3,"LayerEvidence",145],[3,"ApplicationKeys",145],[3,"Evidence",145],[3,"CertificateAuthority",145],[3,"DiceData",145],[3,"TransparentReleaseEndorsement",145],[3,"RootLayerEndorsements",145],[3,"KernelLayerEndorsements",145],[3,"SystemLayerEndorsements",145],[3,"ApplicationLayerEndorsements",145],[3,"ContainerLayerEndorsements",145],[3,"OakRestrictedKernelEndorsements",145],[3,"OakContainersEndorsements",145],[3,"CbEndorsements",145],[3,"Endorsements",145],[3,"VerificationSkipped",145],[3,"RawDigests",145],[3,"ExpectedDigests",145],[3,"ExpectedRegex",145],[3,"ExpectedStringLiterals",145],[3,"TextExpectedValue",145],[3,"KernelExpectedValues",145],[3,"SystemLayerExpectedValues",145],[3,"ContainerLayerExpectedValues",145],[3,"ApplicationLayerExpectedValues",145],[3,"TcbVersion",145],[3,"SkipVerification",145],[3,"EndorsementReferenceValue",145],[3,"BinaryReferenceValue",145],[3,"KernelDigests",145],[3,"KernelBinaryReferenceValue",145],[3,"FileReferenceValue",145],[3,"StringReferenceValue",145],[3,"Regex",145],[3,"StringLiterals",145],[3,"RegexReferenceValue",145],[3,"TextReferenceValue",145],[3,"RootLayerReferenceValues",145],[3,"AmdSevReferenceValues",145],[3,"IntelTdxReferenceValues",145],[3,"InsecureReferenceValues",145],[3,"Digests",145],[3,"KernelLayerReferenceValues",145],[3,"SystemLayerReferenceValues",145],[3,"CbSystemLayerReferenceValues",145],[3,"ApplicationLayerReferenceValues",145],[3,"CbApplicationLayerReferenceValues",145],[3,"ContainerLayerReferenceValues",145],[3,"OakRestrictedKernelReferenceValues",145],[3,"OakContainersReferenceValues",145],[3,"CbReferenceValues",145],[3,"ReferenceValues",145],[3,"AttestationResults",145],[3,"ExtractedEvidence",145],[3,"RootLayerData",145],[3,"AmdAttestationReport",145],[3,"IntelTdxAttestationReport",145],[3,"FakeAttestationReport",145],[3,"KernelLayerData",145],[3,"ApplicationLayerData",145],[3,"SystemLayerData",145],[3,"ContainerLayerData",145],[3,"OakRestrictedKernelData",145],[3,"OakContainersData",145],[3,"CbData",145],[4,"Ordering",2540],[15,"usize"],[3,"Error",2530],[15,"i32"],[15,"u64"],[8,"Hash",2541],[8,"Sized",2542],[8,"BuildHasher",2541],[8,"Hasher",2541],[4,"Status",1634],[3,"DecodeError",2543],[4,"Type",1668],[8,"BufMut",2544],[15,"u32"],[4,"WireType",2545],[3,"DecodeContext",2545],[8,"Buf",2546],[4,"Type",1690],[4,"Type",1712],[4,"EvidenceValues",1733],[4,"Type",1755],[4,"Type",1777],[4,"Type",1799],[4,"Report",1820],[4,"Type",1842],[4,"Type",1864],[3,"GetImageResponse",1887],[3,"GetApplicationConfigResponse",1887],[3,"SendAttestationEvidenceRequest",1887],[3,"LauncherClient",1952],[4,"CompressionEncoding",2547],[6,"BoxBody",2548],[8,"GrpcService",2549],[8,"Clone",2550],[3,"Channel",2551],[3,"Error",2552],[3,"Endpoint",2553],[8,"TryInto",2554],[8,"Debug",2530],[3,"Response",2555],[3,"Status",2556],[8,"IntoRequest",2535],[3,"Streaming",2557],[3,"InterceptedService",2558],[3,"Request",2559],[8,"Service",2560],[8,"Interceptor",2558],[3,"Uri",2561],[3,"LauncherServer",1980],[8,"Launcher",1980],[8,"Body",2562],[8,"Send",2542],[3,"Arc",2563],[8,"Future",2564],[3,"Box",2565],[3,"Pin",2566],[3,"IntoMakeService",2567],[3,"Context",2568],[4,"Poll",2569],[3,"OrchestratorClient",2015],[3,"OrchestratorServer",2040],[8,"Orchestrator",2040],[4,"KeyProvisioningRole",2070],[3,"GetKeyProvisioningRoleResponse",2070],[3,"GetGroupKeysResponse",2070],[3,"HostlibKeyProvisioningClient",2148],[3,"HostlibKeyProvisioningServer",2173],[8,"HostlibKeyProvisioning",2173],[3,"EncryptedRequest",2204],[3,"EncryptedResponse",2204],[3,"AeadEncryptedMessage",2204],[3,"SessionKeys",2204],[3,"Signature",2204],[15,"u8"],[3,"GroupKeys",2310],[3,"KeyProvisioningClient",2373],[3,"KeyProvisioningServer",2397],[8,"KeyProvisioning",2397],[3,"GetEndorsedEvidenceRequest",2427],[3,"GetEndorsedEvidenceResponse",2427],[3,"InvokeRequest",2427],[3,"InvokeResponse",2427],[13,"Network",135],[13,"VirtioVsock",135]],"b":[]},\ +"oak_containers_orchestrator":{"doc":"","t":"AAAAAAAAAFDDDDLLLLLLLLLMMLLLLLFLLLLLLLLLMLLLLLLLLLLLLLLLLFFDLLFLLLLLLLLLFDLLLLLLLLLLLLLLLLLFDLLLLLFLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLMLLLLLLAAAALLLLLLLLLLLLALLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLQQIDLLLLLLLLLLLKKKLLLLLLKLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLKLLLLLLLLLDDNDDNNEENDDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLAALLLLLLLLLLLLLLLLLLLLMMMAALLLMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKKLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLKLLLLLLLLLLLLLKLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["container_runtime","crypto","dice","ipc_server","key_provisioning","launcher_client","logging","metrics","proto","run","GroupKeys","GroupPublicKeys","InstanceKeys","InstancePublicKeys","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","encrypted_group_encryption_key","encryption_public_key","encryption_public_key","from","from","from","from","generate_group_keys","generate_instance_keys","into","into","into","into","into_request","into_request","into_request","into_request","provide_group_keys","signing_public_key","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","load_stage1_dice_data","measure_container_and_config","ServiceImplementation","borrow","borrow_mut","create","from","get_application_config","into","into_request","notify_app_ready","try_from","try_into","type_id","vzip","create","LauncherClient","borrow","borrow_mut","create","from","get_application_config","get_container_bundle","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","SystemMetrics","borrow","borrow_mut","from","into","into_request","run","try_from","try_into","type_id","vzip","oak","attestation","containers","crypto","key_provisioning","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skipped","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","launcher_server","orchestrator_client","orchestrator_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","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","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_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","connect","fmt","from","from_ref","get_application_config","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","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","DeriveSessionKeysRequest","DeriveSessionKeysResponse","Follower","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","Group","Instance","KeyOrigin","KeyProvisioningRole","Leader","SignRequest","SignResponse","Unspecified","Unspecified","as_str_name","as_str_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_i32","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","from_str_name","get_hash","get_hash","group_keys","hash","hash","hostlib_key_provisioning_client","hostlib_key_provisioning_server","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","is_valid","key_origin","key_origin","key_origin","key_origin","message","orchestrator_crypto_client","orchestrator_crypto_server","partial_cmp","partial_cmp","role","role","serialized_encapsulated_public_key","session_keys","set_key_origin","set_key_origin","set_role","signature","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","HostlibKeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorCryptoClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","encoded_len","encoded_len","encoded_len","encrypted_encryption_private_key","endorsements","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","group_keys","into","into","into","into_request","into_request","into_request","key_provisioning_client","key_provisioning_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","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","call","clone","clone_into","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","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_containers_orchestrator"],[9,"oak_containers_orchestrator::container_runtime"],[10,"oak_containers_orchestrator::crypto"],[57,"oak_containers_orchestrator::dice"],[59,"oak_containers_orchestrator::ipc_server"],[72,"oak_containers_orchestrator::key_provisioning"],[73,"oak_containers_orchestrator::launcher_client"],[91,"oak_containers_orchestrator::logging"],[92,"oak_containers_orchestrator::metrics"],[103,"oak_containers_orchestrator::proto"],[104,"oak_containers_orchestrator::proto::oak"],[109,"oak_containers_orchestrator::proto::oak::attestation"],[110,"oak_containers_orchestrator::proto::oak::attestation::v1"],[1599,"oak_containers_orchestrator::proto::oak::attestation::v1::attestation_results"],[1633,"oak_containers_orchestrator::proto::oak::attestation::v1::binary_reference_value"],[1655,"oak_containers_orchestrator::proto::oak::attestation::v1::endorsements"],[1677,"oak_containers_orchestrator::proto::oak::attestation::v1::expected_digests"],[1698,"oak_containers_orchestrator::proto::oak::attestation::v1::extracted_evidence"],[1720,"oak_containers_orchestrator::proto::oak::attestation::v1::kernel_binary_reference_value"],[1742,"oak_containers_orchestrator::proto::oak::attestation::v1::reference_values"],[1764,"oak_containers_orchestrator::proto::oak::attestation::v1::regex_reference_value"],[1785,"oak_containers_orchestrator::proto::oak::attestation::v1::root_layer_data"],[1807,"oak_containers_orchestrator::proto::oak::attestation::v1::text_expected_value"],[1829,"oak_containers_orchestrator::proto::oak::attestation::v1::text_reference_value"],[1852,"oak_containers_orchestrator::proto::oak::containers"],[1917,"oak_containers_orchestrator::proto::oak::containers::launcher_client"],[1945,"oak_containers_orchestrator::proto::oak::containers::launcher_server"],[1980,"oak_containers_orchestrator::proto::oak::containers::orchestrator_client"],[2005,"oak_containers_orchestrator::proto::oak::containers::orchestrator_server"],[2035,"oak_containers_orchestrator::proto::oak::containers::v1"],[2235,"oak_containers_orchestrator::proto::oak::containers::v1::hostlib_key_provisioning_client"],[2260,"oak_containers_orchestrator::proto::oak::containers::v1::hostlib_key_provisioning_server"],[2290,"oak_containers_orchestrator::proto::oak::containers::v1::orchestrator_crypto_client"],[2315,"oak_containers_orchestrator::proto::oak::containers::v1::orchestrator_crypto_server"],[2345,"oak_containers_orchestrator::proto::oak::crypto"],[2346,"oak_containers_orchestrator::proto::oak::crypto::v1"],[2451,"oak_containers_orchestrator::proto::oak::key_provisioning"],[2452,"oak_containers_orchestrator::proto::oak::key_provisioning::v1"],[2515,"oak_containers_orchestrator::proto::oak::key_provisioning::v1::key_provisioning_client"],[2539,"oak_containers_orchestrator::proto::oak::key_provisioning::v1::key_provisioning_server"],[2568,"oak_containers_orchestrator::proto::oak::session"],[2569,"oak_containers_orchestrator::proto::oak::session::v1"],[2669,"std::path"],[2670,"nix::unistd"],[2671,"nix::unistd"],[2672,"anyhow"],[2673,"core::result"],[2674,"anyhow"],[2675,"core::any"],[2676,"oak_attestation::dice"],[2677,"coset::cwt"],[2678,"ciborium::value"],[2679,"alloc::vec"],[2680,"alloc::sync"],[2681,"core::convert"],[2682,"core::clone"],[2683,"core::future::future"],[2684,"alloc::boxed"],[2685,"core::pin"],[2686,"http::uri"],[2687,"core::error"],[2688,"opentelemetry_otlp::exporter::tonic"],[2689,"core::cmp"],[2690,"core::fmt"],[2691,"core::fmt"],[2692,"core::hash"],[2693,"core::marker"],[2694,"core::hash"],[2695,"bytes::buf::buf_mut"],[2696,"prost::encoding"],[2697,"prost::encoding"],[2698,"core::fmt"],[2699,"tonic::body"],[2700,"tonic::client::service"],[2701,"tonic::transport::channel"],[2702,"tonic::transport::error"],[2703,"tonic::transport::channel::endpoint"],[2704,"core::convert"],[2705,"tonic::status"],[2706,"tonic::request"],[2707,"tonic::service::interceptor"],[2708,"http::request"],[2709,"tower_service"],[2710,"tonic::service::interceptor"],[2711,"core::marker"],[2712,"core::task::wake"],[2713,"core::task::poll"]],"d":["","","","","","","","","","","","","","","","","","","","","","","Returns group encryption private key which was encrypted …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Loads the DICE data from the file provided by Stage 1.","Measures the downloaded container image bytes and …","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Utility struct used to interface with the launcher","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","Setup logging to syslog.","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Server streaming response type for the GetContainerBundle …","Server streaming response type for the GetOakSystemImage …","Generated trait containing gRPC methods that should be …","Defines the service exposed by the launcher, that can be …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","","","Sends Attestation Evidence containing the Attestation …","Compress responses with the given encoding, if the client …","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the orchestrator, that can …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","","Choice between a key generated by the enclave instance and …","","","","","","","String value of the enum field names used in the ProtoBuf …","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a KeyOrigin, or None if value is not a …","Converts an i32 to a KeyProvisioningRole, or None if value …","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","Creates an enum from field names used in the ProtoBuf …","","","","","","Generated client implementations.","Generated server implementations.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if value is a variant of KeyOrigin.","Returns true if value is a variant of KeyProvisioningRole.","Returns the enum value of key_origin, or the default if …","Returns the enum value of key_origin, or the default if …","","","","Generated client implementations.","Generated server implementations.","","","Returns the enum value of role, or the default if the …","","Ephemeral Diffie-Hellman client public key that is needed …","Session keys for decrypting client requests and encrypting …","Sets key_origin to the provided enum value.","Sets key_origin to the provided enum value.","Sets role to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Defines the service exposed by the Hostlib that is used …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the Hostlib that is used …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","RPC service that is exposed to an enclave application and …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","Derives session keys for decrypting client requests and …","","Returns the argument unchanged.","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","Signs the provided message using the hardware rooted …","","","","","","","","Generated trait containing gRPC methods that should be …","RPC service that is exposed to an enclave application and …","Enable decompressing requests with the given encoding.","","","","","","","Derives session keys for decrypting client requests and …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","Signs the provided message using the hardware rooted …","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encryption private key that was encrypted with HPKE using …","","","","","Evidence contains the encryption public key for encrypting …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","Defines the Key Provisioning Service that distributes keys …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the Key Provisioning Service that distributes keys …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,15,10,14,13,15,10,14,10,15,14,13,15,10,14,13,0,13,15,10,14,13,15,10,14,13,15,13,15,10,14,13,15,10,14,13,15,10,14,13,15,10,14,0,0,0,27,27,0,27,27,27,27,27,27,27,27,27,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,37,37,37,37,37,0,37,37,37,37,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,48,83,99,79,78,36,52,89,91,103,38,0,50,51,65,86,87,88,100,0,66,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,64,102,45,39,40,41,42,43,36,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,38,38,64,100,102,39,50,51,65,86,88,53,90,104,96,96,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,57,72,82,42,44,41,39,40,41,42,43,36,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,93,94,43,46,46,0,68,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,38,38,38,38,45,94,0,0,93,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,38,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,38,38,43,43,96,38,40,62,70,48,83,99,96,78,78,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,38,48,83,0,48,83,99,83,83,48,83,99,52,53,89,90,91,103,104,99,99,83,99,36,48,83,99,66,79,38,72,41,41,93,0,0,46,68,41,95,96,97,98,96,36,52,53,54,89,90,91,103,104,105,0,41,93,40,62,70,93,94,43,66,47,79,93,93,46,85,49,63,84,85,101,53,90,91,104,66,47,0,0,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,39,40,41,42,43,36,38,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,55,58,61,69,71,76,77,92,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,59,60,74,75,73,96,39,40,41,42,43,36,38,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,118,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,120,120,120,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,126,126,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,0,0,135,136,137,135,136,137,135,136,137,135,136,137,135,136,137,136,135,136,137,137,135,136,137,135,136,137,135,136,137,135,136,137,135,136,137,135,135,136,137,135,136,137,0,0,0,0,135,136,137,135,136,137,135,136,137,135,136,137,0,135,136,137,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,157,157,0,0,156,156,156,156,156,156,156,156,156,156,156,157,157,157,156,156,156,156,156,156,157,156,156,157,156,156,156,156,156,156,156,0,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,0,0,164,164,164,164,164,164,164,164,164,164,164,165,164,164,164,164,164,164,165,164,164,164,164,164,164,164,164,164,0,0,34,0,0,166,166,0,0,34,0,0,166,34,166,34,167,168,169,170,166,171,172,34,167,168,169,170,166,171,172,34,167,168,169,170,171,172,167,168,169,170,166,171,172,34,167,168,169,170,166,171,172,34,166,34,166,34,167,168,169,170,166,171,172,34,167,168,169,170,171,172,167,168,169,170,166,171,172,34,166,166,166,166,34,34,34,34,167,168,169,170,166,171,172,34,167,168,169,170,166,171,172,34,166,34,167,168,169,170,166,171,172,34,166,34,166,34,172,166,34,0,0,167,168,169,170,166,171,172,34,167,168,169,170,166,171,172,34,166,34,167,169,167,169,169,0,0,166,34,171,171,167,168,167,169,171,170,167,168,169,170,166,171,172,34,167,168,169,170,166,166,171,172,34,34,167,168,169,170,166,171,172,34,167,168,169,170,166,171,172,34,167,168,169,170,166,171,172,34,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,0,174,174,174,174,174,174,174,174,174,174,174,175,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,0,177,177,177,177,177,177,177,178,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,177,177,177,0,0,0,0,0,0,180,11,179,180,181,182,11,179,180,181,182,180,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,11,179,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,180,181,181,11,11,182,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,11,179,180,181,182,0,0,0,0,17,183,184,17,183,184,17,183,184,17,183,184,17,183,184,17,183,184,17,183,184,17,183,17,183,184,183,17,183,184,17,183,184,17,183,184,184,17,183,184,17,183,184,0,0,17,183,184,17,183,184,17,183,184,17,183,184,17,183,184,0,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,0,0,186,186,186,186,186,186,186,186,186,186,186,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,191,192,190,188,188,189,190,191,192,188,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192,188,189,190,191,192],"f":[0,0,0,0,0,0,0,0,0,[[[2,[1]],3,4,5,3,6],[[9,[7,8]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[10,[2,[1]]],[[12,[11]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,[[7,[10,14]]]],[[],[[7,[13,15]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[13,17],[[12,[10]]]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[12,[19]]]],[[[2,[1]],[2,[1]]],[[22,[[7,[20,21]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,13,[23,[10]],[22,[1]],[23,[24]],6],[[9,[7,8]]],[[25,[3]],26]],[-1,-1,[]],[[27,[16,[7]]],[[30,[[29,[28]]]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[27,[16,[7]]],[[30,[[29,[28]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[31,[23,[10]],6],[[9,[7,8]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[32,[[9,[24,[29,[33]]]]]],[-1,-1,[]],[24,[[9,[[22,[1]],[29,[33]]]]]],[24,[[9,[[22,[1]],[29,[33]]]]]],[24,[[12,[17]]]],[24,[[12,[34]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[24,[[9,[7,[29,[33]]]]]],[24,35],[[24,36],[[9,[7,[29,[33]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[],[[12,[7]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[23,[24]]],[[12,[37]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[38,31],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[39,7],[40,7],[41,7],[42,7],[43,7],[36,7],[44,7],[45,7],[46,7],[47,7],[48,7],[49,7],[50,7],[51,7],[52,7],[53,7],[54,7],[55,7],[56,7],[57,7],[58,7],[59,7],[60,7],[61,7],[62,7],[63,7],[64,7],[65,7],[66,7],[67,7],[68,7],[69,7],[70,7],[71,7],[72,7],[73,7],[74,7],[75,7],[76,7],[77,7],[78,7],[79,7],[80,7],[81,7],[82,7],[83,7],[84,7],[85,7],[86,7],[87,7],[88,7],[89,7],[90,7],[91,7],[92,7],[93,7],[94,7],[95,7],[96,7],[97,7],[98,7],[99,7],[100,7],[101,7],[102,7],[103,7],[104,7],[105,7],[39,39],[40,40],[41,41],[42,42],[43,43],[36,36],[38,38],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[38,38],106],[[-1,-2],106,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],39],[[],40],[[],41],[[],42],[[],43],[[],36],[[],38],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[[],102],[[],103],[[],104],[[],105],0,0,0,0,0,0,[39,107],[40,107],[41,107],[42,107],[43,107],[36,107],[44,107],[45,107],[46,107],[47,107],[48,107],[49,107],[50,107],[51,107],[52,107],[53,107],[54,107],[55,107],[56,107],[57,107],[58,107],[59,107],[60,107],[61,107],[62,107],[63,107],[64,107],[65,107],[66,107],[67,107],[68,107],[69,107],[70,107],[71,107],[72,107],[73,107],[74,107],[75,107],[76,107],[77,107],[78,107],[79,107],[80,107],[81,107],[82,107],[83,107],[84,107],[85,107],[86,107],[87,107],[88,107],[89,107],[90,107],[91,107],[92,107],[93,107],[94,107],[95,107],[96,107],[97,107],[98,107],[99,107],[100,107],[101,107],[102,107],[103,107],[104,107],[105,107],0,0,0,0,0,0,0,[[39,39],108],[[40,40],108],[[41,41],108],[[42,42],108],[[43,43],108],[[36,36],108],[[38,38],108],[[44,44],108],[[45,45],108],[[46,46],108],[[47,47],108],[[48,48],108],[[49,49],108],[[50,50],108],[[51,51],108],[[52,52],108],[[53,53],108],[[54,54],108],[[55,55],108],[[56,56],108],[[57,57],108],[[58,58],108],[[59,59],108],[[60,60],108],[[61,61],108],[[62,62],108],[[63,63],108],[[64,64],108],[[65,65],108],[[66,66],108],[[67,67],108],[[68,68],108],[[69,69],108],[[70,70],108],[[71,71],108],[[72,72],108],[[73,73],108],[[74,74],108],[[75,75],108],[[76,76],108],[[77,77],108],[[78,78],108],[[79,79],108],[[80,80],108],[[81,81],108],[[82,82],108],[[83,83],108],[[84,84],108],[[85,85],108],[[86,86],108],[[87,87],108],[[88,88],108],[[89,89],108],[[90,90],108],[[91,91],108],[[92,92],108],[[93,93],108],[[94,94],108],[[95,95],108],[[96,96],108],[[97,97],108],[[98,98],108],[[99,99],108],[[100,100],108],[[101,101],108],[[102,102],108],[[103,103],108],[[104,104],108],[[105,105],108],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],0,0,0,0,0,[[39,109],[[9,[7,110]]]],[[40,109],[[9,[7,110]]]],[[41,109],[[9,[7,110]]]],[[42,109],[[9,[7,110]]]],[[43,109],[[9,[7,110]]]],[[36,109],[[9,[7,110]]]],[[38,109],[[9,[7,110]]]],[[44,109],[[9,[7,110]]]],[[45,109],[[9,[7,110]]]],[[46,109],[[9,[7,110]]]],[[47,109],[[9,[7,110]]]],[[48,109],[[9,[7,110]]]],[[49,109],[[9,[7,110]]]],[[50,109],[[9,[7,110]]]],[[51,109],[[9,[7,110]]]],[[52,109],[[9,[7,110]]]],[[53,109],[[9,[7,110]]]],[[54,109],[[9,[7,110]]]],[[55,109],[[9,[7,110]]]],[[56,109],[[9,[7,110]]]],[[57,109],[[9,[7,110]]]],[[58,109],[[9,[7,110]]]],[[59,109],[[9,[7,110]]]],[[60,109],[[9,[7,110]]]],[[61,109],[[9,[7,110]]]],[[62,109],[[9,[7,110]]]],[[63,109],[[9,[7,110]]]],[[64,109],[[9,[7,110]]]],[[65,109],[[9,[7,110]]]],[[66,109],[[9,[7,110]]]],[[67,109],[[9,[7,110]]]],[[68,109],[[9,[7,110]]]],[[69,109],[[9,[7,110]]]],[[70,109],[[9,[7,110]]]],[[71,109],[[9,[7,110]]]],[[72,109],[[9,[7,110]]]],[[73,109],[[9,[7,110]]]],[[74,109],[[9,[7,110]]]],[[75,109],[[9,[7,110]]]],[[76,109],[[9,[7,110]]]],[[77,109],[[9,[7,110]]]],[[78,109],[[9,[7,110]]]],[[79,109],[[9,[7,110]]]],[[80,109],[[9,[7,110]]]],[[81,109],[[9,[7,110]]]],[[82,109],[[9,[7,110]]]],[[83,109],[[9,[7,110]]]],[[84,109],[[9,[7,110]]]],[[85,109],[[9,[7,110]]]],[[86,109],[[9,[7,110]]]],[[87,109],[[9,[7,110]]]],[[88,109],[[9,[7,110]]]],[[89,109],[[9,[7,110]]]],[[90,109],[[9,[7,110]]]],[[91,109],[[9,[7,110]]]],[[92,109],[[9,[7,110]]]],[[93,109],[[9,[7,110]]]],[[94,109],[[9,[7,110]]]],[[95,109],[[9,[7,110]]]],[[96,109],[[9,[7,110]]]],[[97,109],[[9,[7,110]]]],[[98,109],[[9,[7,110]]]],[[99,109],[[9,[7,110]]]],[[100,109],[[9,[7,110]]]],[[101,109],[[9,[7,110]]]],[[102,109],[[9,[7,110]]]],[[103,109],[[9,[7,110]]]],[[104,109],[[9,[7,110]]]],[[105,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[111,[[112,[38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[112,[38]]]],[[-1,-2],113,[114,115],116],0,0,0,[[38,-1],7,117],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[111,108],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[99,31],0,0,0,0,0,0,0,0,0,[[38,38],[[112,[106]]]],0,[41,38],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[41,38],7],[[93,118],7],0,0,0,0,0,0,0,0,0,[93,118],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[111,[[9,[38,119]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[118,31],[-1,-2,[],[]],[-1,-2,[],[]],[118,118],[[-1,-2],7,[],[]],[[118,118],106],[[-1,-2],106,[],[]],[[],118],[[118,118],108],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[118,109],[[9,[7,110]]]],[-1,-1,[]],[111,[[112,[118]]]],[-1,-1,[]],[31,[[112,[118]]]],[[-1,-2],113,[114,115],116],[[118,-1],7,117],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[111,108],[[118,118],[[112,[106]]]],[-1,-2,[],[]],[111,[[9,[118,119]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[120,120],[[-1,-2],7,[],[]],[[120,-1],7,121],[120,107],[[120,120],108],[[120,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[120]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],7,[],[]],[[126,-1],7,121],[126,107],[[126,126],108],[[126,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[126]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[127,127],[[-1,-2],7,[],[]],[[127,-1],7,121],[127,107],[[127,127],108],[[127,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[127]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[128,128],[[-1,-2],7,[],[]],[[128,-1],7,121],[128,107],[[128,128],108],[[128,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[128]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[129,129],[[-1,-2],7,[],[]],[[129,-1],7,121],[129,107],[[129,129],108],[[129,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[129]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[-1,-2],7,[],[]],[[130,-1],7,121],[130,107],[[130,130],108],[[130,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[130]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[131,131],[[-1,-2],7,[],[]],[[131,-1],7,121],[131,107],[[131,131],108],[[131,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[131]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[132,132],[[-1,-2],7,[],[]],[[132,-1],7,121],[132,107],[[132,132],108],[[132,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[132]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[133,133],[[-1,-2],7,[],[]],[[133,-1],7,121],[133,107],[[133,133],108],[[133,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[133]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[134,134],[[-1,-2],7,[],[]],[[134,-1],7,121],[134,107],[[134,134],108],[[134,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[134]],122,123,-1,124],[[9,[7,119]]],125],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,7],[136,7],[137,7],[135,135],[136,136],[137,137],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[],135],[[],136],[[],137],0,[135,107],[136,107],[137,107],[[135,135],108],[[136,136],108],[[137,137],108],[[135,109],138],[[136,109],138],[[137,109],138],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[139,[-1]],140],[[139,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[139,[-1]]],[[139,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[139,[143]],144]]],[[146,[145]]]],[[[139,[-1]],109],138,147],[-1,-1,[]],[-1,-1,[]],[[[139,[-1]],-2],[[9,[[148,[136]],149]]],[[142,[141]]],[[150,[7]]]],[[[139,[-1]],-2],[[9,[[148,[[151,[135]]]],149]]],[[142,[141]]],[[150,[7]]]],[[[139,[-1]],-2],[[9,[[148,[[151,[135]]]],149]]],[[142,[141]]],[[150,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[139,[-1]],107],[[139,[-1]]],[[142,[141]]]],[[[139,[-1]],107],[[139,[-1]]],[[142,[141]]]],[-1,[[139,[-1]]],[[142,[141]]]],[[[139,[-1]],-2],[[9,[[148,[7]],149]]],[[142,[141]]],[[150,[7]]]],[[[139,[-1]],-2],[[9,[[148,[7]],149]]],[[142,[141]]],[[150,[137]]]],[[[139,[-1]],140],[[139,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[139,[[152,[-1,-2]]]]],[[154,[[153,[141]]]],[142,[141]]],155],[[-1,32],[[139,[-1]]],[[142,[141]]]],0,0,0,0,[[[156,[-1]],140],[[156,[-1]]],157],[-1,-2,[],[]],[-1,-2,[],[]],[[[156,[-1]],[153,[-2]]],[],157,[158,159]],[[-1,[153,[-2]]],[],[],[]],[[[156,[-1]]],[[156,[-1]]],157],[[-1,-2],7,[],[]],[[[156,[-1]],109],138,[147,157]],[-1,-1,[]],[[[23,[-1]]],[[156,[-1]]],157],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[160,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[156,[-1]],107],[[156,[-1]]],157],[[[156,[-1]],107],[[156,[-1]]],157],[-1,[[156,[-1]]],157],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,161],[[162,[[9,[7]]]]],[]],[[[156,[-1]],161],[[162,[[9,[7]]]]],157],[[-1,[16,[137]]],[[30,[[29,[28]]]]],[]],[[[156,[-1]],140],[[156,[-1]]],157],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[156,[-1]],-2]]],157,155],0,[[[163,[-1]],140],[[163,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[163,[-1]]],[[163,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[163,[143]],144]]],[[146,[145]]]],[[[163,[-1]],109],138,147],[-1,-1,[]],[-1,-1,[]],[[[163,[-1]],-2],[[9,[[148,[136]],149]]],[[142,[141]]],[[150,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[163,[-1]],107],[[163,[-1]]],[[142,[141]]]],[[[163,[-1]],107],[[163,[-1]]],[[142,[141]]]],[-1,[[163,[-1]]],[[142,[141]]]],[[[163,[-1]],-2],[[9,[[148,[7]],149]]],[[142,[141]]],[[150,[7]]]],[[[163,[-1]],140],[[163,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[163,[[152,[-1,-2]]]]],[[154,[[153,[141]]]],[142,[141]]],155],[[-1,32],[[163,[-1]]],[[142,[141]]]],0,0,[[[164,[-1]],140],[[164,[-1]]],165],[-1,-2,[],[]],[-1,-2,[],[]],[[[164,[-1]],[153,[-2]]],[],165,[158,159]],[[-1,[153,[-2]]],[],[],[]],[[[164,[-1]]],[[164,[-1]]],165],[[-1,-2],7,[],[]],[[[164,[-1]],109],138,[147,165]],[-1,-1,[]],[[[23,[-1]]],[[164,[-1]]],165],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[160,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[164,[-1]],107],[[164,[-1]]],165],[[[164,[-1]],107],[[164,[-1]]],165],[-1,[[164,[-1]]],165],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,161],[[162,[[9,[7]]]]],[]],[[[164,[-1]],161],[[162,[[9,[7]]]]],165],[[[164,[-1]],140],[[164,[-1]]],165],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[164,[-1]],-2]]],165,155],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[166,31],[34,31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[167,7],[168,7],[169,7],[170,7],[171,7],[172,7],[167,167],[168,168],[169,169],[170,170],[166,166],[171,171],[172,172],[34,34],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[166,166],106],[[34,34],106],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],[[],167],[[],168],[[],169],[[],170],[[],166],[[],171],[[],172],[[],34],[167,107],[168,107],[169,107],[170,107],[171,107],[172,107],[[167,167],108],[[168,168],108],[[169,169],108],[[170,170],108],[[166,166],108],[[171,171],108],[[172,172],108],[[34,34],108],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[-1,-2],108,[],[]],[[167,109],138],[[168,109],138],[[169,109],138],[[170,109],138],[[166,109],138],[[171,109],138],[[172,109],138],[[34,109],138],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[111,[[112,[166]]]],[111,[[112,[34]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[112,[166]]]],[31,[[112,[34]]]],[[-1,-2],113,[114,115],116],[[-1,-2],113,[114,115],116],0,[[166,-1],7,117],[[34,-1],7,117],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[111,108],[111,108],[167,166],[169,166],0,0,0,0,0,[[166,166],[[112,[106]]]],[[34,34],[[112,[106]]]],[171,34],0,0,0,[[167,166],7],[[169,166],7],[[171,34],7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[111,[[9,[166,119]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[111,[[9,[34,119]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[173,[-1]],140],[[173,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[173,[-1]]],[[173,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[173,[143]],144]]],[[146,[145]]]],[[[173,[-1]],109],138,147],[-1,-1,[]],[-1,-1,[]],[[[173,[-1]],-2],[[9,[[148,[172]],149]]],[[142,[141]]],[[150,[7]]]],[[[173,[-1]],-2],[[9,[[148,[171]],149]]],[[142,[141]]],[[150,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[173,[-1]],107],[[173,[-1]]],[[142,[141]]]],[[[173,[-1]],107],[[173,[-1]]],[[142,[141]]]],[-1,[[173,[-1]]],[[142,[141]]]],[[[173,[-1]],140],[[173,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[173,[[152,[-1,-2]]]]],[[154,[[153,[141]]]],[142,[141]]],155],[[-1,32],[[173,[-1]]],[[142,[141]]]],0,0,[[[174,[-1]],140],[[174,[-1]]],175],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[153,[-2]]],[],[],[]],[[[174,[-1]],[153,[-2]]],[],175,[158,159]],[[[174,[-1]]],[[174,[-1]]],175],[[-1,-2],7,[],[]],[[[174,[-1]],109],138,[147,175]],[-1,-1,[]],[[[23,[-1]]],[[174,[-1]]],175],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[160,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[174,[-1]],107],[[174,[-1]]],175],[[[174,[-1]],107],[[174,[-1]]],175],[-1,[[174,[-1]]],175],[[[174,[-1]],161],[[162,[[9,[7]]]]],175],[[-1,161],[[162,[[9,[7]]]]],[]],[[[174,[-1]],140],[[174,[-1]]],175],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[174,[-1]],-2]]],175,155],0,[[[176,[-1]],140],[[176,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[176,[-1]]],[[176,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[176,[143]],144]]],[[146,[145]]]],[[[176,[-1]],-2],[[9,[[148,[168]],149]]],[[142,[141]]],[[150,[167]]]],[[[176,[-1]],109],138,147],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[176,[-1]],107],[[176,[-1]]],[[142,[141]]]],[[[176,[-1]],107],[[176,[-1]]],[[142,[141]]]],[-1,[[176,[-1]]],[[142,[141]]]],[[[176,[-1]],140],[[176,[-1]]],[[142,[141]]]],[[[176,[-1]],-2],[[9,[[148,[170]],149]]],[[142,[141]]],[[150,[169]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[176,[[152,[-1,-2]]]]],[[154,[[153,[141]]]],[142,[141]]],155],[[-1,32],[[176,[-1]]],[[142,[141]]]],0,0,[[[177,[-1]],140],[[177,[-1]]],178],[-1,-2,[],[]],[-1,-2,[],[]],[[[177,[-1]],[153,[-2]]],[],178,[158,159]],[[-1,[153,[-2]]],[],[],[]],[[[177,[-1]]],[[177,[-1]]],178],[[-1,-2],7,[],[]],[[-1,[16,[167]]],[[30,[[29,[28]]]]],[]],[[[177,[-1]],109],138,[147,178]],[-1,-1,[]],[[[23,[-1]]],[[177,[-1]]],178],[-1,-1,[]],[-1,-2,[],[]],[-1,[[160,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[177,[-1]],107],[[177,[-1]]],178],[[[177,[-1]],107],[[177,[-1]]],178],[-1,[[177,[-1]]],178],[[[177,[-1]],161],[[162,[[9,[7]]]]],178],[[-1,161],[[162,[[9,[7]]]]],[]],[[[177,[-1]],140],[[177,[-1]]],178],[[-1,[16,[169]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[177,[-1]],-2]]],178,155],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[11,7],[179,7],[180,7],[181,7],[182,7],[11,11],[179,179],[180,180],[181,181],[182,182],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],11],[[],179],[[],180],[[],181],[[],182],[11,107],[179,107],[180,107],[181,107],[182,107],0,0,[[11,11],108],[[179,179],108],[[180,180],108],[[181,181],108],[[182,182],108],[[11,109],[[9,[7,110]]]],[[179,109],[[9,[7,110]]]],[[180,109],[[9,[7,110]]]],[[181,109],[[9,[7,110]]]],[[182,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,[11,[[2,[1]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,7],[183,7],[184,7],[17,17],[183,183],[184,184],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],17],[[],183],[[],184],[17,107],[183,107],[184,107],0,0,[[17,17],108],[[183,183],108],[[184,184],108],0,[[17,109],138],[[183,109],138],[[184,109],138],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[185,[-1]],140],[[185,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[185,[-1]]],[[185,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[185,[143]],144]]],[[146,[145]]]],[[[185,[-1]],109],138,147],[-1,-1,[]],[-1,-1,[]],[[[185,[-1]],-2],[[9,[[148,[184]],149]]],[[142,[141]]],[[150,[183]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[185,[-1]],107],[[185,[-1]]],[[142,[141]]]],[[[185,[-1]],107],[[185,[-1]]],[[142,[141]]]],[-1,[[185,[-1]]],[[142,[141]]]],[[[185,[-1]],140],[[185,[-1]]],[[142,[141]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[185,[[152,[-1,-2]]]]],[[154,[[153,[141]]]],[142,[141]]],155],[[-1,32],[[185,[-1]]],[[142,[141]]]],0,0,[[[186,[-1]],140],[[186,[-1]]],187],[-1,-2,[],[]],[-1,-2,[],[]],[[[186,[-1]],[153,[-2]]],[],187,[158,159]],[[-1,[153,[-2]]],[],[],[]],[[[186,[-1]]],[[186,[-1]]],187],[[-1,-2],7,[],[]],[[[186,[-1]],109],138,[147,187]],[-1,-1,[]],[[[23,[-1]]],[[186,[-1]]],187],[-1,-1,[]],[[-1,[16,[183]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[160,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[186,[-1]],107],[[186,[-1]]],187],[[[186,[-1]],107],[[186,[-1]]],187],[-1,[[186,[-1]]],187],[[-1,161],[[162,[[9,[7]]]]],[]],[[[186,[-1]],161],[[162,[[9,[7]]]]],187],[[[186,[-1]],140],[[186,[-1]]],187],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[186,[-1]],-2]]],187,155],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[188,7],[189,7],[190,7],[191,7],[192,7],[188,188],[189,189],[190,190],[191,191],[192,192],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],188],[[],189],[[],190],[[],191],[[],192],[188,107],[189,107],[190,107],[191,107],[192,107],0,0,0,0,[[188,188],108],[[189,189],108],[[190,190],108],[[191,191],108],[[192,192],108],0,[[188,109],[[9,[7,110]]]],[[189,109],[[9,[7,110]]]],[[190,109],[[9,[7,110]]]],[[191,109],[[9,[7,110]]]],[[192,109],[[9,[7,110]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[710,933,1161,1162,1163,1165,1166,1177,1216,1618,2139,2140],"p":[[15,"u8"],[15,"slice"],[3,"Path",2669],[3,"Uid",2670],[3,"Gid",2670],[3,"CancellationToken",2671],[15,"tuple"],[3,"Error",2672],[4,"Result",2673],[3,"GroupKeys",10],[3,"EncryptedRequest",2346],[6,"Result",2672],[3,"InstanceKeys",10],[3,"GroupPublicKeys",10],[3,"InstancePublicKeys",10],[3,"Request",2674],[3,"GroupKeys",2452],[3,"TypeId",2675],[3,"DiceBuilder",2676],[6,"ClaimName",2677],[4,"Value",2678],[3,"Vec",2679],[3,"Arc",2680],[3,"LauncherClient",73],[8,"AsRef",2681],[8,"Clone",2682],[3,"ServiceImplementation",59],[8,"Future",2683],[3,"Box",2684],[3,"Pin",2685],[15,"str"],[3,"Uri",2686],[8,"Error",2687],[4,"KeyProvisioningRole",2035],[3,"TonicExporterBuilder",2688],[3,"Evidence",110],[3,"SystemMetrics",92],[4,"TeePlatform",110],[3,"FirmwareAttachment",110],[3,"KernelAttachment",110],[3,"RootLayerEvidence",110],[3,"LayerEvidence",110],[3,"ApplicationKeys",110],[3,"CertificateAuthority",110],[3,"DiceData",110],[3,"TransparentReleaseEndorsement",110],[3,"RootLayerEndorsements",110],[3,"KernelLayerEndorsements",110],[3,"SystemLayerEndorsements",110],[3,"ApplicationLayerEndorsements",110],[3,"ContainerLayerEndorsements",110],[3,"OakRestrictedKernelEndorsements",110],[3,"OakContainersEndorsements",110],[3,"CbEndorsements",110],[3,"Endorsements",110],[3,"VerificationSkipped",110],[3,"RawDigests",110],[3,"ExpectedDigests",110],[3,"ExpectedRegex",110],[3,"ExpectedStringLiterals",110],[3,"TextExpectedValue",110],[3,"KernelExpectedValues",110],[3,"SystemLayerExpectedValues",110],[3,"ContainerLayerExpectedValues",110],[3,"ApplicationLayerExpectedValues",110],[3,"TcbVersion",110],[3,"SkipVerification",110],[3,"EndorsementReferenceValue",110],[3,"BinaryReferenceValue",110],[3,"KernelDigests",110],[3,"KernelBinaryReferenceValue",110],[3,"FileReferenceValue",110],[3,"StringReferenceValue",110],[3,"Regex",110],[3,"StringLiterals",110],[3,"RegexReferenceValue",110],[3,"TextReferenceValue",110],[3,"RootLayerReferenceValues",110],[3,"AmdSevReferenceValues",110],[3,"IntelTdxReferenceValues",110],[3,"InsecureReferenceValues",110],[3,"Digests",110],[3,"KernelLayerReferenceValues",110],[3,"SystemLayerReferenceValues",110],[3,"CbSystemLayerReferenceValues",110],[3,"ApplicationLayerReferenceValues",110],[3,"CbApplicationLayerReferenceValues",110],[3,"ContainerLayerReferenceValues",110],[3,"OakRestrictedKernelReferenceValues",110],[3,"OakContainersReferenceValues",110],[3,"CbReferenceValues",110],[3,"ReferenceValues",110],[3,"AttestationResults",110],[3,"ExtractedEvidence",110],[3,"RootLayerData",110],[3,"AmdAttestationReport",110],[3,"IntelTdxAttestationReport",110],[3,"FakeAttestationReport",110],[3,"KernelLayerData",110],[3,"ApplicationLayerData",110],[3,"SystemLayerData",110],[3,"ContainerLayerData",110],[3,"OakRestrictedKernelData",110],[3,"OakContainersData",110],[3,"CbData",110],[4,"Ordering",2689],[15,"usize"],[15,"bool"],[3,"Formatter",2690],[3,"Error",2690],[15,"i32"],[4,"Option",2691],[15,"u64"],[8,"Hash",2692],[8,"Sized",2693],[8,"BuildHasher",2692],[8,"Hasher",2692],[4,"Status",1599],[3,"DecodeError",2694],[4,"Type",1633],[8,"BufMut",2695],[15,"u32"],[4,"WireType",2696],[3,"DecodeContext",2696],[8,"Buf",2697],[4,"Type",1655],[4,"Type",1677],[4,"EvidenceValues",1698],[4,"Type",1720],[4,"Type",1742],[4,"Type",1764],[4,"Report",1785],[4,"Type",1807],[4,"Type",1829],[3,"GetImageResponse",1852],[3,"GetApplicationConfigResponse",1852],[3,"SendAttestationEvidenceRequest",1852],[6,"Result",2690],[3,"LauncherClient",1917],[4,"CompressionEncoding",2698],[6,"BoxBody",2699],[8,"GrpcService",2700],[3,"Channel",2701],[3,"Error",2702],[3,"Endpoint",2703],[8,"TryInto",2681],[8,"Debug",2690],[3,"Response",2704],[3,"Status",2705],[8,"IntoRequest",2674],[3,"Streaming",2706],[3,"InterceptedService",2707],[3,"Request",2708],[8,"Service",2709],[8,"Interceptor",2707],[3,"LauncherServer",1945],[8,"Launcher",1945],[8,"Body",2710],[8,"Send",2693],[3,"IntoMakeService",2711],[3,"Context",2712],[4,"Poll",2713],[3,"OrchestratorClient",1980],[3,"OrchestratorServer",2005],[8,"Orchestrator",2005],[4,"KeyOrigin",2035],[3,"DeriveSessionKeysRequest",2035],[3,"DeriveSessionKeysResponse",2035],[3,"SignRequest",2035],[3,"SignResponse",2035],[3,"GetKeyProvisioningRoleResponse",2035],[3,"GetGroupKeysResponse",2035],[3,"HostlibKeyProvisioningClient",2235],[3,"HostlibKeyProvisioningServer",2260],[8,"HostlibKeyProvisioning",2260],[3,"OrchestratorCryptoClient",2290],[3,"OrchestratorCryptoServer",2315],[8,"OrchestratorCrypto",2315],[3,"EncryptedResponse",2346],[3,"AeadEncryptedMessage",2346],[3,"SessionKeys",2346],[3,"Signature",2346],[3,"GetGroupKeysRequest",2452],[3,"GetGroupKeysResponse",2452],[3,"KeyProvisioningClient",2515],[3,"KeyProvisioningServer",2539],[8,"KeyProvisioning",2539],[3,"EndorsedEvidence",2569],[3,"GetEndorsedEvidenceRequest",2569],[3,"GetEndorsedEvidenceResponse",2569],[3,"InvokeRequest",2569],[3,"InvokeResponse",2569]],"b":[]},\ "oak_containers_sdk":{"doc":"","t":"CCAADDILLLLLLLLLLLLLKLLLLLLLLLDLLLLLLLLLLLLLLLL","n":["InstanceEncryptionKeyHandle","OrchestratorClient","crypto","orchestrator_client","InstanceEncryptionKeyHandle","InstanceSigner","Signer","borrow","borrow","borrow_mut","borrow_mut","create","create","from","from","generate_recipient_context","into","into","into_request","into_request","sign","sign","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OrchestratorClient","borrow","borrow_mut","clone","clone_into","create","from","from_ref","get_application_config","into","into_request","notify_app_ready","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_sdk"],[4,"oak_containers_sdk::crypto"],[30,"oak_containers_sdk::orchestrator_client"],[47,"anyhow"],[48,"core::future::future"],[49,"alloc::boxed"],[50,"core::pin"],[51,"tonic::request"],[52,"core::result"],[53,"core::any"],[54,"alloc::vec"]],"d":["","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Utility struct used to interface with the launcher","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","",""],"i":[0,0,0,0,0,0,0,1,3,1,3,1,3,1,3,1,1,3,1,3,15,3,1,3,1,3,1,3,1,3,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[2,[1]]]],[[],[[2,[3]]]],[-1,-1,[]],[-1,-1,[]],[[1,[5,[4]]],[[8,[[7,[6]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[-1,[5,[4]]],[[8,[[7,[6]]]]],[]],[[3,[5,[4]]],[[8,[[7,[6]]]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[12,12],[[-1,-2],13,[],[]],[[],[[2,[12]]]],[-1,-1,[]],[-1,-1,[]],[12,[[2,[[14,[4]]]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[12,[[2,[13]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"InstanceEncryptionKeyHandle",4],[6,"Result",47],[3,"InstanceSigner",4],[15,"u8"],[15,"slice"],[8,"Future",48],[3,"Box",49],[3,"Pin",50],[3,"Request",51],[4,"Result",52],[3,"TypeId",53],[3,"OrchestratorClient",30],[15,"tuple"],[3,"Vec",54],[8,"Signer",4]],"b":[]},\ -"oak_containers_stage1":{"doc":"","t":"DLLLLALLAMLLLLLAMLLMFLLFLLLLDLLLLMLLLALLLLAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLLLLLDLLLLLLLLLLMLLLLLLLLLLLLLLRDRRLLMLFLLLLFFFMLLLMLLFF","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","client","command","command_for_update","dice","dice_addr","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","proto","try_from","try_into","type_id","vzip","oak","attestation","containers","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","orchestrator_client","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","inner","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","OrchestratorClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","inner","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","MEMMAP_PATH","MemoryRange","PHYS_MEM_PATH","RESERVED_E820_TYPE","borrow","borrow_mut","end","end_bound","extract_stage0_dice_data","fmt","from","into","into_request","measure_system_image","read_memory_ranges","read_stage0_dice_data","start","start_bound","try_from","try_into","type_description","type_id","vzip","extract","switch"],"q":[[0,"oak_containers_stage1"],[28,"oak_containers_stage1::client"],[42,"oak_containers_stage1::client::proto"],[43,"oak_containers_stage1::client::proto::oak"],[45,"oak_containers_stage1::client::proto::oak::attestation"],[46,"oak_containers_stage1::client::proto::oak::attestation::v1"],[1474,"oak_containers_stage1::client::proto::oak::attestation::v1::attestation_results"],[1508,"oak_containers_stage1::client::proto::oak::attestation::v1::binary_reference_value"],[1530,"oak_containers_stage1::client::proto::oak::attestation::v1::endorsements"],[1552,"oak_containers_stage1::client::proto::oak::attestation::v1::expected_digests"],[1573,"oak_containers_stage1::client::proto::oak::attestation::v1::extracted_evidence"],[1595,"oak_containers_stage1::client::proto::oak::attestation::v1::kernel_binary_reference_value"],[1617,"oak_containers_stage1::client::proto::oak::attestation::v1::reference_values"],[1639,"oak_containers_stage1::client::proto::oak::attestation::v1::regex_reference_value"],[1660,"oak_containers_stage1::client::proto::oak::attestation::v1::root_layer_data"],[1682,"oak_containers_stage1::client::proto::oak::attestation::v1::text_reference_value"],[1705,"oak_containers_stage1::client::proto::oak::containers"],[1767,"oak_containers_stage1::client::proto::oak::containers::launcher_client"],[1796,"oak_containers_stage1::client::proto::oak::containers::orchestrator_client"],[1822,"oak_containers_stage1::dice"],[1845,"oak_containers_stage1::image"],[1847,"clap_builder::builder::command"],[1848,"core::fmt"],[1849,"core::fmt"],[1850,"clap_builder"],[1851,"core::result"],[1852,"clap_builder::util::id"],[1853,"core::option"],[1854,"tonic::request"],[1855,"core::error"],[1856,"alloc::boxed"],[1857,"x86_64::addr"],[1858,"anyhow"],[1859,"core::any"],[1860,"alloc::vec"],[1861,"http::uri"],[1862,"core::cmp"],[1863,"core::fmt"],[1864,"core::marker"],[1865,"core::hash"],[1866,"bytes::buf::buf_mut"],[1867,"prost::encoding"],[1868,"prost::encoding"],[1869,"tonic::codec::compression"],[1870,"tonic::body"],[1871,"tonic::client::service"],[1872,"core::clone"],[1873,"tonic::transport::channel"],[1874,"tonic::transport::error"],[1875,"tonic::transport::channel::endpoint"],[1876,"core::convert"],[1877,"core::fmt"],[1878,"tonic::status"],[1879,"tonic::request"],[1880,"tonic::service::interceptor"],[1881,"http::request"],[1882,"tower_service"],[1883,"tonic::service::interceptor"],[1884,"oak_attestation::dice"],[1885,"coset::cwt"],[1886,"ciborium::value"],[1887,"oak_dice::evidence"],[1888,"std::path"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","Tries to parse a string slice as an address.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated client implementations.","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","The path for reading the memory map from the sysfs …","","The path for reading the physical memory from the mem …","The expected string representation for reserved memory.","","","","","Extracts the DICE evidence and ECA key from the Stage 0 …","","Returns the argument unchanged.","Calls U::from(self).","","Measures the downloaded system image bytes and returns it …","Reads the memory ranges which supplied by the firmware to …","Reads the DICE data from the physical memory range …","","","","","","","","",""],"i":[0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,0,18,18,18,18,18,18,18,18,0,18,18,18,18,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,33,65,81,61,60,28,37,71,73,85,22,0,35,36,47,68,69,70,82,0,48,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,46,84,30,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,22,22,46,82,84,23,35,36,47,68,70,38,72,86,78,78,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,42,54,64,26,29,25,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,75,76,27,31,31,0,50,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,22,22,22,22,30,76,0,0,75,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,22,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,22,22,27,27,78,22,24,44,52,33,65,81,78,60,60,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,22,33,65,0,33,65,81,65,65,33,65,81,37,38,71,72,73,85,86,81,81,65,81,28,33,65,81,48,61,22,54,25,25,75,0,0,31,50,25,77,78,79,80,78,28,37,38,39,71,72,73,85,86,87,0,25,75,24,44,52,75,76,27,48,32,61,75,75,31,67,34,45,66,67,83,38,72,73,86,48,32,0,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,23,24,25,26,27,28,22,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,43,51,53,58,59,74,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,56,57,55,78,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,0,0,114,115,116,114,115,116,114,115,116,114,115,116,114,115,116,115,114,115,116,116,114,115,116,114,115,116,114,115,116,114,115,116,114,115,116,114,114,115,116,114,115,116,0,0,114,115,116,114,115,116,114,115,116,114,115,116,114,115,116,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,0,0,0,136,136,136,136,0,136,136,136,136,0,0,0,136,136,136,136,136,136,136,0,0],"f":[0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],1],[[],1],0,0,[[2,3],4],[-1,-1,[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[],[[9,[8]]]],0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,[[],[[7,[11,[13,[12]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[14,[[16,[15]]]],[-1,17,[]],[[2,5],[[7,[11,6]]]],[[2,5],[[7,[11,6]]]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[18,[[16,[[20,[19]]]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[21,[[16,[18]]]],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[22,14],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[23,11],[24,11],[25,11],[26,11],[27,11],[28,11],[29,11],[30,11],[31,11],[32,11],[33,11],[34,11],[35,11],[36,11],[37,11],[38,11],[39,11],[40,11],[41,11],[42,11],[43,11],[44,11],[45,11],[46,11],[47,11],[48,11],[49,11],[50,11],[51,11],[52,11],[53,11],[54,11],[55,11],[56,11],[57,11],[58,11],[59,11],[60,11],[61,11],[62,11],[63,11],[64,11],[65,11],[66,11],[67,11],[68,11],[69,11],[70,11],[71,11],[72,11],[73,11],[74,11],[75,11],[76,11],[77,11],[78,11],[79,11],[80,11],[81,11],[82,11],[83,11],[84,11],[85,11],[86,11],[87,11],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[22,22],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[22,22],88],[[-1,-2],88,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],22],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],0,0,0,0,0,0,[23,89],[24,89],[25,89],[26,89],[27,89],[28,89],[29,89],[30,89],[31,89],[32,89],[33,89],[34,89],[35,89],[36,89],[37,89],[38,89],[39,89],[40,89],[41,89],[42,89],[43,89],[44,89],[45,89],[46,89],[47,89],[48,89],[49,89],[50,89],[51,89],[52,89],[53,89],[54,89],[55,89],[56,89],[57,89],[58,89],[59,89],[60,89],[61,89],[62,89],[63,89],[64,89],[65,89],[66,89],[67,89],[68,89],[69,89],[70,89],[71,89],[72,89],[73,89],[74,89],[75,89],[76,89],[77,89],[78,89],[79,89],[80,89],[81,89],[82,89],[83,89],[84,89],[85,89],[86,89],[87,89],0,0,0,0,0,0,0,[[23,23],90],[[24,24],90],[[25,25],90],[[26,26],90],[[27,27],90],[[28,28],90],[[22,22],90],[[29,29],90],[[30,30],90],[[31,31],90],[[32,32],90],[[33,33],90],[[34,34],90],[[35,35],90],[[36,36],90],[[37,37],90],[[38,38],90],[[39,39],90],[[40,40],90],[[41,41],90],[[42,42],90],[[43,43],90],[[44,44],90],[[45,45],90],[[46,46],90],[[47,47],90],[[48,48],90],[[49,49],90],[[50,50],90],[[51,51],90],[[52,52],90],[[53,53],90],[[54,54],90],[[55,55],90],[[56,56],90],[[57,57],90],[[58,58],90],[[59,59],90],[[60,60],90],[[61,61],90],[[62,62],90],[[63,63],90],[[64,64],90],[[65,65],90],[[66,66],90],[[67,67],90],[[68,68],90],[[69,69],90],[[70,70],90],[[71,71],90],[[72,72],90],[[73,73],90],[[74,74],90],[[75,75],90],[[76,76],90],[[77,77],90],[[78,78],90],[[79,79],90],[[80,80],90],[[81,81],90],[[82,82],90],[[83,83],90],[[84,84],90],[[85,85],90],[[86,86],90],[[87,87],90],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],0,0,0,0,0,[[23,3],[[7,[11,91]]]],[[24,3],[[7,[11,91]]]],[[25,3],[[7,[11,91]]]],[[26,3],[[7,[11,91]]]],[[27,3],[[7,[11,91]]]],[[28,3],[[7,[11,91]]]],[[22,3],[[7,[11,91]]]],[[29,3],[[7,[11,91]]]],[[30,3],[[7,[11,91]]]],[[31,3],[[7,[11,91]]]],[[32,3],[[7,[11,91]]]],[[33,3],[[7,[11,91]]]],[[34,3],[[7,[11,91]]]],[[35,3],[[7,[11,91]]]],[[36,3],[[7,[11,91]]]],[[37,3],[[7,[11,91]]]],[[38,3],[[7,[11,91]]]],[[39,3],[[7,[11,91]]]],[[40,3],[[7,[11,91]]]],[[41,3],[[7,[11,91]]]],[[42,3],[[7,[11,91]]]],[[43,3],[[7,[11,91]]]],[[44,3],[[7,[11,91]]]],[[45,3],[[7,[11,91]]]],[[46,3],[[7,[11,91]]]],[[47,3],[[7,[11,91]]]],[[48,3],[[7,[11,91]]]],[[49,3],[[7,[11,91]]]],[[50,3],[[7,[11,91]]]],[[51,3],[[7,[11,91]]]],[[52,3],[[7,[11,91]]]],[[53,3],[[7,[11,91]]]],[[54,3],[[7,[11,91]]]],[[55,3],[[7,[11,91]]]],[[56,3],[[7,[11,91]]]],[[57,3],[[7,[11,91]]]],[[58,3],[[7,[11,91]]]],[[59,3],[[7,[11,91]]]],[[60,3],[[7,[11,91]]]],[[61,3],[[7,[11,91]]]],[[62,3],[[7,[11,91]]]],[[63,3],[[7,[11,91]]]],[[64,3],[[7,[11,91]]]],[[65,3],[[7,[11,91]]]],[[66,3],[[7,[11,91]]]],[[67,3],[[7,[11,91]]]],[[68,3],[[7,[11,91]]]],[[69,3],[[7,[11,91]]]],[[70,3],[[7,[11,91]]]],[[71,3],[[7,[11,91]]]],[[72,3],[[7,[11,91]]]],[[73,3],[[7,[11,91]]]],[[74,3],[[7,[11,91]]]],[[75,3],[[7,[11,91]]]],[[76,3],[[7,[11,91]]]],[[77,3],[[7,[11,91]]]],[[78,3],[[7,[11,91]]]],[[79,3],[[7,[11,91]]]],[[80,3],[[7,[11,91]]]],[[81,3],[[7,[11,91]]]],[[82,3],[[7,[11,91]]]],[[83,3],[[7,[11,91]]]],[[84,3],[[7,[11,91]]]],[[85,3],[[7,[11,91]]]],[[86,3],[[7,[11,91]]]],[[87,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[92,[[9,[22]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[14,[[9,[22]]]],[[-1,-2],93,[94,95],96],0,0,0,[[22,-1],11,97],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[92,90],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[81,14],0,0,0,0,0,0,0,0,0,[[22,22],[[9,[88]]]],0,[25,22],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[25,22],11],[[75,98],11],0,0,0,0,0,0,0,0,0,[75,98],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[92,[[7,[22,99]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[98,14],[-1,-2,[],[]],[-1,-2,[],[]],[98,98],[[-1,-2],11,[],[]],[[98,98],88],[[-1,-2],88,[],[]],[[],98],[[98,98],90],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[98,3],[[7,[11,91]]]],[-1,-1,[]],[92,[[9,[98]]]],[-1,-1,[]],[14,[[9,[98]]]],[[-1,-2],93,[94,95],96],[[98,-1],11,97],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[92,90],[[98,98],[[9,[88]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[92,[[7,[98,99]]]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],11,[],[]],[[100,-1],11,101],[100,89],[[100,100],90],[[100,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[100]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],11,[],[]],[[106,-1],11,101],[106,89],[[106,106],90],[[106,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[106]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],11,[],[]],[[107,-1],11,101],[107,89],[[107,107],90],[[107,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[107]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[[-1,-2],11,[],[]],[[108,-1],11,101],[108,89],[[108,108],90],[[108,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[108]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],11,[],[]],[[109,-1],11,101],[109,89],[[109,109],90],[[109,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[109]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],11,[],[]],[[110,-1],11,101],[110,89],[[110,110],90],[[110,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[110]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],11,[],[]],[[111,-1],11,101],[111,89],[[111,111],90],[[111,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[111]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],11,[],[]],[[112,-1],11,101],[112,89],[[112,112],90],[[112,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[112]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],11,[],[]],[[113,-1],11,101],[113,89],[[113,113],90],[[113,3],[[7,[11,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[113]],102,103,-1,104],[[7,[11,99]]],105],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[114,11],[115,11],[116,11],[114,114],[115,115],[116,116],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[[],114],[[],115],[[],116],0,[114,89],[115,89],[116,89],[[114,114],90],[[115,115],90],[[116,116],90],[[114,3],4],[[115,3],4],[[116,3],4],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[117,[-1]],118],[[117,[-1]]],[[120,[119]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[117,[-1]]],[[117,[-1]]],121],[[-1,-2],11,[],[]],[-1,[[7,[[117,[122]],123]]],[[125,[124]]]],[[[117,[-1]],3],4,126],[-1,-1,[]],[-1,-1,[]],[[[117,[-1]],-2],[[7,[[127,[115]],128]]],[[120,[119]]],[[129,[11]]]],[[[117,[-1]],-2],[[7,[[127,[[130,[114]]]],128]]],[[120,[119]]],[[129,[11]]]],[[[117,[-1]],-2],[[7,[[127,[[130,[114]]]],128]]],[[120,[119]]],[[129,[11]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[117,[-1]],89],[[117,[-1]]],[[120,[119]]]],[[[117,[-1]],89],[[117,[-1]]],[[120,[119]]]],[-1,[[117,[-1]]],[[120,[119]]]],[[[117,[-1]],-2],[[7,[[127,[11]],128]]],[[120,[119]]],[[129,[11]]]],[[[117,[-1]],-2],[[7,[[127,[11]],128]]],[[120,[119]]],[[129,[116]]]],[[[117,[-1]],118],[[117,[-1]]],[[120,[119]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],[[-1,-2],[[117,[[131,[-1,-2]]]]],[[133,[[132,[119]]]],[120,[119]]],134],[[-1,21],[[117,[-1]]],[[120,[119]]]],0,[[[135,[-1]],118],[[135,[-1]]],[[120,[119]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[135,[-1]]],[[135,[-1]]],121],[[-1,-2],11,[],[]],[-1,[[7,[[135,[122]],123]]],[[125,[124]]]],[[[135,[-1]],3],4,126],[-1,-1,[]],[-1,-1,[]],[[[135,[-1]],-2],[[7,[[127,[115]],128]]],[[120,[119]]],[[129,[11]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[135,[-1]],89],[[135,[-1]]],[[120,[119]]]],[[[135,[-1]],89],[[135,[-1]]],[[120,[119]]]],[-1,[[135,[-1]]],[[120,[119]]]],[[[135,[-1]],-2],[[7,[[127,[11]],128]]],[[120,[119]]],[[129,[11]]]],[[[135,[-1]],118],[[135,[-1]]],[[120,[119]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],[[-1,-2],[[135,[[131,[-1,-2]]]]],[[133,[[132,[119]]]],[120,[119]]],134],[[-1,21],[[135,[-1]]],[[120,[119]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[136,[[137,[15]]]],[15,[[16,[138]]]],[[136,3],4],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[139,[19]]],[[20,[[11,[140,141]]]]]],[[],[[16,[[20,[136]]]]]],[15,[[16,[142]]]],0,[136,[[137,[15]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,[-1,17,[]],[-1,-2,[],[]],[[[139,[19]],143],[[16,[11]]]],[14,[[16,[144]]]]],"c":[622,836,1055,1056,1057,1059,1060,1071,1110,1493],"p":[[3,"Command",1847],[3,"Args",0],[3,"Formatter",1848],[6,"Result",1848],[3,"ArgMatches",1849],[6,"Error",1850],[4,"Result",1851],[3,"Id",1852],[4,"Option",1853],[3,"Request",1854],[15,"tuple"],[8,"Error",1855],[3,"Box",1856],[15,"str"],[3,"PhysAddr",1857],[6,"Result",1858],[3,"TypeId",1859],[3,"LauncherClient",28],[15,"u8"],[3,"Vec",1860],[3,"Uri",1861],[4,"TeePlatform",46],[3,"FirmwareAttachment",46],[3,"KernelAttachment",46],[3,"RootLayerEvidence",46],[3,"LayerEvidence",46],[3,"ApplicationKeys",46],[3,"Evidence",46],[3,"CertificateAuthority",46],[3,"DiceData",46],[3,"TransparentReleaseEndorsement",46],[3,"RootLayerEndorsements",46],[3,"KernelLayerEndorsements",46],[3,"SystemLayerEndorsements",46],[3,"ApplicationLayerEndorsements",46],[3,"ContainerLayerEndorsements",46],[3,"OakRestrictedKernelEndorsements",46],[3,"OakContainersEndorsements",46],[3,"CbEndorsements",46],[3,"Endorsements",46],[3,"VerificationSkipped",46],[3,"RawDigests",46],[3,"ExpectedDigests",46],[3,"KernelExpectedValues",46],[3,"SystemLayerExpectedValues",46],[3,"ContainerLayerExpectedValues",46],[3,"ApplicationLayerExpectedValues",46],[3,"TcbVersion",46],[3,"SkipVerification",46],[3,"EndorsementReferenceValue",46],[3,"BinaryReferenceValue",46],[3,"KernelDigests",46],[3,"KernelBinaryReferenceValue",46],[3,"FileReferenceValue",46],[3,"StringReferenceValue",46],[3,"Regex",46],[3,"StringLiterals",46],[3,"RegexReferenceValue",46],[3,"TextReferenceValue",46],[3,"RootLayerReferenceValues",46],[3,"AmdSevReferenceValues",46],[3,"IntelTdxReferenceValues",46],[3,"InsecureReferenceValues",46],[3,"Digests",46],[3,"KernelLayerReferenceValues",46],[3,"SystemLayerReferenceValues",46],[3,"CbSystemLayerReferenceValues",46],[3,"ApplicationLayerReferenceValues",46],[3,"CbApplicationLayerReferenceValues",46],[3,"ContainerLayerReferenceValues",46],[3,"OakRestrictedKernelReferenceValues",46],[3,"OakContainersReferenceValues",46],[3,"CbReferenceValues",46],[3,"ReferenceValues",46],[3,"AttestationResults",46],[3,"ExtractedEvidence",46],[3,"RootLayerData",46],[3,"AmdAttestationReport",46],[3,"IntelTdxAttestationReport",46],[3,"FakeAttestationReport",46],[3,"KernelLayerData",46],[3,"ApplicationLayerData",46],[3,"SystemLayerData",46],[3,"ContainerLayerData",46],[3,"OakRestrictedKernelData",46],[3,"OakContainersData",46],[3,"CbData",46],[4,"Ordering",1862],[15,"usize"],[15,"bool"],[3,"Error",1848],[15,"i32"],[15,"u64"],[8,"Hash",1863],[8,"Sized",1864],[8,"BuildHasher",1863],[8,"Hasher",1863],[4,"Status",1474],[3,"DecodeError",1865],[4,"Type",1508],[8,"BufMut",1866],[15,"u32"],[4,"WireType",1867],[3,"DecodeContext",1867],[8,"Buf",1868],[4,"Type",1530],[4,"Type",1552],[4,"EvidenceValues",1573],[4,"Type",1595],[4,"Type",1617],[4,"Type",1639],[4,"Report",1660],[4,"Type",1682],[3,"GetImageResponse",1705],[3,"GetApplicationConfigResponse",1705],[3,"SendAttestationEvidenceRequest",1705],[3,"LauncherClient",1767],[4,"CompressionEncoding",1869],[6,"BoxBody",1870],[8,"GrpcService",1871],[8,"Clone",1872],[3,"Channel",1873],[3,"Error",1874],[3,"Endpoint",1875],[8,"TryInto",1876],[8,"Debug",1848],[3,"Response",1877],[3,"Status",1878],[8,"IntoRequest",1854],[3,"Streaming",1879],[3,"InterceptedService",1880],[3,"Request",1881],[8,"Service",1882],[8,"Interceptor",1880],[3,"OrchestratorClient",1796],[3,"MemoryRange",1822],[4,"Bound",1883],[3,"DiceBuilder",1884],[15,"slice"],[6,"ClaimName",1885],[4,"Value",1886],[3,"Stage0DiceData",1887],[3,"Path",1888],[15,"never"]],"b":[]},\ +"oak_containers_stage1":{"doc":"","t":"DLLLLALLAMLLLLLAMLLMFLLFLLLLDLLLLMLLLALLLLAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLLLLLDLLLLLLLLLLMLLLLLLLLLLLLLLRDRRLLMLFLLLLFFFMLLLMLLFF","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","client","command","command_for_update","dice","dice_addr","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","proto","try_from","try_into","type_id","vzip","oak","attestation","containers","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skipped","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","orchestrator_client","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","inner","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","OrchestratorClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","inner","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","MEMMAP_PATH","MemoryRange","PHYS_MEM_PATH","RESERVED_E820_TYPE","borrow","borrow_mut","end","end_bound","extract_stage0_dice_data","fmt","from","into","into_request","measure_system_image","read_memory_ranges","read_stage0_dice_data","start","start_bound","try_from","try_into","type_description","type_id","vzip","extract","switch"],"q":[[0,"oak_containers_stage1"],[28,"oak_containers_stage1::client"],[42,"oak_containers_stage1::client::proto"],[43,"oak_containers_stage1::client::proto::oak"],[45,"oak_containers_stage1::client::proto::oak::attestation"],[46,"oak_containers_stage1::client::proto::oak::attestation::v1"],[1535,"oak_containers_stage1::client::proto::oak::attestation::v1::attestation_results"],[1569,"oak_containers_stage1::client::proto::oak::attestation::v1::binary_reference_value"],[1591,"oak_containers_stage1::client::proto::oak::attestation::v1::endorsements"],[1613,"oak_containers_stage1::client::proto::oak::attestation::v1::expected_digests"],[1634,"oak_containers_stage1::client::proto::oak::attestation::v1::extracted_evidence"],[1656,"oak_containers_stage1::client::proto::oak::attestation::v1::kernel_binary_reference_value"],[1678,"oak_containers_stage1::client::proto::oak::attestation::v1::reference_values"],[1700,"oak_containers_stage1::client::proto::oak::attestation::v1::regex_reference_value"],[1721,"oak_containers_stage1::client::proto::oak::attestation::v1::root_layer_data"],[1743,"oak_containers_stage1::client::proto::oak::attestation::v1::text_expected_value"],[1765,"oak_containers_stage1::client::proto::oak::attestation::v1::text_reference_value"],[1788,"oak_containers_stage1::client::proto::oak::containers"],[1850,"oak_containers_stage1::client::proto::oak::containers::launcher_client"],[1879,"oak_containers_stage1::client::proto::oak::containers::orchestrator_client"],[1905,"oak_containers_stage1::dice"],[1928,"oak_containers_stage1::image"],[1930,"clap_builder::builder::command"],[1931,"core::fmt"],[1932,"core::fmt"],[1933,"clap_builder"],[1934,"core::result"],[1935,"clap_builder::util::id"],[1936,"core::option"],[1937,"tonic::request"],[1938,"core::error"],[1939,"alloc::boxed"],[1940,"x86_64::addr"],[1941,"anyhow"],[1942,"core::any"],[1943,"alloc::vec"],[1944,"http::uri"],[1945,"core::cmp"],[1946,"core::fmt"],[1947,"core::marker"],[1948,"core::hash"],[1949,"bytes::buf::buf_mut"],[1950,"prost::encoding"],[1951,"prost::encoding"],[1952,"tonic::codec::compression"],[1953,"tonic::body"],[1954,"tonic::client::service"],[1955,"core::clone"],[1956,"tonic::transport::channel"],[1957,"tonic::transport::error"],[1958,"tonic::transport::channel::endpoint"],[1959,"core::convert"],[1960,"core::fmt"],[1961,"tonic::status"],[1962,"tonic::request"],[1963,"tonic::service::interceptor"],[1964,"http::request"],[1965,"tower_service"],[1966,"tonic::service::interceptor"],[1967,"oak_attestation::dice"],[1968,"coset::cwt"],[1969,"ciborium::value"],[1970,"oak_dice::evidence"],[1971,"std::path"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","Tries to parse a string slice as an address.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated client implementations.","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","The path for reading the memory map from the sysfs …","","The path for reading the physical memory from the mem …","The expected string representation for reserved memory.","","","","","Extracts the DICE evidence and ECA key from the Stage 0 …","","Returns the argument unchanged.","Calls U::from(self).","","Measures the downloaded system image bytes and returns it …","Reads the memory ranges which supplied by the firmware to …","Reads the DICE data from the physical memory range …","","","","","","","","",""],"i":[0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,0,18,18,18,18,18,18,18,18,0,18,18,18,18,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,33,68,84,64,63,28,37,74,76,88,22,0,35,36,50,71,72,73,85,0,51,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,49,87,30,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,22,22,49,85,87,23,35,36,50,71,73,38,75,89,81,81,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,42,57,67,26,29,25,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,78,79,27,31,31,0,53,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,22,22,22,22,30,79,0,0,78,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,22,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,22,22,27,27,81,22,24,47,55,33,68,84,81,63,63,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,22,33,68,0,33,68,84,68,68,33,68,84,37,38,74,75,76,88,89,84,84,68,84,28,33,68,84,51,64,22,57,25,25,78,0,0,31,53,25,80,81,82,83,81,28,37,38,39,74,75,76,88,89,90,0,25,78,24,47,55,78,79,27,51,32,64,78,78,31,70,34,48,69,70,86,38,75,76,89,51,32,0,0,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,23,24,25,26,27,28,22,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,40,43,46,54,56,61,62,77,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,44,45,59,60,58,81,23,24,25,26,27,28,22,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,103,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,0,0,118,119,120,118,119,120,118,119,120,118,119,120,118,119,120,119,118,119,120,120,118,119,120,118,119,120,118,119,120,118,119,120,118,119,120,118,118,119,120,118,119,120,0,0,118,119,120,118,119,120,118,119,120,118,119,120,118,119,120,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,0,0,0,0,140,140,140,140,0,140,140,140,140,0,0,0,140,140,140,140,140,140,140,0,0],"f":[0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],1],[[],1],0,0,[[2,3],4],[-1,-1,[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[],[[9,[8]]]],0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,[[],[[7,[11,[13,[12]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[14,[[16,[15]]]],[-1,17,[]],[[2,5],[[7,[11,6]]]],[[2,5],[[7,[11,6]]]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[18,[[16,[[20,[19]]]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[21,[[16,[18]]]],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[22,14],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[23,11],[24,11],[25,11],[26,11],[27,11],[28,11],[29,11],[30,11],[31,11],[32,11],[33,11],[34,11],[35,11],[36,11],[37,11],[38,11],[39,11],[40,11],[41,11],[42,11],[43,11],[44,11],[45,11],[46,11],[47,11],[48,11],[49,11],[50,11],[51,11],[52,11],[53,11],[54,11],[55,11],[56,11],[57,11],[58,11],[59,11],[60,11],[61,11],[62,11],[63,11],[64,11],[65,11],[66,11],[67,11],[68,11],[69,11],[70,11],[71,11],[72,11],[73,11],[74,11],[75,11],[76,11],[77,11],[78,11],[79,11],[80,11],[81,11],[82,11],[83,11],[84,11],[85,11],[86,11],[87,11],[88,11],[89,11],[90,11],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[22,22],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[22,22],91],[[-1,-2],91,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],22],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],0,0,0,0,0,0,[23,92],[24,92],[25,92],[26,92],[27,92],[28,92],[29,92],[30,92],[31,92],[32,92],[33,92],[34,92],[35,92],[36,92],[37,92],[38,92],[39,92],[40,92],[41,92],[42,92],[43,92],[44,92],[45,92],[46,92],[47,92],[48,92],[49,92],[50,92],[51,92],[52,92],[53,92],[54,92],[55,92],[56,92],[57,92],[58,92],[59,92],[60,92],[61,92],[62,92],[63,92],[64,92],[65,92],[66,92],[67,92],[68,92],[69,92],[70,92],[71,92],[72,92],[73,92],[74,92],[75,92],[76,92],[77,92],[78,92],[79,92],[80,92],[81,92],[82,92],[83,92],[84,92],[85,92],[86,92],[87,92],[88,92],[89,92],[90,92],0,0,0,0,0,0,0,[[23,23],93],[[24,24],93],[[25,25],93],[[26,26],93],[[27,27],93],[[28,28],93],[[22,22],93],[[29,29],93],[[30,30],93],[[31,31],93],[[32,32],93],[[33,33],93],[[34,34],93],[[35,35],93],[[36,36],93],[[37,37],93],[[38,38],93],[[39,39],93],[[40,40],93],[[41,41],93],[[42,42],93],[[43,43],93],[[44,44],93],[[45,45],93],[[46,46],93],[[47,47],93],[[48,48],93],[[49,49],93],[[50,50],93],[[51,51],93],[[52,52],93],[[53,53],93],[[54,54],93],[[55,55],93],[[56,56],93],[[57,57],93],[[58,58],93],[[59,59],93],[[60,60],93],[[61,61],93],[[62,62],93],[[63,63],93],[[64,64],93],[[65,65],93],[[66,66],93],[[67,67],93],[[68,68],93],[[69,69],93],[[70,70],93],[[71,71],93],[[72,72],93],[[73,73],93],[[74,74],93],[[75,75],93],[[76,76],93],[[77,77],93],[[78,78],93],[[79,79],93],[[80,80],93],[[81,81],93],[[82,82],93],[[83,83],93],[[84,84],93],[[85,85],93],[[86,86],93],[[87,87],93],[[88,88],93],[[89,89],93],[[90,90],93],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],0,0,0,0,0,[[23,3],[[7,[11,94]]]],[[24,3],[[7,[11,94]]]],[[25,3],[[7,[11,94]]]],[[26,3],[[7,[11,94]]]],[[27,3],[[7,[11,94]]]],[[28,3],[[7,[11,94]]]],[[22,3],[[7,[11,94]]]],[[29,3],[[7,[11,94]]]],[[30,3],[[7,[11,94]]]],[[31,3],[[7,[11,94]]]],[[32,3],[[7,[11,94]]]],[[33,3],[[7,[11,94]]]],[[34,3],[[7,[11,94]]]],[[35,3],[[7,[11,94]]]],[[36,3],[[7,[11,94]]]],[[37,3],[[7,[11,94]]]],[[38,3],[[7,[11,94]]]],[[39,3],[[7,[11,94]]]],[[40,3],[[7,[11,94]]]],[[41,3],[[7,[11,94]]]],[[42,3],[[7,[11,94]]]],[[43,3],[[7,[11,94]]]],[[44,3],[[7,[11,94]]]],[[45,3],[[7,[11,94]]]],[[46,3],[[7,[11,94]]]],[[47,3],[[7,[11,94]]]],[[48,3],[[7,[11,94]]]],[[49,3],[[7,[11,94]]]],[[50,3],[[7,[11,94]]]],[[51,3],[[7,[11,94]]]],[[52,3],[[7,[11,94]]]],[[53,3],[[7,[11,94]]]],[[54,3],[[7,[11,94]]]],[[55,3],[[7,[11,94]]]],[[56,3],[[7,[11,94]]]],[[57,3],[[7,[11,94]]]],[[58,3],[[7,[11,94]]]],[[59,3],[[7,[11,94]]]],[[60,3],[[7,[11,94]]]],[[61,3],[[7,[11,94]]]],[[62,3],[[7,[11,94]]]],[[63,3],[[7,[11,94]]]],[[64,3],[[7,[11,94]]]],[[65,3],[[7,[11,94]]]],[[66,3],[[7,[11,94]]]],[[67,3],[[7,[11,94]]]],[[68,3],[[7,[11,94]]]],[[69,3],[[7,[11,94]]]],[[70,3],[[7,[11,94]]]],[[71,3],[[7,[11,94]]]],[[72,3],[[7,[11,94]]]],[[73,3],[[7,[11,94]]]],[[74,3],[[7,[11,94]]]],[[75,3],[[7,[11,94]]]],[[76,3],[[7,[11,94]]]],[[77,3],[[7,[11,94]]]],[[78,3],[[7,[11,94]]]],[[79,3],[[7,[11,94]]]],[[80,3],[[7,[11,94]]]],[[81,3],[[7,[11,94]]]],[[82,3],[[7,[11,94]]]],[[83,3],[[7,[11,94]]]],[[84,3],[[7,[11,94]]]],[[85,3],[[7,[11,94]]]],[[86,3],[[7,[11,94]]]],[[87,3],[[7,[11,94]]]],[[88,3],[[7,[11,94]]]],[[89,3],[[7,[11,94]]]],[[90,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[95,[[9,[22]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[14,[[9,[22]]]],[[-1,-2],96,[97,98],99],0,0,0,[[22,-1],11,100],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[95,93],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[84,14],0,0,0,0,0,0,0,0,0,[[22,22],[[9,[91]]]],0,[25,22],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[25,22],11],[[78,101],11],0,0,0,0,0,0,0,0,0,[78,101],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[95,[[7,[22,102]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[101,14],[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],11,[],[]],[[101,101],91],[[-1,-2],91,[],[]],[[],101],[[101,101],93],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[101,3],[[7,[11,94]]]],[-1,-1,[]],[95,[[9,[101]]]],[-1,-1,[]],[14,[[9,[101]]]],[[-1,-2],96,[97,98],99],[[101,-1],11,100],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[95,93],[[101,101],[[9,[91]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[95,[[7,[101,102]]]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],11,[],[]],[[103,-1],11,104],[103,92],[[103,103],93],[[103,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[103]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],11,[],[]],[[109,-1],11,104],[109,92],[[109,109],93],[[109,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[109]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],11,[],[]],[[110,-1],11,104],[110,92],[[110,110],93],[[110,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[110]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],11,[],[]],[[111,-1],11,104],[111,92],[[111,111],93],[[111,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[111]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],11,[],[]],[[112,-1],11,104],[112,92],[[112,112],93],[[112,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[112]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],11,[],[]],[[113,-1],11,104],[113,92],[[113,113],93],[[113,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[113]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[114,114],[[-1,-2],11,[],[]],[[114,-1],11,104],[114,92],[[114,114],93],[[114,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[114]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],11,[],[]],[[115,-1],11,104],[115,92],[[115,115],93],[[115,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[115]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[[-1,-2],11,[],[]],[[116,-1],11,104],[116,92],[[116,116],93],[[116,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[116]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],11,[],[]],[[117,-1],11,104],[117,92],[[117,117],93],[[117,3],[[7,[11,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[117]],105,106,-1,107],[[7,[11,102]]],108],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[118,11],[119,11],[120,11],[118,118],[119,119],[120,120],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[[],118],[[],119],[[],120],0,[118,92],[119,92],[120,92],[[118,118],93],[[119,119],93],[[120,120],93],[[118,3],4],[[119,3],4],[[120,3],4],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[121,[-1]],122],[[121,[-1]]],[[124,[123]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[121,[-1]]],[[121,[-1]]],125],[[-1,-2],11,[],[]],[-1,[[7,[[121,[126]],127]]],[[129,[128]]]],[[[121,[-1]],3],4,130],[-1,-1,[]],[-1,-1,[]],[[[121,[-1]],-2],[[7,[[131,[119]],132]]],[[124,[123]]],[[133,[11]]]],[[[121,[-1]],-2],[[7,[[131,[[134,[118]]]],132]]],[[124,[123]]],[[133,[11]]]],[[[121,[-1]],-2],[[7,[[131,[[134,[118]]]],132]]],[[124,[123]]],[[133,[11]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[121,[-1]],92],[[121,[-1]]],[[124,[123]]]],[[[121,[-1]],92],[[121,[-1]]],[[124,[123]]]],[-1,[[121,[-1]]],[[124,[123]]]],[[[121,[-1]],-2],[[7,[[131,[11]],132]]],[[124,[123]]],[[133,[11]]]],[[[121,[-1]],-2],[[7,[[131,[11]],132]]],[[124,[123]]],[[133,[120]]]],[[[121,[-1]],122],[[121,[-1]]],[[124,[123]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],[[-1,-2],[[121,[[135,[-1,-2]]]]],[[137,[[136,[123]]]],[124,[123]]],138],[[-1,21],[[121,[-1]]],[[124,[123]]]],0,[[[139,[-1]],122],[[139,[-1]]],[[124,[123]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[139,[-1]]],[[139,[-1]]],125],[[-1,-2],11,[],[]],[-1,[[7,[[139,[126]],127]]],[[129,[128]]]],[[[139,[-1]],3],4,130],[-1,-1,[]],[-1,-1,[]],[[[139,[-1]],-2],[[7,[[131,[119]],132]]],[[124,[123]]],[[133,[11]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[139,[-1]],92],[[139,[-1]]],[[124,[123]]]],[[[139,[-1]],92],[[139,[-1]]],[[124,[123]]]],[-1,[[139,[-1]]],[[124,[123]]]],[[[139,[-1]],-2],[[7,[[131,[11]],132]]],[[124,[123]]],[[133,[11]]]],[[[139,[-1]],122],[[139,[-1]]],[[124,[123]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],[[-1,-2],[[139,[[135,[-1,-2]]]]],[[137,[[136,[123]]]],[124,[123]]],138],[[-1,21],[[139,[-1]]],[[124,[123]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[140,[[141,[15]]]],[15,[[16,[142]]]],[[140,3],4],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[143,[19]]],[[20,[[11,[144,145]]]]]],[[],[[16,[[20,[140]]]]]],[15,[[16,[146]]]],0,[140,[[141,[15]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,[-1,17,[]],[-1,-2,[],[]],[[[143,[19]],147],[[16,[11]]]],[14,[[16,[148]]]]],"c":[646,869,1097,1098,1099,1101,1102,1113,1152,1554],"p":[[3,"Command",1930],[3,"Args",0],[3,"Formatter",1931],[6,"Result",1931],[3,"ArgMatches",1932],[6,"Error",1933],[4,"Result",1934],[3,"Id",1935],[4,"Option",1936],[3,"Request",1937],[15,"tuple"],[8,"Error",1938],[3,"Box",1939],[15,"str"],[3,"PhysAddr",1940],[6,"Result",1941],[3,"TypeId",1942],[3,"LauncherClient",28],[15,"u8"],[3,"Vec",1943],[3,"Uri",1944],[4,"TeePlatform",46],[3,"FirmwareAttachment",46],[3,"KernelAttachment",46],[3,"RootLayerEvidence",46],[3,"LayerEvidence",46],[3,"ApplicationKeys",46],[3,"Evidence",46],[3,"CertificateAuthority",46],[3,"DiceData",46],[3,"TransparentReleaseEndorsement",46],[3,"RootLayerEndorsements",46],[3,"KernelLayerEndorsements",46],[3,"SystemLayerEndorsements",46],[3,"ApplicationLayerEndorsements",46],[3,"ContainerLayerEndorsements",46],[3,"OakRestrictedKernelEndorsements",46],[3,"OakContainersEndorsements",46],[3,"CbEndorsements",46],[3,"Endorsements",46],[3,"VerificationSkipped",46],[3,"RawDigests",46],[3,"ExpectedDigests",46],[3,"ExpectedRegex",46],[3,"ExpectedStringLiterals",46],[3,"TextExpectedValue",46],[3,"KernelExpectedValues",46],[3,"SystemLayerExpectedValues",46],[3,"ContainerLayerExpectedValues",46],[3,"ApplicationLayerExpectedValues",46],[3,"TcbVersion",46],[3,"SkipVerification",46],[3,"EndorsementReferenceValue",46],[3,"BinaryReferenceValue",46],[3,"KernelDigests",46],[3,"KernelBinaryReferenceValue",46],[3,"FileReferenceValue",46],[3,"StringReferenceValue",46],[3,"Regex",46],[3,"StringLiterals",46],[3,"RegexReferenceValue",46],[3,"TextReferenceValue",46],[3,"RootLayerReferenceValues",46],[3,"AmdSevReferenceValues",46],[3,"IntelTdxReferenceValues",46],[3,"InsecureReferenceValues",46],[3,"Digests",46],[3,"KernelLayerReferenceValues",46],[3,"SystemLayerReferenceValues",46],[3,"CbSystemLayerReferenceValues",46],[3,"ApplicationLayerReferenceValues",46],[3,"CbApplicationLayerReferenceValues",46],[3,"ContainerLayerReferenceValues",46],[3,"OakRestrictedKernelReferenceValues",46],[3,"OakContainersReferenceValues",46],[3,"CbReferenceValues",46],[3,"ReferenceValues",46],[3,"AttestationResults",46],[3,"ExtractedEvidence",46],[3,"RootLayerData",46],[3,"AmdAttestationReport",46],[3,"IntelTdxAttestationReport",46],[3,"FakeAttestationReport",46],[3,"KernelLayerData",46],[3,"ApplicationLayerData",46],[3,"SystemLayerData",46],[3,"ContainerLayerData",46],[3,"OakRestrictedKernelData",46],[3,"OakContainersData",46],[3,"CbData",46],[4,"Ordering",1945],[15,"usize"],[15,"bool"],[3,"Error",1931],[15,"i32"],[15,"u64"],[8,"Hash",1946],[8,"Sized",1947],[8,"BuildHasher",1946],[8,"Hasher",1946],[4,"Status",1535],[3,"DecodeError",1948],[4,"Type",1569],[8,"BufMut",1949],[15,"u32"],[4,"WireType",1950],[3,"DecodeContext",1950],[8,"Buf",1951],[4,"Type",1591],[4,"Type",1613],[4,"EvidenceValues",1634],[4,"Type",1656],[4,"Type",1678],[4,"Type",1700],[4,"Report",1721],[4,"Type",1743],[4,"Type",1765],[3,"GetImageResponse",1788],[3,"GetApplicationConfigResponse",1788],[3,"SendAttestationEvidenceRequest",1788],[3,"LauncherClient",1850],[4,"CompressionEncoding",1952],[6,"BoxBody",1953],[8,"GrpcService",1954],[8,"Clone",1955],[3,"Channel",1956],[3,"Error",1957],[3,"Endpoint",1958],[8,"TryInto",1959],[8,"Debug",1931],[3,"Response",1960],[3,"Status",1961],[8,"IntoRequest",1937],[3,"Streaming",1962],[3,"InterceptedService",1963],[3,"Request",1964],[8,"Service",1965],[8,"Interceptor",1963],[3,"OrchestratorClient",1879],[3,"MemoryRange",1905],[4,"Bound",1966],[3,"DiceBuilder",1967],[15,"slice"],[6,"ClaimName",1968],[4,"Value",1969],[3,"Stage0DiceData",1970],[3,"Path",1971],[15,"never"]],"b":[]},\ "oak_containers_syslogd":{"doc":"","t":"DLLLLLLLLLLLLLMAFFALLLLLLFSSSDDSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLAMLLLLLLLLLLLMMLLLLLDFFFFFFLLLL","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","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","complement","contains","difference","drop","empty","extend","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into_iter","into_iter","into_request","into_request","is_all","is_empty","iter","iter_names","journal","new","next","next","next_data","not","remove","seek_head","set","sub","sub_assign","symmetric_difference","systemd_sys","terminate","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","vzip","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,"core::fmt"],[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,"bitflags::iter"],[143,"alloc::string"],[144,"std::collections::hash::map"]],"d":["","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Simple wrapper around libsystemd for reading entries from …","","","","","","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","Reads the next entry from the journal; returns None if …","","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Moves the cursor to before the first record in the journal.","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Blocks until something is added to the journal.","","","","","Returns the argument unchanged.","Calls U::from(self).","","Opaque type representing the systemd journal obtained via …","","","","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,20,20,20,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,23,20,23,20,20,20,20,23,20,20,20,20,20,20,23,20,20,20,20,20,20,20,20,20,20,23,20,23,20,23,20,20,20,20,20,23,23,23,23,23,20,20,23,20,20,20,20,0,23,20,23,20,23,20,23,20,20,23,20,23,33,33,33,33,33,33,33,0,0,0,0,0,0,0,33,33,33,33],"f":[0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[],1],[[2,3],4],[-1,-1,[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[],[[9,[8]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,0,[[],[[7,[11,[13,[12]]]]]],[[14,[16,[[15,[11]]]]],11],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[[2,5],[[7,[11,6]]]],[[2,5],[[7,[11,6]]]],[-1,-2,[],[]],[[18,[16,[[15,[11]]]]],[[19,[11]]]],0,0,0,0,0,0,0,0,0,0,[[],20],[[20,20],20],[[20,20],11],[[20,20],20],[[20,20],11],[20,21],[20,21],[[20,20],20],[[20,20],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[20,20],[[20,20],22],[[20,20],20],[23,11],[[],20],[[20,-1],11,24],[[20,3],4],[[20,3],4],[[20,3],4],[[20,3],4],[-1,-1,[]],[-1,-1,[]],[21,[[9,[20]]]],[21,20],[21,20],[21,20],[-1,20,24],[25,[[9,[20]]]],[[20,20],11],[[20,20],20],[[20,20],22],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[20],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[20,22],[20,22],[20,[[26,[20]]]],[20,[[27,[20]]]],0,[[20,[16,[[15,[11]]]]],[[7,[23,28]]]],[23,9],[23,[[7,[[9,[[30,[29,29]]]],28]]]],[23,[[7,[[9,[[32,[31]]]],28]]]],[20,20],[[20,20],11],[23,[[7,[11,28]]]],[[20,20,22],11],[[20,20],20],[[20,20],11],[[20,20],20],0,0,[[20,20],11],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[[20,20],20],[-1,-2,[],[]],[-1,-2,[],[]],[23,[[7,[22,28]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Command",123],[3,"Args",0],[3,"Formatter",124],[6,"Result",124],[3,"ArgMatches",125],[6,"Error",126],[4,"Result",127],[3,"Id",128],[4,"Option",129],[3,"Request",130],[15,"tuple"],[8,"Error",131],[3,"Box",132],[6,"Signals",133],[3,"OnceCell",134],[3,"Arc",135],[3,"TypeId",136],[3,"LauncherClient",137],[6,"Result",138],[3,"JournalOpenFlags",26],[6,"c_int",139],[15,"bool"],[3,"Journal",26],[8,"IntoIterator",140],[15,"str"],[3,"Iter",141],[3,"IterNames",141],[4,"Errno",142],[3,"String",143],[3,"HashMap",144],[15,"u8"],[15,"slice"],[3,"sd_journal",105]],"b":[[41,"impl-Flags-for-JournalOpenFlags"],[42,"impl-JournalOpenFlags"],[55,"impl-UpperHex-for-JournalOpenFlags"],[56,"impl-Octal-for-JournalOpenFlags"],[57,"impl-Binary-for-JournalOpenFlags"],[58,"impl-LowerHex-for-JournalOpenFlags"],[62,"impl-JournalOpenFlags"],[63,"impl-Flags-for-JournalOpenFlags"],[82,"impl-Iterator-for-Journal"],[83,"impl-Journal"]]},\ "oak_core":{"doc":"","t":"AAAIDLLLLLLLKLKLLLLDLLLLLLLLLLDLLLLLLLLFLLLL","n":["samplestore","sync","timer","SampleStore","StaticSampleStore","borrow","borrow_mut","eq","fmt","from","into","new","percentile","percentile","record","record","try_from","try_into","type_id","OnceCell","borrow","borrow_mut","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"],[30,"oak_core::timer"],[44,"core::fmt"],[45,"core::fmt"],[46,"core::result"],[47,"core::any"],[48,"core::ops::function"]],"d":["Probabilistic sample store to compute percentiles over …","Synchronization utils.","Utils to read the CPUs timestamp counter.","","Basic Probabilistic sample store to compute percentiles …","","","","","Returns the argument unchanged.","Calls U::from(self).","","Gets the n-th percentile. n needs to be between 0 and 100, …","","Records a new data point value.","","","","","A synchronised implementation of a cell that can be …","","","Returns the argument unchanged.","Gets a reference to the inner value if the cell has been …","Calls U::from(self).","","Sets the inner value of the cell if it has not been …","","","","Measures the number of clock cycles between new() and …","","","Returns the approximate number of clock cycles elapsed …","","Returns the argument unchanged.","Calls U::from(self).","","Constructs a new timer, recording the current tick counter …","Read the timestamp counter register from the CPU.","Returns the approximate number of clock cycles it took to …","","",""],"i":[0,0,0,0,0,1,1,1,1,1,1,1,14,1,14,1,1,1,1,0,11,11,11,11,11,11,11,11,11,11,0,12,12,12,12,12,12,12,12,0,12,12,12,12],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],2],[[1,3],4],[-1,-1,[]],[-1,-2,[],[]],[[],[[5,[1]]]],[[-1,6],[[5,[7]]],[]],[[1,6],[[5,[7]]]],[[-1,7],8,[]],[[1,7],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[[11,[-1]]],[[5,[-1]]],[]],[-1,-2,[],[]],[[],[[11,[-1]]],[]],[[[11,[-1]],-1],[[9,[8,-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[12,7],[[12,3],4],[-1,-1,[]],[-1,-2,[],[]],[7,12],[[],12],[[],7],[-1,7,13],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]]],"c":[],"p":[[3,"StaticSampleStore",3],[15,"bool"],[3,"Formatter",44],[6,"Result",44],[4,"Option",45],[15,"f64"],[15,"u64"],[15,"tuple"],[4,"Result",46],[3,"TypeId",47],[3,"OnceCell",19],[3,"Timer",30],[8,"FnOnce",48],[8,"SampleStore",3]],"b":[]},\ "oak_crypto":{"doc":"","t":"RAAAAAAIDILLLLLFKKLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLIGQGGDDILLLLLLLKLLLLKLLLLLLDDRDDRDRRFFLLLLLLAMLFLLLLMFLLLFFFFMFFLLLLLLLLLDDRDRRRFFLLLLLLLLLFLLLLLLFLLLLLFLLFFFLLLLLLLLLLLLIKIK","n":["EMPTY_ASSOCIATED_DATA","encryption_key","encryptor","hpke","noise_handshake","signer","verifier","AsyncEncryptionKeyHandle","EncryptionKey","EncryptionKeyHandle","borrow","borrow_mut","deserialize","encrypted_private_key","from","generate_encryption_key_pair","generate_recipient_context","generate_recipient_context","generate_recipient_context","generate_recipient_context","into","new","serialize","try_from","try_into","type_id","ClientEncryptor","ServerEncryptor","borrow","borrow","borrow_mut","borrow_mut","create","decrypt","decrypt","decrypt_async","encrypt","encrypt","from","from","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id","Deserializable","Kem","OutputSize","PrivateKey","PublicKey","RecipientContext","SenderContext","Serializable","borrow","borrow","borrow_mut","borrow_mut","deserialize","from","from","from_bytes","into","into","serialize","size","to_bytes","try_from","try_from","try_into","try_into","type_id","type_id","Crypter","EcdsaKeyPair","NONCE_LEN","Nonce","P256Scalar","P256_X962_LEN","Response","SHA256_OUTPUT_LEN","SYMMETRIC_KEY_LEN","aes_256_gcm_open_in_place","aes_256_gcm_seal_in_place","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","crypter","decrypt","ecdsa_verify","encrypt","from","from","from","handshake_hash","hkdf_sha256","into","into","into","p256_scalar_mult","rand_bytes","respond_nk","respond_nn","response","sha256","sha256_two_part","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","EcdsaKeyPair","HandshakeInitiator","NONCE_LEN","P256Scalar","P256_X962_LEN","SHA256_OUTPUT_LEN","SYMMETRIC_KEY_LEN","aes_256_gcm_open_in_place","aes_256_gcm_seal_in_place","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_initial_message","bytes","compute_public_key","ecdsa_verify","from","from","from","from_pkcs8","generate","generate_pkcs8","hkdf_sha256","into","into","into","new_nk","new_nn","p256_scalar_mult","process_response","public_key","rand_bytes","sha256","sha256_two_part","sign","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Signer","sign","Verifier","verify"],"q":[[0,"oak_crypto"],[7,"oak_crypto::encryption_key"],[26,"oak_crypto::encryptor"],[49,"oak_crypto::hpke"],[76,"oak_crypto::noise_handshake"],[122,"oak_crypto::noise_handshake::client"],[171,"oak_crypto::signer"],[173,"oak_crypto::verifier"],[175,"anyhow"],[176,"oak_proto_rust::oak::crypto::v1"],[177,"alloc::vec"],[178,"core::future::future"],[179,"alloc::boxed"],[180,"core::pin"],[181,"core::result"],[182,"core::any"],[183,"oak_proto_rust::oak::crypto::v1"],[184,"oak_proto_rust::oak::crypto::v1"],[185,"generic_array"],[186,"core::convert"],[187,"oak_proto_rust::oak::crypto::v1"]],"d":["","","Implementation of the Bidirectional Hybrid Public Key …","","This was copied from Chromium’s …","","","","","Exposes the ability to derive a session key from the …","","","","Returns the private key encrypted with the peer_public_key.","Returns the argument unchanged.","Generates a random encryption key pair and returns an …","","","","","Calls U::from(self).","","","","","","Encryptor object for encrypting client requests that will …","Encryptor object for decrypting client requests that are …","","","","","Creates an HPKE crypto context by generating an new …","Decrypts a EncryptedResponse proto message using AEAD. …","Decrypts a EncryptedRequest proto message using AEAD. …","Decrypts a EncryptedRequest proto message using AEAD. …","Encrypts plaintext and authenticates associated_data using …","Encrypts plaintext and authenticates associated_data using …","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","Implemented by types that can be deserialized from byte …","","","","","","","Implemented by types that have a fixed-length byte …","","","","","Deserializes recipient context from a SessionKeys Protobuf …","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Serializes recipient context into a SessionKeys Protobuf …","Returns the size (in bytes) of this type when serialized","","","","","","","","","","","","","The length of an uncompressed, X9.62 encoding of a P-256 …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Perform the HKDF operation from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Performs the Responder side of the Noise protocol with the …","","","","Compute the SHA-256 hash of the concatenation of two …","","","","","","","","","","","","","","The length of an uncompressed, X9.62 encoding of a P-256 …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Perform the HKDF operation from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Compute the SHA-256 hash of the concatenation of two …","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,18,20,3,3,3,3,3,3,3,3,0,0,15,17,15,17,15,15,17,17,15,17,15,17,15,17,17,15,17,15,17,15,17,0,0,34,0,0,0,0,0,35,8,35,8,8,35,8,36,35,8,8,34,34,35,8,35,8,35,8,0,0,0,0,0,0,0,0,0,0,0,37,26,29,37,26,29,0,29,26,0,26,37,26,29,29,0,37,26,29,0,0,0,0,29,0,0,37,26,29,37,26,29,37,26,29,0,0,0,0,0,0,0,0,0,30,28,31,30,28,31,30,28,28,0,30,28,31,31,28,31,0,30,28,31,30,30,0,30,31,0,0,0,31,30,28,28,28,31,30,28,31,30,28,31,0,38,0,39],"f":[0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[1]]],[[4,[3]]]],[[3,[2,[1]]],[[4,[5]]]],[-1,-1,[]],[[],[[7,[3,[6,[1]]]]]],[[-1,[2,[1]]],[[4,[8]]],[]],[[-1,[2,[1]]],[[11,[[10,[9]]]]],[]],[[3,[2,[1]]],[[4,[8]]]],[[3,[2,[1]]],[[11,[[10,[9]]]]]],[-1,-2,[],[]],[12,3],[3,[[6,[1]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[1]]],[[4,[15]]]],[[15,16],[[4,[[7,[[6,[1]],[6,[1]]]]]]]],[[5,-1],[[4,[[7,[17,[6,[1]],[6,[1]]]]]]],[18,19]],[[5,-1],[[4,[[7,[17,[6,[1]],[6,[1]]]]]]],[20,19]],[[15,[2,[1]],[2,[1]]],[[4,[5]]]],[[17,[2,[1]],[2,[1]]],[[4,[16]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,17],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,[[4,[8]]]],[-1,-1,[]],[-1,-1,[]],[[[2,[1]]],[[13,[-1,22]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,[[4,[21]]]],[[],23],[-1,[[24,[1]]],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],0,0,0,0,0,0,0,0,0,[[[25,[1]],[25,[1]],[2,[1]],[6,[1]]],[[13,[[6,[1]],7]]]],[[[25,[1]],[25,[1]],[2,[1]],[6,[1]]],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[26,[2,[1]]],[[13,[[6,[1]],0]]]],[[[2,[1]],[2,[1]],[2,[1]]],27],[[26,[2,[1]]],[[13,[[6,[1]],0]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[[2,[1]],[2,[1]],[2,[1]],[2,[1]]],[[13,[7,7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[28,[25,[1]]],[[13,[[25,[1]],7]]]],[[[2,[1]]],7],[[[2,[1]],[2,[1]]],[[13,[29,0]]]],[[[2,[1]]],[[13,[29,0]]]],0,[[[2,[1]]],[[25,[1]]]],[[[2,[1]],[2,[1]]],[[25,[1]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,0,0,0,0,0,0,[[[25,[1]],[25,[1]],[2,[1]],[6,[1]]],[[13,[[6,[1]],7]]]],[[[25,[1]],[25,[1]],[2,[1]],[6,[1]]],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,[[6,[1]]]],[28,[[25,[1]]]],[28,[[25,[1]]]],[[[2,[1]],[2,[1]],[2,[1]]],27],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[2,[1]]],[[13,[31,7]]]],[[],28],[[],[[13,[[0,[[32,[[2,[1]]]]]],7]]]],[[[2,[1]],[2,[1]],[2,[1]],[2,[1]]],[[13,[7,7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[25,[1]]],30],[[],30],[[28,[25,[1]]],[[13,[[25,[1]],7]]]],[[30,[2,[1]]],[[7,[[25,[1]],26]]]],[31,[[0,[[32,[[2,[1]]]]]]]],[[[2,[1]]],7],[[[2,[1]]],[[25,[1]]]],[[[2,[1]],[2,[1]]],[[25,[1]]]],[[31,[2,[1]]],[[13,[[0,[[32,[[2,[1]]]]]],7]]]],[-1,[[13,[-2]]],[],[]],[[[25,[1]]],[[13,[28,7]]]],[[[2,[1]]],[[13,[28,7]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,[[-1,[2,[1]]],33,[]],0,[[-1,[2,[1]],33],[[4,[7]]],[]]],"c":[],"p":[[15,"u8"],[15,"slice"],[3,"EncryptionKey",7],[6,"Result",175],[3,"EncryptedRequest",176],[3,"Vec",177],[15,"tuple"],[3,"RecipientContext",49],[8,"Future",178],[3,"Box",179],[3,"Pin",180],[6,"PrivateKey",49],[4,"Result",181],[3,"TypeId",182],[3,"ClientEncryptor",26],[3,"EncryptedResponse",176],[3,"ServerEncryptor",26],[8,"EncryptionKeyHandle",7],[8,"Sized",183],[8,"AsyncEncryptionKeyHandle",7],[3,"SessionKeys",176],[4,"HpkeError",184],[15,"usize"],[3,"GenericArray",185],[15,"array"],[3,"Crypter",76],[15,"bool"],[3,"P256Scalar",122],[3,"Response",76],[3,"HandshakeInitiator",122],[3,"EcdsaKeyPair",122],[8,"AsRef",186],[3,"Signature",176],[8,"Serializable",49],[3,"SenderContext",49],[8,"Deserializable",49],[3,"Nonce",76],[8,"Signer",171],[8,"Verifier",173]],"b":[[18,"impl-EncryptionKeyHandle-for-EncryptionKey"],[19,"impl-AsyncEncryptionKeyHandle-for-EncryptionKey"],[161,"impl-TryFrom%3C%26%5Bu8;+P256_SCALAR_LEN%5D%3E-for-P256Scalar"],[162,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-P256Scalar"]]},\ @@ -26,14 +26,14 @@ var searchIndex = JSON.parse('{\ "oak_enclave_runtime_support":{"doc":"","t":"AFDDLLLLLLLLLLLLLLLLLLLLL","n":["heap","init","GrowableHeap","LockedGrowableHeap","alloc","allocate","borrow","borrow","borrow_mut","borrow_mut","dealloc","deallocate","deref","empty","empty","from","from","into","into","try_from","try_from","try_into","try_into","type_id","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"]],"d":["no_std compatible allocators.","","Heap implementation that asks Restricted Kernel for more …","Thread-safe version of GrowableHeap, above, usable as a …","","","","","","","","Safety","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","",""],"i":[0,0,0,0,2,5,5,2,5,2,2,5,2,5,2,5,2,5,2,5,2,5,2,5,2],"f":[0,[[],1],0,0,[[2,3],4],[[5,3],[[7,[[6,[4]],1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[2,4,3],1],[[5,[6,[4]],8],1],[2,[[9,[5]]]],[[],5],[[],2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,10,[]],[-1,10,[]]],"c":[1],"p":[[15,"tuple"],[3,"LockedGrowableHeap",2],[3,"Layout",25],[15,"u8"],[3,"GrowableHeap",2],[3,"NonNull",26],[4,"Result",27],[15,"usize"],[6,"Spinlock",28],[3,"TypeId",29]],"b":[]},\ "oak_functions_abi":{"doc":"Type, constant and Wasm host function definitions for the …","t":"NNNNRDDENNLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMLMLLLLLLLLLLLLL","n":["BadRequest","InternalServerError","PolicySizeViolation","PolicyTimeViolation","RESPONSE_BODY_OFFSET","Request","Response","StatusCode","Success","Unspecified","body","body","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","create","decode","encode_to_vec","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from_repr","into","into","into","invoke","length","pad","status","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"oak_functions_abi"],[59,"core::num::error"],[60,"core::result"],[61,"alloc::vec"],[62,"anyhow"],[63,"core::fmt"],[64,"core::fmt"],[65,"alloc::string"],[66,"core::any"]],"d":["","","","","","See REQUEST_RESPONSE_ENCODING.MD in the crate root.","See REQUEST_RESPONSE_ENCODING.MD in the crate root.","See REQUEST_RESPONSE_ENCODING.MD in the crate root.","","","Returns the body of the response, excluding any trailing …","","body (may include padding 0s)","","","","","","","","","","","","","Creates a new instance of Response.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to create Self from the raw representation","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","See invoke.","The effective length of the body, excluding any padding …","Creates and returns a new Response instance with the same …","","","","","","","","","","","","","",""],"i":[7,7,7,7,0,0,0,0,7,7,1,6,1,6,1,7,6,1,7,6,1,7,6,1,7,1,1,1,6,1,7,6,1,7,7,6,1,7,7,6,1,7,0,1,1,1,6,1,7,7,6,1,7,6,1,7,6,1,7],"f":[0,0,0,0,0,0,0,0,0,0,[1,[[5,[[3,[2]],4]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[1,1],[7,7],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[7,[9,[2]]],1],[[[3,[2]]],[[10,[1]]]],[1,[[9,[2]]]],[[6,6],11],[[1,1],11],[[7,7],11],[[6,12],13],[[1,12],13],[[7,12],[[5,[8,14]]]],[[7,12],13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[15,[[16,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[1,17],[[10,[1]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,18,[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]]],"c":[],"p":[[3,"Response",0],[15,"u8"],[15,"slice"],[3,"TryFromIntError",59],[4,"Result",60],[3,"Request",0],[4,"StatusCode",0],[15,"tuple"],[3,"Vec",61],[6,"Result",62],[15,"bool"],[3,"Formatter",63],[6,"Result",63],[3,"Error",63],[15,"u32"],[4,"Option",64],[15,"usize"],[3,"String",65],[3,"TypeId",66]],"b":[[33,"impl-Display-for-StatusCode"],[34,"impl-Debug-for-StatusCode"]]},\ "oak_functions_client":{"doc":"","t":"DLLLLLLLLLLL","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"]],"d":["","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[1,[-2]]],[],[]],[[2,[4,[3]]],[[7,[[5,[3]],6]]]],[[8,9],[[10,[2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Request",12],[3,"OakFunctionsClient",0],[15,"u8"],[15,"slice"],[3,"Vec",13],[3,"Status",14],[4,"Result",15],[15,"str"],[8,"AttestationVerifier",16],[6,"Result",17],[3,"TypeId",18]],"b":[]},\ -"oak_functions_containers_app":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLALALFLLLLLDLLLLLLLLLLLLLLLLLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLAADLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDKLLLLLLLLLLLLKKLLLLKLKLLLLLLLLLLLKLKLLLLLLADDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","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","proto","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","oak","attestation","containers","crypto","functions","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","dice_evidence","drop","drop","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","launcher_client","orchestrator_client","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","LauncherClient","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","init","into","into_any","into_any_arc","into_any_rc","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","OrchestratorClient","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","fmt","from","from_ref","get_application_config","init","into","into_any","into_any_arc","into_any_rc","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","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","oak_functions_client","oak_functions_server","OakFunctionsClient","abort_next_lookup_data","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_ref","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","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","as_any","as_any_mut","borrow","borrow_mut","call","call","clone","clone_into","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_arc","from_ref","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_functions_containers_app"],[30,"oak_functions_containers_app::native_handler"],[51,"oak_functions_containers_app::proto"],[52,"oak_functions_containers_app::proto::oak"],[57,"oak_functions_containers_app::proto::oak::attestation"],[58,"oak_functions_containers_app::proto::oak::attestation::v1"],[2081,"oak_functions_containers_app::proto::oak::attestation::v1::attestation_results"],[2125,"oak_functions_containers_app::proto::oak::attestation::v1::binary_reference_value"],[2156,"oak_functions_containers_app::proto::oak::attestation::v1::endorsements"],[2187,"oak_functions_containers_app::proto::oak::attestation::v1::expected_digests"],[2217,"oak_functions_containers_app::proto::oak::attestation::v1::extracted_evidence"],[2248,"oak_functions_containers_app::proto::oak::attestation::v1::kernel_binary_reference_value"],[2279,"oak_functions_containers_app::proto::oak::attestation::v1::reference_values"],[2310,"oak_functions_containers_app::proto::oak::attestation::v1::regex_reference_value"],[2340,"oak_functions_containers_app::proto::oak::attestation::v1::root_layer_data"],[2371,"oak_functions_containers_app::proto::oak::attestation::v1::text_reference_value"],[2403,"oak_functions_containers_app::proto::oak::containers"],[2492,"oak_functions_containers_app::proto::oak::containers::launcher_client"],[2529,"oak_functions_containers_app::proto::oak::containers::orchestrator_client"],[2563,"oak_functions_containers_app::proto::oak::crypto"],[2564,"oak_functions_containers_app::proto::oak::crypto::v1"],[2714,"oak_functions_containers_app::proto::oak::functions"],[2716,"oak_functions_containers_app::proto::oak::functions::oak_functions_client"],[2755,"oak_functions_containers_app::proto::oak::functions::oak_functions_server"],[2799,"oak_functions_containers_app::proto::oak::session"],[2800,"oak_functions_containers_app::proto::oak::session::v1"],[2945,"oak_functions_service::proto::oak::functions"],[2946,"tonic::request"],[2947,"core::future::future"],[2948,"alloc::boxed"],[2949,"core::pin"],[2950,"oak_functions_service"],[2951,"core::any"],[2952,"oak_functions_service::proto::oak::functions"],[2953,"alloc::rc"],[2954,"oak_crypto::encryption_key"],[2955,"oak_functions_service"],[2956,"oak_functions_service::proto::oak::functions"],[2957,"opentelemetry::metrics::meter"],[2958,"anyhow"],[2959,"oak_functions_service::proto::oak::functions"],[2960,"core::result"],[2961,"core::any"],[2962,"oak_functions_abi"],[2963,"oak_functions_service::lookup"],[2964,"core::cmp"],[2965,"core::fmt"],[2966,"core::fmt"],[2967,"core::marker"],[2968,"core::hash"],[2969,"bytes::buf::buf_mut"],[2970,"prost::encoding"],[2971,"prost::encoding"],[2972,"core::fmt"],[2973,"tonic::body"],[2974,"tonic::client::service"],[2975,"core::clone"],[2976,"tonic::transport::channel"],[2977,"tonic::transport::error"],[2978,"tonic::transport::channel::endpoint"],[2979,"core::convert"],[2980,"core::fmt"],[2981,"tonic::status"],[2982,"tonic::request"],[2983,"http::request"],[2984,"tower_service"],[2985,"tonic::service::interceptor"],[2986,"oak_functions_service::proto::oak::functions"],[2987,"core::marker"],[2988,"core::task::wake"],[2989,"core::task::poll"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","Starts up and serves an OakFunctionsContainersService …","","","","","","Variant of a Handler that dynamically loads a .so file and …","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Creates a new native handler.","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","","Calls U::from(self).","","","","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Generated client implementations.","Generated client implementations.","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","Generated client implementations.","Generated server implementations.","","Aborts building the next lookup data.option","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","Handles an invocation coming from a client.","","Initializes the service and remote attestation keys.","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Reserves additional capacity for entries in the lookup …","Compress requests with the given encoding.","Streaming version combining ExtendNextLookupData and …","","","","","","","","Generated trait containing gRPC methods that should be …","","Aborts building the next lookup data.option","Enable decompressing requests with the given encoding.","","","","","","","","","","","","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","","Handles an invocation coming from a client.","","Initializes the service and remote attestation keys.","Calls U::from(self).","","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Reserves additional capacity for entries in the lookup …","Compress responses with the given encoding, if the client …","Streaming version combining ExtendNextLookupData and …","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,47,79,95,75,74,42,51,85,87,99,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,35,0,49,50,61,82,83,84,96,0,62,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,60,98,44,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,35,35,60,96,98,37,49,50,61,82,84,52,86,100,92,92,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,56,68,78,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,40,43,39,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,89,90,41,45,45,0,64,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,35,35,35,35,35,44,90,0,0,89,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,35,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,35,35,41,41,92,35,38,58,66,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,47,79,95,92,74,74,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,35,47,79,0,47,79,95,79,79,47,79,95,51,52,85,86,87,99,100,95,95,79,95,42,47,79,95,62,75,35,68,39,39,89,0,0,45,64,39,91,92,93,94,92,42,51,52,53,85,86,87,99,100,101,0,39,89,38,58,66,89,90,41,62,46,75,89,89,45,81,48,59,80,81,97,52,86,87,100,62,46,0,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,54,57,65,67,72,73,88,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,70,71,69,92,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,114,114,114,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,120,120,120,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,0,0,128,129,130,128,129,130,128,129,130,128,129,130,128,129,130,128,129,130,128,129,130,129,128,129,130,128,129,130,128,129,130,130,128,129,130,128,129,130,128,129,130,128,129,130,128,129,130,128,129,130,128,128,129,130,128,129,130,128,129,130,128,129,130,128,129,130,128,129,130,0,0,128,129,130,128,129,130,128,129,130,128,129,130,128,129,130,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0,0,0,0,0,151,152,153,154,155,151,152,153,154,155,153,151,152,153,154,155,151,152,153,154,155,153,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,153,154,154,151,151,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,151,152,153,154,155,0,0,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,0,0,165,164,164,164,164,164,164,164,164,164,164,164,164,165,165,164,164,164,164,165,164,165,164,164,164,164,164,164,164,164,164,164,164,165,164,165,164,164,164,164,164,164,0,0,0,0,0,0,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,174,175,173,171,171,172,173,174,175,171,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175,171,172,173,174,175],"f":[0,[[[1,[-1]],[3,[2]]],[[6,[[5,[4]]]]],7],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[[1,[-1]],[3,[11]]],[[6,[[5,[4]]]]],7],[[[1,[-1]],[3,[12]]],[[6,[[5,[4]]]]],7],[-1,-1,[]],[[[1,[-1]],[3,[13]]],[[6,[[5,[4]]]]],7],[[],9],[[[1,[-1]],[3,[14]]],[[6,[[5,[4]]]]],7],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],0,[[[15,[17]],[19,[[15,[18]]]]],[[1,[-1]]],7],0,[[[1,[-1]],[3,[20]]],[[6,[[5,[4]]]]],7],[[[5,[21]],[5,[17]],22],[[23,[10]]]],[[[1,[-1]],[3,[[25,[24]]]]],[[6,[[5,[4]]]]],7],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[-1,-1,[]],[[28,29],[[26,[30,31]]]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[33,[32]],[15,[34]],[19,[[15,[18]]]]],[[23,[28]]]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[35,36],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],[80,10],[81,10],[82,10],[83,10],[84,10],[85,10],[86,10],[87,10],[88,10],[89,10],[90,10],[91,10],[92,10],[93,10],[94,10],[95,10],[96,10],[97,10],[98,10],[99,10],[100,10],[101,10],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[35,35],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[35,35],102],[[-1,-2],102,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],35],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],0,0,0,[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],0,0,0,[37,9],[38,9],[39,9],[40,9],[41,9],[42,9],[43,9],[44,9],[45,9],[46,9],[47,9],[48,9],[49,9],[50,9],[51,9],[52,9],[53,9],[54,9],[55,9],[56,9],[57,9],[58,9],[59,9],[60,9],[61,9],[62,9],[63,9],[64,9],[65,9],[66,9],[67,9],[68,9],[69,9],[70,9],[71,9],[72,9],[73,9],[74,9],[75,9],[76,9],[77,9],[78,9],[79,9],[80,9],[81,9],[82,9],[83,9],[84,9],[85,9],[86,9],[87,9],[88,9],[89,9],[90,9],[91,9],[92,9],[93,9],[94,9],[95,9],[96,9],[97,9],[98,9],[99,9],[100,9],[101,9],0,0,0,0,0,0,0,[[37,37],103],[[38,38],103],[[39,39],103],[[40,40],103],[[41,41],103],[[42,42],103],[[35,35],103],[[43,43],103],[[44,44],103],[[45,45],103],[[46,46],103],[[47,47],103],[[48,48],103],[[49,49],103],[[50,50],103],[[51,51],103],[[52,52],103],[[53,53],103],[[54,54],103],[[55,55],103],[[56,56],103],[[57,57],103],[[58,58],103],[[59,59],103],[[60,60],103],[[61,61],103],[[62,62],103],[[63,63],103],[[64,64],103],[[65,65],103],[[66,66],103],[[67,67],103],[[68,68],103],[[69,69],103],[[70,70],103],[[71,71],103],[[72,72],103],[[73,73],103],[[74,74],103],[[75,75],103],[[76,76],103],[[77,77],103],[[78,78],103],[[79,79],103],[[80,80],103],[[81,81],103],[[82,82],103],[[83,83],103],[[84,84],103],[[85,85],103],[[86,86],103],[[87,87],103],[[88,88],103],[[89,89],103],[[90,90],103],[[91,91],103],[[92,92],103],[[93,93],103],[[94,94],103],[[95,95],103],[[96,96],103],[[97,97],103],[[98,98],103],[[99,99],103],[[100,100],103],[[101,101],103],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],0,0,0,0,0,[[37,104],[[26,[10,105]]]],[[38,104],[[26,[10,105]]]],[[39,104],[[26,[10,105]]]],[[40,104],[[26,[10,105]]]],[[41,104],[[26,[10,105]]]],[[42,104],[[26,[10,105]]]],[[35,104],[[26,[10,105]]]],[[43,104],[[26,[10,105]]]],[[44,104],[[26,[10,105]]]],[[45,104],[[26,[10,105]]]],[[46,104],[[26,[10,105]]]],[[47,104],[[26,[10,105]]]],[[48,104],[[26,[10,105]]]],[[49,104],[[26,[10,105]]]],[[50,104],[[26,[10,105]]]],[[51,104],[[26,[10,105]]]],[[52,104],[[26,[10,105]]]],[[53,104],[[26,[10,105]]]],[[54,104],[[26,[10,105]]]],[[55,104],[[26,[10,105]]]],[[56,104],[[26,[10,105]]]],[[57,104],[[26,[10,105]]]],[[58,104],[[26,[10,105]]]],[[59,104],[[26,[10,105]]]],[[60,104],[[26,[10,105]]]],[[61,104],[[26,[10,105]]]],[[62,104],[[26,[10,105]]]],[[63,104],[[26,[10,105]]]],[[64,104],[[26,[10,105]]]],[[65,104],[[26,[10,105]]]],[[66,104],[[26,[10,105]]]],[[67,104],[[26,[10,105]]]],[[68,104],[[26,[10,105]]]],[[69,104],[[26,[10,105]]]],[[70,104],[[26,[10,105]]]],[[71,104],[[26,[10,105]]]],[[72,104],[[26,[10,105]]]],[[73,104],[[26,[10,105]]]],[[74,104],[[26,[10,105]]]],[[75,104],[[26,[10,105]]]],[[76,104],[[26,[10,105]]]],[[77,104],[[26,[10,105]]]],[[78,104],[[26,[10,105]]]],[[79,104],[[26,[10,105]]]],[[80,104],[[26,[10,105]]]],[[81,104],[[26,[10,105]]]],[[82,104],[[26,[10,105]]]],[[83,104],[[26,[10,105]]]],[[84,104],[[26,[10,105]]]],[[85,104],[[26,[10,105]]]],[[86,104],[[26,[10,105]]]],[[87,104],[[26,[10,105]]]],[[88,104],[[26,[10,105]]]],[[89,104],[[26,[10,105]]]],[[90,104],[[26,[10,105]]]],[[91,104],[[26,[10,105]]]],[[92,104],[[26,[10,105]]]],[[93,104],[[26,[10,105]]]],[[94,104],[[26,[10,105]]]],[[95,104],[[26,[10,105]]]],[[96,104],[[26,[10,105]]]],[[97,104],[[26,[10,105]]]],[[98,104],[[26,[10,105]]]],[[99,104],[[26,[10,105]]]],[[100,104],[[26,[10,105]]]],[[101,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[106,[[19,[35]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,[[19,[35]]]],[[-1,-2],107,[108,109],110],0,0,0,[[35,-1],10,111],0,0,0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[106,103],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[95,36],0,0,0,0,0,0,0,0,0,[[35,35],[[19,[102]]]],0,[39,35],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[39,35],10],[[89,112],10],0,0,0,0,0,0,0,0,0,[89,112],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[106,[[26,[35,113]]]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[112,36],[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],10,[],[]],[[112,112],102],[[-1,-2],102,[],[]],[[],112],[9,-1,[]],[9,-1,[]],[9,10],[[112,112],103],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],[[-1,-2],103,[],[]],[[112,104],[[26,[10,105]]]],[-1,-1,[]],[106,[[19,[112]]]],[-1,-1,[]],[36,[[19,[112]]]],[[-1,-2],107,[108,109],110],[[112,-1],10,111],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[106,103],[[112,112],[[19,[102]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[106,[[26,[112,113]]]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[114,114],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[114,-1],10,115],[114,9],[[114,114],103],[[114,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[114]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,120],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[120,-1],10,115],[120,9],[[120,120],103],[[120,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[120]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[121,121],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[121,-1],10,115],[121,9],[[121,121],103],[[121,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[121]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[122,122],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[122,-1],10,115],[122,9],[[122,122],103],[[122,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[122]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[123,123],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[123,-1],10,115],[123,9],[[123,123],103],[[123,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[123]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[124,124],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[124,-1],10,115],[124,9],[[124,124],103],[[124,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[124]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[125,125],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[125,-1],10,115],[125,9],[[125,125],103],[[125,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[125]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[126,-1],10,115],[126,9],[[126,126],103],[[126,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[126]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[127,127],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[127,-1],10,115],[127,9],[[127,127],103],[[127,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[127]],116,117,-1,118],[[26,[10,113]]],119],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[128,10],[129,10],[130,10],[128,128],[129,129],[130,130],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],128],[[],129],[[],130],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],0,[9,10],[9,10],[9,10],[128,9],[129,9],[130,9],[[128,128],103],[[129,129],103],[[130,130],103],[[128,104],131],[[129,104],131],[[130,104],131],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[132,[-1]],133],[[132,[-1]]],[[135,[134]]]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[132,[-1]]],[[132,[-1]]],136],[[-1,-2],10,[],[]],[-1,[[26,[[132,[137]],138]]],[[140,[139]]]],[9,-1,[]],[9,-1,[]],[9,10],[[[132,[-1]],104],131,141],[-1,-1,[]],[-1,-1,[]],[[[132,[-1]],-2],[[26,[[142,[129]],143]]],[[135,[134]]],[[144,[10]]]],[[[132,[-1]],-2],[[26,[[142,[[25,[128]]]],143]]],[[135,[134]]],[[144,[10]]]],[[[132,[-1]],-2],[[26,[[142,[[25,[128]]]],143]]],[[135,[134]]],[[144,[10]]]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[132,[-1]],9],[[132,[-1]]],[[135,[134]]]],[[[132,[-1]],9],[[132,[-1]]],[[135,[134]]]],[-1,[[132,[-1]]],[[135,[134]]]],[[[132,[-1]],-2],[[26,[[142,[10]],143]]],[[135,[134]]],[[144,[10]]]],[[[132,[-1]],-2],[[26,[[142,[10]],143]]],[[135,[134]]],[[144,[130]]]],[[[132,[-1]],133],[[132,[-1]]],[[135,[134]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[132,[[145,[-1,-2]]]]],[[147,[[146,[134]]]],[135,[134]]],148],[[-1,149],[[132,[-1]]],[[135,[134]]]],0,[[[150,[-1]],133],[[150,[-1]]],[[135,[134]]]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[150,[-1]]],[[150,[-1]]],136],[[-1,-2],10,[],[]],[-1,[[26,[[150,[137]],138]]],[[140,[139]]]],[9,-1,[]],[9,-1,[]],[9,10],[[[150,[-1]],104],131,141],[-1,-1,[]],[-1,-1,[]],[[[150,[-1]],-2],[[26,[[142,[129]],143]]],[[135,[134]]],[[144,[10]]]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[150,[-1]],9],[[150,[-1]]],[[135,[134]]]],[[[150,[-1]],9],[[150,[-1]]],[[135,[134]]]],[-1,[[150,[-1]]],[[135,[134]]]],[[[150,[-1]],-2],[[26,[[142,[10]],143]]],[[135,[134]]],[[144,[10]]]],[[[150,[-1]],133],[[150,[-1]]],[[135,[134]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[150,[[145,[-1,-2]]]]],[[147,[[146,[134]]]],[135,[134]]],148],[[-1,149],[[150,[-1]]],[[135,[134]]]],0,0,0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[151,10],[152,10],[153,10],[154,10],[155,10],[151,151],[152,152],[153,153],[154,154],[155,155],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],151],[[],152],[[],153],[[],154],[[],155],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,10],[9,10],[9,10],[9,10],[9,10],[151,9],[152,9],[153,9],[154,9],[155,9],0,0,[[151,151],103],[[152,152],103],[[153,153],103],[[154,154],103],[[155,155],103],[[151,104],[[26,[10,105]]]],[[152,104],[[26,[10,105]]]],[[153,104],[[26,[10,105]]]],[[154,104],[[26,[10,105]]]],[[155,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,[151,[[33,[32]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[156,[-1]],-2],[[26,[[142,[157]],143]]],[[135,[134]]],[[144,[2]]]],[[[156,[-1]],133],[[156,[-1]]],[[135,[134]]]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[156,[-1]]],[[156,[-1]]],136],[[-1,-2],10,[],[]],[-1,[[26,[[156,[137]],138]]],[[140,[139]]]],[9,-1,[]],[9,-1,[]],[9,10],[[[156,[-1]],-2],[[26,[[142,[158]],143]]],[[135,[134]]],[[144,[11]]]],[[[156,[-1]],-2],[[26,[[142,[159]],143]]],[[135,[134]]],[[144,[12]]]],[[[156,[-1]],104],131,141],[-1,-1,[]],[-1,-1,[]],[[[156,[-1]],-2],[[26,[[142,[160]],143]]],[[135,[134]]],[[144,[13]]]],[[],9],[[[156,[-1]],-2],[[26,[[142,[161]],143]]],[[135,[134]]],[[144,[14]]]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[156,[-1]],9],[[156,[-1]]],[[135,[134]]]],[[[156,[-1]],9],[[156,[-1]]],[[135,[134]]]],[-1,[[156,[-1]]],[[135,[134]]]],[[[156,[-1]],-2],[[26,[[142,[162]],143]]],[[135,[134]]],[[144,[20]]]],[[[156,[-1]],133],[[156,[-1]]],[[135,[134]]]],[[[156,[-1]],-2],[[26,[[142,[159]],143]]],[[135,[134]]],163],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[156,[[145,[-1,-2]]]]],[[147,[[146,[134]]]],[135,[134]]],148],[[-1,149],[[156,[-1]]],[[135,[134]]]],0,0,[[-1,[3,[2]]],[[6,[[5,[4]]]]],[]],[[[164,[-1]],133],[[164,[-1]]],165],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[164,[-1]],[146,[-2]]],[],165,[166,167]],[[-1,[146,[-2]]],[],[],[]],[[[164,[-1]]],[[164,[-1]]],165],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[-1,[3,[11]]],[[6,[[5,[4]]]]],[]],[[-1,[3,[12]]],[[6,[[5,[4]]]]],[]],[[[164,[-1]],104],131,[141,165]],[-1,-1,[]],[[[15,[-1]]],[[164,[-1]]],165],[-1,-1,[]],[[-1,[3,[13]]],[[6,[[5,[4]]]]],[]],[[],9],[[-1,[3,[14]]],[[6,[[5,[4]]]]],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[168,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[[164,[-1]],9],[[164,[-1]]],165],[[[164,[-1]],9],[[164,[-1]]],165],[-1,[[164,[-1]]],165],[[-1,169],[[170,[[26,[10]]]]],[]],[[[164,[-1]],169],[[170,[[26,[10]]]]],165],[[-1,[3,[20]]],[[6,[[5,[4]]]]],[]],[[[164,[-1]],133],[[164,[-1]]],165],[[-1,[3,[[25,[24]]]]],[[6,[[5,[4]]]]],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[145,[[164,[-1]],-2]]],165,148],0,0,0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[171,10],[172,10],[173,10],[174,10],[175,10],[171,171],[172,172],[173,173],[174,174],[175,175],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],171],[[],172],[[],173],[[],174],[[],175],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,10],[9,10],[9,10],[9,10],[9,10],[171,9],[172,9],[173,9],[174,9],[175,9],0,0,0,0,[[171,171],103],[[172,172],103],[[173,173],103],[[174,174],103],[[175,175],103],0,[[171,104],[[26,[10,105]]]],[[172,104],[[26,[10,105]]]],[[173,104],[[26,[10,105]]]],[[174,104],[[26,[10,105]]]],[[175,104],[[26,[10,105]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[964,1179,1662,1663,1664,1666,1667,1678,1717,2106],"p":[[3,"OakFunctionsContainersService",0],[3,"Empty",2945],[3,"Request",2946],[8,"Future",2947],[3,"Box",2948],[3,"Pin",2949],[8,"Handler",2950],[8,"Any",2951],[15,"usize"],[15,"tuple"],[3,"ExtendNextLookupDataRequest",2945],[3,"FinishNextLookupDataRequest",2945],[3,"InvokeRequest",2945],[3,"InitializeRequest",2945],[3,"Arc",2952],[3,"Rc",2953],[8,"AsyncEncryptionKeyHandle",2954],[8,"Observer",2950],[4,"Option",2955],[3,"ReserveRequest",2945],[8,"Stream",2956],[3,"Meter",2957],[6,"Result",2958],[3,"LookupDataChunk",2945],[3,"Streaming",2959],[4,"Result",2960],[3,"TypeId",2951],[3,"NativeHandler",30],[3,"Request",2961],[3,"Response",2961],[3,"Status",2962],[15,"u8"],[15,"slice"],[3,"LookupDataManager",2963],[4,"TeePlatform",58],[15,"str"],[3,"FirmwareAttachment",58],[3,"KernelAttachment",58],[3,"RootLayerEvidence",58],[3,"LayerEvidence",58],[3,"ApplicationKeys",58],[3,"Evidence",58],[3,"CertificateAuthority",58],[3,"DiceData",58],[3,"TransparentReleaseEndorsement",58],[3,"RootLayerEndorsements",58],[3,"KernelLayerEndorsements",58],[3,"SystemLayerEndorsements",58],[3,"ApplicationLayerEndorsements",58],[3,"ContainerLayerEndorsements",58],[3,"OakRestrictedKernelEndorsements",58],[3,"OakContainersEndorsements",58],[3,"CbEndorsements",58],[3,"Endorsements",58],[3,"VerificationSkipped",58],[3,"RawDigests",58],[3,"ExpectedDigests",58],[3,"KernelExpectedValues",58],[3,"SystemLayerExpectedValues",58],[3,"ContainerLayerExpectedValues",58],[3,"ApplicationLayerExpectedValues",58],[3,"TcbVersion",58],[3,"SkipVerification",58],[3,"EndorsementReferenceValue",58],[3,"BinaryReferenceValue",58],[3,"KernelDigests",58],[3,"KernelBinaryReferenceValue",58],[3,"FileReferenceValue",58],[3,"StringReferenceValue",58],[3,"Regex",58],[3,"StringLiterals",58],[3,"RegexReferenceValue",58],[3,"TextReferenceValue",58],[3,"RootLayerReferenceValues",58],[3,"AmdSevReferenceValues",58],[3,"IntelTdxReferenceValues",58],[3,"InsecureReferenceValues",58],[3,"Digests",58],[3,"KernelLayerReferenceValues",58],[3,"SystemLayerReferenceValues",58],[3,"CbSystemLayerReferenceValues",58],[3,"ApplicationLayerReferenceValues",58],[3,"CbApplicationLayerReferenceValues",58],[3,"ContainerLayerReferenceValues",58],[3,"OakRestrictedKernelReferenceValues",58],[3,"OakContainersReferenceValues",58],[3,"CbReferenceValues",58],[3,"ReferenceValues",58],[3,"AttestationResults",58],[3,"ExtractedEvidence",58],[3,"RootLayerData",58],[3,"AmdAttestationReport",58],[3,"IntelTdxAttestationReport",58],[3,"FakeAttestationReport",58],[3,"KernelLayerData",58],[3,"ApplicationLayerData",58],[3,"SystemLayerData",58],[3,"ContainerLayerData",58],[3,"OakRestrictedKernelData",58],[3,"OakContainersData",58],[3,"CbData",58],[4,"Ordering",2964],[15,"bool"],[3,"Formatter",2965],[3,"Error",2965],[15,"i32"],[15,"u64"],[8,"Hash",2966],[8,"Sized",2967],[8,"BuildHasher",2966],[8,"Hasher",2966],[4,"Status",2081],[3,"DecodeError",2968],[4,"Type",2125],[8,"BufMut",2969],[15,"u32"],[4,"WireType",2970],[3,"DecodeContext",2970],[8,"Buf",2971],[4,"Type",2156],[4,"Type",2187],[4,"EvidenceValues",2217],[4,"Type",2248],[4,"Type",2279],[4,"Type",2310],[4,"Report",2340],[4,"Type",2371],[3,"GetImageResponse",2403],[3,"GetApplicationConfigResponse",2403],[3,"SendAttestationEvidenceRequest",2403],[6,"Result",2965],[3,"LauncherClient",2492],[4,"CompressionEncoding",2972],[6,"BoxBody",2973],[8,"GrpcService",2974],[8,"Clone",2975],[3,"Channel",2976],[3,"Error",2977],[3,"Endpoint",2978],[8,"TryInto",2979],[8,"Debug",2965],[3,"Response",2980],[3,"Status",2981],[8,"IntoRequest",2946],[3,"InterceptedService",2982],[3,"Request",2983],[8,"Service",2984],[8,"Interceptor",2982],[3,"Uri",2985],[3,"OrchestratorClient",2529],[3,"EncryptedRequest",2564],[3,"EncryptedResponse",2564],[3,"AeadEncryptedMessage",2564],[3,"SessionKeys",2564],[3,"Signature",2564],[3,"OakFunctionsClient",2716],[3,"AbortNextLookupDataResponse",2945],[3,"ExtendNextLookupDataResponse",2945],[3,"FinishNextLookupDataResponse",2945],[3,"InvokeResponse",2945],[3,"InitializeResponse",2945],[3,"ReserveResponse",2945],[8,"IntoStreamingRequest",2946],[3,"OakFunctionsServer",2755],[8,"OakFunctions",2755],[8,"Body",2986],[8,"Send",2967],[3,"IntoMakeService",2987],[3,"Context",2988],[4,"Poll",2989],[3,"EndorsedEvidence",2800],[3,"GetEndorsedEvidenceRequest",2800],[3,"GetEndorsedEvidenceResponse",2800],[3,"InvokeRequest",2800],[3,"InvokeResponse",2800]],"b":[]},\ -"oak_functions_containers_launcher":{"doc":"","t":"DLLLLLLLLMMAALLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMDNENNDDALLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLL","n":["UntrustedApp","borrow","borrow_mut","create","from","initialize_enclave","into","into_request","kill","launcher","oak_functions_client","proto","server","setup_lookup_data","try_from","try_into","type_id","vzip","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","ReserveRequest","ReserveResponse","additional_entries","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","items","key","oak_functions_client","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_module","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","TcpCommunicationChannel","VsockCommunicationChannel","application_config","as_str_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","communication_channel","compare","default","default","default","default","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","handler_type","handler_type","hash","into","into","into","into","into_request","into_request","into_request","into_request","is_valid","partial_cmp","port","port","set_handler_type","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CommunicationChannel","TcpChannel","VsockChannel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","OakFunctionsClient","abort_next_lookup_data","accept_compressed","borrow","borrow_mut","clone","clone_into","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","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_containers_launcher"],[18,"oak_functions_containers_launcher::proto"],[19,"oak_functions_containers_launcher::proto::oak"],[22,"oak_functions_containers_launcher::proto::oak::attestation"],[23,"oak_functions_containers_launcher::proto::oak::attestation::v1"],[1451,"oak_functions_containers_launcher::proto::oak::attestation::v1::attestation_results"],[1485,"oak_functions_containers_launcher::proto::oak::attestation::v1::binary_reference_value"],[1507,"oak_functions_containers_launcher::proto::oak::attestation::v1::endorsements"],[1529,"oak_functions_containers_launcher::proto::oak::attestation::v1::expected_digests"],[1550,"oak_functions_containers_launcher::proto::oak::attestation::v1::extracted_evidence"],[1572,"oak_functions_containers_launcher::proto::oak::attestation::v1::kernel_binary_reference_value"],[1594,"oak_functions_containers_launcher::proto::oak::attestation::v1::reference_values"],[1616,"oak_functions_containers_launcher::proto::oak::attestation::v1::regex_reference_value"],[1637,"oak_functions_containers_launcher::proto::oak::attestation::v1::root_layer_data"],[1659,"oak_functions_containers_launcher::proto::oak::attestation::v1::text_reference_value"],[1682,"oak_functions_containers_launcher::proto::oak::crypto"],[1683,"oak_functions_containers_launcher::proto::oak::crypto::v1"],[1788,"oak_functions_containers_launcher::proto::oak::functions"],[2066,"oak_functions_containers_launcher::proto::oak::functions::config"],[2164,"oak_functions_containers_launcher::proto::oak::functions::config::application_config"],[2185,"oak_functions_containers_launcher::proto::oak::functions::oak_functions_client"],[2215,"oak_functions_containers_launcher::server"],[2227,"oak_containers_launcher"],[2228,"anyhow"],[2229,"core::error"],[2230,"alloc::boxed"],[2231,"core::result"],[2232,"tonic::request"],[2233,"oak_functions_launcher"],[2234,"core::any"],[2235,"core::cmp"],[2236,"core::fmt"],[2237,"core::fmt"],[2238,"core::hash"],[2239,"core::marker"],[2240,"core::hash"],[2241,"bytes::buf::buf_mut"],[2242,"prost::encoding"],[2243,"prost::encoding"],[2244,"core::fmt"],[2245,"tonic::status"],[2246,"tonic::body"],[2247,"tonic::client::service"],[2248,"tonic::request"],[2249,"core::clone"],[2250,"tonic::transport::channel"],[2251,"tonic::transport::error"],[2252,"tonic::transport::channel::endpoint"],[2253,"core::convert"],[2254,"core::fmt"],[2255,"http::request"],[2256,"tower_service"],[2257,"tonic::service::interceptor"],[2258,"core::net::socket_addr"],[2259,"core::future::future"],[2260,"oak_functions_launcher::proto::oak::session::v1"],[2261,"tonic::codec::decode"],[2262,"core::pin"]],"d":["","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Generated client implementations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interpret the module as a native .so file. Only supported …","","Defaults to WASM.","Use a wasm interpreter to load the module.","","","Nested message and enum types in ApplicationConfig.","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a HandlerType, or None if value is not …","","","","","Creates an enum from field names used in the ProtoBuf …","","Returns the enum value of handler_type, or the default if …","How to load the provided module.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if value is a variant of HandlerType.","","Port to listen on. If not specified, defaults to 8080.","Port to listen on. If not specified, defaults to 8080.","Sets handler_type to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Aborts building the next lookup data.option","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","Handles an invocation coming from a client.","Initializes the service and remote attestation keys.","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Reserves additional capacity for entries in the lookup …","Compress requests with the given encoding.","Streaming version combining ExtendNextLookupData and …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,25,57,73,53,52,20,29,63,65,77,13,0,27,28,39,60,61,62,74,0,40,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,38,76,22,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,13,13,38,74,76,15,27,28,39,60,62,30,64,78,70,70,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,34,46,56,18,21,17,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,67,68,19,23,23,0,42,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,13,13,13,13,22,68,0,0,67,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,13,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,13,13,19,19,70,13,16,36,44,25,57,73,70,52,52,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,13,25,57,0,25,57,73,57,57,25,57,73,29,30,63,64,65,77,78,73,73,57,73,20,25,57,73,40,53,13,46,17,17,67,0,0,23,42,17,69,70,71,72,70,20,29,30,31,63,64,65,77,78,79,0,17,67,16,36,44,67,68,19,40,24,53,67,67,23,59,26,37,58,59,75,30,64,65,78,40,24,0,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,15,16,17,18,19,20,13,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,32,35,43,45,50,51,66,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,48,49,47,70,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,0,0,0,0,0,110,108,109,110,111,112,108,109,110,111,112,110,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,110,111,111,108,108,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,108,109,110,111,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,119,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,0,4,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,115,116,4,5,115,116,117,118,119,120,121,122,123,124,125,126,5,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,118,117,0,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,5,115,116,117,118,119,120,121,122,123,124,125,126,117,4,5,115,116,117,118,119,120,121,122,123,124,125,126,4,0,128,0,128,128,0,0,0,128,129,130,131,128,129,130,131,128,129,130,131,129,130,131,128,129,130,131,128,128,131,128,129,130,131,128,129,130,131,129,130,131,128,128,128,128,128,129,130,131,128,129,130,131,128,128,129,130,131,128,128,128,131,131,128,129,130,131,128,129,130,131,128,128,128,129,130,131,129,130,131,128,129,130,131,128,128,129,130,131,128,129,130,131,128,129,130,131,128,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,0,154,154,154,154,154,0,154,154,154,154,154],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[1,[[3,[2]]]],[-1,-1,[]],[[2,4],[[8,[5,[7,[6]]]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[2,10],0,0,0,0,[[2,11],[[3,[10]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[13,14],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[15,10],[16,10],[17,10],[18,10],[19,10],[20,10],[21,10],[22,10],[23,10],[24,10],[25,10],[26,10],[27,10],[28,10],[29,10],[30,10],[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[13,13],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[13,13],80],[[-1,-2],80,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],15],[[],16],[[],17],[[],18],[[],19],[[],20],[[],13],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],0,0,0,0,0,0,[15,81],[16,81],[17,81],[18,81],[19,81],[20,81],[21,81],[22,81],[23,81],[24,81],[25,81],[26,81],[27,81],[28,81],[29,81],[30,81],[31,81],[32,81],[33,81],[34,81],[35,81],[36,81],[37,81],[38,81],[39,81],[40,81],[41,81],[42,81],[43,81],[44,81],[45,81],[46,81],[47,81],[48,81],[49,81],[50,81],[51,81],[52,81],[53,81],[54,81],[55,81],[56,81],[57,81],[58,81],[59,81],[60,81],[61,81],[62,81],[63,81],[64,81],[65,81],[66,81],[67,81],[68,81],[69,81],[70,81],[71,81],[72,81],[73,81],[74,81],[75,81],[76,81],[77,81],[78,81],[79,81],0,0,0,0,0,0,0,[[15,15],82],[[16,16],82],[[17,17],82],[[18,18],82],[[19,19],82],[[20,20],82],[[13,13],82],[[21,21],82],[[22,22],82],[[23,23],82],[[24,24],82],[[25,25],82],[[26,26],82],[[27,27],82],[[28,28],82],[[29,29],82],[[30,30],82],[[31,31],82],[[32,32],82],[[33,33],82],[[34,34],82],[[35,35],82],[[36,36],82],[[37,37],82],[[38,38],82],[[39,39],82],[[40,40],82],[[41,41],82],[[42,42],82],[[43,43],82],[[44,44],82],[[45,45],82],[[46,46],82],[[47,47],82],[[48,48],82],[[49,49],82],[[50,50],82],[[51,51],82],[[52,52],82],[[53,53],82],[[54,54],82],[[55,55],82],[[56,56],82],[[57,57],82],[[58,58],82],[[59,59],82],[[60,60],82],[[61,61],82],[[62,62],82],[[63,63],82],[[64,64],82],[[65,65],82],[[66,66],82],[[67,67],82],[[68,68],82],[[69,69],82],[[70,70],82],[[71,71],82],[[72,72],82],[[73,73],82],[[74,74],82],[[75,75],82],[[76,76],82],[[77,77],82],[[78,78],82],[[79,79],82],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],0,0,0,0,0,[[15,83],[[8,[10,84]]]],[[16,83],[[8,[10,84]]]],[[17,83],[[8,[10,84]]]],[[18,83],[[8,[10,84]]]],[[19,83],[[8,[10,84]]]],[[20,83],[[8,[10,84]]]],[[13,83],[[8,[10,84]]]],[[21,83],[[8,[10,84]]]],[[22,83],[[8,[10,84]]]],[[23,83],[[8,[10,84]]]],[[24,83],[[8,[10,84]]]],[[25,83],[[8,[10,84]]]],[[26,83],[[8,[10,84]]]],[[27,83],[[8,[10,84]]]],[[28,83],[[8,[10,84]]]],[[29,83],[[8,[10,84]]]],[[30,83],[[8,[10,84]]]],[[31,83],[[8,[10,84]]]],[[32,83],[[8,[10,84]]]],[[33,83],[[8,[10,84]]]],[[34,83],[[8,[10,84]]]],[[35,83],[[8,[10,84]]]],[[36,83],[[8,[10,84]]]],[[37,83],[[8,[10,84]]]],[[38,83],[[8,[10,84]]]],[[39,83],[[8,[10,84]]]],[[40,83],[[8,[10,84]]]],[[41,83],[[8,[10,84]]]],[[42,83],[[8,[10,84]]]],[[43,83],[[8,[10,84]]]],[[44,83],[[8,[10,84]]]],[[45,83],[[8,[10,84]]]],[[46,83],[[8,[10,84]]]],[[47,83],[[8,[10,84]]]],[[48,83],[[8,[10,84]]]],[[49,83],[[8,[10,84]]]],[[50,83],[[8,[10,84]]]],[[51,83],[[8,[10,84]]]],[[52,83],[[8,[10,84]]]],[[53,83],[[8,[10,84]]]],[[54,83],[[8,[10,84]]]],[[55,83],[[8,[10,84]]]],[[56,83],[[8,[10,84]]]],[[57,83],[[8,[10,84]]]],[[58,83],[[8,[10,84]]]],[[59,83],[[8,[10,84]]]],[[60,83],[[8,[10,84]]]],[[61,83],[[8,[10,84]]]],[[62,83],[[8,[10,84]]]],[[63,83],[[8,[10,84]]]],[[64,83],[[8,[10,84]]]],[[65,83],[[8,[10,84]]]],[[66,83],[[8,[10,84]]]],[[67,83],[[8,[10,84]]]],[[68,83],[[8,[10,84]]]],[[69,83],[[8,[10,84]]]],[[70,83],[[8,[10,84]]]],[[71,83],[[8,[10,84]]]],[[72,83],[[8,[10,84]]]],[[73,83],[[8,[10,84]]]],[[74,83],[[8,[10,84]]]],[[75,83],[[8,[10,84]]]],[[76,83],[[8,[10,84]]]],[[77,83],[[8,[10,84]]]],[[78,83],[[8,[10,84]]]],[[79,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[85,[[86,[13]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[14,[[86,[13]]]],[[-1,-2],87,[88,89],90],0,0,0,[[13,-1],10,91],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[85,82],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[73,14],0,0,0,0,0,0,0,0,0,[[13,13],[[86,[80]]]],0,[17,13],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[17,13],10],[[67,92],10],0,0,0,0,0,0,0,0,0,[67,92],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[85,[[8,[13,93]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[92,14],[-1,-2,[],[]],[-1,-2,[],[]],[92,92],[[-1,-2],10,[],[]],[[92,92],80],[[-1,-2],80,[],[]],[[],92],[[92,92],82],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[92,83],[[8,[10,84]]]],[-1,-1,[]],[85,[[86,[92]]]],[-1,-1,[]],[14,[[86,[92]]]],[[-1,-2],87,[88,89],90],[[92,-1],10,91],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[85,82],[[92,92],[[86,[80]]]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[85,[[8,[92,93]]]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[[-1,-2],10,[],[]],[[94,-1],10,95],[94,81],[[94,94],82],[[94,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[94]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],10,[],[]],[[100,-1],10,95],[100,81],[[100,100],82],[[100,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[100]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],10,[],[]],[[101,-1],10,95],[101,81],[[101,101],82],[[101,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[101]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[102,102],[[-1,-2],10,[],[]],[[102,-1],10,95],[102,81],[[102,102],82],[[102,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[102]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],10,[],[]],[[103,-1],10,95],[103,81],[[103,103],82],[[103,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[103]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],10,[],[]],[[104,-1],10,95],[104,81],[[104,104],82],[[104,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[104]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],10,[],[]],[[105,-1],10,95],[105,81],[[105,105],82],[[105,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[105]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],10,[],[]],[[106,-1],10,95],[106,81],[[106,106],82],[[106,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[106]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],10,[],[]],[[107,-1],10,95],[107,81],[[107,107],82],[[107,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[107]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[108,10],[109,10],[110,10],[111,10],[112,10],[108,108],[109,109],[110,110],[111,111],[112,112],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],108],[[],109],[[],110],[[],111],[[],112],[108,81],[109,81],[110,81],[111,81],[112,81],0,0,[[108,108],82],[[109,109],82],[[110,110],82],[[111,111],82],[[112,112],82],[[108,83],[[8,[10,84]]]],[[109,83],[[8,[10,84]]]],[[110,83],[[8,[10,84]]]],[[111,83],[[8,[10,84]]]],[[112,83],[[8,[10,84]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,[108,[[114,[113]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[4,10],[5,10],[115,10],[116,10],[117,10],[118,10],[119,10],[120,10],[121,10],[122,10],[123,10],[124,10],[125,10],[126,10],[4,4],[5,5],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[124,124],[125,125],[126,126],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,0,[[],4],[[],5],[[],115],[[],116],[[],117],[[],118],[[],119],[[],120],[[],121],[[],122],[[],123],[[],124],[[],125],[[],126],[4,81],[5,81],[115,81],[116,81],[117,81],[118,81],[119,81],[120,81],[121,81],[122,81],[123,81],[124,81],[125,81],[126,81],0,0,[[4,4],82],[[5,5],82],[[115,115],82],[[116,116],82],[[117,117],82],[[118,118],82],[[119,119],82],[[120,120],82],[[121,121],82],[[122,122],82],[[123,123],82],[[124,124],82],[[125,125],82],[[126,126],82],0,[[4,83],127],[[5,83],127],[[115,83],127],[[116,83],127],[[117,83],127],[[118,83],127],[[119,83],127],[[120,83],127],[[121,83],127],[[122,83],127],[[123,83],127],[[124,83],127],[[125,83],127],[[126,83],127],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[128,14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,10],[130,10],[131,10],[129,129],[130,130],[131,131],[128,128],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[128,128],80],0,[[-1,-2],80,[],[]],[[],129],[[],130],[[],131],[[],128],[129,81],[130,81],[131,81],[[129,129],82],[[130,130],82],[[131,131],82],[[128,128],82],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[-1,-2],82,[],[]],[[129,83],127],[[130,83],127],[[131,83],127],[[128,83],127],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[85,[[86,[128]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[14,[[86,[128]]]],[[-1,-2],87,[88,89],90],[131,128],0,[[128,-1],10,91],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[85,82],[[128,128],[[86,[80]]]],0,0,[[131,128],10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[85,[[8,[128,93]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[132,132],[[-1,-2],10,[],[]],[[132,-1],10,95],[132,81],[[132,132],82],[[132,83],127],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[86,[132]],96,97,-1,98],[[8,[10,93]]],99],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,[[[133,[-1]],-2],[[8,[[134,[123]],135]]],[[137,[136]]],[[138,[124]]]],[[[133,[-1]],139],[[133,[-1]]],[[137,[136]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[133,[-1]]],[[133,[-1]]],140],[[-1,-2],10,[],[]],[-1,[[8,[[133,[141]],142]]],[[144,[143]]]],[[[133,[-1]],-2],[[8,[[134,[120]],135]]],[[137,[136]]],[[138,[119]]]],[[[133,[-1]],-2],[[8,[[134,[122]],135]]],[[137,[136]]],[[138,[121]]]],[[[133,[-1]],83],127,145],[-1,-1,[]],[-1,-1,[]],[[[133,[-1]],-2],[[8,[[134,[116]],135]]],[[137,[136]]],[[138,[115]]]],[[[133,[-1]],-2],[[8,[[134,[5]],135]]],[[137,[136]]],[[138,[4]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[133,[-1]],81],[[133,[-1]]],[[137,[136]]]],[[[133,[-1]],81],[[133,[-1]]],[[137,[136]]]],[-1,[[133,[-1]]],[[137,[136]]]],[[[133,[-1]],-2],[[8,[[134,[126]],135]]],[[137,[136]]],[[138,[125]]]],[[[133,[-1]],139],[[133,[-1]]],[[137,[136]]]],[[[133,[-1]],-2],[[8,[[134,[122]],135]]],[[137,[136]]],146],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[-1,-2],[[133,[[147,[-1,-2]]]]],[[149,[[148,[136]]]],[137,[136]]],150],[[-1,151],[[133,[-1]]],[[137,[136]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[152,[133,[141]],20,32],[[0,[153]]]],[[154,[9,[[156,[155]]]]],[[157,[[7,[153]]]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]]],"c":[599,813,1032,1033,1034,1036,1037,1048,1087,1470,2120],"p":[[3,"Args",2227],[3,"UntrustedApp",0],[6,"Result",2228],[3,"InitializeRequest",1788],[3,"InitializeResponse",1788],[8,"Error",2229],[3,"Box",2230],[4,"Result",2231],[3,"Request",2232],[15,"tuple"],[3,"LookupDataConfig",2233],[3,"TypeId",2234],[4,"TeePlatform",23],[15,"str"],[3,"FirmwareAttachment",23],[3,"KernelAttachment",23],[3,"RootLayerEvidence",23],[3,"LayerEvidence",23],[3,"ApplicationKeys",23],[3,"Evidence",23],[3,"CertificateAuthority",23],[3,"DiceData",23],[3,"TransparentReleaseEndorsement",23],[3,"RootLayerEndorsements",23],[3,"KernelLayerEndorsements",23],[3,"SystemLayerEndorsements",23],[3,"ApplicationLayerEndorsements",23],[3,"ContainerLayerEndorsements",23],[3,"OakRestrictedKernelEndorsements",23],[3,"OakContainersEndorsements",23],[3,"CbEndorsements",23],[3,"Endorsements",23],[3,"VerificationSkipped",23],[3,"RawDigests",23],[3,"ExpectedDigests",23],[3,"KernelExpectedValues",23],[3,"SystemLayerExpectedValues",23],[3,"ContainerLayerExpectedValues",23],[3,"ApplicationLayerExpectedValues",23],[3,"TcbVersion",23],[3,"SkipVerification",23],[3,"EndorsementReferenceValue",23],[3,"BinaryReferenceValue",23],[3,"KernelDigests",23],[3,"KernelBinaryReferenceValue",23],[3,"FileReferenceValue",23],[3,"StringReferenceValue",23],[3,"Regex",23],[3,"StringLiterals",23],[3,"RegexReferenceValue",23],[3,"TextReferenceValue",23],[3,"RootLayerReferenceValues",23],[3,"AmdSevReferenceValues",23],[3,"IntelTdxReferenceValues",23],[3,"InsecureReferenceValues",23],[3,"Digests",23],[3,"KernelLayerReferenceValues",23],[3,"SystemLayerReferenceValues",23],[3,"CbSystemLayerReferenceValues",23],[3,"ApplicationLayerReferenceValues",23],[3,"CbApplicationLayerReferenceValues",23],[3,"ContainerLayerReferenceValues",23],[3,"OakRestrictedKernelReferenceValues",23],[3,"OakContainersReferenceValues",23],[3,"CbReferenceValues",23],[3,"ReferenceValues",23],[3,"AttestationResults",23],[3,"ExtractedEvidence",23],[3,"RootLayerData",23],[3,"AmdAttestationReport",23],[3,"IntelTdxAttestationReport",23],[3,"FakeAttestationReport",23],[3,"KernelLayerData",23],[3,"ApplicationLayerData",23],[3,"SystemLayerData",23],[3,"ContainerLayerData",23],[3,"OakRestrictedKernelData",23],[3,"OakContainersData",23],[3,"CbData",23],[4,"Ordering",2235],[15,"usize"],[15,"bool"],[3,"Formatter",2236],[3,"Error",2236],[15,"i32"],[4,"Option",2237],[15,"u64"],[8,"Hash",2238],[8,"Sized",2239],[8,"BuildHasher",2238],[8,"Hasher",2238],[4,"Status",1451],[3,"DecodeError",2240],[4,"Type",1485],[8,"BufMut",2241],[15,"u32"],[4,"WireType",2242],[3,"DecodeContext",2242],[8,"Buf",2243],[4,"Type",1507],[4,"Type",1529],[4,"EvidenceValues",1550],[4,"Type",1572],[4,"Type",1594],[4,"Type",1616],[4,"Report",1637],[4,"Type",1659],[3,"EncryptedRequest",1683],[3,"EncryptedResponse",1683],[3,"AeadEncryptedMessage",1683],[3,"SessionKeys",1683],[3,"Signature",1683],[15,"u8"],[15,"slice"],[3,"InvokeRequest",1788],[3,"InvokeResponse",1788],[3,"LookupDataEntry",1788],[3,"LookupDataChunk",1788],[3,"ExtendNextLookupDataRequest",1788],[3,"ExtendNextLookupDataResponse",1788],[3,"FinishNextLookupDataRequest",1788],[3,"FinishNextLookupDataResponse",1788],[3,"AbortNextLookupDataResponse",1788],[3,"Empty",1788],[3,"ReserveRequest",1788],[3,"ReserveResponse",1788],[6,"Result",2236],[4,"HandlerType",2066],[3,"TcpCommunicationChannel",2066],[3,"VsockCommunicationChannel",2066],[3,"ApplicationConfig",2066],[4,"CommunicationChannel",2164],[3,"OakFunctionsClient",2185],[3,"Response",2244],[3,"Status",2245],[6,"BoxBody",2246],[8,"GrpcService",2247],[8,"IntoRequest",2232],[4,"CompressionEncoding",2248],[8,"Clone",2249],[3,"Channel",2250],[3,"Error",2251],[3,"Endpoint",2252],[8,"TryInto",2253],[8,"Debug",2236],[8,"IntoStreamingRequest",2232],[3,"InterceptedService",2254],[3,"Request",2255],[8,"Service",2256],[8,"Interceptor",2254],[3,"Uri",2257],[4,"SocketAddr",2258],[8,"Future",2259],[3,"SessionProxy",2215],[3,"RequestWrapper",2260],[3,"Streaming",2261],[3,"Pin",2262]],"b":[]},\ -"oak_functions_enclave_service":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLALLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDNENNDDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLLLLLLLLLLLL","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","proto","reserve","stream_lookup_data","try_from","try_into","type_id","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Endorsement","Regex","Skip","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle_user_request","handle_user_request","handle_user_request","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invoke","items","key","new","new","new","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","wasm_module","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","TcpCommunicationChannel","VsockCommunicationChannel","application_config","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","communication_channel","compare","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_i32","from_str_name","handler_type","handler_type","hash","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","partial_cmp","port","port","set_handler_type","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","CommunicationChannel","TcpChannel","VsockChannel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"oak_functions_enclave_service"],[26,"oak_functions_enclave_service::proto"],[27,"oak_functions_enclave_service::proto::oak"],[30,"oak_functions_enclave_service::proto::oak::attestation"],[31,"oak_functions_enclave_service::proto::oak::attestation::v1"],[1854,"oak_functions_enclave_service::proto::oak::attestation::v1::attestation_results"],[1893,"oak_functions_enclave_service::proto::oak::attestation::v1::binary_reference_value"],[1921,"oak_functions_enclave_service::proto::oak::attestation::v1::endorsements"],[1949,"oak_functions_enclave_service::proto::oak::attestation::v1::expected_digests"],[1976,"oak_functions_enclave_service::proto::oak::attestation::v1::extracted_evidence"],[2004,"oak_functions_enclave_service::proto::oak::attestation::v1::kernel_binary_reference_value"],[2032,"oak_functions_enclave_service::proto::oak::attestation::v1::reference_values"],[2060,"oak_functions_enclave_service::proto::oak::attestation::v1::regex_reference_value"],[2087,"oak_functions_enclave_service::proto::oak::attestation::v1::root_layer_data"],[2115,"oak_functions_enclave_service::proto::oak::attestation::v1::text_reference_value"],[2144,"oak_functions_enclave_service::proto::oak::crypto"],[2145,"oak_functions_enclave_service::proto::oak::crypto::v1"],[2280,"oak_functions_enclave_service::proto::oak::functions"],[2721,"oak_functions_enclave_service::proto::oak::functions::config"],[2842,"oak_functions_enclave_service::proto::oak::functions::config::application_config"],[2869,"micro_rpc::status"],[2870,"core::result"],[2871,"oak_crypto::encryption_key"],[2872,"oak_restricted_kernel_sdk::attestation"],[2873,"oak_functions_service"],[2874,"core::any"],[2875,"alloc::boxed"],[2876,"alloc::sync"],[2877,"alloc::rc"],[2878,"oak_functions_service"],[2879,"core::any"],[2880,"core::fmt"],[2881,"core::fmt"],[2882,"prost::error"],[2883,"bytes::buf::buf_mut"],[2884,"prost::encoding"],[2885,"prost::encoding"],[2886,"micro_rpc"],[2887,"micro_rpc"],[2888,"alloc::vec"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interpret the module as a native .so file. Only supported …","","Defaults to WASM.","Use a wasm interpreter to load the module.","","","Nested message and enum types in ApplicationConfig.","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a HandlerType, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Returns the enum value of handler_type, or the default if …","How to load the provided module.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of HandlerType.","","Port to listen on. If not specified, defaults to 8080.","Port to listen on. If not specified, defaults to 8080.","Sets handler_type to the provided enum value.","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,41,73,89,69,68,36,45,79,81,93,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,29,0,43,44,55,76,77,78,90,0,56,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,54,92,38,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,29,29,54,90,92,31,43,44,55,76,78,46,80,94,86,86,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,50,62,72,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,34,37,33,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,83,84,35,39,39,0,58,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,29,29,29,29,38,84,0,0,83,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,29,29,35,35,86,29,32,52,60,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,41,73,89,86,68,68,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,29,41,73,0,41,73,89,73,73,41,73,89,45,46,79,80,81,93,94,89,89,73,89,36,41,73,89,56,69,29,62,33,33,83,0,0,39,58,33,85,86,87,88,86,36,45,46,47,79,80,81,93,94,95,0,33,83,32,52,60,83,84,35,56,40,69,83,83,39,75,42,53,74,75,91,46,80,81,94,56,40,0,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,48,51,59,61,66,67,82,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,64,65,63,86,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,104,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,110,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,0,0,0,0,0,118,119,120,121,122,118,119,120,121,122,120,118,119,120,121,122,118,119,120,121,122,120,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,120,121,121,118,118,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,118,119,120,121,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,125,127,25,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,12,18,19,16,17,129,27,12,13,14,15,3,2,25,26,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,0,18,18,19,16,17,129,27,12,13,14,15,3,2,25,26,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,18,19,16,17,129,27,12,13,14,15,3,2,25,26,16,17,18,19,16,17,129,27,12,13,14,15,3,2,25,26,19,134,125,127,134,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,134,125,127,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,134,125,127,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,130,27,129,125,127,130,134,125,127,134,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,125,127,18,19,16,17,129,27,12,13,14,15,3,2,25,26,130,129,18,0,135,0,135,135,0,0,0,136,137,138,135,136,137,138,135,135,136,137,138,135,136,137,138,135,136,137,138,136,137,138,135,136,137,138,135,135,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,136,137,138,135,135,135,135,135,136,137,138,135,136,137,138,135,135,135,138,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,135,135,136,137,138,136,137,138,135,136,137,138,135,135,136,137,138,135,136,137,138,135,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139],"f":[0,[[[1,[-1,-2,-3]],2],[[5,[3,4]]],6,7,8],[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[[1,[-1,-2,-3]],12],[[5,[13,4]]],6,7,8],[[[1,[-1,-2,-3]],14],[[5,[15,4]]],6,7,8],[-1,-1,[]],[[[1,[-1,-2,-3]],16],[[5,[17,4]]],6,7,8],[[],10],[[[1,[-1,-2,-3]],18],[[5,[19,4]]],6,7,8],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[-1,[21,[-2]],[24,[[21,[23]]]]],[[1,[-2,-1,-3]]],7,6,8],0,[[[1,[-1,-2,-3]],25],[[5,[26,4]]],6,7,8],[[[1,[-1,-2,-3]],27],[[5,[15,4]]],6,7,8],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[29,30],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[31,11],[32,11],[33,11],[34,11],[35,11],[36,11],[37,11],[38,11],[39,11],[40,11],[41,11],[42,11],[43,11],[44,11],[45,11],[46,11],[47,11],[48,11],[49,11],[50,11],[51,11],[52,11],[53,11],[54,11],[55,11],[56,11],[57,11],[58,11],[59,11],[60,11],[61,11],[62,11],[63,11],[64,11],[65,11],[66,11],[67,11],[68,11],[69,11],[70,11],[71,11],[72,11],[73,11],[74,11],[75,11],[76,11],[77,11],[78,11],[79,11],[80,11],[81,11],[82,11],[83,11],[84,11],[85,11],[86,11],[87,11],[88,11],[89,11],[90,11],[91,11],[92,11],[93,11],[94,11],[95,11],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[29,29],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[29,29],96],[[-1,-2],96,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],29],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],0,0,0,[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],0,0,0,[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],[80,10],[81,10],[82,10],[83,10],[84,10],[85,10],[86,10],[87,10],[88,10],[89,10],[90,10],[91,10],[92,10],[93,10],[94,10],[95,10],0,0,0,0,0,0,0,[[31,31],97],[[32,32],97],[[33,33],97],[[34,34],97],[[35,35],97],[[36,36],97],[[29,29],97],[[37,37],97],[[38,38],97],[[39,39],97],[[40,40],97],[[41,41],97],[[42,42],97],[[43,43],97],[[44,44],97],[[45,45],97],[[46,46],97],[[47,47],97],[[48,48],97],[[49,49],97],[[50,50],97],[[51,51],97],[[52,52],97],[[53,53],97],[[54,54],97],[[55,55],97],[[56,56],97],[[57,57],97],[[58,58],97],[[59,59],97],[[60,60],97],[[61,61],97],[[62,62],97],[[63,63],97],[[64,64],97],[[65,65],97],[[66,66],97],[[67,67],97],[[68,68],97],[[69,69],97],[[70,70],97],[[71,71],97],[[72,72],97],[[73,73],97],[[74,74],97],[[75,75],97],[[76,76],97],[[77,77],97],[[78,78],97],[[79,79],97],[[80,80],97],[[81,81],97],[[82,82],97],[[83,83],97],[[84,84],97],[[85,85],97],[[86,86],97],[[87,87],97],[[88,88],97],[[89,89],97],[[90,90],97],[[91,91],97],[[92,92],97],[[93,93],97],[[94,94],97],[[95,95],97],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],0,0,0,0,0,[[31,98],[[5,[11,99]]]],[[32,98],[[5,[11,99]]]],[[33,98],[[5,[11,99]]]],[[34,98],[[5,[11,99]]]],[[35,98],[[5,[11,99]]]],[[36,98],[[5,[11,99]]]],[[29,98],[[5,[11,99]]]],[[37,98],[[5,[11,99]]]],[[38,98],[[5,[11,99]]]],[[39,98],[[5,[11,99]]]],[[40,98],[[5,[11,99]]]],[[41,98],[[5,[11,99]]]],[[42,98],[[5,[11,99]]]],[[43,98],[[5,[11,99]]]],[[44,98],[[5,[11,99]]]],[[45,98],[[5,[11,99]]]],[[46,98],[[5,[11,99]]]],[[47,98],[[5,[11,99]]]],[[48,98],[[5,[11,99]]]],[[49,98],[[5,[11,99]]]],[[50,98],[[5,[11,99]]]],[[51,98],[[5,[11,99]]]],[[52,98],[[5,[11,99]]]],[[53,98],[[5,[11,99]]]],[[54,98],[[5,[11,99]]]],[[55,98],[[5,[11,99]]]],[[56,98],[[5,[11,99]]]],[[57,98],[[5,[11,99]]]],[[58,98],[[5,[11,99]]]],[[59,98],[[5,[11,99]]]],[[60,98],[[5,[11,99]]]],[[61,98],[[5,[11,99]]]],[[62,98],[[5,[11,99]]]],[[63,98],[[5,[11,99]]]],[[64,98],[[5,[11,99]]]],[[65,98],[[5,[11,99]]]],[[66,98],[[5,[11,99]]]],[[67,98],[[5,[11,99]]]],[[68,98],[[5,[11,99]]]],[[69,98],[[5,[11,99]]]],[[70,98],[[5,[11,99]]]],[[71,98],[[5,[11,99]]]],[[72,98],[[5,[11,99]]]],[[73,98],[[5,[11,99]]]],[[74,98],[[5,[11,99]]]],[[75,98],[[5,[11,99]]]],[[76,98],[[5,[11,99]]]],[[77,98],[[5,[11,99]]]],[[78,98],[[5,[11,99]]]],[[79,98],[[5,[11,99]]]],[[80,98],[[5,[11,99]]]],[[81,98],[[5,[11,99]]]],[[82,98],[[5,[11,99]]]],[[83,98],[[5,[11,99]]]],[[84,98],[[5,[11,99]]]],[[85,98],[[5,[11,99]]]],[[86,98],[[5,[11,99]]]],[[87,98],[[5,[11,99]]]],[[88,98],[[5,[11,99]]]],[[89,98],[[5,[11,99]]]],[[90,98],[[5,[11,99]]]],[[91,98],[[5,[11,99]]]],[[92,98],[[5,[11,99]]]],[[93,98],[[5,[11,99]]]],[[94,98],[[5,[11,99]]]],[[95,98],[[5,[11,99]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[100,[[24,[29]]]],[30,[[24,[29]]]],0,0,0,[[29,-1],11,101],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[100,97],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[89,30],0,0,0,0,0,0,0,0,0,[[29,29],[[24,[96]]]],0,[33,29],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[33,29],11],[[83,102],11],0,0,0,0,0,0,0,0,0,[83,102],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[100,[[5,[29,103]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[102,30],[-1,-2,[],[]],[-1,-2,[],[]],[102,102],[[-1,-2],11,[],[]],[[102,102],96],[[-1,-2],96,[],[]],[[],102],[10,-1,[]],[10,-1,[]],[10,11],[[102,102],97],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],[[102,98],[[5,[11,99]]]],[-1,-1,[]],[100,[[24,[102]]]],[30,[[24,[102]]]],[[102,-1],11,101],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[100,97],[[102,102],[[24,[96]]]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[100,[[5,[102,103]]]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[104,-1],11,105],[104,10],[[104,104],97],[[104,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[104]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[110,-1],11,105],[110,10],[[110,110],97],[[110,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[110]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[111,-1],11,105],[111,10],[[111,111],97],[[111,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[111]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[112,-1],11,105],[112,10],[[112,112],97],[[112,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[112]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[113,-1],11,105],[113,10],[[113,113],97],[[113,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[113]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[114,114],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[114,-1],11,105],[114,10],[[114,114],97],[[114,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[114]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[115,-1],11,105],[115,10],[[115,115],97],[[115,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[115]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[116,-1],11,105],[116,10],[[116,116],97],[[116,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[116]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[117,-1],11,105],[117,10],[[117,117],97],[[117,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[117]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[118,11],[119,11],[120,11],[121,11],[122,11],[118,118],[119,119],[120,120],[121,121],[122,122],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],118],[[],119],[[],120],[[],121],[[],122],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[10,11],[118,10],[119,10],[120,10],[121,10],[122,10],0,0,[[118,118],97],[[119,119],97],[[120,120],97],[[121,121],97],[[122,122],97],[[118,98],[[5,[11,99]]]],[[119,98],[[5,[11,99]]]],[[120,98],[[5,[11,99]]]],[[121,98],[[5,[11,99]]]],[[122,98],[[5,[11,99]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],10],[[],10],[[],10],[[],10],[[],10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],0,0,0,[118,[[124,[123]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,2],[[5,[3,4]]],[]],[[[125,[-1]],2],[[5,[[5,[3,4]]]]],126],[[[127,[-1]],2],[[5,[[5,[3,4]]]]],128],0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[18,11],[19,11],[16,11],[17,11],[129,11],[27,11],[12,11],[13,11],[14,11],[15,11],[3,11],[2,11],[25,11],[26,11],[18,18],[19,19],[16,16],[17,17],[129,129],[27,27],[12,12],[13,13],[14,14],[15,15],[3,3],[2,2],[25,25],[26,26],[[[130,[-1]]],[[130,[-1]]],131],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,0,[[],18],[[],19],[[],16],[[],17],[[],129],[[],27],[[],12],[[],13],[[],14],[[],15],[[],3],[[],2],[[],25],[[],26],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[18,10],[19,10],[16,10],[17,10],[129,10],[27,10],[12,10],[13,10],[14,10],[15,10],[3,10],[2,10],[25,10],[26,10],0,0,[[18,18],97],[[19,19],97],[[16,16],97],[[17,17],97],[[129,129],97],[[27,27],97],[[12,12],97],[[13,13],97],[[14,14],97],[[15,15],97],[[3,3],97],[[2,2],97],[[25,25],97],[[26,26],97],0,[[-1,12],[[5,[13,4]]],[]],[[[125,[-1]],12],[[5,[[5,[13,4]]]]],126],[[[127,[-1]],12],[[5,[[5,[13,4]]]]],128],[[-1,14],[[5,[15,4]]],[]],[[[125,[-1]],14],[[5,[[5,[15,4]]]]],126],[[[127,[-1]],14],[[5,[[5,[15,4]]]]],128],[[18,98],[[5,[11,99]]]],[[19,98],[[5,[11,99]]]],[[16,98],[[5,[11,99]]]],[[17,98],[[5,[11,99]]]],[[129,98],[[5,[11,99]]]],[[27,98],[[5,[11,99]]]],[[12,98],[[5,[11,99]]]],[[13,98],[[5,[11,99]]]],[[14,98],[[5,[11,99]]]],[[15,98],[[5,[11,99]]]],[[3,98],[[5,[11,99]]]],[[2,98],[[5,[11,99]]]],[[25,98],[[5,[11,99]]]],[[26,98],[[5,[11,99]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,16],[[5,[17,4]]],[]],[[[125,[-1]],16],[[5,[[5,[17,4]]]]],126],[[[127,[-1]],16],[[5,[[5,[17,4]]]]],128],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[-1,18],[[5,[19,4]]],[]],[[[125,[-1]],18],[[5,[[5,[19,4]]]]],126],[[[127,[-1]],18],[[5,[[5,[19,4]]]]],128],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[130,[-1]],[124,[123]]],[[5,[[132,[123]],133]]],134],0,0,[-1,[[125,[-1]]],126],[-1,[[127,[-1]]],128],[-1,[[130,[-1]]],134],[[-1,25],[[5,[26,4]]],[]],[[[125,[-1]],25],[[5,[[5,[26,4]]]]],126],[[[127,[-1]],25],[[5,[[5,[26,4]]]]],128],[[-1,27],[[5,[15,4]]],[]],[[[125,[-1]],27],[[5,[[5,[15,4]]]]],126],[[[127,[-1]],27],[[5,[[5,[15,4]]]]],128],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[135,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[136,11],[137,11],[138,11],[136,136],[137,137],[138,138],[135,135],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[135,135],96],0,[[-1,-2],96,[],[]],[[],136],[[],137],[[],138],[[],135],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[136,10],[137,10],[138,10],[[136,136],97],[[137,137],97],[[138,138],97],[[135,135],97],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],[[-1,-2],97,[],[]],[[136,98],[[5,[11,99]]]],[[137,98],[[5,[11,99]]]],[[138,98],[[5,[11,99]]]],[[135,98],[[5,[11,99]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[100,[[24,[135]]]],[30,[[24,[135]]]],[138,135],0,[[135,-1],11,101],[[],10],[[],10],[[],10],[[],10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[100,97],[[135,135],[[24,[96]]]],0,0,[[138,135],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[100,[[5,[135,103]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[139,139],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[139,-1],11,105],[139,10],[[139,139],97],[[139,98],[[5,[11,99]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[139]],106,107,-1,108],[[5,[11,103]]],109],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]]],"c":[937,1151,1501,1502,1503,1505,1506,1517,1556,1878,2795],"p":[[3,"OakFunctionsService",0],[3,"Empty",2280],[3,"AbortNextLookupDataResponse",2280],[3,"Status",2869],[4,"Result",2870],[8,"EncryptionKeyHandle",2871],[8,"EvidenceProvider",2872],[8,"Handler",2873],[8,"Any",2874],[15,"usize"],[15,"tuple"],[3,"ExtendNextLookupDataRequest",2280],[3,"ExtendNextLookupDataResponse",2280],[3,"FinishNextLookupDataRequest",2280],[3,"FinishNextLookupDataResponse",2280],[3,"InvokeRequest",2280],[3,"InvokeResponse",2280],[3,"InitializeRequest",2280],[3,"InitializeResponse",2280],[3,"Box",2875],[3,"Arc",2876],[3,"Rc",2877],[8,"Observer",2873],[4,"Option",2878],[3,"ReserveRequest",2280],[3,"ReserveResponse",2280],[3,"LookupDataChunk",2280],[3,"TypeId",2874],[4,"TeePlatform",31],[15,"str"],[3,"FirmwareAttachment",31],[3,"KernelAttachment",31],[3,"RootLayerEvidence",31],[3,"LayerEvidence",31],[3,"ApplicationKeys",31],[3,"Evidence",31],[3,"CertificateAuthority",31],[3,"DiceData",31],[3,"TransparentReleaseEndorsement",31],[3,"RootLayerEndorsements",31],[3,"KernelLayerEndorsements",31],[3,"SystemLayerEndorsements",31],[3,"ApplicationLayerEndorsements",31],[3,"ContainerLayerEndorsements",31],[3,"OakRestrictedKernelEndorsements",31],[3,"OakContainersEndorsements",31],[3,"CbEndorsements",31],[3,"Endorsements",31],[3,"VerificationSkipped",31],[3,"RawDigests",31],[3,"ExpectedDigests",31],[3,"KernelExpectedValues",31],[3,"SystemLayerExpectedValues",31],[3,"ContainerLayerExpectedValues",31],[3,"ApplicationLayerExpectedValues",31],[3,"TcbVersion",31],[3,"SkipVerification",31],[3,"EndorsementReferenceValue",31],[3,"BinaryReferenceValue",31],[3,"KernelDigests",31],[3,"KernelBinaryReferenceValue",31],[3,"FileReferenceValue",31],[3,"StringReferenceValue",31],[3,"Regex",31],[3,"StringLiterals",31],[3,"RegexReferenceValue",31],[3,"TextReferenceValue",31],[3,"RootLayerReferenceValues",31],[3,"AmdSevReferenceValues",31],[3,"IntelTdxReferenceValues",31],[3,"InsecureReferenceValues",31],[3,"Digests",31],[3,"KernelLayerReferenceValues",31],[3,"SystemLayerReferenceValues",31],[3,"CbSystemLayerReferenceValues",31],[3,"ApplicationLayerReferenceValues",31],[3,"CbApplicationLayerReferenceValues",31],[3,"ContainerLayerReferenceValues",31],[3,"OakRestrictedKernelReferenceValues",31],[3,"OakContainersReferenceValues",31],[3,"CbReferenceValues",31],[3,"ReferenceValues",31],[3,"AttestationResults",31],[3,"ExtractedEvidence",31],[3,"RootLayerData",31],[3,"AmdAttestationReport",31],[3,"IntelTdxAttestationReport",31],[3,"FakeAttestationReport",31],[3,"KernelLayerData",31],[3,"ApplicationLayerData",31],[3,"SystemLayerData",31],[3,"ContainerLayerData",31],[3,"OakRestrictedKernelData",31],[3,"OakContainersData",31],[3,"CbData",31],[4,"Ordering",2879],[15,"bool"],[3,"Formatter",2880],[3,"Error",2880],[15,"i32"],[8,"Hasher",2881],[4,"Status",1854],[3,"DecodeError",2882],[4,"Type",1893],[8,"BufMut",2883],[15,"u32"],[4,"WireType",2884],[3,"DecodeContext",2884],[8,"Buf",2885],[4,"Type",1921],[4,"Type",1949],[4,"EvidenceValues",1976],[4,"Type",2004],[4,"Type",2032],[4,"Type",2060],[4,"Report",2087],[4,"Type",2115],[3,"EncryptedRequest",2145],[3,"EncryptedResponse",2145],[3,"AeadEncryptedMessage",2145],[3,"SessionKeys",2145],[3,"Signature",2145],[15,"u8"],[15,"slice"],[3,"OakFunctionsClient",2280],[8,"Transport",2886],[3,"OakFunctionsAsyncClient",2280],[8,"AsyncTransport",2886],[3,"LookupDataEntry",2280],[3,"OakFunctionsServer",2280],[8,"Clone",2887],[3,"Vec",2888],[15,"never"],[8,"OakFunctions",2280],[4,"HandlerType",2721],[3,"TcpCommunicationChannel",2721],[3,"VsockCommunicationChannel",2721],[3,"ApplicationConfig",2721],[4,"CommunicationChannel",2842]],"b":[]},\ -"oak_functions_launcher":{"doc":"","t":"DDLLLLLLLLMFLLLLLLLLLLMMMMAALLLLLLLLMFLLMAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMADDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLQIDLLLLLLLLLLLLLLLLLLLLKLLLLLLDLLLLLFLLLLL","n":["Args","LookupDataConfig","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","command","command_for_update","constant_response_size","create","fmt","from","from","from_arg_matches","from_arg_matches_mut","group_id","into","into","into_request","into_request","lookup_data","lookup_data_path","max_chunk_size","port","proto","server","try_from","try_from","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","update_interval","update_lookup_data","vzip","vzip","wasm","oak","attestation","crypto","functions","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","handle_user_request","handle_user_request","handle_user_request","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","invoke","items","key","new","new","new","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_module","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","RequestWrapper","ResponseWrapper","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","request","request_wrapper","response","response_wrapper","streaming_session_server","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GetEndorsedEvidenceRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetEndorsedEvidenceResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StreamStream","StreamingSession","StreamingSessionServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_launcher"],[41,"oak_functions_launcher::proto"],[42,"oak_functions_launcher::proto::oak"],[46,"oak_functions_launcher::proto::oak::attestation"],[47,"oak_functions_launcher::proto::oak::attestation::v1"],[1475,"oak_functions_launcher::proto::oak::attestation::v1::attestation_results"],[1509,"oak_functions_launcher::proto::oak::attestation::v1::binary_reference_value"],[1531,"oak_functions_launcher::proto::oak::attestation::v1::endorsements"],[1553,"oak_functions_launcher::proto::oak::attestation::v1::expected_digests"],[1574,"oak_functions_launcher::proto::oak::attestation::v1::extracted_evidence"],[1596,"oak_functions_launcher::proto::oak::attestation::v1::kernel_binary_reference_value"],[1618,"oak_functions_launcher::proto::oak::attestation::v1::reference_values"],[1640,"oak_functions_launcher::proto::oak::attestation::v1::regex_reference_value"],[1661,"oak_functions_launcher::proto::oak::attestation::v1::root_layer_data"],[1683,"oak_functions_launcher::proto::oak::attestation::v1::text_reference_value"],[1706,"oak_functions_launcher::proto::oak::crypto"],[1707,"oak_functions_launcher::proto::oak::crypto::v1"],[1812,"oak_functions_launcher::proto::oak::functions"],[2148,"oak_functions_launcher::proto::oak::session"],[2149,"oak_functions_launcher::proto::oak::session::v1"],[2292,"oak_functions_launcher::proto::oak::session::v1::request_wrapper"],[2313,"oak_functions_launcher::proto::oak::session::v1::response_wrapper"],[2334,"oak_functions_launcher::proto::oak::session::v1::streaming_session_server"],[2364,"oak_functions_launcher::server"],[2376,"clap_builder::builder::command"],[2377,"oak_launcher_utils::launcher"],[2378,"std::path"],[2379,"oak_launcher_utils::launcher"],[2380,"oak_launcher_utils::channel"],[2381,"core::error"],[2382,"core::result"],[2383,"core::fmt"],[2384,"core::fmt"],[2385,"clap_builder"],[2386,"clap_builder::util::id"],[2387,"core::option"],[2388,"tonic::request"],[2389,"core::any"],[2390,"anyhow"],[2391,"core::cmp"],[2392,"core::fmt"],[2393,"core::marker"],[2394,"core::hash"],[2395,"bytes::buf::buf_mut"],[2396,"prost::encoding"],[2397,"prost::encoding"],[2398,"micro_rpc::status"],[2399,"micro_rpc"],[2400,"micro_rpc"],[2401,"alloc::vec"],[2402,"tonic::codec::compression"],[2403,"http::request"],[2404,"http_body"],[2405,"core::marker"],[2406,"axum::routing::into_make_service"],[2407,"core::task::wake"],[2408,"core::task::poll"],[2409,"tonic::codec::decode"],[2410,"core::future::future"],[2411,"core::pin"],[2412,"tonic::service::interceptor"],[2413,"tonic::service::interceptor"]],"d":["","","","","","","","","","","Consistent response size that the enclave should apply","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","Path to a file containing key / value entries in protobuf …","","","","","","","","","","","","","","","","","","Path to a Wasm file to be loaded into the enclave and …","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Nested message and enum types in RequestWrapper.","","Nested message and enum types in ResponseWrapper.","Generated server implementations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Server streaming response type for the Stream method.","Generated trait containing gRPC methods that should be …","Service definition for streaming communication with an Oak …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","Used to send a sequence of messages ensuring that they are …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,0,13,13,3,13,3,13,13,13,13,0,13,3,13,13,13,13,3,13,3,13,13,3,3,13,0,0,3,13,3,13,3,13,13,13,3,0,3,13,13,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,36,68,84,64,63,31,40,74,76,88,24,0,38,39,50,71,72,73,85,0,51,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,49,87,33,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,24,24,49,85,87,26,38,39,50,71,73,41,75,89,81,81,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,45,57,67,29,32,28,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,78,79,30,34,34,0,53,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,24,24,24,24,33,79,0,0,78,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,24,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,24,24,30,30,81,24,27,47,55,36,68,84,81,63,63,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,24,36,68,0,36,68,84,68,68,36,68,84,40,41,74,75,76,88,89,84,84,68,84,31,36,68,84,51,64,24,57,28,28,78,0,0,34,53,28,80,81,82,83,81,31,40,41,42,74,75,76,88,89,90,0,28,78,27,47,55,78,79,30,51,35,64,78,78,34,70,37,48,69,70,86,41,75,76,89,51,35,0,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,27,28,29,30,31,24,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,43,46,54,56,61,62,77,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,59,60,58,81,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,103,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,0,0,118,116,117,118,119,120,116,117,118,119,120,118,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,118,119,119,116,116,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,126,22,138,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,134,129,9,130,131,132,133,134,135,136,137,124,123,138,139,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,129,129,9,130,131,132,133,134,135,136,137,124,123,138,139,129,9,130,131,132,133,134,135,136,137,124,123,138,139,130,131,129,9,130,131,132,133,134,135,136,137,124,123,138,139,9,144,126,22,144,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,144,126,22,144,126,22,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,140,133,132,126,22,140,144,126,22,144,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,132,126,22,129,9,130,131,132,133,134,135,136,137,124,123,138,139,140,129,0,0,0,0,0,0,0,0,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,148,149,147,145,145,146,147,148,149,150,151,145,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,150,0,151,0,0,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,145,146,147,148,149,150,151,152,152,0,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,153,153,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,156,0,0,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,156,154,154,154,154,154,154,0,171,171,171,171,171,0,171,171,171,171,171],"f":[0,0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[],1],0,[[2,3,4,5],[[12,[[10,[[7,[6]],8,9]],[7,[11]]]]]],[[13,14],15],[-1,-1,[]],[-1,-1,[]],[16,[[12,[13,17]]]],[16,[[12,[13,17]]]],[[],[[19,[18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[[13,16],[[12,[10,17]]]],[[13,16],[[12,[10,17]]]],0,[[[22,[8]],3],[[23,[10]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[24,25],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[26,10],[27,10],[28,10],[29,10],[30,10],[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],[80,10],[81,10],[82,10],[83,10],[84,10],[85,10],[86,10],[87,10],[88,10],[89,10],[90,10],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[24,24],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[24,24],91],[[-1,-2],91,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],24],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],0,0,0,0,0,0,[26,92],[27,92],[28,92],[29,92],[30,92],[31,92],[32,92],[33,92],[34,92],[35,92],[36,92],[37,92],[38,92],[39,92],[40,92],[41,92],[42,92],[43,92],[44,92],[45,92],[46,92],[47,92],[48,92],[49,92],[50,92],[51,92],[52,92],[53,92],[54,92],[55,92],[56,92],[57,92],[58,92],[59,92],[60,92],[61,92],[62,92],[63,92],[64,92],[65,92],[66,92],[67,92],[68,92],[69,92],[70,92],[71,92],[72,92],[73,92],[74,92],[75,92],[76,92],[77,92],[78,92],[79,92],[80,92],[81,92],[82,92],[83,92],[84,92],[85,92],[86,92],[87,92],[88,92],[89,92],[90,92],0,0,0,0,0,0,0,[[26,26],93],[[27,27],93],[[28,28],93],[[29,29],93],[[30,30],93],[[31,31],93],[[24,24],93],[[32,32],93],[[33,33],93],[[34,34],93],[[35,35],93],[[36,36],93],[[37,37],93],[[38,38],93],[[39,39],93],[[40,40],93],[[41,41],93],[[42,42],93],[[43,43],93],[[44,44],93],[[45,45],93],[[46,46],93],[[47,47],93],[[48,48],93],[[49,49],93],[[50,50],93],[[51,51],93],[[52,52],93],[[53,53],93],[[54,54],93],[[55,55],93],[[56,56],93],[[57,57],93],[[58,58],93],[[59,59],93],[[60,60],93],[[61,61],93],[[62,62],93],[[63,63],93],[[64,64],93],[[65,65],93],[[66,66],93],[[67,67],93],[[68,68],93],[[69,69],93],[[70,70],93],[[71,71],93],[[72,72],93],[[73,73],93],[[74,74],93],[[75,75],93],[[76,76],93],[[77,77],93],[[78,78],93],[[79,79],93],[[80,80],93],[[81,81],93],[[82,82],93],[[83,83],93],[[84,84],93],[[85,85],93],[[86,86],93],[[87,87],93],[[88,88],93],[[89,89],93],[[90,90],93],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],0,0,0,0,0,[[26,14],[[12,[10,94]]]],[[27,14],[[12,[10,94]]]],[[28,14],[[12,[10,94]]]],[[29,14],[[12,[10,94]]]],[[30,14],[[12,[10,94]]]],[[31,14],[[12,[10,94]]]],[[24,14],[[12,[10,94]]]],[[32,14],[[12,[10,94]]]],[[33,14],[[12,[10,94]]]],[[34,14],[[12,[10,94]]]],[[35,14],[[12,[10,94]]]],[[36,14],[[12,[10,94]]]],[[37,14],[[12,[10,94]]]],[[38,14],[[12,[10,94]]]],[[39,14],[[12,[10,94]]]],[[40,14],[[12,[10,94]]]],[[41,14],[[12,[10,94]]]],[[42,14],[[12,[10,94]]]],[[43,14],[[12,[10,94]]]],[[44,14],[[12,[10,94]]]],[[45,14],[[12,[10,94]]]],[[46,14],[[12,[10,94]]]],[[47,14],[[12,[10,94]]]],[[48,14],[[12,[10,94]]]],[[49,14],[[12,[10,94]]]],[[50,14],[[12,[10,94]]]],[[51,14],[[12,[10,94]]]],[[52,14],[[12,[10,94]]]],[[53,14],[[12,[10,94]]]],[[54,14],[[12,[10,94]]]],[[55,14],[[12,[10,94]]]],[[56,14],[[12,[10,94]]]],[[57,14],[[12,[10,94]]]],[[58,14],[[12,[10,94]]]],[[59,14],[[12,[10,94]]]],[[60,14],[[12,[10,94]]]],[[61,14],[[12,[10,94]]]],[[62,14],[[12,[10,94]]]],[[63,14],[[12,[10,94]]]],[[64,14],[[12,[10,94]]]],[[65,14],[[12,[10,94]]]],[[66,14],[[12,[10,94]]]],[[67,14],[[12,[10,94]]]],[[68,14],[[12,[10,94]]]],[[69,14],[[12,[10,94]]]],[[70,14],[[12,[10,94]]]],[[71,14],[[12,[10,94]]]],[[72,14],[[12,[10,94]]]],[[73,14],[[12,[10,94]]]],[[74,14],[[12,[10,94]]]],[[75,14],[[12,[10,94]]]],[[76,14],[[12,[10,94]]]],[[77,14],[[12,[10,94]]]],[[78,14],[[12,[10,94]]]],[[79,14],[[12,[10,94]]]],[[80,14],[[12,[10,94]]]],[[81,14],[[12,[10,94]]]],[[82,14],[[12,[10,94]]]],[[83,14],[[12,[10,94]]]],[[84,14],[[12,[10,94]]]],[[85,14],[[12,[10,94]]]],[[86,14],[[12,[10,94]]]],[[87,14],[[12,[10,94]]]],[[88,14],[[12,[10,94]]]],[[89,14],[[12,[10,94]]]],[[90,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[95,[[19,[24]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[25,[[19,[24]]]],[[-1,-2],96,[97,98],99],0,0,0,[[24,-1],10,100],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[95,93],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[84,25],0,0,0,0,0,0,0,0,0,[[24,24],[[19,[91]]]],0,[28,24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[28,24],10],[[78,101],10],0,0,0,0,0,0,0,0,0,[78,101],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[95,[[12,[24,102]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[101,25],[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],10,[],[]],[[101,101],91],[[-1,-2],91,[],[]],[[],101],[[101,101],93],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[-1,-2],93,[],[]],[[101,14],[[12,[10,94]]]],[-1,-1,[]],[95,[[19,[101]]]],[-1,-1,[]],[25,[[19,[101]]]],[[-1,-2],96,[97,98],99],[[101,-1],10,100],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[95,93],[[101,101],[[19,[91]]]],[-1,-2,[],[]],[95,[[12,[101,102]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],10,[],[]],[[103,-1],10,104],[103,92],[[103,103],93],[[103,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[103]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[[-1,-2],10,[],[]],[[108,-1],10,104],[108,92],[[108,108],93],[[108,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[108]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],10,[],[]],[[109,-1],10,104],[109,92],[[109,109],93],[[109,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[109]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],10,[],[]],[[110,-1],10,104],[110,92],[[110,110],93],[[110,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[110]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],10,[],[]],[[111,-1],10,104],[111,92],[[111,111],93],[[111,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[111]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],10,[],[]],[[112,-1],10,104],[112,92],[[112,112],93],[[112,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[112]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],10,[],[]],[[113,-1],10,104],[113,92],[[113,113],93],[[113,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[113]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[114,114],[[-1,-2],10,[],[]],[[114,-1],10,104],[114,92],[[114,114],93],[[114,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[114]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],10,[],[]],[[115,-1],10,104],[115,92],[[115,115],93],[[115,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[115]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[116,10],[117,10],[118,10],[119,10],[120,10],[116,116],[117,117],[118,118],[119,119],[120,120],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],116],[[],117],[[],118],[[],119],[[],120],[116,92],[117,92],[118,92],[119,92],[120,92],0,0,[[116,116],93],[[117,117],93],[[118,118],93],[[119,119],93],[[120,120],93],[[116,14],[[12,[10,94]]]],[[117,14],[[12,[10,94]]]],[[118,14],[[12,[10,94]]]],[[119,14],[[12,[10,94]]]],[[120,14],[[12,[10,94]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,[116,[[122,[121]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,123],[[12,[124,125]]],[]],[[[126,[-1]],123],[[12,[[12,[124,125]]]]],127],[[[22,[-1]],123],[[12,[[12,[124,125]]]]],128],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[129,10],[9,10],[130,10],[131,10],[132,10],[133,10],[134,10],[135,10],[136,10],[137,10],[124,10],[123,10],[138,10],[139,10],[129,129],[9,9],[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[137,137],[124,124],[123,123],[138,138],[139,139],[[[140,[-1]]],[[140,[-1]]],141],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],129],[[],9],[[],130],[[],131],[[],132],[[],133],[[],134],[[],135],[[],136],[[],137],[[],124],[[],123],[[],138],[[],139],[129,92],[9,92],[130,92],[131,92],[132,92],[133,92],[134,92],[135,92],[136,92],[137,92],[124,92],[123,92],[138,92],[139,92],0,0,[[129,129],93],[[9,9],93],[[130,130],93],[[131,131],93],[[132,132],93],[[133,133],93],[[134,134],93],[[135,135],93],[[136,136],93],[[137,137],93],[[124,124],93],[[123,123],93],[[138,138],93],[[139,139],93],0,[[-1,134],[[12,[135,125]]],[]],[[[126,[-1]],134],[[12,[[12,[135,125]]]]],127],[[[22,[-1]],134],[[12,[[12,[135,125]]]]],128],[[-1,136],[[12,[137,125]]],[]],[[[126,[-1]],136],[[12,[[12,[137,125]]]]],127],[[[22,[-1]],136],[[12,[[12,[137,125]]]]],128],[[129,14],15],[[9,14],15],[[130,14],15],[[131,14],15],[[132,14],15],[[133,14],15],[[134,14],15],[[135,14],15],[[136,14],15],[[137,14],15],[[124,14],15],[[123,14],15],[[138,14],15],[[139,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,130],[[12,[131,125]]],[]],[[[126,[-1]],130],[[12,[[12,[131,125]]]]],127],[[[22,[-1]],130],[[12,[[12,[131,125]]]]],128],[[-1,129],[[12,[9,125]]],[]],[[[126,[-1]],129],[[12,[[12,[9,125]]]]],127],[[[22,[-1]],129],[[12,[[12,[9,125]]]]],128],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[140,[-1]],[122,[121]]],[[12,[[142,[121]],143]]],144],0,0,[-1,[[126,[-1]]],127],[-1,[[22,[-1]]],128],[-1,[[140,[-1]]],144],[[-1,138],[[12,[139,125]]],[]],[[[126,[-1]],138],[[12,[[12,[139,125]]]]],127],[[[22,[-1]],138],[[12,[[12,[139,125]]]]],128],[[-1,133],[[12,[137,125]]],[]],[[[126,[-1]],133],[[12,[[12,[137,125]]]]],127],[[[22,[-1]],133],[[12,[[12,[137,125]]]]],128],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[145,10],[146,10],[147,10],[148,10],[149,10],[150,10],[151,10],[145,145],[146,146],[147,147],[148,148],[149,149],[150,150],[151,151],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],145],[[],146],[[],147],[[],148],[[],149],[[],150],[[],151],[145,92],[146,92],[147,92],[148,92],[149,92],[150,92],[151,92],0,0,0,0,[[145,145],93],[[146,146],93],[[147,147],93],[[148,148],93],[[149,149],93],[[150,150],93],[[151,151],93],0,[[145,14],15],[[146,14],15],[[147,14],15],[[148,14],15],[[149,14],15],[[150,14],15],[[151,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[152,152],[[-1,-2],10,[],[]],[[152,-1],10,104],[152,92],[[152,152],93],[[152,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[152]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[153,153],[[-1,-2],10,[],[]],[[153,-1],10,104],[153,92],[[153,153],93],[[153,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[153]],5,105,-1,106],[[12,[10,102]]],107],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[[[154,[-1]],155],[[154,[-1]]],156],[-1,-2,[],[]],[-1,-2,[],[]],[[[154,[-1]],[157,[-2]]],[],156,[158,159]],[[-1,[157,[-2]]],[],[],[]],[[[154,[-1]]],[[154,[-1]]],156],[[-1,-2],10,[],[]],[[[154,[-1]],14],15,[160,156]],[-1,-1,[]],[[[161,[-1]]],[[154,[-1]]],156],[-1,-1,[]],[-1,-2,[],[]],[-1,[[162,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[154,[-1]],92],[[154,[-1]]],156],[[[154,[-1]],92],[[154,[-1]]],156],[-1,[[154,[-1]]],156],[[[154,[-1]],163],[[164,[[12,[10]]]]],156],[[-1,163],[[164,[[12,[10]]]]],[]],[[[154,[-1]],155],[[154,[-1]]],156],[[-1,[20,[[165,[150]]]]],[[167,[[7,[166]]]]],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],[[-1,-2],[[168,[[154,[-1]],-2]]],156,169],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[170,8,31,43],[[0,[166]]]],[[171,[20,[[165,[150]]]]],[[167,[[7,[166]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]]],"c":[623,837,1056,1057,1058,1060,1061,1072,1111,1494],"p":[[3,"Command",2376],[3,"Params",2377],[3,"LookupDataConfig",0],[3,"PathBuf",2378],[15,"u32"],[8,"GuestInstance",2377],[3,"Box",2379],[3,"ConnectorHandle",2380],[3,"InitializeResponse",1812],[15,"tuple"],[8,"Error",2381],[4,"Result",2382],[3,"Args",0],[3,"Formatter",2383],[6,"Result",2383],[3,"ArgMatches",2384],[6,"Error",2385],[3,"Id",2386],[4,"Option",2387],[3,"Request",2388],[3,"TypeId",2389],[3,"OakFunctionsAsyncClient",1812],[6,"Result",2390],[4,"TeePlatform",47],[15,"str"],[3,"FirmwareAttachment",47],[3,"KernelAttachment",47],[3,"RootLayerEvidence",47],[3,"LayerEvidence",47],[3,"ApplicationKeys",47],[3,"Evidence",47],[3,"CertificateAuthority",47],[3,"DiceData",47],[3,"TransparentReleaseEndorsement",47],[3,"RootLayerEndorsements",47],[3,"KernelLayerEndorsements",47],[3,"SystemLayerEndorsements",47],[3,"ApplicationLayerEndorsements",47],[3,"ContainerLayerEndorsements",47],[3,"OakRestrictedKernelEndorsements",47],[3,"OakContainersEndorsements",47],[3,"CbEndorsements",47],[3,"Endorsements",47],[3,"VerificationSkipped",47],[3,"RawDigests",47],[3,"ExpectedDigests",47],[3,"KernelExpectedValues",47],[3,"SystemLayerExpectedValues",47],[3,"ContainerLayerExpectedValues",47],[3,"ApplicationLayerExpectedValues",47],[3,"TcbVersion",47],[3,"SkipVerification",47],[3,"EndorsementReferenceValue",47],[3,"BinaryReferenceValue",47],[3,"KernelDigests",47],[3,"KernelBinaryReferenceValue",47],[3,"FileReferenceValue",47],[3,"StringReferenceValue",47],[3,"Regex",47],[3,"StringLiterals",47],[3,"RegexReferenceValue",47],[3,"TextReferenceValue",47],[3,"RootLayerReferenceValues",47],[3,"AmdSevReferenceValues",47],[3,"IntelTdxReferenceValues",47],[3,"InsecureReferenceValues",47],[3,"Digests",47],[3,"KernelLayerReferenceValues",47],[3,"SystemLayerReferenceValues",47],[3,"CbSystemLayerReferenceValues",47],[3,"ApplicationLayerReferenceValues",47],[3,"CbApplicationLayerReferenceValues",47],[3,"ContainerLayerReferenceValues",47],[3,"OakRestrictedKernelReferenceValues",47],[3,"OakContainersReferenceValues",47],[3,"CbReferenceValues",47],[3,"ReferenceValues",47],[3,"AttestationResults",47],[3,"ExtractedEvidence",47],[3,"RootLayerData",47],[3,"AmdAttestationReport",47],[3,"IntelTdxAttestationReport",47],[3,"FakeAttestationReport",47],[3,"KernelLayerData",47],[3,"ApplicationLayerData",47],[3,"SystemLayerData",47],[3,"ContainerLayerData",47],[3,"OakRestrictedKernelData",47],[3,"OakContainersData",47],[3,"CbData",47],[4,"Ordering",2391],[15,"usize"],[15,"bool"],[3,"Error",2383],[15,"i32"],[15,"u64"],[8,"Hash",2392],[8,"Sized",2393],[8,"BuildHasher",2392],[8,"Hasher",2392],[4,"Status",1475],[3,"DecodeError",2394],[4,"Type",1509],[8,"BufMut",2395],[4,"WireType",2396],[3,"DecodeContext",2396],[8,"Buf",2397],[4,"Type",1531],[4,"Type",1553],[4,"EvidenceValues",1574],[4,"Type",1596],[4,"Type",1618],[4,"Type",1640],[4,"Report",1661],[4,"Type",1683],[3,"EncryptedRequest",1707],[3,"EncryptedResponse",1707],[3,"AeadEncryptedMessage",1707],[3,"SessionKeys",1707],[3,"Signature",1707],[15,"u8"],[15,"slice"],[3,"Empty",1812],[3,"AbortNextLookupDataResponse",1812],[3,"Status",2398],[3,"OakFunctionsClient",1812],[8,"Transport",2399],[8,"AsyncTransport",2399],[3,"InitializeRequest",1812],[3,"InvokeRequest",1812],[3,"InvokeResponse",1812],[3,"LookupDataEntry",1812],[3,"LookupDataChunk",1812],[3,"ExtendNextLookupDataRequest",1812],[3,"ExtendNextLookupDataResponse",1812],[3,"FinishNextLookupDataRequest",1812],[3,"FinishNextLookupDataResponse",1812],[3,"ReserveRequest",1812],[3,"ReserveResponse",1812],[3,"OakFunctionsServer",1812],[8,"Clone",2400],[3,"Vec",2401],[15,"never"],[8,"OakFunctions",1812],[3,"EndorsedEvidence",2149],[3,"GetEndorsedEvidenceRequest",2149],[3,"GetEndorsedEvidenceResponse",2149],[3,"InvokeRequest",2149],[3,"InvokeResponse",2149],[3,"RequestWrapper",2149],[3,"ResponseWrapper",2149],[4,"Request",2292],[4,"Response",2313],[3,"StreamingSessionServer",2334],[4,"CompressionEncoding",2402],[8,"StreamingSession",2334],[3,"Request",2403],[8,"Body",2404],[8,"Send",2393],[8,"Debug",2383],[3,"Arc",2405],[3,"IntoMakeService",2406],[3,"Context",2407],[4,"Poll",2408],[3,"Streaming",2409],[8,"Future",2410],[3,"Pin",2411],[3,"InterceptedService",2412],[8,"Interceptor",2412],[4,"SocketAddr",2413],[3,"SessionProxy",2364]],"b":[]},\ +"oak_functions_containers_app":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLALALFLLLLLDLLLLLLLLLLLLLLLLLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLAADLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDKLLLLLLLLLLLLKKLLLLKLKLLLLLLLLLLLKLKLLLLLLADDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","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","proto","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","oak","attestation","containers","crypto","functions","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","init","into","into_any","into_any_arc","into_any_rc","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skipped","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","dice_evidence","drop","drop","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","launcher_client","orchestrator_client","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","LauncherClient","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","init","into","into_any","into_any_arc","into_any_rc","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","OrchestratorClient","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","fmt","from","from_ref","get_application_config","init","into","into_any","into_any_arc","into_any_rc","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","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","oak_functions_client","oak_functions_server","OakFunctionsClient","abort_next_lookup_data","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_ref","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","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","as_any","as_any_mut","borrow","borrow_mut","call","call","clone","clone_into","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_arc","from_ref","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_functions_containers_app"],[30,"oak_functions_containers_app::native_handler"],[51,"oak_functions_containers_app::proto"],[52,"oak_functions_containers_app::proto::oak"],[57,"oak_functions_containers_app::proto::oak::attestation"],[58,"oak_functions_containers_app::proto::oak::attestation::v1"],[2169,"oak_functions_containers_app::proto::oak::attestation::v1::attestation_results"],[2213,"oak_functions_containers_app::proto::oak::attestation::v1::binary_reference_value"],[2244,"oak_functions_containers_app::proto::oak::attestation::v1::endorsements"],[2275,"oak_functions_containers_app::proto::oak::attestation::v1::expected_digests"],[2305,"oak_functions_containers_app::proto::oak::attestation::v1::extracted_evidence"],[2336,"oak_functions_containers_app::proto::oak::attestation::v1::kernel_binary_reference_value"],[2367,"oak_functions_containers_app::proto::oak::attestation::v1::reference_values"],[2398,"oak_functions_containers_app::proto::oak::attestation::v1::regex_reference_value"],[2428,"oak_functions_containers_app::proto::oak::attestation::v1::root_layer_data"],[2459,"oak_functions_containers_app::proto::oak::attestation::v1::text_expected_value"],[2490,"oak_functions_containers_app::proto::oak::attestation::v1::text_reference_value"],[2522,"oak_functions_containers_app::proto::oak::containers"],[2611,"oak_functions_containers_app::proto::oak::containers::launcher_client"],[2648,"oak_functions_containers_app::proto::oak::containers::orchestrator_client"],[2682,"oak_functions_containers_app::proto::oak::crypto"],[2683,"oak_functions_containers_app::proto::oak::crypto::v1"],[2833,"oak_functions_containers_app::proto::oak::functions"],[2835,"oak_functions_containers_app::proto::oak::functions::oak_functions_client"],[2874,"oak_functions_containers_app::proto::oak::functions::oak_functions_server"],[2918,"oak_functions_containers_app::proto::oak::session"],[2919,"oak_functions_containers_app::proto::oak::session::v1"],[3064,"oak_functions_service::proto::oak::functions"],[3065,"tonic::request"],[3066,"core::future::future"],[3067,"alloc::boxed"],[3068,"core::pin"],[3069,"oak_functions_service"],[3070,"core::any"],[3071,"oak_functions_service::proto::oak::functions"],[3072,"alloc::rc"],[3073,"oak_crypto::encryption_key"],[3074,"oak_functions_service"],[3075,"oak_functions_service::proto::oak::functions"],[3076,"opentelemetry::metrics::meter"],[3077,"anyhow"],[3078,"oak_functions_service::proto::oak::functions"],[3079,"core::result"],[3080,"core::any"],[3081,"oak_functions_abi"],[3082,"oak_functions_service::lookup"],[3083,"core::cmp"],[3084,"core::fmt"],[3085,"core::fmt"],[3086,"core::marker"],[3087,"core::hash"],[3088,"bytes::buf::buf_mut"],[3089,"prost::encoding"],[3090,"prost::encoding"],[3091,"core::fmt"],[3092,"tonic::body"],[3093,"tonic::client::service"],[3094,"core::clone"],[3095,"tonic::transport::channel"],[3096,"tonic::transport::error"],[3097,"tonic::transport::channel::endpoint"],[3098,"core::convert"],[3099,"core::fmt"],[3100,"tonic::status"],[3101,"tonic::request"],[3102,"http::request"],[3103,"tower_service"],[3104,"tonic::service::interceptor"],[3105,"oak_functions_service::proto::oak::functions"],[3106,"core::marker"],[3107,"core::task::wake"],[3108,"core::task::poll"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","Starts up and serves an OakFunctionsContainersService …","","","","","","Variant of a Handler that dynamically loads a .so file and …","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Creates a new native handler.","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","","Calls U::from(self).","","","","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Generated client implementations.","Generated client implementations.","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","Generated client implementations.","Generated server implementations.","","Aborts building the next lookup data.option","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","Handles an invocation coming from a client.","","Initializes the service and remote attestation keys.","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Reserves additional capacity for entries in the lookup …","Compress requests with the given encoding.","Streaming version combining ExtendNextLookupData and …","","","","","","","","Generated trait containing gRPC methods that should be …","","Aborts building the next lookup data.option","Enable decompressing requests with the given encoding.","","","","","","","","","","","","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","","Handles an invocation coming from a client.","","Initializes the service and remote attestation keys.","Calls U::from(self).","","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Reserves additional capacity for entries in the lookup …","Compress responses with the given encoding, if the client …","Streaming version combining ExtendNextLookupData and …","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,47,82,98,78,77,42,51,88,90,102,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,35,0,49,50,64,85,86,87,99,0,65,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,63,101,44,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,35,35,63,99,101,37,49,50,64,85,87,52,89,103,95,95,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,56,71,81,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,40,43,39,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,92,93,41,45,45,0,67,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,35,35,35,35,35,44,93,0,0,92,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,35,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,35,35,41,41,95,35,38,61,69,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,47,82,98,95,77,77,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,35,47,82,0,47,82,98,82,82,47,82,98,51,52,88,89,90,102,103,98,98,82,98,42,47,82,98,65,78,35,71,39,39,92,0,0,45,67,39,94,95,96,97,95,42,51,52,53,88,89,90,102,103,104,0,39,92,38,61,69,92,93,41,65,46,78,92,92,45,84,48,62,83,84,100,52,89,90,103,65,46,0,0,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,54,57,60,68,70,75,76,91,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,58,59,73,74,72,95,37,38,39,40,41,42,35,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,123,123,123,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,0,0,132,133,134,132,133,134,132,133,134,132,133,134,132,133,134,132,133,134,132,133,134,133,132,133,134,132,133,134,132,133,134,134,132,133,134,132,133,134,132,133,134,132,133,134,132,133,134,132,133,134,132,132,133,134,132,133,134,132,133,134,132,133,134,132,133,134,132,133,134,0,0,132,133,134,132,133,134,132,133,134,132,133,134,132,133,134,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,0,0,0,0,0,0,155,156,157,158,159,155,156,157,158,159,157,155,156,157,158,159,155,156,157,158,159,157,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,157,158,158,155,155,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,155,156,157,158,159,0,0,0,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,0,0,169,168,168,168,168,168,168,168,168,168,168,168,168,169,169,168,168,168,168,169,168,169,168,168,168,168,168,168,168,168,168,168,168,169,168,169,168,168,168,168,168,168,0,0,0,0,0,0,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,178,179,177,175,175,176,177,178,179,175,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179],"f":[0,[[[1,[-1]],[3,[2]]],[[6,[[5,[4]]]]],7],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[[1,[-1]],[3,[11]]],[[6,[[5,[4]]]]],7],[[[1,[-1]],[3,[12]]],[[6,[[5,[4]]]]],7],[-1,-1,[]],[[[1,[-1]],[3,[13]]],[[6,[[5,[4]]]]],7],[[],9],[[[1,[-1]],[3,[14]]],[[6,[[5,[4]]]]],7],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],0,[[[15,[17]],[19,[[15,[18]]]]],[[1,[-1]]],7],0,[[[1,[-1]],[3,[20]]],[[6,[[5,[4]]]]],7],[[[5,[21]],[5,[17]],22],[[23,[10]]]],[[[1,[-1]],[3,[[25,[24]]]]],[[6,[[5,[4]]]]],7],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[-1,-1,[]],[[28,29],[[26,[30,31]]]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[33,[32]],[15,[34]],[19,[[15,[18]]]]],[[23,[28]]]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[35,36],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],[80,10],[81,10],[82,10],[83,10],[84,10],[85,10],[86,10],[87,10],[88,10],[89,10],[90,10],[91,10],[92,10],[93,10],[94,10],[95,10],[96,10],[97,10],[98,10],[99,10],[100,10],[101,10],[102,10],[103,10],[104,10],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[35,35],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[35,35],105],[[-1,-2],105,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],35],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[[],102],[[],103],[[],104],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],0,0,0,[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],[9,10],0,0,0,[37,9],[38,9],[39,9],[40,9],[41,9],[42,9],[43,9],[44,9],[45,9],[46,9],[47,9],[48,9],[49,9],[50,9],[51,9],[52,9],[53,9],[54,9],[55,9],[56,9],[57,9],[58,9],[59,9],[60,9],[61,9],[62,9],[63,9],[64,9],[65,9],[66,9],[67,9],[68,9],[69,9],[70,9],[71,9],[72,9],[73,9],[74,9],[75,9],[76,9],[77,9],[78,9],[79,9],[80,9],[81,9],[82,9],[83,9],[84,9],[85,9],[86,9],[87,9],[88,9],[89,9],[90,9],[91,9],[92,9],[93,9],[94,9],[95,9],[96,9],[97,9],[98,9],[99,9],[100,9],[101,9],[102,9],[103,9],[104,9],0,0,0,0,0,0,0,[[37,37],106],[[38,38],106],[[39,39],106],[[40,40],106],[[41,41],106],[[42,42],106],[[35,35],106],[[43,43],106],[[44,44],106],[[45,45],106],[[46,46],106],[[47,47],106],[[48,48],106],[[49,49],106],[[50,50],106],[[51,51],106],[[52,52],106],[[53,53],106],[[54,54],106],[[55,55],106],[[56,56],106],[[57,57],106],[[58,58],106],[[59,59],106],[[60,60],106],[[61,61],106],[[62,62],106],[[63,63],106],[[64,64],106],[[65,65],106],[[66,66],106],[[67,67],106],[[68,68],106],[[69,69],106],[[70,70],106],[[71,71],106],[[72,72],106],[[73,73],106],[[74,74],106],[[75,75],106],[[76,76],106],[[77,77],106],[[78,78],106],[[79,79],106],[[80,80],106],[[81,81],106],[[82,82],106],[[83,83],106],[[84,84],106],[[85,85],106],[[86,86],106],[[87,87],106],[[88,88],106],[[89,89],106],[[90,90],106],[[91,91],106],[[92,92],106],[[93,93],106],[[94,94],106],[[95,95],106],[[96,96],106],[[97,97],106],[[98,98],106],[[99,99],106],[[100,100],106],[[101,101],106],[[102,102],106],[[103,103],106],[[104,104],106],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],0,0,0,0,0,[[37,107],[[26,[10,108]]]],[[38,107],[[26,[10,108]]]],[[39,107],[[26,[10,108]]]],[[40,107],[[26,[10,108]]]],[[41,107],[[26,[10,108]]]],[[42,107],[[26,[10,108]]]],[[35,107],[[26,[10,108]]]],[[43,107],[[26,[10,108]]]],[[44,107],[[26,[10,108]]]],[[45,107],[[26,[10,108]]]],[[46,107],[[26,[10,108]]]],[[47,107],[[26,[10,108]]]],[[48,107],[[26,[10,108]]]],[[49,107],[[26,[10,108]]]],[[50,107],[[26,[10,108]]]],[[51,107],[[26,[10,108]]]],[[52,107],[[26,[10,108]]]],[[53,107],[[26,[10,108]]]],[[54,107],[[26,[10,108]]]],[[55,107],[[26,[10,108]]]],[[56,107],[[26,[10,108]]]],[[57,107],[[26,[10,108]]]],[[58,107],[[26,[10,108]]]],[[59,107],[[26,[10,108]]]],[[60,107],[[26,[10,108]]]],[[61,107],[[26,[10,108]]]],[[62,107],[[26,[10,108]]]],[[63,107],[[26,[10,108]]]],[[64,107],[[26,[10,108]]]],[[65,107],[[26,[10,108]]]],[[66,107],[[26,[10,108]]]],[[67,107],[[26,[10,108]]]],[[68,107],[[26,[10,108]]]],[[69,107],[[26,[10,108]]]],[[70,107],[[26,[10,108]]]],[[71,107],[[26,[10,108]]]],[[72,107],[[26,[10,108]]]],[[73,107],[[26,[10,108]]]],[[74,107],[[26,[10,108]]]],[[75,107],[[26,[10,108]]]],[[76,107],[[26,[10,108]]]],[[77,107],[[26,[10,108]]]],[[78,107],[[26,[10,108]]]],[[79,107],[[26,[10,108]]]],[[80,107],[[26,[10,108]]]],[[81,107],[[26,[10,108]]]],[[82,107],[[26,[10,108]]]],[[83,107],[[26,[10,108]]]],[[84,107],[[26,[10,108]]]],[[85,107],[[26,[10,108]]]],[[86,107],[[26,[10,108]]]],[[87,107],[[26,[10,108]]]],[[88,107],[[26,[10,108]]]],[[89,107],[[26,[10,108]]]],[[90,107],[[26,[10,108]]]],[[91,107],[[26,[10,108]]]],[[92,107],[[26,[10,108]]]],[[93,107],[[26,[10,108]]]],[[94,107],[[26,[10,108]]]],[[95,107],[[26,[10,108]]]],[[96,107],[[26,[10,108]]]],[[97,107],[[26,[10,108]]]],[[98,107],[[26,[10,108]]]],[[99,107],[[26,[10,108]]]],[[100,107],[[26,[10,108]]]],[[101,107],[[26,[10,108]]]],[[102,107],[[26,[10,108]]]],[[103,107],[[26,[10,108]]]],[[104,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[109,[[19,[35]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,[[19,[35]]]],[[-1,-2],110,[111,112],113],0,0,0,[[35,-1],10,114],0,0,0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[109,106],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[98,36],0,0,0,0,0,0,0,0,0,[[35,35],[[19,[105]]]],0,[39,35],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[39,35],10],[[92,115],10],0,0,0,0,0,0,0,0,0,[92,115],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[109,[[26,[35,116]]]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[115,36],[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],10,[],[]],[[115,115],105],[[-1,-2],105,[],[]],[[],115],[9,-1,[]],[9,-1,[]],[9,10],[[115,115],106],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],[[-1,-2],106,[],[]],[[115,107],[[26,[10,108]]]],[-1,-1,[]],[109,[[19,[115]]]],[-1,-1,[]],[36,[[19,[115]]]],[[-1,-2],110,[111,112],113],[[115,-1],10,114],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[109,106],[[115,115],[[19,[105]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[109,[[26,[115,116]]]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[117,-1],10,118],[117,9],[[117,117],106],[[117,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[117]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[123,123],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[123,-1],10,118],[123,9],[[123,123],106],[[123,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[123]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[124,124],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[124,-1],10,118],[124,9],[[124,124],106],[[124,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[124]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[125,125],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[125,-1],10,118],[125,9],[[125,125],106],[[125,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[125]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[126,-1],10,118],[126,9],[[126,126],106],[[126,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[126]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[127,127],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[127,-1],10,118],[127,9],[[127,127],106],[[127,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[127]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[128,128],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[128,-1],10,118],[128,9],[[128,128],106],[[128,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[128]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,129],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[129,-1],10,118],[129,9],[[129,129],106],[[129,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[129]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[130,-1],10,118],[130,9],[[130,130],106],[[130,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[130]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,131],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[131,-1],10,118],[131,9],[[131,131],106],[[131,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[19,[131]],119,120,-1,121],[[26,[10,116]]],122],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],0,0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[132,10],[133,10],[134,10],[132,132],[133,133],[134,134],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],132],[[],133],[[],134],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],0,[9,10],[9,10],[9,10],[132,9],[133,9],[134,9],[[132,132],106],[[133,133],106],[[134,134],106],[[132,107],135],[[133,107],135],[[134,107],135],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[136,[-1]],137],[[136,[-1]]],[[139,[138]]]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[136,[-1]]],[[136,[-1]]],140],[[-1,-2],10,[],[]],[-1,[[26,[[136,[141]],142]]],[[144,[143]]]],[9,-1,[]],[9,-1,[]],[9,10],[[[136,[-1]],107],135,145],[-1,-1,[]],[-1,-1,[]],[[[136,[-1]],-2],[[26,[[146,[133]],147]]],[[139,[138]]],[[148,[10]]]],[[[136,[-1]],-2],[[26,[[146,[[25,[132]]]],147]]],[[139,[138]]],[[148,[10]]]],[[[136,[-1]],-2],[[26,[[146,[[25,[132]]]],147]]],[[139,[138]]],[[148,[10]]]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[136,[-1]],9],[[136,[-1]]],[[139,[138]]]],[[[136,[-1]],9],[[136,[-1]]],[[139,[138]]]],[-1,[[136,[-1]]],[[139,[138]]]],[[[136,[-1]],-2],[[26,[[146,[10]],147]]],[[139,[138]]],[[148,[10]]]],[[[136,[-1]],-2],[[26,[[146,[10]],147]]],[[139,[138]]],[[148,[134]]]],[[[136,[-1]],137],[[136,[-1]]],[[139,[138]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[136,[[149,[-1,-2]]]]],[[151,[[150,[138]]]],[139,[138]]],152],[[-1,153],[[136,[-1]]],[[139,[138]]]],0,[[[154,[-1]],137],[[154,[-1]]],[[139,[138]]]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[154,[-1]]],[[154,[-1]]],140],[[-1,-2],10,[],[]],[-1,[[26,[[154,[141]],142]]],[[144,[143]]]],[9,-1,[]],[9,-1,[]],[9,10],[[[154,[-1]],107],135,145],[-1,-1,[]],[-1,-1,[]],[[[154,[-1]],-2],[[26,[[146,[133]],147]]],[[139,[138]]],[[148,[10]]]],[[],9],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[154,[-1]],9],[[154,[-1]]],[[139,[138]]]],[[[154,[-1]],9],[[154,[-1]]],[[139,[138]]]],[-1,[[154,[-1]]],[[139,[138]]]],[[[154,[-1]],-2],[[26,[[146,[10]],147]]],[[139,[138]]],[[148,[10]]]],[[[154,[-1]],137],[[154,[-1]]],[[139,[138]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[154,[[149,[-1,-2]]]]],[[151,[[150,[138]]]],[139,[138]]],152],[[-1,153],[[154,[-1]]],[[139,[138]]]],0,0,0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[155,10],[156,10],[157,10],[158,10],[159,10],[155,155],[156,156],[157,157],[158,158],[159,159],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],155],[[],156],[[],157],[[],158],[[],159],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,10],[9,10],[9,10],[9,10],[9,10],[155,9],[156,9],[157,9],[158,9],[159,9],0,0,[[155,155],106],[[156,156],106],[[157,157],106],[[158,158],106],[[159,159],106],[[155,107],[[26,[10,108]]]],[[156,107],[[26,[10,108]]]],[[157,107],[[26,[10,108]]]],[[158,107],[[26,[10,108]]]],[[159,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,[155,[[33,[32]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[160,[-1]],-2],[[26,[[146,[161]],147]]],[[139,[138]]],[[148,[2]]]],[[[160,[-1]],137],[[160,[-1]]],[[139,[138]]]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[160,[-1]]],[[160,[-1]]],140],[[-1,-2],10,[],[]],[-1,[[26,[[160,[141]],142]]],[[144,[143]]]],[9,-1,[]],[9,-1,[]],[9,10],[[[160,[-1]],-2],[[26,[[146,[162]],147]]],[[139,[138]]],[[148,[11]]]],[[[160,[-1]],-2],[[26,[[146,[163]],147]]],[[139,[138]]],[[148,[12]]]],[[[160,[-1]],107],135,145],[-1,-1,[]],[-1,-1,[]],[[[160,[-1]],-2],[[26,[[146,[164]],147]]],[[139,[138]]],[[148,[13]]]],[[],9],[[[160,[-1]],-2],[[26,[[146,[165]],147]]],[[139,[138]]],[[148,[14]]]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[[[160,[-1]],9],[[160,[-1]]],[[139,[138]]]],[[[160,[-1]],9],[[160,[-1]]],[[139,[138]]]],[-1,[[160,[-1]]],[[139,[138]]]],[[[160,[-1]],-2],[[26,[[146,[166]],147]]],[[139,[138]]],[[148,[20]]]],[[[160,[-1]],137],[[160,[-1]]],[[139,[138]]]],[[[160,[-1]],-2],[[26,[[146,[163]],147]]],[[139,[138]]],167],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[160,[[149,[-1,-2]]]]],[[151,[[150,[138]]]],[139,[138]]],152],[[-1,153],[[160,[-1]]],[[139,[138]]]],0,0,[[-1,[3,[2]]],[[6,[[5,[4]]]]],[]],[[[168,[-1]],137],[[168,[-1]]],169],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[150,[-2]]],[],[],[]],[[[168,[-1]],[150,[-2]]],[],169,[170,171]],[[[168,[-1]]],[[168,[-1]]],169],[[-1,-2],10,[],[]],[9,-1,[]],[9,-1,[]],[9,10],[[-1,[3,[11]]],[[6,[[5,[4]]]]],[]],[[-1,[3,[12]]],[[6,[[5,[4]]]]],[]],[[[168,[-1]],107],135,[145,169]],[-1,-1,[]],[[[15,[-1]]],[[168,[-1]]],169],[-1,-1,[]],[[-1,[3,[13]]],[[6,[[5,[4]]]]],[]],[[],9],[[-1,[3,[14]]],[[6,[[5,[4]]]]],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[172,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[[168,[-1]],9],[[168,[-1]]],169],[[[168,[-1]],9],[[168,[-1]]],169],[-1,[[168,[-1]]],169],[[-1,173],[[174,[[26,[10]]]]],[]],[[[168,[-1]],173],[[174,[[26,[10]]]]],169],[[-1,[3,[20]]],[[6,[[5,[4]]]]],[]],[[[168,[-1]],137],[[168,[-1]]],169],[[-1,[3,[[25,[24]]]]],[[6,[[5,[4]]]]],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,-2,[],[]],[[-1,-2],[[149,[[168,[-1]],-2]]],169,152],0,0,0,0,0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[175,10],[176,10],[177,10],[178,10],[179,10],[175,175],[176,176],[177,177],[178,178],[179,179],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],175],[[],176],[[],177],[[],178],[[],179],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,10],[9,10],[9,10],[9,10],[9,10],[175,9],[176,9],[177,9],[178,9],[179,9],0,0,0,0,[[175,175],106],[[176,176],106],[[177,177],106],[[178,178],106],[[179,179],106],0,[[175,107],[[26,[10,108]]]],[[176,107],[[26,[10,108]]]],[[177,107],[[26,[10,108]]]],[[178,107],[[26,[10,108]]]],[[179,107],[[26,[10,108]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[5,[-1]]],[[5,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[15,[-1]]],[[15,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[[[16,[-1]]],[[16,[8]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[1003,1227,1731,1732,1733,1735,1736,1747,1786,2194],"p":[[3,"OakFunctionsContainersService",0],[3,"Empty",3064],[3,"Request",3065],[8,"Future",3066],[3,"Box",3067],[3,"Pin",3068],[8,"Handler",3069],[8,"Any",3070],[15,"usize"],[15,"tuple"],[3,"ExtendNextLookupDataRequest",3064],[3,"FinishNextLookupDataRequest",3064],[3,"InvokeRequest",3064],[3,"InitializeRequest",3064],[3,"Arc",3071],[3,"Rc",3072],[8,"AsyncEncryptionKeyHandle",3073],[8,"Observer",3069],[4,"Option",3074],[3,"ReserveRequest",3064],[8,"Stream",3075],[3,"Meter",3076],[6,"Result",3077],[3,"LookupDataChunk",3064],[3,"Streaming",3078],[4,"Result",3079],[3,"TypeId",3070],[3,"NativeHandler",30],[3,"Request",3080],[3,"Response",3080],[3,"Status",3081],[15,"u8"],[15,"slice"],[3,"LookupDataManager",3082],[4,"TeePlatform",58],[15,"str"],[3,"FirmwareAttachment",58],[3,"KernelAttachment",58],[3,"RootLayerEvidence",58],[3,"LayerEvidence",58],[3,"ApplicationKeys",58],[3,"Evidence",58],[3,"CertificateAuthority",58],[3,"DiceData",58],[3,"TransparentReleaseEndorsement",58],[3,"RootLayerEndorsements",58],[3,"KernelLayerEndorsements",58],[3,"SystemLayerEndorsements",58],[3,"ApplicationLayerEndorsements",58],[3,"ContainerLayerEndorsements",58],[3,"OakRestrictedKernelEndorsements",58],[3,"OakContainersEndorsements",58],[3,"CbEndorsements",58],[3,"Endorsements",58],[3,"VerificationSkipped",58],[3,"RawDigests",58],[3,"ExpectedDigests",58],[3,"ExpectedRegex",58],[3,"ExpectedStringLiterals",58],[3,"TextExpectedValue",58],[3,"KernelExpectedValues",58],[3,"SystemLayerExpectedValues",58],[3,"ContainerLayerExpectedValues",58],[3,"ApplicationLayerExpectedValues",58],[3,"TcbVersion",58],[3,"SkipVerification",58],[3,"EndorsementReferenceValue",58],[3,"BinaryReferenceValue",58],[3,"KernelDigests",58],[3,"KernelBinaryReferenceValue",58],[3,"FileReferenceValue",58],[3,"StringReferenceValue",58],[3,"Regex",58],[3,"StringLiterals",58],[3,"RegexReferenceValue",58],[3,"TextReferenceValue",58],[3,"RootLayerReferenceValues",58],[3,"AmdSevReferenceValues",58],[3,"IntelTdxReferenceValues",58],[3,"InsecureReferenceValues",58],[3,"Digests",58],[3,"KernelLayerReferenceValues",58],[3,"SystemLayerReferenceValues",58],[3,"CbSystemLayerReferenceValues",58],[3,"ApplicationLayerReferenceValues",58],[3,"CbApplicationLayerReferenceValues",58],[3,"ContainerLayerReferenceValues",58],[3,"OakRestrictedKernelReferenceValues",58],[3,"OakContainersReferenceValues",58],[3,"CbReferenceValues",58],[3,"ReferenceValues",58],[3,"AttestationResults",58],[3,"ExtractedEvidence",58],[3,"RootLayerData",58],[3,"AmdAttestationReport",58],[3,"IntelTdxAttestationReport",58],[3,"FakeAttestationReport",58],[3,"KernelLayerData",58],[3,"ApplicationLayerData",58],[3,"SystemLayerData",58],[3,"ContainerLayerData",58],[3,"OakRestrictedKernelData",58],[3,"OakContainersData",58],[3,"CbData",58],[4,"Ordering",3083],[15,"bool"],[3,"Formatter",3084],[3,"Error",3084],[15,"i32"],[15,"u64"],[8,"Hash",3085],[8,"Sized",3086],[8,"BuildHasher",3085],[8,"Hasher",3085],[4,"Status",2169],[3,"DecodeError",3087],[4,"Type",2213],[8,"BufMut",3088],[15,"u32"],[4,"WireType",3089],[3,"DecodeContext",3089],[8,"Buf",3090],[4,"Type",2244],[4,"Type",2275],[4,"EvidenceValues",2305],[4,"Type",2336],[4,"Type",2367],[4,"Type",2398],[4,"Report",2428],[4,"Type",2459],[4,"Type",2490],[3,"GetImageResponse",2522],[3,"GetApplicationConfigResponse",2522],[3,"SendAttestationEvidenceRequest",2522],[6,"Result",3084],[3,"LauncherClient",2611],[4,"CompressionEncoding",3091],[6,"BoxBody",3092],[8,"GrpcService",3093],[8,"Clone",3094],[3,"Channel",3095],[3,"Error",3096],[3,"Endpoint",3097],[8,"TryInto",3098],[8,"Debug",3084],[3,"Response",3099],[3,"Status",3100],[8,"IntoRequest",3065],[3,"InterceptedService",3101],[3,"Request",3102],[8,"Service",3103],[8,"Interceptor",3101],[3,"Uri",3104],[3,"OrchestratorClient",2648],[3,"EncryptedRequest",2683],[3,"EncryptedResponse",2683],[3,"AeadEncryptedMessage",2683],[3,"SessionKeys",2683],[3,"Signature",2683],[3,"OakFunctionsClient",2835],[3,"AbortNextLookupDataResponse",3064],[3,"ExtendNextLookupDataResponse",3064],[3,"FinishNextLookupDataResponse",3064],[3,"InvokeResponse",3064],[3,"InitializeResponse",3064],[3,"ReserveResponse",3064],[8,"IntoStreamingRequest",3065],[3,"OakFunctionsServer",2874],[8,"OakFunctions",2874],[8,"Body",3105],[8,"Send",3086],[3,"IntoMakeService",3106],[3,"Context",3107],[4,"Poll",3108],[3,"EndorsedEvidence",2919],[3,"GetEndorsedEvidenceRequest",2919],[3,"GetEndorsedEvidenceResponse",2919],[3,"InvokeRequest",2919],[3,"InvokeResponse",2919]],"b":[]},\ +"oak_functions_containers_launcher":{"doc":"","t":"DLLLLLLLLMMAALLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMDNENNDDALLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLL","n":["UntrustedApp","borrow","borrow_mut","create","from","initialize_enclave","into","into_request","kill","launcher","oak_functions_client","proto","server","setup_lookup_data","try_from","try_into","type_id","vzip","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skipped","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","ReserveRequest","ReserveResponse","additional_entries","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","items","key","oak_functions_client","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_module","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","TcpCommunicationChannel","VsockCommunicationChannel","application_config","as_str_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","communication_channel","compare","default","default","default","default","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","handler_type","handler_type","hash","into","into","into","into","into_request","into_request","into_request","into_request","is_valid","partial_cmp","port","port","set_handler_type","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CommunicationChannel","TcpChannel","VsockChannel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","OakFunctionsClient","abort_next_lookup_data","accept_compressed","borrow","borrow_mut","clone","clone_into","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","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_containers_launcher"],[18,"oak_functions_containers_launcher::proto"],[19,"oak_functions_containers_launcher::proto::oak"],[22,"oak_functions_containers_launcher::proto::oak::attestation"],[23,"oak_functions_containers_launcher::proto::oak::attestation::v1"],[1512,"oak_functions_containers_launcher::proto::oak::attestation::v1::attestation_results"],[1546,"oak_functions_containers_launcher::proto::oak::attestation::v1::binary_reference_value"],[1568,"oak_functions_containers_launcher::proto::oak::attestation::v1::endorsements"],[1590,"oak_functions_containers_launcher::proto::oak::attestation::v1::expected_digests"],[1611,"oak_functions_containers_launcher::proto::oak::attestation::v1::extracted_evidence"],[1633,"oak_functions_containers_launcher::proto::oak::attestation::v1::kernel_binary_reference_value"],[1655,"oak_functions_containers_launcher::proto::oak::attestation::v1::reference_values"],[1677,"oak_functions_containers_launcher::proto::oak::attestation::v1::regex_reference_value"],[1698,"oak_functions_containers_launcher::proto::oak::attestation::v1::root_layer_data"],[1720,"oak_functions_containers_launcher::proto::oak::attestation::v1::text_expected_value"],[1742,"oak_functions_containers_launcher::proto::oak::attestation::v1::text_reference_value"],[1765,"oak_functions_containers_launcher::proto::oak::crypto"],[1766,"oak_functions_containers_launcher::proto::oak::crypto::v1"],[1871,"oak_functions_containers_launcher::proto::oak::functions"],[2149,"oak_functions_containers_launcher::proto::oak::functions::config"],[2247,"oak_functions_containers_launcher::proto::oak::functions::config::application_config"],[2268,"oak_functions_containers_launcher::proto::oak::functions::oak_functions_client"],[2298,"oak_functions_containers_launcher::server"],[2310,"oak_containers_launcher"],[2311,"anyhow"],[2312,"core::error"],[2313,"alloc::boxed"],[2314,"core::result"],[2315,"tonic::request"],[2316,"oak_functions_launcher"],[2317,"core::any"],[2318,"core::cmp"],[2319,"core::fmt"],[2320,"core::fmt"],[2321,"core::hash"],[2322,"core::marker"],[2323,"core::hash"],[2324,"bytes::buf::buf_mut"],[2325,"prost::encoding"],[2326,"prost::encoding"],[2327,"core::fmt"],[2328,"tonic::status"],[2329,"tonic::body"],[2330,"tonic::client::service"],[2331,"tonic::request"],[2332,"core::clone"],[2333,"tonic::transport::channel"],[2334,"tonic::transport::error"],[2335,"tonic::transport::channel::endpoint"],[2336,"core::convert"],[2337,"core::fmt"],[2338,"http::request"],[2339,"tower_service"],[2340,"tonic::service::interceptor"],[2341,"core::net::socket_addr"],[2342,"core::future::future"],[2343,"oak_functions_launcher::proto::oak::session::v1"],[2344,"tonic::codec::decode"],[2345,"core::pin"]],"d":["","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Generated client implementations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interpret the module as a native .so file. Only supported …","","Defaults to WASM.","Use a wasm interpreter to load the module.","","","Nested message and enum types in ApplicationConfig.","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a HandlerType, or None if value is not …","","","","","Creates an enum from field names used in the ProtoBuf …","","Returns the enum value of handler_type, or the default if …","How to load the provided module.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if value is a variant of HandlerType.","","Port to listen on. If not specified, defaults to 8080.","Port to listen on. If not specified, defaults to 8080.","Sets handler_type to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Aborts building the next lookup data.option","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","Handles an invocation coming from a client.","Initializes the service and remote attestation keys.","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Reserves additional capacity for entries in the lookup …","Compress requests with the given encoding.","Streaming version combining ExtendNextLookupData and …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,25,60,76,56,55,20,29,66,68,80,13,0,27,28,42,63,64,65,77,0,43,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,41,79,22,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,13,13,41,77,79,15,27,28,42,63,65,30,67,81,73,73,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,34,49,59,18,21,17,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,70,71,19,23,23,0,45,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,13,13,13,13,22,71,0,0,70,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,13,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,13,13,19,19,73,13,16,39,47,25,60,76,73,55,55,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,13,25,60,0,25,60,76,60,60,25,60,76,29,30,66,67,68,80,81,76,76,60,76,20,25,60,76,43,56,13,49,17,17,70,0,0,23,45,17,72,73,74,75,73,20,29,30,31,66,67,68,80,81,82,0,17,70,16,39,47,70,71,19,43,24,56,70,70,23,62,26,40,61,62,78,30,67,68,81,43,24,0,0,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,15,16,17,18,19,20,13,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,32,35,38,46,48,53,54,69,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,51,52,50,73,15,16,17,18,19,20,13,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,103,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,114,112,113,114,115,116,112,113,114,115,116,114,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,114,115,115,112,112,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,123,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,0,4,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,119,120,4,5,119,120,121,122,123,124,125,126,127,128,129,130,5,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,122,121,0,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,5,119,120,121,122,123,124,125,126,127,128,129,130,121,4,5,119,120,121,122,123,124,125,126,127,128,129,130,4,0,132,0,132,132,0,0,0,132,133,134,135,132,133,134,135,132,133,134,135,133,134,135,132,133,134,135,132,132,135,132,133,134,135,132,133,134,135,133,134,135,132,132,132,132,132,133,134,135,132,133,134,135,132,132,133,134,135,132,132,132,135,135,132,133,134,135,132,133,134,135,132,132,132,133,134,135,133,134,135,132,133,134,135,132,132,133,134,135,132,133,134,135,132,133,134,135,132,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,158,158,158,158,158,0,158,158,158,158,158],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[1,[[3,[2]]]],[-1,-1,[]],[[2,4],[[8,[5,[7,[6]]]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[2,10],0,0,0,0,[[2,11],[[3,[10]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[13,14],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[15,10],[16,10],[17,10],[18,10],[19,10],[20,10],[21,10],[22,10],[23,10],[24,10],[25,10],[26,10],[27,10],[28,10],[29,10],[30,10],[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],[80,10],[81,10],[82,10],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[13,13],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[13,13],83],[[-1,-2],83,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],15],[[],16],[[],17],[[],18],[[],19],[[],20],[[],13],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],0,0,0,0,0,0,[15,84],[16,84],[17,84],[18,84],[19,84],[20,84],[21,84],[22,84],[23,84],[24,84],[25,84],[26,84],[27,84],[28,84],[29,84],[30,84],[31,84],[32,84],[33,84],[34,84],[35,84],[36,84],[37,84],[38,84],[39,84],[40,84],[41,84],[42,84],[43,84],[44,84],[45,84],[46,84],[47,84],[48,84],[49,84],[50,84],[51,84],[52,84],[53,84],[54,84],[55,84],[56,84],[57,84],[58,84],[59,84],[60,84],[61,84],[62,84],[63,84],[64,84],[65,84],[66,84],[67,84],[68,84],[69,84],[70,84],[71,84],[72,84],[73,84],[74,84],[75,84],[76,84],[77,84],[78,84],[79,84],[80,84],[81,84],[82,84],0,0,0,0,0,0,0,[[15,15],85],[[16,16],85],[[17,17],85],[[18,18],85],[[19,19],85],[[20,20],85],[[13,13],85],[[21,21],85],[[22,22],85],[[23,23],85],[[24,24],85],[[25,25],85],[[26,26],85],[[27,27],85],[[28,28],85],[[29,29],85],[[30,30],85],[[31,31],85],[[32,32],85],[[33,33],85],[[34,34],85],[[35,35],85],[[36,36],85],[[37,37],85],[[38,38],85],[[39,39],85],[[40,40],85],[[41,41],85],[[42,42],85],[[43,43],85],[[44,44],85],[[45,45],85],[[46,46],85],[[47,47],85],[[48,48],85],[[49,49],85],[[50,50],85],[[51,51],85],[[52,52],85],[[53,53],85],[[54,54],85],[[55,55],85],[[56,56],85],[[57,57],85],[[58,58],85],[[59,59],85],[[60,60],85],[[61,61],85],[[62,62],85],[[63,63],85],[[64,64],85],[[65,65],85],[[66,66],85],[[67,67],85],[[68,68],85],[[69,69],85],[[70,70],85],[[71,71],85],[[72,72],85],[[73,73],85],[[74,74],85],[[75,75],85],[[76,76],85],[[77,77],85],[[78,78],85],[[79,79],85],[[80,80],85],[[81,81],85],[[82,82],85],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],0,0,0,0,0,[[15,86],[[8,[10,87]]]],[[16,86],[[8,[10,87]]]],[[17,86],[[8,[10,87]]]],[[18,86],[[8,[10,87]]]],[[19,86],[[8,[10,87]]]],[[20,86],[[8,[10,87]]]],[[13,86],[[8,[10,87]]]],[[21,86],[[8,[10,87]]]],[[22,86],[[8,[10,87]]]],[[23,86],[[8,[10,87]]]],[[24,86],[[8,[10,87]]]],[[25,86],[[8,[10,87]]]],[[26,86],[[8,[10,87]]]],[[27,86],[[8,[10,87]]]],[[28,86],[[8,[10,87]]]],[[29,86],[[8,[10,87]]]],[[30,86],[[8,[10,87]]]],[[31,86],[[8,[10,87]]]],[[32,86],[[8,[10,87]]]],[[33,86],[[8,[10,87]]]],[[34,86],[[8,[10,87]]]],[[35,86],[[8,[10,87]]]],[[36,86],[[8,[10,87]]]],[[37,86],[[8,[10,87]]]],[[38,86],[[8,[10,87]]]],[[39,86],[[8,[10,87]]]],[[40,86],[[8,[10,87]]]],[[41,86],[[8,[10,87]]]],[[42,86],[[8,[10,87]]]],[[43,86],[[8,[10,87]]]],[[44,86],[[8,[10,87]]]],[[45,86],[[8,[10,87]]]],[[46,86],[[8,[10,87]]]],[[47,86],[[8,[10,87]]]],[[48,86],[[8,[10,87]]]],[[49,86],[[8,[10,87]]]],[[50,86],[[8,[10,87]]]],[[51,86],[[8,[10,87]]]],[[52,86],[[8,[10,87]]]],[[53,86],[[8,[10,87]]]],[[54,86],[[8,[10,87]]]],[[55,86],[[8,[10,87]]]],[[56,86],[[8,[10,87]]]],[[57,86],[[8,[10,87]]]],[[58,86],[[8,[10,87]]]],[[59,86],[[8,[10,87]]]],[[60,86],[[8,[10,87]]]],[[61,86],[[8,[10,87]]]],[[62,86],[[8,[10,87]]]],[[63,86],[[8,[10,87]]]],[[64,86],[[8,[10,87]]]],[[65,86],[[8,[10,87]]]],[[66,86],[[8,[10,87]]]],[[67,86],[[8,[10,87]]]],[[68,86],[[8,[10,87]]]],[[69,86],[[8,[10,87]]]],[[70,86],[[8,[10,87]]]],[[71,86],[[8,[10,87]]]],[[72,86],[[8,[10,87]]]],[[73,86],[[8,[10,87]]]],[[74,86],[[8,[10,87]]]],[[75,86],[[8,[10,87]]]],[[76,86],[[8,[10,87]]]],[[77,86],[[8,[10,87]]]],[[78,86],[[8,[10,87]]]],[[79,86],[[8,[10,87]]]],[[80,86],[[8,[10,87]]]],[[81,86],[[8,[10,87]]]],[[82,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[88,[[89,[13]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[14,[[89,[13]]]],[[-1,-2],90,[91,92],93],0,0,0,[[13,-1],10,94],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[88,85],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[76,14],0,0,0,0,0,0,0,0,0,[[13,13],[[89,[83]]]],0,[17,13],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[17,13],10],[[70,95],10],0,0,0,0,0,0,0,0,0,[70,95],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[88,[[8,[13,96]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[95,14],[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[[-1,-2],10,[],[]],[[95,95],83],[[-1,-2],83,[],[]],[[],95],[[95,95],85],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[95,86],[[8,[10,87]]]],[-1,-1,[]],[88,[[89,[95]]]],[-1,-1,[]],[14,[[89,[95]]]],[[-1,-2],90,[91,92],93],[[95,-1],10,94],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[88,85],[[95,95],[[89,[83]]]],[-1,-2,[],[]],[88,[[8,[95,96]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[97,97],[[-1,-2],10,[],[]],[[97,-1],10,98],[97,84],[[97,97],85],[[97,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[97]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],10,[],[]],[[103,-1],10,98],[103,84],[[103,103],85],[[103,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[103]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],10,[],[]],[[104,-1],10,98],[104,84],[[104,104],85],[[104,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[104]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],10,[],[]],[[105,-1],10,98],[105,84],[[105,105],85],[[105,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[105]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],10,[],[]],[[106,-1],10,98],[106,84],[[106,106],85],[[106,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[106]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],10,[],[]],[[107,-1],10,98],[107,84],[[107,107],85],[[107,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[107]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[[-1,-2],10,[],[]],[[108,-1],10,98],[108,84],[[108,108],85],[[108,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[108]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],10,[],[]],[[109,-1],10,98],[109,84],[[109,109],85],[[109,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[109]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],10,[],[]],[[110,-1],10,98],[110,84],[[110,110],85],[[110,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[110]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],10,[],[]],[[111,-1],10,98],[111,84],[[111,111],85],[[111,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[111]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[112,10],[113,10],[114,10],[115,10],[116,10],[112,112],[113,113],[114,114],[115,115],[116,116],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],112],[[],113],[[],114],[[],115],[[],116],[112,84],[113,84],[114,84],[115,84],[116,84],0,0,[[112,112],85],[[113,113],85],[[114,114],85],[[115,115],85],[[116,116],85],[[112,86],[[8,[10,87]]]],[[113,86],[[8,[10,87]]]],[[114,86],[[8,[10,87]]]],[[115,86],[[8,[10,87]]]],[[116,86],[[8,[10,87]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,[112,[[118,[117]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[4,10],[5,10],[119,10],[120,10],[121,10],[122,10],[123,10],[124,10],[125,10],[126,10],[127,10],[128,10],[129,10],[130,10],[4,4],[5,5],[119,119],[120,120],[121,121],[122,122],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,0,[[],4],[[],5],[[],119],[[],120],[[],121],[[],122],[[],123],[[],124],[[],125],[[],126],[[],127],[[],128],[[],129],[[],130],[4,84],[5,84],[119,84],[120,84],[121,84],[122,84],[123,84],[124,84],[125,84],[126,84],[127,84],[128,84],[129,84],[130,84],0,0,[[4,4],85],[[5,5],85],[[119,119],85],[[120,120],85],[[121,121],85],[[122,122],85],[[123,123],85],[[124,124],85],[[125,125],85],[[126,126],85],[[127,127],85],[[128,128],85],[[129,129],85],[[130,130],85],0,[[4,86],131],[[5,86],131],[[119,86],131],[[120,86],131],[[121,86],131],[[122,86],131],[[123,86],131],[[124,86],131],[[125,86],131],[[126,86],131],[[127,86],131],[[128,86],131],[[129,86],131],[[130,86],131],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[132,14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[133,10],[134,10],[135,10],[133,133],[134,134],[135,135],[132,132],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[132,132],83],0,[[-1,-2],83,[],[]],[[],133],[[],134],[[],135],[[],132],[133,84],[134,84],[135,84],[[133,133],85],[[134,134],85],[[135,135],85],[[132,132],85],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[-1,-2],85,[],[]],[[133,86],131],[[134,86],131],[[135,86],131],[[132,86],131],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[88,[[89,[132]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[14,[[89,[132]]]],[[-1,-2],90,[91,92],93],[135,132],0,[[132,-1],10,94],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[88,85],[[132,132],[[89,[83]]]],0,0,[[135,132],10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[88,[[8,[132,96]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[136,136],[[-1,-2],10,[],[]],[[136,-1],10,98],[136,84],[[136,136],85],[[136,86],131],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[89,[136]],99,100,-1,101],[[8,[10,96]]],102],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,[[[137,[-1]],-2],[[8,[[138,[127]],139]]],[[141,[140]]],[[142,[128]]]],[[[137,[-1]],143],[[137,[-1]]],[[141,[140]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[137,[-1]]],[[137,[-1]]],144],[[-1,-2],10,[],[]],[-1,[[8,[[137,[145]],146]]],[[148,[147]]]],[[[137,[-1]],-2],[[8,[[138,[124]],139]]],[[141,[140]]],[[142,[123]]]],[[[137,[-1]],-2],[[8,[[138,[126]],139]]],[[141,[140]]],[[142,[125]]]],[[[137,[-1]],86],131,149],[-1,-1,[]],[-1,-1,[]],[[[137,[-1]],-2],[[8,[[138,[120]],139]]],[[141,[140]]],[[142,[119]]]],[[[137,[-1]],-2],[[8,[[138,[5]],139]]],[[141,[140]]],[[142,[4]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[137,[-1]],84],[[137,[-1]]],[[141,[140]]]],[[[137,[-1]],84],[[137,[-1]]],[[141,[140]]]],[-1,[[137,[-1]]],[[141,[140]]]],[[[137,[-1]],-2],[[8,[[138,[130]],139]]],[[141,[140]]],[[142,[129]]]],[[[137,[-1]],143],[[137,[-1]]],[[141,[140]]]],[[[137,[-1]],-2],[[8,[[138,[126]],139]]],[[141,[140]]],150],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[-1,-2],[[137,[[151,[-1,-2]]]]],[[153,[[152,[140]]]],[141,[140]]],154],[[-1,155],[[137,[-1]]],[[141,[140]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[156,[137,[145]],20,32],[[0,[157]]]],[[158,[9,[[160,[159]]]]],[[161,[[7,[157]]]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]]],"c":[623,846,1074,1075,1076,1078,1079,1090,1129,1531,2203],"p":[[3,"Args",2310],[3,"UntrustedApp",0],[6,"Result",2311],[3,"InitializeRequest",1871],[3,"InitializeResponse",1871],[8,"Error",2312],[3,"Box",2313],[4,"Result",2314],[3,"Request",2315],[15,"tuple"],[3,"LookupDataConfig",2316],[3,"TypeId",2317],[4,"TeePlatform",23],[15,"str"],[3,"FirmwareAttachment",23],[3,"KernelAttachment",23],[3,"RootLayerEvidence",23],[3,"LayerEvidence",23],[3,"ApplicationKeys",23],[3,"Evidence",23],[3,"CertificateAuthority",23],[3,"DiceData",23],[3,"TransparentReleaseEndorsement",23],[3,"RootLayerEndorsements",23],[3,"KernelLayerEndorsements",23],[3,"SystemLayerEndorsements",23],[3,"ApplicationLayerEndorsements",23],[3,"ContainerLayerEndorsements",23],[3,"OakRestrictedKernelEndorsements",23],[3,"OakContainersEndorsements",23],[3,"CbEndorsements",23],[3,"Endorsements",23],[3,"VerificationSkipped",23],[3,"RawDigests",23],[3,"ExpectedDigests",23],[3,"ExpectedRegex",23],[3,"ExpectedStringLiterals",23],[3,"TextExpectedValue",23],[3,"KernelExpectedValues",23],[3,"SystemLayerExpectedValues",23],[3,"ContainerLayerExpectedValues",23],[3,"ApplicationLayerExpectedValues",23],[3,"TcbVersion",23],[3,"SkipVerification",23],[3,"EndorsementReferenceValue",23],[3,"BinaryReferenceValue",23],[3,"KernelDigests",23],[3,"KernelBinaryReferenceValue",23],[3,"FileReferenceValue",23],[3,"StringReferenceValue",23],[3,"Regex",23],[3,"StringLiterals",23],[3,"RegexReferenceValue",23],[3,"TextReferenceValue",23],[3,"RootLayerReferenceValues",23],[3,"AmdSevReferenceValues",23],[3,"IntelTdxReferenceValues",23],[3,"InsecureReferenceValues",23],[3,"Digests",23],[3,"KernelLayerReferenceValues",23],[3,"SystemLayerReferenceValues",23],[3,"CbSystemLayerReferenceValues",23],[3,"ApplicationLayerReferenceValues",23],[3,"CbApplicationLayerReferenceValues",23],[3,"ContainerLayerReferenceValues",23],[3,"OakRestrictedKernelReferenceValues",23],[3,"OakContainersReferenceValues",23],[3,"CbReferenceValues",23],[3,"ReferenceValues",23],[3,"AttestationResults",23],[3,"ExtractedEvidence",23],[3,"RootLayerData",23],[3,"AmdAttestationReport",23],[3,"IntelTdxAttestationReport",23],[3,"FakeAttestationReport",23],[3,"KernelLayerData",23],[3,"ApplicationLayerData",23],[3,"SystemLayerData",23],[3,"ContainerLayerData",23],[3,"OakRestrictedKernelData",23],[3,"OakContainersData",23],[3,"CbData",23],[4,"Ordering",2318],[15,"usize"],[15,"bool"],[3,"Formatter",2319],[3,"Error",2319],[15,"i32"],[4,"Option",2320],[15,"u64"],[8,"Hash",2321],[8,"Sized",2322],[8,"BuildHasher",2321],[8,"Hasher",2321],[4,"Status",1512],[3,"DecodeError",2323],[4,"Type",1546],[8,"BufMut",2324],[15,"u32"],[4,"WireType",2325],[3,"DecodeContext",2325],[8,"Buf",2326],[4,"Type",1568],[4,"Type",1590],[4,"EvidenceValues",1611],[4,"Type",1633],[4,"Type",1655],[4,"Type",1677],[4,"Report",1698],[4,"Type",1720],[4,"Type",1742],[3,"EncryptedRequest",1766],[3,"EncryptedResponse",1766],[3,"AeadEncryptedMessage",1766],[3,"SessionKeys",1766],[3,"Signature",1766],[15,"u8"],[15,"slice"],[3,"InvokeRequest",1871],[3,"InvokeResponse",1871],[3,"LookupDataEntry",1871],[3,"LookupDataChunk",1871],[3,"ExtendNextLookupDataRequest",1871],[3,"ExtendNextLookupDataResponse",1871],[3,"FinishNextLookupDataRequest",1871],[3,"FinishNextLookupDataResponse",1871],[3,"AbortNextLookupDataResponse",1871],[3,"Empty",1871],[3,"ReserveRequest",1871],[3,"ReserveResponse",1871],[6,"Result",2319],[4,"HandlerType",2149],[3,"TcpCommunicationChannel",2149],[3,"VsockCommunicationChannel",2149],[3,"ApplicationConfig",2149],[4,"CommunicationChannel",2247],[3,"OakFunctionsClient",2268],[3,"Response",2327],[3,"Status",2328],[6,"BoxBody",2329],[8,"GrpcService",2330],[8,"IntoRequest",2315],[4,"CompressionEncoding",2331],[8,"Clone",2332],[3,"Channel",2333],[3,"Error",2334],[3,"Endpoint",2335],[8,"TryInto",2336],[8,"Debug",2319],[8,"IntoStreamingRequest",2315],[3,"InterceptedService",2337],[3,"Request",2338],[8,"Service",2339],[8,"Interceptor",2337],[3,"Uri",2340],[4,"SocketAddr",2341],[8,"Future",2342],[3,"SessionProxy",2298],[3,"RequestWrapper",2343],[3,"Streaming",2344],[3,"Pin",2345]],"b":[]},\ +"oak_functions_enclave_service":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLALLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDNENNDDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLLLLLLLLLLLL","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","proto","reserve","stream_lookup_data","try_from","try_into","type_id","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Regex","Skipped","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Endorsement","Regex","Skip","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle_user_request","handle_user_request","handle_user_request","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invoke","items","key","new","new","new","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","wasm_module","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","TcpCommunicationChannel","VsockCommunicationChannel","application_config","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","communication_channel","compare","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_i32","from_str_name","handler_type","handler_type","hash","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","partial_cmp","port","port","set_handler_type","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","CommunicationChannel","TcpChannel","VsockChannel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"oak_functions_enclave_service"],[26,"oak_functions_enclave_service::proto"],[27,"oak_functions_enclave_service::proto::oak"],[30,"oak_functions_enclave_service::proto::oak::attestation"],[31,"oak_functions_enclave_service::proto::oak::attestation::v1"],[1933,"oak_functions_enclave_service::proto::oak::attestation::v1::attestation_results"],[1972,"oak_functions_enclave_service::proto::oak::attestation::v1::binary_reference_value"],[2000,"oak_functions_enclave_service::proto::oak::attestation::v1::endorsements"],[2028,"oak_functions_enclave_service::proto::oak::attestation::v1::expected_digests"],[2055,"oak_functions_enclave_service::proto::oak::attestation::v1::extracted_evidence"],[2083,"oak_functions_enclave_service::proto::oak::attestation::v1::kernel_binary_reference_value"],[2111,"oak_functions_enclave_service::proto::oak::attestation::v1::reference_values"],[2139,"oak_functions_enclave_service::proto::oak::attestation::v1::regex_reference_value"],[2166,"oak_functions_enclave_service::proto::oak::attestation::v1::root_layer_data"],[2194,"oak_functions_enclave_service::proto::oak::attestation::v1::text_expected_value"],[2222,"oak_functions_enclave_service::proto::oak::attestation::v1::text_reference_value"],[2251,"oak_functions_enclave_service::proto::oak::crypto"],[2252,"oak_functions_enclave_service::proto::oak::crypto::v1"],[2387,"oak_functions_enclave_service::proto::oak::functions"],[2828,"oak_functions_enclave_service::proto::oak::functions::config"],[2949,"oak_functions_enclave_service::proto::oak::functions::config::application_config"],[2976,"micro_rpc::status"],[2977,"core::result"],[2978,"oak_crypto::encryption_key"],[2979,"oak_restricted_kernel_sdk::attestation"],[2980,"oak_functions_service"],[2981,"core::any"],[2982,"alloc::boxed"],[2983,"alloc::sync"],[2984,"alloc::rc"],[2985,"oak_functions_service"],[2986,"core::any"],[2987,"core::fmt"],[2988,"core::fmt"],[2989,"prost::error"],[2990,"bytes::buf::buf_mut"],[2991,"prost::encoding"],[2992,"prost::encoding"],[2993,"micro_rpc"],[2994,"micro_rpc"],[2995,"alloc::vec"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interpret the module as a native .so file. Only supported …","","Defaults to WASM.","Use a wasm interpreter to load the module.","","","Nested message and enum types in ApplicationConfig.","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a HandlerType, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Returns the enum value of handler_type, or the default if …","How to load the provided module.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of HandlerType.","","Port to listen on. If not specified, defaults to 8080.","Port to listen on. If not specified, defaults to 8080.","Sets handler_type to the provided enum value.","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,41,76,92,72,71,36,45,82,84,96,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,29,0,43,44,58,79,80,81,93,0,59,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,57,95,38,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,29,29,57,93,95,31,43,44,58,79,81,46,83,97,89,89,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,65,75,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,34,37,33,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,86,87,35,39,39,0,61,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,29,29,29,29,38,87,0,0,86,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,29,29,35,35,89,29,32,55,63,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,41,76,92,89,71,71,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,29,41,76,0,41,76,92,76,76,41,76,92,45,46,82,83,84,96,97,92,92,76,92,36,41,76,92,59,72,29,65,33,33,86,0,0,39,61,33,88,89,90,91,89,36,45,46,47,82,83,84,96,97,98,0,33,86,32,55,63,86,87,35,59,40,72,86,86,39,78,42,56,77,78,94,46,83,84,97,59,40,0,0,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,48,51,54,62,64,69,70,85,31,32,33,34,35,36,29,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,52,53,67,68,66,89,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,113,113,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,0,0,0,0,0,122,123,124,125,126,122,123,124,125,126,124,122,123,124,125,126,122,123,124,125,126,124,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,124,125,125,122,122,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,122,123,124,125,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,129,131,25,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,12,18,19,16,17,133,27,12,13,14,15,3,2,25,26,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,0,18,18,19,16,17,133,27,12,13,14,15,3,2,25,26,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,18,19,16,17,133,27,12,13,14,15,3,2,25,26,16,17,18,19,16,17,133,27,12,13,14,15,3,2,25,26,19,138,129,131,138,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,138,129,131,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,138,129,131,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,134,27,133,129,131,134,138,129,131,138,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,129,131,18,19,16,17,133,27,12,13,14,15,3,2,25,26,134,133,18,0,139,0,139,139,0,0,0,140,141,142,139,140,141,142,139,139,140,141,142,139,140,141,142,139,140,141,142,140,141,142,139,140,141,142,139,139,142,139,140,141,142,139,140,141,142,139,140,141,142,139,140,141,142,139,140,141,142,140,141,142,139,139,139,139,139,140,141,142,139,140,141,142,139,139,139,142,142,139,140,141,142,139,140,141,142,139,140,141,142,139,140,141,142,139,140,141,142,139,139,139,140,141,142,140,141,142,139,140,141,142,139,139,140,141,142,139,140,141,142,139,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143],"f":[0,[[[1,[-1,-2,-3]],2],[[5,[3,4]]],6,7,8],[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[[1,[-1,-2,-3]],12],[[5,[13,4]]],6,7,8],[[[1,[-1,-2,-3]],14],[[5,[15,4]]],6,7,8],[-1,-1,[]],[[[1,[-1,-2,-3]],16],[[5,[17,4]]],6,7,8],[[],10],[[[1,[-1,-2,-3]],18],[[5,[19,4]]],6,7,8],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[-1,[21,[-2]],[24,[[21,[23]]]]],[[1,[-2,-1,-3]]],7,6,8],0,[[[1,[-1,-2,-3]],25],[[5,[26,4]]],6,7,8],[[[1,[-1,-2,-3]],27],[[5,[15,4]]],6,7,8],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[29,30],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[31,11],[32,11],[33,11],[34,11],[35,11],[36,11],[37,11],[38,11],[39,11],[40,11],[41,11],[42,11],[43,11],[44,11],[45,11],[46,11],[47,11],[48,11],[49,11],[50,11],[51,11],[52,11],[53,11],[54,11],[55,11],[56,11],[57,11],[58,11],[59,11],[60,11],[61,11],[62,11],[63,11],[64,11],[65,11],[66,11],[67,11],[68,11],[69,11],[70,11],[71,11],[72,11],[73,11],[74,11],[75,11],[76,11],[77,11],[78,11],[79,11],[80,11],[81,11],[82,11],[83,11],[84,11],[85,11],[86,11],[87,11],[88,11],[89,11],[90,11],[91,11],[92,11],[93,11],[94,11],[95,11],[96,11],[97,11],[98,11],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[29,29],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[29,29],99],[[-1,-2],99,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],29],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],0,0,0,[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],0,0,0,[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],[80,10],[81,10],[82,10],[83,10],[84,10],[85,10],[86,10],[87,10],[88,10],[89,10],[90,10],[91,10],[92,10],[93,10],[94,10],[95,10],[96,10],[97,10],[98,10],0,0,0,0,0,0,0,[[31,31],100],[[32,32],100],[[33,33],100],[[34,34],100],[[35,35],100],[[36,36],100],[[29,29],100],[[37,37],100],[[38,38],100],[[39,39],100],[[40,40],100],[[41,41],100],[[42,42],100],[[43,43],100],[[44,44],100],[[45,45],100],[[46,46],100],[[47,47],100],[[48,48],100],[[49,49],100],[[50,50],100],[[51,51],100],[[52,52],100],[[53,53],100],[[54,54],100],[[55,55],100],[[56,56],100],[[57,57],100],[[58,58],100],[[59,59],100],[[60,60],100],[[61,61],100],[[62,62],100],[[63,63],100],[[64,64],100],[[65,65],100],[[66,66],100],[[67,67],100],[[68,68],100],[[69,69],100],[[70,70],100],[[71,71],100],[[72,72],100],[[73,73],100],[[74,74],100],[[75,75],100],[[76,76],100],[[77,77],100],[[78,78],100],[[79,79],100],[[80,80],100],[[81,81],100],[[82,82],100],[[83,83],100],[[84,84],100],[[85,85],100],[[86,86],100],[[87,87],100],[[88,88],100],[[89,89],100],[[90,90],100],[[91,91],100],[[92,92],100],[[93,93],100],[[94,94],100],[[95,95],100],[[96,96],100],[[97,97],100],[[98,98],100],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],0,0,0,0,0,[[31,101],[[5,[11,102]]]],[[32,101],[[5,[11,102]]]],[[33,101],[[5,[11,102]]]],[[34,101],[[5,[11,102]]]],[[35,101],[[5,[11,102]]]],[[36,101],[[5,[11,102]]]],[[29,101],[[5,[11,102]]]],[[37,101],[[5,[11,102]]]],[[38,101],[[5,[11,102]]]],[[39,101],[[5,[11,102]]]],[[40,101],[[5,[11,102]]]],[[41,101],[[5,[11,102]]]],[[42,101],[[5,[11,102]]]],[[43,101],[[5,[11,102]]]],[[44,101],[[5,[11,102]]]],[[45,101],[[5,[11,102]]]],[[46,101],[[5,[11,102]]]],[[47,101],[[5,[11,102]]]],[[48,101],[[5,[11,102]]]],[[49,101],[[5,[11,102]]]],[[50,101],[[5,[11,102]]]],[[51,101],[[5,[11,102]]]],[[52,101],[[5,[11,102]]]],[[53,101],[[5,[11,102]]]],[[54,101],[[5,[11,102]]]],[[55,101],[[5,[11,102]]]],[[56,101],[[5,[11,102]]]],[[57,101],[[5,[11,102]]]],[[58,101],[[5,[11,102]]]],[[59,101],[[5,[11,102]]]],[[60,101],[[5,[11,102]]]],[[61,101],[[5,[11,102]]]],[[62,101],[[5,[11,102]]]],[[63,101],[[5,[11,102]]]],[[64,101],[[5,[11,102]]]],[[65,101],[[5,[11,102]]]],[[66,101],[[5,[11,102]]]],[[67,101],[[5,[11,102]]]],[[68,101],[[5,[11,102]]]],[[69,101],[[5,[11,102]]]],[[70,101],[[5,[11,102]]]],[[71,101],[[5,[11,102]]]],[[72,101],[[5,[11,102]]]],[[73,101],[[5,[11,102]]]],[[74,101],[[5,[11,102]]]],[[75,101],[[5,[11,102]]]],[[76,101],[[5,[11,102]]]],[[77,101],[[5,[11,102]]]],[[78,101],[[5,[11,102]]]],[[79,101],[[5,[11,102]]]],[[80,101],[[5,[11,102]]]],[[81,101],[[5,[11,102]]]],[[82,101],[[5,[11,102]]]],[[83,101],[[5,[11,102]]]],[[84,101],[[5,[11,102]]]],[[85,101],[[5,[11,102]]]],[[86,101],[[5,[11,102]]]],[[87,101],[[5,[11,102]]]],[[88,101],[[5,[11,102]]]],[[89,101],[[5,[11,102]]]],[[90,101],[[5,[11,102]]]],[[91,101],[[5,[11,102]]]],[[92,101],[[5,[11,102]]]],[[93,101],[[5,[11,102]]]],[[94,101],[[5,[11,102]]]],[[95,101],[[5,[11,102]]]],[[96,101],[[5,[11,102]]]],[[97,101],[[5,[11,102]]]],[[98,101],[[5,[11,102]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[103,[[24,[29]]]],[30,[[24,[29]]]],0,0,0,[[29,-1],11,104],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[103,100],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[92,30],0,0,0,0,0,0,0,0,0,[[29,29],[[24,[99]]]],0,[33,29],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[33,29],11],[[86,105],11],0,0,0,0,0,0,0,0,0,[86,105],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[103,[[5,[29,106]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[105,30],[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],11,[],[]],[[105,105],99],[[-1,-2],99,[],[]],[[],105],[10,-1,[]],[10,-1,[]],[10,11],[[105,105],100],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],[[105,101],[[5,[11,102]]]],[-1,-1,[]],[103,[[24,[105]]]],[30,[[24,[105]]]],[[105,-1],11,104],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[103,100],[[105,105],[[24,[99]]]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[103,[[5,[105,106]]]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[107,-1],11,108],[107,10],[[107,107],100],[[107,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[107]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[113,-1],11,108],[113,10],[[113,113],100],[[113,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[113]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[114,114],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[114,-1],11,108],[114,10],[[114,114],100],[[114,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[114]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[115,-1],11,108],[115,10],[[115,115],100],[[115,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[115]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[116,-1],11,108],[116,10],[[116,116],100],[[116,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[116]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[117,-1],11,108],[117,10],[[117,117],100],[[117,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[117]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[118,118],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[118,-1],11,108],[118,10],[[118,118],100],[[118,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[118]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[119,-1],11,108],[119,10],[[119,119],100],[[119,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[119]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,120],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[120,-1],11,108],[120,10],[[120,120],100],[[120,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[120]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[121,121],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[121,-1],11,108],[121,10],[[121,121],100],[[121,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[121]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[122,11],[123,11],[124,11],[125,11],[126,11],[122,122],[123,123],[124,124],[125,125],[126,126],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],122],[[],123],[[],124],[[],125],[[],126],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[10,11],[122,10],[123,10],[124,10],[125,10],[126,10],0,0,[[122,122],100],[[123,123],100],[[124,124],100],[[125,125],100],[[126,126],100],[[122,101],[[5,[11,102]]]],[[123,101],[[5,[11,102]]]],[[124,101],[[5,[11,102]]]],[[125,101],[[5,[11,102]]]],[[126,101],[[5,[11,102]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],10],[[],10],[[],10],[[],10],[[],10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],0,0,0,[122,[[128,[127]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,2],[[5,[3,4]]],[]],[[[129,[-1]],2],[[5,[[5,[3,4]]]]],130],[[[131,[-1]],2],[[5,[[5,[3,4]]]]],132],0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[18,11],[19,11],[16,11],[17,11],[133,11],[27,11],[12,11],[13,11],[14,11],[15,11],[3,11],[2,11],[25,11],[26,11],[18,18],[19,19],[16,16],[17,17],[133,133],[27,27],[12,12],[13,13],[14,14],[15,15],[3,3],[2,2],[25,25],[26,26],[[[134,[-1]]],[[134,[-1]]],135],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,0,[[],18],[[],19],[[],16],[[],17],[[],133],[[],27],[[],12],[[],13],[[],14],[[],15],[[],3],[[],2],[[],25],[[],26],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[18,10],[19,10],[16,10],[17,10],[133,10],[27,10],[12,10],[13,10],[14,10],[15,10],[3,10],[2,10],[25,10],[26,10],0,0,[[18,18],100],[[19,19],100],[[16,16],100],[[17,17],100],[[133,133],100],[[27,27],100],[[12,12],100],[[13,13],100],[[14,14],100],[[15,15],100],[[3,3],100],[[2,2],100],[[25,25],100],[[26,26],100],0,[[-1,12],[[5,[13,4]]],[]],[[[129,[-1]],12],[[5,[[5,[13,4]]]]],130],[[[131,[-1]],12],[[5,[[5,[13,4]]]]],132],[[-1,14],[[5,[15,4]]],[]],[[[129,[-1]],14],[[5,[[5,[15,4]]]]],130],[[[131,[-1]],14],[[5,[[5,[15,4]]]]],132],[[18,101],[[5,[11,102]]]],[[19,101],[[5,[11,102]]]],[[16,101],[[5,[11,102]]]],[[17,101],[[5,[11,102]]]],[[133,101],[[5,[11,102]]]],[[27,101],[[5,[11,102]]]],[[12,101],[[5,[11,102]]]],[[13,101],[[5,[11,102]]]],[[14,101],[[5,[11,102]]]],[[15,101],[[5,[11,102]]]],[[3,101],[[5,[11,102]]]],[[2,101],[[5,[11,102]]]],[[25,101],[[5,[11,102]]]],[[26,101],[[5,[11,102]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,16],[[5,[17,4]]],[]],[[[129,[-1]],16],[[5,[[5,[17,4]]]]],130],[[[131,[-1]],16],[[5,[[5,[17,4]]]]],132],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[-1,18],[[5,[19,4]]],[]],[[[129,[-1]],18],[[5,[[5,[19,4]]]]],130],[[[131,[-1]],18],[[5,[[5,[19,4]]]]],132],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[134,[-1]],[128,[127]]],[[5,[[136,[127]],137]]],138],0,0,[-1,[[129,[-1]]],130],[-1,[[131,[-1]]],132],[-1,[[134,[-1]]],138],[[-1,25],[[5,[26,4]]],[]],[[[129,[-1]],25],[[5,[[5,[26,4]]]]],130],[[[131,[-1]],25],[[5,[[5,[26,4]]]]],132],[[-1,27],[[5,[15,4]]],[]],[[[129,[-1]],27],[[5,[[5,[15,4]]]]],130],[[[131,[-1]],27],[[5,[[5,[15,4]]]]],132],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[139,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[140,11],[141,11],[142,11],[140,140],[141,141],[142,142],[139,139],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[139,139],99],0,[[-1,-2],99,[],[]],[[],140],[[],141],[[],142],[[],139],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[140,10],[141,10],[142,10],[[140,140],100],[[141,141],100],[[142,142],100],[[139,139],100],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],[[-1,-2],100,[],[]],[[140,101],[[5,[11,102]]]],[[141,101],[[5,[11,102]]]],[[142,101],[[5,[11,102]]]],[[139,101],[[5,[11,102]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[103,[[24,[139]]]],[30,[[24,[139]]]],[142,139],0,[[139,-1],11,104],[[],10],[[],10],[[],10],[[],10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[103,100],[[139,139],[[24,[99]]]],0,0,[[142,139],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[103,[[5,[139,106]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[143,143],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[143,-1],11,108],[143,10],[[143,143],100],[[143,101],[[5,[11,102]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[143]],109,110,-1,111],[[5,[11,106]]],112],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]]],"c":[976,1199,1564,1565,1566,1568,1569,1580,1619,1957,2902],"p":[[3,"OakFunctionsService",0],[3,"Empty",2387],[3,"AbortNextLookupDataResponse",2387],[3,"Status",2976],[4,"Result",2977],[8,"EncryptionKeyHandle",2978],[8,"EvidenceProvider",2979],[8,"Handler",2980],[8,"Any",2981],[15,"usize"],[15,"tuple"],[3,"ExtendNextLookupDataRequest",2387],[3,"ExtendNextLookupDataResponse",2387],[3,"FinishNextLookupDataRequest",2387],[3,"FinishNextLookupDataResponse",2387],[3,"InvokeRequest",2387],[3,"InvokeResponse",2387],[3,"InitializeRequest",2387],[3,"InitializeResponse",2387],[3,"Box",2982],[3,"Arc",2983],[3,"Rc",2984],[8,"Observer",2980],[4,"Option",2985],[3,"ReserveRequest",2387],[3,"ReserveResponse",2387],[3,"LookupDataChunk",2387],[3,"TypeId",2981],[4,"TeePlatform",31],[15,"str"],[3,"FirmwareAttachment",31],[3,"KernelAttachment",31],[3,"RootLayerEvidence",31],[3,"LayerEvidence",31],[3,"ApplicationKeys",31],[3,"Evidence",31],[3,"CertificateAuthority",31],[3,"DiceData",31],[3,"TransparentReleaseEndorsement",31],[3,"RootLayerEndorsements",31],[3,"KernelLayerEndorsements",31],[3,"SystemLayerEndorsements",31],[3,"ApplicationLayerEndorsements",31],[3,"ContainerLayerEndorsements",31],[3,"OakRestrictedKernelEndorsements",31],[3,"OakContainersEndorsements",31],[3,"CbEndorsements",31],[3,"Endorsements",31],[3,"VerificationSkipped",31],[3,"RawDigests",31],[3,"ExpectedDigests",31],[3,"ExpectedRegex",31],[3,"ExpectedStringLiterals",31],[3,"TextExpectedValue",31],[3,"KernelExpectedValues",31],[3,"SystemLayerExpectedValues",31],[3,"ContainerLayerExpectedValues",31],[3,"ApplicationLayerExpectedValues",31],[3,"TcbVersion",31],[3,"SkipVerification",31],[3,"EndorsementReferenceValue",31],[3,"BinaryReferenceValue",31],[3,"KernelDigests",31],[3,"KernelBinaryReferenceValue",31],[3,"FileReferenceValue",31],[3,"StringReferenceValue",31],[3,"Regex",31],[3,"StringLiterals",31],[3,"RegexReferenceValue",31],[3,"TextReferenceValue",31],[3,"RootLayerReferenceValues",31],[3,"AmdSevReferenceValues",31],[3,"IntelTdxReferenceValues",31],[3,"InsecureReferenceValues",31],[3,"Digests",31],[3,"KernelLayerReferenceValues",31],[3,"SystemLayerReferenceValues",31],[3,"CbSystemLayerReferenceValues",31],[3,"ApplicationLayerReferenceValues",31],[3,"CbApplicationLayerReferenceValues",31],[3,"ContainerLayerReferenceValues",31],[3,"OakRestrictedKernelReferenceValues",31],[3,"OakContainersReferenceValues",31],[3,"CbReferenceValues",31],[3,"ReferenceValues",31],[3,"AttestationResults",31],[3,"ExtractedEvidence",31],[3,"RootLayerData",31],[3,"AmdAttestationReport",31],[3,"IntelTdxAttestationReport",31],[3,"FakeAttestationReport",31],[3,"KernelLayerData",31],[3,"ApplicationLayerData",31],[3,"SystemLayerData",31],[3,"ContainerLayerData",31],[3,"OakRestrictedKernelData",31],[3,"OakContainersData",31],[3,"CbData",31],[4,"Ordering",2986],[15,"bool"],[3,"Formatter",2987],[3,"Error",2987],[15,"i32"],[8,"Hasher",2988],[4,"Status",1933],[3,"DecodeError",2989],[4,"Type",1972],[8,"BufMut",2990],[15,"u32"],[4,"WireType",2991],[3,"DecodeContext",2991],[8,"Buf",2992],[4,"Type",2000],[4,"Type",2028],[4,"EvidenceValues",2055],[4,"Type",2083],[4,"Type",2111],[4,"Type",2139],[4,"Report",2166],[4,"Type",2194],[4,"Type",2222],[3,"EncryptedRequest",2252],[3,"EncryptedResponse",2252],[3,"AeadEncryptedMessage",2252],[3,"SessionKeys",2252],[3,"Signature",2252],[15,"u8"],[15,"slice"],[3,"OakFunctionsClient",2387],[8,"Transport",2993],[3,"OakFunctionsAsyncClient",2387],[8,"AsyncTransport",2993],[3,"LookupDataEntry",2387],[3,"OakFunctionsServer",2387],[8,"Clone",2994],[3,"Vec",2995],[15,"never"],[8,"OakFunctions",2387],[4,"HandlerType",2828],[3,"TcpCommunicationChannel",2828],[3,"VsockCommunicationChannel",2828],[3,"ApplicationConfig",2828],[4,"CommunicationChannel",2949]],"b":[]},\ +"oak_functions_launcher":{"doc":"","t":"DDLLLLLLLLMFLLLLLLLLLLMMMMAALLLLLLLLMFLLMAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMADDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLQIDLLLLLLLLLLLLLLLLLLLLKLLLLLLDLLLLLFLLLLL","n":["Args","LookupDataConfig","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","command","command_for_update","constant_response_size","create","fmt","from","from","from_arg_matches","from_arg_matches_mut","group_id","into","into","into_request","into_request","lookup_data","lookup_data_path","max_chunk_size","port","proto","server","try_from","try_from","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","update_interval","update_lookup_data","vzip","vzip","wasm","oak","attestation","crypto","functions","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","get_hash","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Regex","Skipped","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Endorsement","Regex","Skip","StringLiterals","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","handle_user_request","handle_user_request","handle_user_request","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","invoke","items","key","new","new","new","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_module","v1","EndorsedEvidence","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","InvokeRequest","InvokeResponse","RequestWrapper","ResponseWrapper","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","endorsed_evidence","endorsements","eq","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","request","request_wrapper","response","response_wrapper","streaming_session_server","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GetEndorsedEvidenceRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetEndorsedEvidenceResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StreamStream","StreamingSession","StreamingSessionServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_launcher"],[41,"oak_functions_launcher::proto"],[42,"oak_functions_launcher::proto::oak"],[46,"oak_functions_launcher::proto::oak::attestation"],[47,"oak_functions_launcher::proto::oak::attestation::v1"],[1536,"oak_functions_launcher::proto::oak::attestation::v1::attestation_results"],[1570,"oak_functions_launcher::proto::oak::attestation::v1::binary_reference_value"],[1592,"oak_functions_launcher::proto::oak::attestation::v1::endorsements"],[1614,"oak_functions_launcher::proto::oak::attestation::v1::expected_digests"],[1635,"oak_functions_launcher::proto::oak::attestation::v1::extracted_evidence"],[1657,"oak_functions_launcher::proto::oak::attestation::v1::kernel_binary_reference_value"],[1679,"oak_functions_launcher::proto::oak::attestation::v1::reference_values"],[1701,"oak_functions_launcher::proto::oak::attestation::v1::regex_reference_value"],[1722,"oak_functions_launcher::proto::oak::attestation::v1::root_layer_data"],[1744,"oak_functions_launcher::proto::oak::attestation::v1::text_expected_value"],[1766,"oak_functions_launcher::proto::oak::attestation::v1::text_reference_value"],[1789,"oak_functions_launcher::proto::oak::crypto"],[1790,"oak_functions_launcher::proto::oak::crypto::v1"],[1895,"oak_functions_launcher::proto::oak::functions"],[2231,"oak_functions_launcher::proto::oak::session"],[2232,"oak_functions_launcher::proto::oak::session::v1"],[2375,"oak_functions_launcher::proto::oak::session::v1::request_wrapper"],[2396,"oak_functions_launcher::proto::oak::session::v1::response_wrapper"],[2417,"oak_functions_launcher::proto::oak::session::v1::streaming_session_server"],[2447,"oak_functions_launcher::server"],[2459,"clap_builder::builder::command"],[2460,"oak_launcher_utils::launcher"],[2461,"std::path"],[2462,"oak_launcher_utils::launcher"],[2463,"oak_launcher_utils::channel"],[2464,"core::error"],[2465,"core::result"],[2466,"core::fmt"],[2467,"core::fmt"],[2468,"clap_builder"],[2469,"clap_builder::util::id"],[2470,"core::option"],[2471,"tonic::request"],[2472,"core::any"],[2473,"anyhow"],[2474,"core::cmp"],[2475,"core::fmt"],[2476,"core::marker"],[2477,"core::hash"],[2478,"bytes::buf::buf_mut"],[2479,"prost::encoding"],[2480,"prost::encoding"],[2481,"micro_rpc::status"],[2482,"micro_rpc"],[2483,"micro_rpc"],[2484,"alloc::vec"],[2485,"tonic::codec::compression"],[2486,"http::request"],[2487,"http_body"],[2488,"core::marker"],[2489,"axum::routing::into_make_service"],[2490,"core::task::wake"],[2491,"core::task::poll"],[2492,"tonic::codec::decode"],[2493,"core::future::future"],[2494,"core::pin"],[2495,"tonic::service::interceptor"],[2496,"tonic::service::interceptor"]],"d":["","","","","","","","","","","Consistent response size that the enclave should apply","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","Path to a file containing key / value entries in protobuf …","","","","","","","","","","","","","","","","","","Path to a Wasm file to be loaded into the enclave and …","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Nested message and enum types in RequestWrapper.","","Nested message and enum types in ResponseWrapper.","Generated server implementations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Server streaming response type for the Stream method.","Generated trait containing gRPC methods that should be …","Service definition for streaming communication with an Oak …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","Used to send a sequence of messages ensuring that they are …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,0,13,13,3,13,3,13,13,13,13,0,13,3,13,13,13,13,3,13,3,13,13,3,3,13,0,0,3,13,3,13,3,13,13,13,3,0,3,13,13,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,36,71,87,67,66,31,40,77,79,91,24,0,38,39,53,74,75,76,88,0,54,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,52,90,33,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,24,24,52,88,90,26,38,39,53,74,76,41,78,92,84,84,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,45,60,70,29,32,28,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,81,82,30,34,34,0,56,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,24,24,24,24,33,82,0,0,81,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,24,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,24,24,30,30,84,24,27,50,58,36,71,87,84,66,66,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,24,36,71,0,36,71,87,71,71,36,71,87,40,41,77,78,79,91,92,87,87,71,87,31,36,71,87,54,67,24,60,28,28,81,0,0,34,56,28,83,84,85,86,84,31,40,41,42,77,78,79,91,92,93,0,28,81,27,50,58,81,82,30,54,35,67,81,81,34,73,37,51,72,73,89,41,78,79,92,54,35,0,0,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,27,28,29,30,31,24,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,43,46,49,57,59,64,65,80,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,47,48,62,63,61,84,26,27,28,29,30,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,111,111,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,0,0,0,0,0,122,120,121,122,123,124,120,121,122,123,124,122,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,122,123,123,120,120,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,130,22,142,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,138,133,9,134,135,136,137,138,139,140,141,128,127,142,143,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,133,133,9,134,135,136,137,138,139,140,141,128,127,142,143,133,9,134,135,136,137,138,139,140,141,128,127,142,143,134,135,133,9,134,135,136,137,138,139,140,141,128,127,142,143,9,148,130,22,148,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,148,130,22,148,130,22,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,144,137,136,130,22,144,148,130,22,148,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,136,130,22,133,9,134,135,136,137,138,139,140,141,128,127,142,143,144,133,0,0,0,0,0,0,0,0,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,152,153,151,149,149,150,151,152,153,154,155,149,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,154,0,155,0,0,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,149,150,151,152,153,154,155,156,156,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,160,0,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,160,158,158,158,158,158,158,0,175,175,175,175,175,0,175,175,175,175,175],"f":[0,0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[],1],0,[[2,3,4,5],[[12,[[10,[[7,[6]],8,9]],[7,[11]]]]]],[[13,14],15],[-1,-1,[]],[-1,-1,[]],[16,[[12,[13,17]]]],[16,[[12,[13,17]]]],[[],[[19,[18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[[13,16],[[12,[10,17]]]],[[13,16],[[12,[10,17]]]],0,[[[22,[8]],3],[[23,[10]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[24,25],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[26,10],[27,10],[28,10],[29,10],[30,10],[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],[80,10],[81,10],[82,10],[83,10],[84,10],[85,10],[86,10],[87,10],[88,10],[89,10],[90,10],[91,10],[92,10],[93,10],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[24,24],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[24,24],94],[[-1,-2],94,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],24],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],0,0,0,0,0,0,[26,95],[27,95],[28,95],[29,95],[30,95],[31,95],[32,95],[33,95],[34,95],[35,95],[36,95],[37,95],[38,95],[39,95],[40,95],[41,95],[42,95],[43,95],[44,95],[45,95],[46,95],[47,95],[48,95],[49,95],[50,95],[51,95],[52,95],[53,95],[54,95],[55,95],[56,95],[57,95],[58,95],[59,95],[60,95],[61,95],[62,95],[63,95],[64,95],[65,95],[66,95],[67,95],[68,95],[69,95],[70,95],[71,95],[72,95],[73,95],[74,95],[75,95],[76,95],[77,95],[78,95],[79,95],[80,95],[81,95],[82,95],[83,95],[84,95],[85,95],[86,95],[87,95],[88,95],[89,95],[90,95],[91,95],[92,95],[93,95],0,0,0,0,0,0,0,[[26,26],96],[[27,27],96],[[28,28],96],[[29,29],96],[[30,30],96],[[31,31],96],[[24,24],96],[[32,32],96],[[33,33],96],[[34,34],96],[[35,35],96],[[36,36],96],[[37,37],96],[[38,38],96],[[39,39],96],[[40,40],96],[[41,41],96],[[42,42],96],[[43,43],96],[[44,44],96],[[45,45],96],[[46,46],96],[[47,47],96],[[48,48],96],[[49,49],96],[[50,50],96],[[51,51],96],[[52,52],96],[[53,53],96],[[54,54],96],[[55,55],96],[[56,56],96],[[57,57],96],[[58,58],96],[[59,59],96],[[60,60],96],[[61,61],96],[[62,62],96],[[63,63],96],[[64,64],96],[[65,65],96],[[66,66],96],[[67,67],96],[[68,68],96],[[69,69],96],[[70,70],96],[[71,71],96],[[72,72],96],[[73,73],96],[[74,74],96],[[75,75],96],[[76,76],96],[[77,77],96],[[78,78],96],[[79,79],96],[[80,80],96],[[81,81],96],[[82,82],96],[[83,83],96],[[84,84],96],[[85,85],96],[[86,86],96],[[87,87],96],[[88,88],96],[[89,89],96],[[90,90],96],[[91,91],96],[[92,92],96],[[93,93],96],[[-1,-2],96,[],[]],[[-1,-2],96,[],[]],[[-1,-2],96,[],[]],[[-1,-2],96,[],[]],0,0,0,0,0,[[26,14],[[12,[10,97]]]],[[27,14],[[12,[10,97]]]],[[28,14],[[12,[10,97]]]],[[29,14],[[12,[10,97]]]],[[30,14],[[12,[10,97]]]],[[31,14],[[12,[10,97]]]],[[24,14],[[12,[10,97]]]],[[32,14],[[12,[10,97]]]],[[33,14],[[12,[10,97]]]],[[34,14],[[12,[10,97]]]],[[35,14],[[12,[10,97]]]],[[36,14],[[12,[10,97]]]],[[37,14],[[12,[10,97]]]],[[38,14],[[12,[10,97]]]],[[39,14],[[12,[10,97]]]],[[40,14],[[12,[10,97]]]],[[41,14],[[12,[10,97]]]],[[42,14],[[12,[10,97]]]],[[43,14],[[12,[10,97]]]],[[44,14],[[12,[10,97]]]],[[45,14],[[12,[10,97]]]],[[46,14],[[12,[10,97]]]],[[47,14],[[12,[10,97]]]],[[48,14],[[12,[10,97]]]],[[49,14],[[12,[10,97]]]],[[50,14],[[12,[10,97]]]],[[51,14],[[12,[10,97]]]],[[52,14],[[12,[10,97]]]],[[53,14],[[12,[10,97]]]],[[54,14],[[12,[10,97]]]],[[55,14],[[12,[10,97]]]],[[56,14],[[12,[10,97]]]],[[57,14],[[12,[10,97]]]],[[58,14],[[12,[10,97]]]],[[59,14],[[12,[10,97]]]],[[60,14],[[12,[10,97]]]],[[61,14],[[12,[10,97]]]],[[62,14],[[12,[10,97]]]],[[63,14],[[12,[10,97]]]],[[64,14],[[12,[10,97]]]],[[65,14],[[12,[10,97]]]],[[66,14],[[12,[10,97]]]],[[67,14],[[12,[10,97]]]],[[68,14],[[12,[10,97]]]],[[69,14],[[12,[10,97]]]],[[70,14],[[12,[10,97]]]],[[71,14],[[12,[10,97]]]],[[72,14],[[12,[10,97]]]],[[73,14],[[12,[10,97]]]],[[74,14],[[12,[10,97]]]],[[75,14],[[12,[10,97]]]],[[76,14],[[12,[10,97]]]],[[77,14],[[12,[10,97]]]],[[78,14],[[12,[10,97]]]],[[79,14],[[12,[10,97]]]],[[80,14],[[12,[10,97]]]],[[81,14],[[12,[10,97]]]],[[82,14],[[12,[10,97]]]],[[83,14],[[12,[10,97]]]],[[84,14],[[12,[10,97]]]],[[85,14],[[12,[10,97]]]],[[86,14],[[12,[10,97]]]],[[87,14],[[12,[10,97]]]],[[88,14],[[12,[10,97]]]],[[89,14],[[12,[10,97]]]],[[90,14],[[12,[10,97]]]],[[91,14],[[12,[10,97]]]],[[92,14],[[12,[10,97]]]],[[93,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[98,[[19,[24]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[25,[[19,[24]]]],[[-1,-2],99,[100,101],102],0,0,0,[[24,-1],10,103],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[98,96],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[87,25],0,0,0,0,0,0,0,0,0,[[24,24],[[19,[94]]]],0,[28,24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[28,24],10],[[81,104],10],0,0,0,0,0,0,0,0,0,[81,104],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[98,[[12,[24,105]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[104,25],[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],10,[],[]],[[104,104],94],[[-1,-2],94,[],[]],[[],104],[[104,104],96],[[-1,-2],96,[],[]],[[-1,-2],96,[],[]],[[-1,-2],96,[],[]],[[-1,-2],96,[],[]],[[104,14],[[12,[10,97]]]],[-1,-1,[]],[98,[[19,[104]]]],[-1,-1,[]],[25,[[19,[104]]]],[[-1,-2],99,[100,101],102],[[104,-1],10,103],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[98,96],[[104,104],[[19,[94]]]],[-1,-2,[],[]],[98,[[12,[104,105]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],10,[],[]],[[106,-1],10,107],[106,95],[[106,106],96],[[106,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[106]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],10,[],[]],[[111,-1],10,107],[111,95],[[111,111],96],[[111,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[111]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[112,112],[[-1,-2],10,[],[]],[[112,-1],10,107],[112,95],[[112,112],96],[[112,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[112]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[113,113],[[-1,-2],10,[],[]],[[113,-1],10,107],[113,95],[[113,113],96],[[113,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[113]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[114,114],[[-1,-2],10,[],[]],[[114,-1],10,107],[114,95],[[114,114],96],[[114,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[114]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[115,115],[[-1,-2],10,[],[]],[[115,-1],10,107],[115,95],[[115,115],96],[[115,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[115]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[[-1,-2],10,[],[]],[[116,-1],10,107],[116,95],[[116,116],96],[[116,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[116]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[117,117],[[-1,-2],10,[],[]],[[117,-1],10,107],[117,95],[[117,117],96],[[117,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[117]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[118,118],[[-1,-2],10,[],[]],[[118,-1],10,107],[118,95],[[118,118],96],[[118,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[118]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[[-1,-2],10,[],[]],[[119,-1],10,107],[119,95],[[119,119],96],[[119,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[119]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[120,10],[121,10],[122,10],[123,10],[124,10],[120,120],[121,121],[122,122],[123,123],[124,124],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],120],[[],121],[[],122],[[],123],[[],124],[120,95],[121,95],[122,95],[123,95],[124,95],0,0,[[120,120],96],[[121,121],96],[[122,122],96],[[123,123],96],[[124,124],96],[[120,14],[[12,[10,97]]]],[[121,14],[[12,[10,97]]]],[[122,14],[[12,[10,97]]]],[[123,14],[[12,[10,97]]]],[[124,14],[[12,[10,97]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,[120,[[126,[125]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,127],[[12,[128,129]]],[]],[[[130,[-1]],127],[[12,[[12,[128,129]]]]],131],[[[22,[-1]],127],[[12,[[12,[128,129]]]]],132],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[133,10],[9,10],[134,10],[135,10],[136,10],[137,10],[138,10],[139,10],[140,10],[141,10],[128,10],[127,10],[142,10],[143,10],[133,133],[9,9],[134,134],[135,135],[136,136],[137,137],[138,138],[139,139],[140,140],[141,141],[128,128],[127,127],[142,142],[143,143],[[[144,[-1]]],[[144,[-1]]],145],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],133],[[],9],[[],134],[[],135],[[],136],[[],137],[[],138],[[],139],[[],140],[[],141],[[],128],[[],127],[[],142],[[],143],[133,95],[9,95],[134,95],[135,95],[136,95],[137,95],[138,95],[139,95],[140,95],[141,95],[128,95],[127,95],[142,95],[143,95],0,0,[[133,133],96],[[9,9],96],[[134,134],96],[[135,135],96],[[136,136],96],[[137,137],96],[[138,138],96],[[139,139],96],[[140,140],96],[[141,141],96],[[128,128],96],[[127,127],96],[[142,142],96],[[143,143],96],0,[[-1,138],[[12,[139,129]]],[]],[[[130,[-1]],138],[[12,[[12,[139,129]]]]],131],[[[22,[-1]],138],[[12,[[12,[139,129]]]]],132],[[-1,140],[[12,[141,129]]],[]],[[[130,[-1]],140],[[12,[[12,[141,129]]]]],131],[[[22,[-1]],140],[[12,[[12,[141,129]]]]],132],[[133,14],15],[[9,14],15],[[134,14],15],[[135,14],15],[[136,14],15],[[137,14],15],[[138,14],15],[[139,14],15],[[140,14],15],[[141,14],15],[[128,14],15],[[127,14],15],[[142,14],15],[[143,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,134],[[12,[135,129]]],[]],[[[130,[-1]],134],[[12,[[12,[135,129]]]]],131],[[[22,[-1]],134],[[12,[[12,[135,129]]]]],132],[[-1,133],[[12,[9,129]]],[]],[[[130,[-1]],133],[[12,[[12,[9,129]]]]],131],[[[22,[-1]],133],[[12,[[12,[9,129]]]]],132],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[144,[-1]],[126,[125]]],[[12,[[146,[125]],147]]],148],0,0,[-1,[[130,[-1]]],131],[-1,[[22,[-1]]],132],[-1,[[144,[-1]]],148],[[-1,142],[[12,[143,129]]],[]],[[[130,[-1]],142],[[12,[[12,[143,129]]]]],131],[[[22,[-1]],142],[[12,[[12,[143,129]]]]],132],[[-1,137],[[12,[141,129]]],[]],[[[130,[-1]],137],[[12,[[12,[141,129]]]]],131],[[[22,[-1]],137],[[12,[[12,[141,129]]]]],132],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[149,10],[150,10],[151,10],[152,10],[153,10],[154,10],[155,10],[149,149],[150,150],[151,151],[152,152],[153,153],[154,154],[155,155],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],149],[[],150],[[],151],[[],152],[[],153],[[],154],[[],155],[149,95],[150,95],[151,95],[152,95],[153,95],[154,95],[155,95],0,0,0,0,[[149,149],96],[[150,150],96],[[151,151],96],[[152,152],96],[[153,153],96],[[154,154],96],[[155,155],96],0,[[149,14],15],[[150,14],15],[[151,14],15],[[152,14],15],[[153,14],15],[[154,14],15],[[155,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[156,156],[[-1,-2],10,[],[]],[[156,-1],10,107],[156,95],[[156,156],96],[[156,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[156]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[157,157],[[-1,-2],10,[],[]],[[157,-1],10,107],[157,95],[[157,157],96],[[157,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[157]],5,108,-1,109],[[12,[10,105]]],110],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[[[158,[-1]],159],[[158,[-1]]],160],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[161,[-2]]],[],[],[]],[[[158,[-1]],[161,[-2]]],[],160,[162,163]],[[[158,[-1]]],[[158,[-1]]],160],[[-1,-2],10,[],[]],[[[158,[-1]],14],15,[164,160]],[-1,-1,[]],[[[165,[-1]]],[[158,[-1]]],160],[-1,-1,[]],[-1,-2,[],[]],[-1,[[166,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[158,[-1]],95],[[158,[-1]]],160],[[[158,[-1]],95],[[158,[-1]]],160],[-1,[[158,[-1]]],160],[[-1,167],[[168,[[12,[10]]]]],[]],[[[158,[-1]],167],[[168,[[12,[10]]]]],160],[[[158,[-1]],159],[[158,[-1]]],160],[[-1,[20,[[169,[154]]]]],[[171,[[7,[170]]]]],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],[[-1,-2],[[172,[[158,[-1]],-2]]],160,173],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[174,8,31,43],[[0,[170]]]],[[175,[20,[[169,[154]]]]],[[171,[[7,[170]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]]],"c":[647,870,1098,1099,1100,1102,1103,1114,1153,1555],"p":[[3,"Command",2459],[3,"Params",2460],[3,"LookupDataConfig",0],[3,"PathBuf",2461],[15,"u32"],[8,"GuestInstance",2460],[3,"Box",2462],[3,"ConnectorHandle",2463],[3,"InitializeResponse",1895],[15,"tuple"],[8,"Error",2464],[4,"Result",2465],[3,"Args",0],[3,"Formatter",2466],[6,"Result",2466],[3,"ArgMatches",2467],[6,"Error",2468],[3,"Id",2469],[4,"Option",2470],[3,"Request",2471],[3,"TypeId",2472],[3,"OakFunctionsAsyncClient",1895],[6,"Result",2473],[4,"TeePlatform",47],[15,"str"],[3,"FirmwareAttachment",47],[3,"KernelAttachment",47],[3,"RootLayerEvidence",47],[3,"LayerEvidence",47],[3,"ApplicationKeys",47],[3,"Evidence",47],[3,"CertificateAuthority",47],[3,"DiceData",47],[3,"TransparentReleaseEndorsement",47],[3,"RootLayerEndorsements",47],[3,"KernelLayerEndorsements",47],[3,"SystemLayerEndorsements",47],[3,"ApplicationLayerEndorsements",47],[3,"ContainerLayerEndorsements",47],[3,"OakRestrictedKernelEndorsements",47],[3,"OakContainersEndorsements",47],[3,"CbEndorsements",47],[3,"Endorsements",47],[3,"VerificationSkipped",47],[3,"RawDigests",47],[3,"ExpectedDigests",47],[3,"ExpectedRegex",47],[3,"ExpectedStringLiterals",47],[3,"TextExpectedValue",47],[3,"KernelExpectedValues",47],[3,"SystemLayerExpectedValues",47],[3,"ContainerLayerExpectedValues",47],[3,"ApplicationLayerExpectedValues",47],[3,"TcbVersion",47],[3,"SkipVerification",47],[3,"EndorsementReferenceValue",47],[3,"BinaryReferenceValue",47],[3,"KernelDigests",47],[3,"KernelBinaryReferenceValue",47],[3,"FileReferenceValue",47],[3,"StringReferenceValue",47],[3,"Regex",47],[3,"StringLiterals",47],[3,"RegexReferenceValue",47],[3,"TextReferenceValue",47],[3,"RootLayerReferenceValues",47],[3,"AmdSevReferenceValues",47],[3,"IntelTdxReferenceValues",47],[3,"InsecureReferenceValues",47],[3,"Digests",47],[3,"KernelLayerReferenceValues",47],[3,"SystemLayerReferenceValues",47],[3,"CbSystemLayerReferenceValues",47],[3,"ApplicationLayerReferenceValues",47],[3,"CbApplicationLayerReferenceValues",47],[3,"ContainerLayerReferenceValues",47],[3,"OakRestrictedKernelReferenceValues",47],[3,"OakContainersReferenceValues",47],[3,"CbReferenceValues",47],[3,"ReferenceValues",47],[3,"AttestationResults",47],[3,"ExtractedEvidence",47],[3,"RootLayerData",47],[3,"AmdAttestationReport",47],[3,"IntelTdxAttestationReport",47],[3,"FakeAttestationReport",47],[3,"KernelLayerData",47],[3,"ApplicationLayerData",47],[3,"SystemLayerData",47],[3,"ContainerLayerData",47],[3,"OakRestrictedKernelData",47],[3,"OakContainersData",47],[3,"CbData",47],[4,"Ordering",2474],[15,"usize"],[15,"bool"],[3,"Error",2466],[15,"i32"],[15,"u64"],[8,"Hash",2475],[8,"Sized",2476],[8,"BuildHasher",2475],[8,"Hasher",2475],[4,"Status",1536],[3,"DecodeError",2477],[4,"Type",1570],[8,"BufMut",2478],[4,"WireType",2479],[3,"DecodeContext",2479],[8,"Buf",2480],[4,"Type",1592],[4,"Type",1614],[4,"EvidenceValues",1635],[4,"Type",1657],[4,"Type",1679],[4,"Type",1701],[4,"Report",1722],[4,"Type",1744],[4,"Type",1766],[3,"EncryptedRequest",1790],[3,"EncryptedResponse",1790],[3,"AeadEncryptedMessage",1790],[3,"SessionKeys",1790],[3,"Signature",1790],[15,"u8"],[15,"slice"],[3,"Empty",1895],[3,"AbortNextLookupDataResponse",1895],[3,"Status",2481],[3,"OakFunctionsClient",1895],[8,"Transport",2482],[8,"AsyncTransport",2482],[3,"InitializeRequest",1895],[3,"InvokeRequest",1895],[3,"InvokeResponse",1895],[3,"LookupDataEntry",1895],[3,"LookupDataChunk",1895],[3,"ExtendNextLookupDataRequest",1895],[3,"ExtendNextLookupDataResponse",1895],[3,"FinishNextLookupDataRequest",1895],[3,"FinishNextLookupDataResponse",1895],[3,"ReserveRequest",1895],[3,"ReserveResponse",1895],[3,"OakFunctionsServer",1895],[8,"Clone",2483],[3,"Vec",2484],[15,"never"],[8,"OakFunctions",1895],[3,"EndorsedEvidence",2232],[3,"GetEndorsedEvidenceRequest",2232],[3,"GetEndorsedEvidenceResponse",2232],[3,"InvokeRequest",2232],[3,"InvokeResponse",2232],[3,"RequestWrapper",2232],[3,"ResponseWrapper",2232],[4,"Request",2375],[4,"Response",2396],[3,"StreamingSessionServer",2417],[4,"CompressionEncoding",2485],[8,"StreamingSession",2417],[3,"Request",2486],[8,"Body",2487],[8,"Send",2476],[8,"Debug",2466],[3,"Arc",2488],[3,"IntoMakeService",2489],[3,"Context",2490],[4,"Poll",2491],[3,"Streaming",2492],[8,"Future",2493],[3,"Pin",2494],[3,"InterceptedService",2495],[8,"Interceptor",2495],[4,"SocketAddr",2496],[3,"SessionProxy",2447]],"b":[]},\ "oak_functions_sdk":{"doc":"Oak Functions SDK","t":"FOAFFFFFFAAAADDDDDDDDDIDDDDDDDMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMKLLKLLKLLMLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKLL","n":["alloc","log","proto","read_request","storage_get_item","storage_get_items","testing","write_log_message","write_response","oak","functions","wasm","v1","BytesValue","LogRequest","LogResponse","LookupDataMultiRequest","LookupDataMultiResponse","LookupDataRequest","LookupDataResponse","ReadRequestRequest","ReadRequestResponse","StdWasmApi","StdWasmApiAsyncClient","StdWasmApiClient","StdWasmApiServer","TestRequest","TestResponse","WriteResponseRequest","WriteResponseResponse","body","body","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","echo","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","found","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invoke","key","keys","log","log","log","lookup_data","lookup_data","lookup_data","lookup_data_multi","lookup_data_multi","lookup_data_multi","message","new","new","new","read_request","read_request","read_request","test","test","test","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","write_response","write_response","write_response"],"q":[[0,"oak_functions_sdk"],[9,"oak_functions_sdk::proto"],[10,"oak_functions_sdk::proto::oak"],[11,"oak_functions_sdk::proto::oak::functions"],[12,"oak_functions_sdk::proto::oak::functions::wasm"],[13,"oak_functions_sdk::proto::oak::functions::wasm::v1"],[283,"alloc::vec"],[284,"micro_rpc::status"],[285,"core::result"],[286,"core::option"],[287,"core::iter::traits::collect"],[288,"core::convert"],[289,"core::clone"],[290,"core::fmt"],[291,"core::fmt"],[292,"micro_rpc"]],"d":["","Logs a debug message.","","See StdWasmApiClient::read_request.","See StdWasmApiClient::lookup_data.","See StdWasmApiClient::lookup_data_multi.","See StdWasmApiClient::test.","See StdWasmApiClient::log.","See StdWasmApiClient::write_response.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether to echo the message back. If false, the response …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the value was found in the store. This is useful …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,15,23,24,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,13,14,15,16,17,18,19,20,21,22,23,24,25,13,14,15,16,17,18,19,20,21,22,23,24,25,26,13,14,15,16,17,18,19,20,21,22,23,24,25,26,13,14,15,16,17,18,19,20,21,22,23,24,25,23,13,14,15,16,17,18,19,20,21,22,23,24,25,13,14,15,16,17,18,19,20,21,22,23,24,25,13,14,15,16,17,18,19,20,21,22,23,24,25,25,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,26,19,21,32,33,35,32,33,35,32,33,35,17,33,35,26,32,33,35,32,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,20,25,22,32,33,35],"f":[[1,2],0,0,[[],[[5,[[3,[2]],4]]]],[[[6,[2]]],[[5,[[7,[[3,[2]]]],4]]]],[-1,[[5,[[3,[[7,[[3,[2]]]]]],4]]],8],[[[6,[2]],9],[[5,[[3,[2]],4]]]],[-1,[[5,[10,4]]],[[12,[11]]]],[[[6,[2]]],[[5,[10,4]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,10],[14,10],[15,10],[16,10],[17,10],[18,10],[19,10],[20,10],[21,10],[22,10],[23,10],[24,10],[25,10],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[[[26,[-1]]],[[26,[-1]]],27],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],13],[[],14],[[],15],[[],16],[[],17],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],0,[13,28],[14,28],[15,28],[16,28],[17,28],[18,28],[19,28],[20,28],[21,28],[22,28],[23,28],[24,28],[25,28],[[13,13],9],[[14,14],9],[[15,15],9],[[16,16],9],[[17,17],9],[[18,18],9],[[19,19],9],[[20,20],9],[[21,21],9],[[22,22],9],[[23,23],9],[[24,24],9],[[25,25],9],[[13,29],30],[[14,29],30],[[15,29],30],[[16,29],30],[[17,29],30],[[18,29],30],[[19,29],30],[[20,29],30],[[21,29],30],[[22,29],30],[[23,29],30],[[24,29],30],[[25,29],30],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]],[6,[2]]],[[5,[[3,[2]],31]]],32],0,0,[[-1,17],[[5,[18,4]]],[]],[[[33,[-1]],17],[[5,[[5,[18,4]]]]],34],[[[35,[-1]],17],[[5,[[5,[18,4]]]]],36],[[-1,19],[[5,[20,4]]],[]],[[[33,[-1]],19],[[5,[[5,[20,4]]]]],34],[[[35,[-1]],19],[[5,[[5,[20,4]]]]],36],[[-1,21],[[5,[22,4]]],[]],[[[33,[-1]],21],[[5,[[5,[22,4]]]]],34],[[[35,[-1]],21],[[5,[[5,[22,4]]]]],36],0,[-1,[[33,[-1]]],34],[-1,[[35,[-1]]],36],[-1,[[26,[-1]]],32],[[-1,13],[[5,[14,4]]],[]],[[[33,[-1]],13],[[5,[[5,[14,4]]]]],34],[[[35,[-1]],13],[[5,[[5,[14,4]]]]],36],[[-1,23],[[5,[24,4]]],[]],[[[33,[-1]],23],[[5,[[5,[24,4]]]]],34],[[[35,[-1]],23],[[5,[[5,[24,4]]]]],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,0,0,[[-1,15],[[5,[16,4]]],[]],[[[33,[-1]],15],[[5,[[5,[16,4]]]]],34],[[[35,[-1]],15],[[5,[[5,[16,4]]]]],36]],"c":[],"p":[[15,"u32"],[15,"u8"],[3,"Vec",283],[3,"Status",284],[4,"Result",285],[15,"slice"],[4,"Option",286],[8,"IntoIterator",287],[15,"bool"],[15,"tuple"],[15,"str"],[8,"AsRef",288],[3,"ReadRequestRequest",13],[3,"ReadRequestResponse",13],[3,"WriteResponseRequest",13],[3,"WriteResponseResponse",13],[3,"LogRequest",13],[3,"LogResponse",13],[3,"LookupDataRequest",13],[3,"LookupDataResponse",13],[3,"LookupDataMultiRequest",13],[3,"LookupDataMultiResponse",13],[3,"TestRequest",13],[3,"TestResponse",13],[3,"BytesValue",13],[3,"StdWasmApiServer",13],[8,"Clone",289],[15,"usize"],[3,"Formatter",290],[6,"Result",290],[15,"never"],[8,"StdWasmApi",13],[3,"StdWasmApiClient",13],[8,"Transport",291],[3,"StdWasmApiAsyncClient",13],[8,"AsyncTransport",291],[3,"TypeId",292]],"b":[]},\ "oak_functions_sdk_abi_test_get_storage_item":{"doc":"Oak Functions ABI test.","t":"F","n":["main"],"q":[[0,"oak_functions_sdk_abi_test_get_storage_item"]],"d":[""],"i":[0],"f":[[[],1]],"c":[],"p":[[15,"tuple"]],"b":[]},\ "oak_functions_sdk_abi_test_invoke_testing":{"doc":"Oak Functions ABI test for Testing Extension.","t":"F","n":["main"],"q":[[0,"oak_functions_sdk_abi_test_invoke_testing"]],"d":[""],"i":[0],"f":[[[],1]],"c":[],"p":[[15,"tuple"]],"b":[]},\ -"oak_functions_service":{"doc":"","t":"IQIKAAAAKAAKKDLLLLLLLLLLLLLLLLLLLLLLLNNNEIDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLFLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDNENNDDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLLLLLLLLLLLLRGGRRDIIDALLLLLLLLLKLLLLLLLLLLLLLLLLLLLKLLLLLLADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLRGGRRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Handler","HandlerType","Observer","handle_invoke","instance","logger","lookup","lookup_htbl","new_handler","proto","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","as_any_mut","as_any_mut","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_str","hash","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","iter","log_public","log_public","log_sensitive","log_sensitive","max","partial_cmp","partial_cmp","to_level_filter","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","LookupData","LookupDataManager","abort_next_lookup_data","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_lookup_data","deref","deref","deref_mut","deref_mut","drop","drop","extend_next_lookup_data","finish_next_lookup_data","for_test","format_bytes","from","from","get","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_empty","len","limit","log_debug","log_error","new_empty","reserve","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","LookupHtbl","LookupHtblIter","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","contains_key","default","deref","deref","deref_mut","deref_mut","drop","drop","extend","from","from","get","init","init","insert","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_iter","into_iter","is_empty","iter","len","multiunzip","next","reserve","try_from","try_from","try_into","try_into","type_id","type_id","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Endorsement","Regex","Skip","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle_user_request","handle_user_request","handle_user_request","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invoke","items","key","new","new","new","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","wasm_module","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","TcpCommunicationChannel","VsockCommunicationChannel","application_config","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","communication_channel","compare","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_i32","from_str_name","handler_type","handler_type","hash","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","partial_cmp","port","port","set_handler_type","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","CommunicationChannel","TcpChannel","VsockChannel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmApi","WasmApiFactory","WasmHandler","api","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create","create_wasm_api","deref","deref","deref_mut","deref_mut","drop","drop","from","from","handle_invoke","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_handler","transport","try_from","try_from","try_into","try_into","type_id","type_id","wasmtime","StdWasmApiFactory","StdWasmApiImpl","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_wasm_api","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","log","lookup_data","lookup_data_manager","lookup_data_multi","read_request","test","to_owned","transport","try_from","try_from","try_into","try_into","type_id","type_id","write_response","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmtimeHandler","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create","deref","deref","deref_mut","deref_mut","drop","drop","from","from","handle_invoke","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_handler","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_functions_service"],[13,"oak_functions_service::instance"],[37,"oak_functions_service::logger"],[103,"oak_functions_service::lookup"],[154,"oak_functions_service::lookup_htbl"],[201,"oak_functions_service::proto"],[202,"oak_functions_service::proto::oak"],[205,"oak_functions_service::proto::oak::attestation"],[206,"oak_functions_service::proto::oak::attestation::v1"],[2029,"oak_functions_service::proto::oak::attestation::v1::attestation_results"],[2068,"oak_functions_service::proto::oak::attestation::v1::binary_reference_value"],[2096,"oak_functions_service::proto::oak::attestation::v1::endorsements"],[2124,"oak_functions_service::proto::oak::attestation::v1::expected_digests"],[2151,"oak_functions_service::proto::oak::attestation::v1::extracted_evidence"],[2179,"oak_functions_service::proto::oak::attestation::v1::kernel_binary_reference_value"],[2207,"oak_functions_service::proto::oak::attestation::v1::reference_values"],[2235,"oak_functions_service::proto::oak::attestation::v1::regex_reference_value"],[2262,"oak_functions_service::proto::oak::attestation::v1::root_layer_data"],[2290,"oak_functions_service::proto::oak::attestation::v1::text_reference_value"],[2319,"oak_functions_service::proto::oak::crypto"],[2320,"oak_functions_service::proto::oak::crypto::v1"],[2455,"oak_functions_service::proto::oak::functions"],[2896,"oak_functions_service::proto::oak::functions::config"],[3017,"oak_functions_service::proto::oak::functions::config::application_config"],[3044,"oak_functions_service::wasm"],[3091,"oak_functions_service::wasm::api"],[3137,"oak_functions_service::wasm::wasmtime"],[3178,"oak_functions_abi"],[3179,"oak_functions_abi"],[3180,"core::result"],[3181,"alloc::sync"],[3182,"core::option"],[3183,"anyhow"],[3184,"core::time"],[3185,"core::any"],[3186,"alloc::vec"],[3187,"alloc::boxed"],[3188,"alloc::rc"],[3189,"core::any"],[3190,"log"],[3191,"core::fmt"],[3192,"core::fmt"],[3193,"core::iter::traits::iterator"],[3194,"alloc::string"],[3195,"core::iter::traits::collect"],[3196,"prost::error"],[3197,"bytes::buf::buf_mut"],[3198,"prost::encoding"],[3199,"prost::encoding"],[3200,"micro_rpc"],[3201,"micro_rpc"],[3202,"core::fmt"],[3203,"oak_functions_sdk::proto::oak::functions::wasm::v1"],[3204,"oak_functions_sdk::proto::oak::functions::wasm::v1"]],"d":["","","","Handles a call to invoke by getting the raw request bytes …","","","","This is a key/value hash table optimized for large numbers …","","","Wasm business logic provider based on Wasmi.","","","","See …","","","","","","","","","See …","See …","Returns the argument unchanged.","See …","","Calls U::from(self).","","","","See crate::proto::oak::functions::OakFunctions::initialize.","","","","","The “debug” level.","The “error” level.","The “info” level.","An enum representing the available verbosity levels of the …","","Temporary OakLogger implementation using the log crate.","The “trace” level.","The “warn” level.","","","","","Returns the string representation of the Level.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Iterate through all supported logging levels.","Logs a message that contains only public, non-sensitive …","","Logs the message, which might contain sensitive …","","Returns the most verbose logging level.","","","Converts the Level to the equivalent LevelFilter.","","","","","","","","","Provides access to shared lookup data.","Utility for managing lookup data.","","","","","","","","","","","","Creates a new LookupData instance with a reference to the …","","","","","","","","","Creates an instance of LookupData populated with the given …","Converts a binary sequence to a string if it is a valid …","Returns the argument unchanged.","Returns the argument unchanged.","Gets an individual entry from the backing data.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether the backing data is empty.","Gets the number of entries in the backing data.","Returns a slice covering up to the first limit elements of …","Logs a debug message.","Logs an error message.","Creates a new instance with empty backing data.","","","","","","","","","","","","","","","","","","","This is like HashMapp::contains_key.","","","","","","","","This is like HashMap::extend.","Returns the argument unchanged.","Returns the argument unchanged.","This is like HashMapp::get.","","","Insert a k/v pair into the table. Returns None if the key …","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Return true if there are no entries in the hash table.","Return an iterator that can be used to iterate through k/v …","Return the number of entries in the hash table.","","","Set the initial size of self.table. For best speed and …","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interpret the module as a native .so file. Only supported …","","Defaults to WASM.","Use a wasm interpreter to load the module.","","","Nested message and enum types in ApplicationConfig.","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a HandlerType, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Returns the enum value of handler_type, or the default if …","How to load the provided module.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of HandlerType.","","Port to listen on. If not specified, defaults to 8080.","Port to listen on. If not specified, defaults to 8080.","Sets handler_type to the provided enum value.","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Fixed name of the function to allocate memory. Every Oak …","Type aliases for positions in Wasm linear memory. Any …","Type aliases for offsets in Wasm linear memory.","Fixed name of the function to start a Wasm. Every Oak Wasm …","The name of the memory every Oak Wasm module has.","UserState holds the user request bytes and response bytes …","A trait for Wasm APIs that can be called from Wasm modules.","A trait for creating Wasm APIs that can be called from …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Wasm business logic provider based on wasmtime.","The main purpose of this factory is to allow creating a …","Implementation of the standard Oak Functions API.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Fixed name of the function to allocate memory. Every Oak …","Type aliases for positions in Wasm linear memory. Any …","Type aliases for offsets in Wasm linear memory.","Fixed name of the function to start a Wasm. Every Oak Wasm …","The name of the memory every Oak Wasm module has.","UserState holds the user request bytes and response bytes …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,17,0,17,0,0,0,0,17,0,0,9,9,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,32,32,0,0,0,32,32,41,32,41,32,32,41,32,41,32,32,32,32,32,41,32,41,32,41,32,32,32,32,32,32,32,32,32,41,32,32,32,41,32,41,32,41,32,41,32,41,32,32,45,41,45,41,32,32,32,32,32,32,41,32,41,32,41,32,0,0,7,7,43,7,43,7,43,7,43,43,43,7,7,43,7,43,7,43,7,7,7,0,7,43,43,7,43,7,43,7,43,7,43,7,43,43,43,0,43,43,7,7,43,7,43,7,43,7,43,0,0,48,47,48,47,48,47,48,47,47,47,48,47,48,47,48,47,47,48,47,47,48,47,47,48,47,48,47,48,47,48,47,48,47,47,47,47,48,48,47,48,47,48,47,48,47,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,60,92,108,88,87,55,64,98,100,112,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,49,0,62,63,74,95,96,97,109,0,75,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,73,111,57,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,49,49,73,109,111,50,62,63,74,95,97,65,99,113,105,105,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,69,81,91,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,53,56,52,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,102,103,54,58,58,0,77,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,49,49,49,49,57,103,0,0,102,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,49,49,54,54,105,49,51,71,79,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,60,92,108,105,87,87,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,49,60,92,0,60,92,108,92,92,60,92,108,64,65,98,99,100,112,113,108,108,92,108,55,60,92,108,75,88,49,81,52,52,102,0,0,58,77,52,104,105,106,107,105,55,64,65,66,98,99,100,112,113,114,0,52,102,51,71,79,102,103,54,75,59,88,102,102,58,94,61,72,93,94,110,65,99,100,113,75,59,0,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,67,70,78,80,85,86,101,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,83,84,82,105,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,118,118,118,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,124,124,124,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,0,0,0,0,0,132,133,134,135,136,132,133,134,135,136,134,132,133,134,135,136,132,133,134,135,136,134,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,134,135,135,132,132,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,132,133,134,135,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,137,139,29,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,21,28,141,142,143,144,20,21,22,23,24,16,15,29,30,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,0,28,28,141,142,143,144,20,21,22,23,24,16,15,29,30,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,28,141,142,143,144,20,21,22,23,24,16,15,29,30,142,143,28,141,142,143,144,20,21,22,23,24,16,15,29,30,141,149,137,139,149,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,149,137,139,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,149,137,139,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,145,20,144,137,139,145,149,137,139,149,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,137,139,28,141,142,143,144,20,21,22,23,24,16,15,29,30,145,144,28,0,150,0,150,150,0,0,0,151,152,153,150,151,152,153,150,150,151,152,153,150,151,152,153,150,151,152,153,151,152,153,150,151,152,153,150,150,153,150,151,152,153,150,151,152,153,150,151,152,153,150,151,152,153,150,151,152,153,151,152,153,150,150,150,150,150,151,152,153,150,151,152,153,150,150,150,153,153,150,151,152,153,150,151,152,153,150,151,152,153,150,151,152,153,150,151,152,153,150,150,150,151,152,153,151,152,153,150,151,152,153,150,150,151,152,153,150,151,152,153,150,0,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,0,0,0,0,0,0,0,0,0,0,174,156,174,156,174,156,174,156,156,155,174,156,174,156,174,156,174,156,156,174,156,174,156,174,156,156,174,156,156,158,174,156,174,156,174,156,0,0,0,160,159,160,159,160,159,160,159,159,159,160,160,159,160,159,160,159,160,159,160,159,160,159,160,159,160,159,160,159,159,159,160,159,159,159,159,159,160,159,160,159,160,159,159,0,0,0,0,0,0,0,175,173,175,173,175,173,175,173,173,175,173,175,173,175,173,175,173,173,175,173,175,173,175,173,173,175,173,173,175,173,175,173,175,173],"f":[0,0,0,[[-1,1],[[4,[2,3]]],[]],0,0,0,0,[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],11],0,0,[[-1,12],13,[]],[[-1,12],13,[]],0,[[[14,[-1]],15],[[4,[16,3]]],17],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[[14,[-1]],20],[[4,[13,3]]],17],[[[14,[-1]],21],[[4,[22,3]]],17],[[[14,[-1]],23],[[4,[24,3]]],17],[-1,-1,[]],[[[14,[-1]],[25,[5]]],[[4,[[25,[5]],3]]],17],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[28,[10,[[8,[9]]]]],[[4,[[14,[-1]],3]]],17],[[[14,[-1]],29],[[4,[30,3]]],17],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[32,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,32],[[-1,-2],13,[],[]],[[32,32],34],[[-1,-2],34,[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[32,35],36],[[32,32],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[32,37],[[4,[13,38]]]],[[32,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[33,[[4,[32]]]],[[32,-1],13,39],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[],[[0,[40]]]],[[-1,32,33],13,[]],[[41,32,33],13],[[-1,32,33],13,[]],[[41,32,33],13],[[],32],[[32,32],[[10,[34]]]],[[32,35],[[10,[34]]]],[32,35],[-1,-2,[],[]],[-1,42,[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,[7,13],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,43],[[-1,-2],13,[],[]],[7,43],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[7,-1],13,44],[7,13],[[[25,[[13,[[25,[5]],[25,[5]]]]]],[8,[45]]],7],[[[6,[5]]],42],[-1,-1,[]],[-1,-1,[]],[[43,[6,[5]]],[[10,[[6,[5]]]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[43,36],[43,19],[[[6,[-1]],19],[[6,[-1]]],[]],[[43,33],13],[[43,33],13],[[[8,[45]]],7],[[7,46],[[11,[13]]]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[47,[6,[5]]],36],[[],47],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[47,-1],13,44],[-1,-1,[]],[-1,-1,[]],[[47,[6,[5]]],[[10,[[6,[5]]]]]],[[],19],[[],19],[[47,[6,[5]],[6,[5]]],[[10,[[6,[5]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[-1,-2,[],[]],[47],[47,36],[47,48],[47,19],[-1,[[13,[-2,-3]]],[],[],[]],[48,10],[[47,19],13],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[49,33],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[50,13],[51,13],[52,13],[53,13],[54,13],[55,13],[56,13],[57,13],[58,13],[59,13],[60,13],[61,13],[62,13],[63,13],[64,13],[65,13],[66,13],[67,13],[68,13],[69,13],[70,13],[71,13],[72,13],[73,13],[74,13],[75,13],[76,13],[77,13],[78,13],[79,13],[80,13],[81,13],[82,13],[83,13],[84,13],[85,13],[86,13],[87,13],[88,13],[89,13],[90,13],[91,13],[92,13],[93,13],[94,13],[95,13],[96,13],[97,13],[98,13],[99,13],[100,13],[101,13],[102,13],[103,13],[104,13],[105,13],[106,13],[107,13],[108,13],[109,13],[110,13],[111,13],[112,13],[113,13],[114,13],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[49,49],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[49,49],34],[[-1,-2],34,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],49],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[[],102],[[],103],[[],104],[[],105],[[],106],[[],107],[[],108],[[],109],[[],110],[[],111],[[],112],[[],113],[[],114],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],0,0,0,[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],0,0,0,[50,19],[51,19],[52,19],[53,19],[54,19],[55,19],[56,19],[57,19],[58,19],[59,19],[60,19],[61,19],[62,19],[63,19],[64,19],[65,19],[66,19],[67,19],[68,19],[69,19],[70,19],[71,19],[72,19],[73,19],[74,19],[75,19],[76,19],[77,19],[78,19],[79,19],[80,19],[81,19],[82,19],[83,19],[84,19],[85,19],[86,19],[87,19],[88,19],[89,19],[90,19],[91,19],[92,19],[93,19],[94,19],[95,19],[96,19],[97,19],[98,19],[99,19],[100,19],[101,19],[102,19],[103,19],[104,19],[105,19],[106,19],[107,19],[108,19],[109,19],[110,19],[111,19],[112,19],[113,19],[114,19],0,0,0,0,0,0,0,[[50,50],36],[[51,51],36],[[52,52],36],[[53,53],36],[[54,54],36],[[55,55],36],[[49,49],36],[[56,56],36],[[57,57],36],[[58,58],36],[[59,59],36],[[60,60],36],[[61,61],36],[[62,62],36],[[63,63],36],[[64,64],36],[[65,65],36],[[66,66],36],[[67,67],36],[[68,68],36],[[69,69],36],[[70,70],36],[[71,71],36],[[72,72],36],[[73,73],36],[[74,74],36],[[75,75],36],[[76,76],36],[[77,77],36],[[78,78],36],[[79,79],36],[[80,80],36],[[81,81],36],[[82,82],36],[[83,83],36],[[84,84],36],[[85,85],36],[[86,86],36],[[87,87],36],[[88,88],36],[[89,89],36],[[90,90],36],[[91,91],36],[[92,92],36],[[93,93],36],[[94,94],36],[[95,95],36],[[96,96],36],[[97,97],36],[[98,98],36],[[99,99],36],[[100,100],36],[[101,101],36],[[102,102],36],[[103,103],36],[[104,104],36],[[105,105],36],[[106,106],36],[[107,107],36],[[108,108],36],[[109,109],36],[[110,110],36],[[111,111],36],[[112,112],36],[[113,113],36],[[114,114],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,0,0,0,[[50,37],[[4,[13,38]]]],[[51,37],[[4,[13,38]]]],[[52,37],[[4,[13,38]]]],[[53,37],[[4,[13,38]]]],[[54,37],[[4,[13,38]]]],[[55,37],[[4,[13,38]]]],[[49,37],[[4,[13,38]]]],[[56,37],[[4,[13,38]]]],[[57,37],[[4,[13,38]]]],[[58,37],[[4,[13,38]]]],[[59,37],[[4,[13,38]]]],[[60,37],[[4,[13,38]]]],[[61,37],[[4,[13,38]]]],[[62,37],[[4,[13,38]]]],[[63,37],[[4,[13,38]]]],[[64,37],[[4,[13,38]]]],[[65,37],[[4,[13,38]]]],[[66,37],[[4,[13,38]]]],[[67,37],[[4,[13,38]]]],[[68,37],[[4,[13,38]]]],[[69,37],[[4,[13,38]]]],[[70,37],[[4,[13,38]]]],[[71,37],[[4,[13,38]]]],[[72,37],[[4,[13,38]]]],[[73,37],[[4,[13,38]]]],[[74,37],[[4,[13,38]]]],[[75,37],[[4,[13,38]]]],[[76,37],[[4,[13,38]]]],[[77,37],[[4,[13,38]]]],[[78,37],[[4,[13,38]]]],[[79,37],[[4,[13,38]]]],[[80,37],[[4,[13,38]]]],[[81,37],[[4,[13,38]]]],[[82,37],[[4,[13,38]]]],[[83,37],[[4,[13,38]]]],[[84,37],[[4,[13,38]]]],[[85,37],[[4,[13,38]]]],[[86,37],[[4,[13,38]]]],[[87,37],[[4,[13,38]]]],[[88,37],[[4,[13,38]]]],[[89,37],[[4,[13,38]]]],[[90,37],[[4,[13,38]]]],[[91,37],[[4,[13,38]]]],[[92,37],[[4,[13,38]]]],[[93,37],[[4,[13,38]]]],[[94,37],[[4,[13,38]]]],[[95,37],[[4,[13,38]]]],[[96,37],[[4,[13,38]]]],[[97,37],[[4,[13,38]]]],[[98,37],[[4,[13,38]]]],[[99,37],[[4,[13,38]]]],[[100,37],[[4,[13,38]]]],[[101,37],[[4,[13,38]]]],[[102,37],[[4,[13,38]]]],[[103,37],[[4,[13,38]]]],[[104,37],[[4,[13,38]]]],[[105,37],[[4,[13,38]]]],[[106,37],[[4,[13,38]]]],[[107,37],[[4,[13,38]]]],[[108,37],[[4,[13,38]]]],[[109,37],[[4,[13,38]]]],[[110,37],[[4,[13,38]]]],[[111,37],[[4,[13,38]]]],[[112,37],[[4,[13,38]]]],[[113,37],[[4,[13,38]]]],[[114,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[115,[[10,[49]]]],[33,[[10,[49]]]],0,0,0,[[49,-1],13,39],0,0,0,[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[115,36],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[108,33],0,0,0,0,0,0,0,0,0,[[49,49],[[10,[34]]]],0,[52,49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[52,49],13],[[102,116],13],0,0,0,0,0,0,0,0,0,[102,116],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[115,[[4,[49,117]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[116,33],[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[[-1,-2],13,[],[]],[[116,116],34],[[-1,-2],34,[],[]],[[],116],[19,-1,[]],[19,-1,[]],[19,13],[[116,116],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[116,37],[[4,[13,38]]]],[-1,-1,[]],[115,[[10,[116]]]],[33,[[10,[116]]]],[[116,-1],13,39],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[115,36],[[116,116],[[10,[34]]]],[-1,-2,[],[]],[115,[[4,[116,117]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[118,118],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[118,-1],13,119],[118,19],[[118,118],36],[[118,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[118]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[124,124],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[124,-1],13,119],[124,19],[[124,124],36],[[124,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[124]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[125,125],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[125,-1],13,119],[125,19],[[125,125],36],[[125,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[125]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[126,-1],13,119],[126,19],[[126,126],36],[[126,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[126]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[127,127],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[127,-1],13,119],[127,19],[[127,127],36],[[127,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[127]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[128,128],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[128,-1],13,119],[128,19],[[128,128],36],[[128,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[128]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,129],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[129,-1],13,119],[129,19],[[129,129],36],[[129,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[129]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[130,-1],13,119],[130,19],[[130,130],36],[[130,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[130]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,131],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[131,-1],13,119],[131,19],[[131,131],36],[[131,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[131]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[132,13],[133,13],[134,13],[135,13],[136,13],[132,132],[133,133],[134,134],[135,135],[136,136],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[],132],[[],133],[[],134],[[],135],[[],136],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[19,13],[132,19],[133,19],[134,19],[135,19],[136,19],0,0,[[132,132],36],[[133,133],36],[[134,134],36],[[135,135],36],[[136,136],36],[[132,37],[[4,[13,38]]]],[[133,37],[[4,[13,38]]]],[[134,37],[[4,[13,38]]]],[[135,37],[[4,[13,38]]]],[[136,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],19],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],0,0,0,[132,[[6,[5]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,15],[[4,[16,3]]],[]],[[[137,[-1]],15],[[4,[[4,[16,3]]]]],138],[[[139,[-1]],15],[[4,[[4,[16,3]]]]],140],0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[28,13],[141,13],[142,13],[143,13],[144,13],[20,13],[21,13],[22,13],[23,13],[24,13],[16,13],[15,13],[29,13],[30,13],[28,28],[141,141],[142,142],[143,143],[144,144],[20,20],[21,21],[22,22],[23,23],[24,24],[16,16],[15,15],[29,29],[30,30],[[[145,[-1]]],[[145,[-1]]],146],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,0,[[],28],[[],141],[[],142],[[],143],[[],144],[[],20],[[],21],[[],22],[[],23],[[],24],[[],16],[[],15],[[],29],[[],30],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[28,19],[141,19],[142,19],[143,19],[144,19],[20,19],[21,19],[22,19],[23,19],[24,19],[16,19],[15,19],[29,19],[30,19],0,0,[[28,28],36],[[141,141],36],[[142,142],36],[[143,143],36],[[144,144],36],[[20,20],36],[[21,21],36],[[22,22],36],[[23,23],36],[[24,24],36],[[16,16],36],[[15,15],36],[[29,29],36],[[30,30],36],0,[[-1,21],[[4,[22,3]]],[]],[[[137,[-1]],21],[[4,[[4,[22,3]]]]],138],[[[139,[-1]],21],[[4,[[4,[22,3]]]]],140],[[-1,23],[[4,[24,3]]],[]],[[[137,[-1]],23],[[4,[[4,[24,3]]]]],138],[[[139,[-1]],23],[[4,[[4,[24,3]]]]],140],[[28,37],147],[[141,37],147],[[142,37],147],[[143,37],147],[[144,37],147],[[20,37],147],[[21,37],147],[[22,37],147],[[23,37],147],[[24,37],147],[[16,37],147],[[15,37],147],[[29,37],147],[[30,37],147],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,142],[[4,[143,3]]],[]],[[[137,[-1]],142],[[4,[[4,[143,3]]]]],138],[[[139,[-1]],142],[[4,[[4,[143,3]]]]],140],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[-1,28],[[4,[141,3]]],[]],[[[137,[-1]],28],[[4,[[4,[141,3]]]]],138],[[[139,[-1]],28],[[4,[[4,[141,3]]]]],140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[145,[-1]],[6,[5]]],[[4,[[25,[5]],148]]],149],0,0,[-1,[[137,[-1]]],138],[-1,[[139,[-1]]],140],[-1,[[145,[-1]]],149],[[-1,29],[[4,[30,3]]],[]],[[[137,[-1]],29],[[4,[[4,[30,3]]]]],138],[[[139,[-1]],29],[[4,[[4,[30,3]]]]],140],[[-1,20],[[4,[24,3]]],[]],[[[137,[-1]],20],[[4,[[4,[24,3]]]]],138],[[[139,[-1]],20],[[4,[[4,[24,3]]]]],140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[150,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[151,13],[152,13],[153,13],[151,151],[152,152],[153,153],[150,150],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[150,150],34],0,[[-1,-2],34,[],[]],[[],151],[[],152],[[],153],[[],150],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[151,19],[152,19],[153,19],[[151,151],36],[[152,152],36],[[153,153],36],[[150,150],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[151,37],147],[[152,37],147],[[153,37],147],[[150,37],147],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[115,[[10,[150]]]],[33,[[10,[150]]]],[153,150],0,[[150,-1],13,39],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[115,36],[[150,150],[[10,[34]]]],0,0,[[153,150],13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[115,[[4,[150,117]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,154],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[154,-1],13,119],[154,19],[[154,154],36],[[154,37],147],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[154]],120,121,-1,122],[[4,[13,117]]],123],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[5]],[8,[155]],[8,[45]],[10,[[8,[9]]]]],[[11,[156]]]],[[-1,[25,[5]],[8,[[157,[[25,[5]]]]]]],[[26,[158]]],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[156,1],[[4,[2,3]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],[[11,[156]]]],[-1,[[26,[138]]],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[159,159],[[-1,-2],13,[],[]],[[160,[25,[5]],[8,[[157,[[25,[5]]]]]]],[[26,[158]]]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[159,161],[[4,[162,3]]]],[[159,163],[[4,[164,3]]]],0,[[159,165],[[4,[166,3]]]],[[159,167],[[4,[168,3]]]],[[159,169],[[4,[170,3]]]],[-1,-2,[],[]],[159,[[26,[138]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[[159,171],[[4,[172,3]]]],0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[5]],[8,[155]],[8,[45]],[10,[[8,[9]]]]],[[11,[173]]]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[173,1],[[4,[2,3]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],[[11,[173]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]]],"c":[1112,1326,1676,1677,1678,1680,1681,1692,1731,2053,2970],"p":[[3,"Request",3178],[3,"Response",3178],[3,"Status",3179],[4,"Result",3180],[15,"u8"],[15,"slice"],[3,"LookupDataManager",103],[3,"Arc",3181],[8,"Observer",0],[4,"Option",3182],[6,"Result",3183],[3,"Duration",3184],[15,"tuple"],[3,"OakFunctionsInstance",13],[3,"Empty",2455],[3,"AbortNextLookupDataResponse",2455],[8,"Handler",0],[8,"Any",3185],[15,"usize"],[3,"LookupDataChunk",2455],[3,"ExtendNextLookupDataRequest",2455],[3,"ExtendNextLookupDataResponse",2455],[3,"FinishNextLookupDataRequest",2455],[3,"FinishNextLookupDataResponse",2455],[3,"Vec",3186],[3,"Box",3187],[3,"Rc",3188],[3,"InitializeRequest",2455],[3,"ReserveRequest",2455],[3,"ReserveResponse",2455],[3,"TypeId",3185],[4,"Level",37],[15,"str"],[4,"Ordering",3189],[4,"LevelFilter",3190],[15,"bool"],[3,"Formatter",3191],[3,"Error",3191],[8,"Hasher",3192],[8,"Iterator",3193],[3,"StandaloneLogger",37],[3,"String",3194],[3,"LookupData",103],[8,"IntoIterator",3195],[8,"OakLogger",37],[15,"u64"],[3,"LookupHtbl",154],[3,"LookupHtblIter",154],[4,"TeePlatform",206],[3,"FirmwareAttachment",206],[3,"KernelAttachment",206],[3,"RootLayerEvidence",206],[3,"LayerEvidence",206],[3,"ApplicationKeys",206],[3,"Evidence",206],[3,"CertificateAuthority",206],[3,"DiceData",206],[3,"TransparentReleaseEndorsement",206],[3,"RootLayerEndorsements",206],[3,"KernelLayerEndorsements",206],[3,"SystemLayerEndorsements",206],[3,"ApplicationLayerEndorsements",206],[3,"ContainerLayerEndorsements",206],[3,"OakRestrictedKernelEndorsements",206],[3,"OakContainersEndorsements",206],[3,"CbEndorsements",206],[3,"Endorsements",206],[3,"VerificationSkipped",206],[3,"RawDigests",206],[3,"ExpectedDigests",206],[3,"KernelExpectedValues",206],[3,"SystemLayerExpectedValues",206],[3,"ContainerLayerExpectedValues",206],[3,"ApplicationLayerExpectedValues",206],[3,"TcbVersion",206],[3,"SkipVerification",206],[3,"EndorsementReferenceValue",206],[3,"BinaryReferenceValue",206],[3,"KernelDigests",206],[3,"KernelBinaryReferenceValue",206],[3,"FileReferenceValue",206],[3,"StringReferenceValue",206],[3,"Regex",206],[3,"StringLiterals",206],[3,"RegexReferenceValue",206],[3,"TextReferenceValue",206],[3,"RootLayerReferenceValues",206],[3,"AmdSevReferenceValues",206],[3,"IntelTdxReferenceValues",206],[3,"InsecureReferenceValues",206],[3,"Digests",206],[3,"KernelLayerReferenceValues",206],[3,"SystemLayerReferenceValues",206],[3,"CbSystemLayerReferenceValues",206],[3,"ApplicationLayerReferenceValues",206],[3,"CbApplicationLayerReferenceValues",206],[3,"ContainerLayerReferenceValues",206],[3,"OakRestrictedKernelReferenceValues",206],[3,"OakContainersReferenceValues",206],[3,"CbReferenceValues",206],[3,"ReferenceValues",206],[3,"AttestationResults",206],[3,"ExtractedEvidence",206],[3,"RootLayerData",206],[3,"AmdAttestationReport",206],[3,"IntelTdxAttestationReport",206],[3,"FakeAttestationReport",206],[3,"KernelLayerData",206],[3,"ApplicationLayerData",206],[3,"SystemLayerData",206],[3,"ContainerLayerData",206],[3,"OakRestrictedKernelData",206],[3,"OakContainersData",206],[3,"CbData",206],[15,"i32"],[4,"Status",2029],[3,"DecodeError",3196],[4,"Type",2068],[8,"BufMut",3197],[15,"u32"],[4,"WireType",3198],[3,"DecodeContext",3198],[8,"Buf",3199],[4,"Type",2096],[4,"Type",2124],[4,"EvidenceValues",2151],[4,"Type",2179],[4,"Type",2207],[4,"Type",2235],[4,"Report",2262],[4,"Type",2290],[3,"EncryptedRequest",2320],[3,"EncryptedResponse",2320],[3,"AeadEncryptedMessage",2320],[3,"SessionKeys",2320],[3,"Signature",2320],[3,"OakFunctionsClient",2455],[8,"Transport",3200],[3,"OakFunctionsAsyncClient",2455],[8,"AsyncTransport",3200],[3,"InitializeResponse",2455],[3,"InvokeRequest",2455],[3,"InvokeResponse",2455],[3,"LookupDataEntry",2455],[3,"OakFunctionsServer",2455],[8,"Clone",3201],[6,"Result",3191],[15,"never"],[8,"OakFunctions",2455],[4,"HandlerType",2896],[3,"TcpCommunicationChannel",2896],[3,"VsockCommunicationChannel",2896],[3,"ApplicationConfig",2896],[4,"CommunicationChannel",3017],[8,"WasmApiFactory",3044],[3,"WasmHandler",3044],[6,"Spinlock",3202],[8,"WasmApi",3044],[3,"StdWasmApiImpl",3091],[3,"StdWasmApiFactory",3091],[3,"LogRequest",3203],[3,"LogResponse",3203],[3,"LookupDataRequest",3203],[3,"LookupDataResponse",3203],[3,"LookupDataMultiRequest",3203],[3,"LookupDataMultiResponse",3203],[3,"ReadRequestRequest",3203],[3,"ReadRequestResponse",3203],[3,"TestRequest",3203],[3,"TestResponse",3203],[3,"WriteResponseRequest",3203],[3,"WriteResponseResponse",3203],[3,"WasmtimeHandler",3137],[3,"UserState",3044],[3,"UserState",3137]],"b":[[64,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[65,"impl-PartialEq-for-Level"],[70,"impl-Display-for-Level"],[71,"impl-Debug-for-Level"],[92,"impl-PartialOrd-for-Level"],[93,"impl-PartialOrd%3CLevelFilter%3E-for-Level"]]},\ +"oak_functions_service":{"doc":"","t":"IQIKAAAAKAAKKDLLLLLLLLLLLLLLLLLLLLLLLNNNEIDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLFLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDNENNDDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLLLLLLLLLLLLRGGRRDIIDALLLLLLLLLKLLLLLLLLLLLLLLLLLLLKLLLLLLADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLRGGRRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Handler","HandlerType","Observer","handle_invoke","instance","logger","lookup","lookup_htbl","new_handler","proto","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","as_any_mut","as_any_mut","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_str","hash","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","iter","log_public","log_public","log_sensitive","log_sensitive","max","partial_cmp","partial_cmp","to_level_filter","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","LookupData","LookupDataManager","abort_next_lookup_data","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_lookup_data","deref","deref","deref_mut","deref_mut","drop","drop","extend_next_lookup_data","finish_next_lookup_data","for_test","format_bytes","from","from","get","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_empty","len","limit","log_debug","log_error","new_empty","reserve","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","LookupHtbl","LookupHtblIter","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","contains_key","default","deref","deref","deref_mut","deref_mut","drop","drop","extend","from","from","get","init","init","insert","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_iter","into_iter","is_empty","iter","len","multiunzip","next","reserve","try_from","try_from","try_into","try_into","type_id","type_id","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Regex","Skipped","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Endorsement","Regex","Skip","StringLiterals","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle_user_request","handle_user_request","handle_user_request","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invoke","items","key","new","new","new","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","wasm_module","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","TcpCommunicationChannel","VsockCommunicationChannel","application_config","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","communication_channel","compare","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_i32","from_str_name","handler_type","handler_type","hash","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","partial_cmp","port","port","set_handler_type","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","CommunicationChannel","TcpChannel","VsockChannel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmApi","WasmApiFactory","WasmHandler","api","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create","create_wasm_api","deref","deref","deref_mut","deref_mut","drop","drop","from","from","handle_invoke","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_handler","transport","try_from","try_from","try_into","try_into","type_id","type_id","wasmtime","StdWasmApiFactory","StdWasmApiImpl","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_wasm_api","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","log","lookup_data","lookup_data_manager","lookup_data_multi","read_request","test","to_owned","transport","try_from","try_from","try_into","try_into","type_id","type_id","write_response","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmtimeHandler","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create","deref","deref","deref_mut","deref_mut","drop","drop","from","from","handle_invoke","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_handler","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_functions_service"],[13,"oak_functions_service::instance"],[37,"oak_functions_service::logger"],[103,"oak_functions_service::lookup"],[154,"oak_functions_service::lookup_htbl"],[201,"oak_functions_service::proto"],[202,"oak_functions_service::proto::oak"],[205,"oak_functions_service::proto::oak::attestation"],[206,"oak_functions_service::proto::oak::attestation::v1"],[2108,"oak_functions_service::proto::oak::attestation::v1::attestation_results"],[2147,"oak_functions_service::proto::oak::attestation::v1::binary_reference_value"],[2175,"oak_functions_service::proto::oak::attestation::v1::endorsements"],[2203,"oak_functions_service::proto::oak::attestation::v1::expected_digests"],[2230,"oak_functions_service::proto::oak::attestation::v1::extracted_evidence"],[2258,"oak_functions_service::proto::oak::attestation::v1::kernel_binary_reference_value"],[2286,"oak_functions_service::proto::oak::attestation::v1::reference_values"],[2314,"oak_functions_service::proto::oak::attestation::v1::regex_reference_value"],[2341,"oak_functions_service::proto::oak::attestation::v1::root_layer_data"],[2369,"oak_functions_service::proto::oak::attestation::v1::text_expected_value"],[2397,"oak_functions_service::proto::oak::attestation::v1::text_reference_value"],[2426,"oak_functions_service::proto::oak::crypto"],[2427,"oak_functions_service::proto::oak::crypto::v1"],[2562,"oak_functions_service::proto::oak::functions"],[3003,"oak_functions_service::proto::oak::functions::config"],[3124,"oak_functions_service::proto::oak::functions::config::application_config"],[3151,"oak_functions_service::wasm"],[3198,"oak_functions_service::wasm::api"],[3244,"oak_functions_service::wasm::wasmtime"],[3285,"oak_functions_abi"],[3286,"oak_functions_abi"],[3287,"core::result"],[3288,"alloc::sync"],[3289,"core::option"],[3290,"anyhow"],[3291,"core::time"],[3292,"core::any"],[3293,"alloc::vec"],[3294,"alloc::boxed"],[3295,"alloc::rc"],[3296,"core::any"],[3297,"log"],[3298,"core::fmt"],[3299,"core::fmt"],[3300,"core::iter::traits::iterator"],[3301,"alloc::string"],[3302,"core::iter::traits::collect"],[3303,"prost::error"],[3304,"bytes::buf::buf_mut"],[3305,"prost::encoding"],[3306,"prost::encoding"],[3307,"micro_rpc"],[3308,"micro_rpc"],[3309,"core::fmt"],[3310,"oak_functions_sdk::proto::oak::functions::wasm::v1"],[3311,"oak_functions_sdk::proto::oak::functions::wasm::v1"]],"d":["","","","Handles a call to invoke by getting the raw request bytes …","","","","This is a key/value hash table optimized for large numbers …","","","Wasm business logic provider based on Wasmi.","","","","See …","","","","","","","","","See …","See …","Returns the argument unchanged.","See …","","Calls U::from(self).","","","","See crate::proto::oak::functions::OakFunctions::initialize.","","","","","The “debug” level.","The “error” level.","The “info” level.","An enum representing the available verbosity levels of the …","","Temporary OakLogger implementation using the log crate.","The “trace” level.","The “warn” level.","","","","","Returns the string representation of the Level.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Iterate through all supported logging levels.","Logs a message that contains only public, non-sensitive …","","Logs the message, which might contain sensitive …","","Returns the most verbose logging level.","","","Converts the Level to the equivalent LevelFilter.","","","","","","","","","Provides access to shared lookup data.","Utility for managing lookup data.","","","","","","","","","","","","Creates a new LookupData instance with a reference to the …","","","","","","","","","Creates an instance of LookupData populated with the given …","Converts a binary sequence to a string if it is a valid …","Returns the argument unchanged.","Returns the argument unchanged.","Gets an individual entry from the backing data.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether the backing data is empty.","Gets the number of entries in the backing data.","Returns a slice covering up to the first limit elements of …","Logs a debug message.","Logs an error message.","Creates a new instance with empty backing data.","","","","","","","","","","","","","","","","","","","This is like HashMapp::contains_key.","","","","","","","","This is like HashMap::extend.","Returns the argument unchanged.","Returns the argument unchanged.","This is like HashMapp::get.","","","Insert a k/v pair into the table. Returns None if the key …","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Return true if there are no entries in the hash table.","Return an iterator that can be used to iterate through k/v …","Return the number of entries in the hash table.","","","Set the initial size of self.table. For best speed and …","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interpret the module as a native .so file. Only supported …","","Defaults to WASM.","Use a wasm interpreter to load the module.","","","Nested message and enum types in ApplicationConfig.","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a HandlerType, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Returns the enum value of handler_type, or the default if …","How to load the provided module.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of HandlerType.","","Port to listen on. If not specified, defaults to 8080.","Port to listen on. If not specified, defaults to 8080.","Sets handler_type to the provided enum value.","","","","","","","","","","","","","","","","","","Communication channel parameters. The default behaviour …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Fixed name of the function to allocate memory. Every Oak …","Type aliases for positions in Wasm linear memory. Any …","Type aliases for offsets in Wasm linear memory.","Fixed name of the function to start a Wasm. Every Oak Wasm …","The name of the memory every Oak Wasm module has.","UserState holds the user request bytes and response bytes …","A trait for Wasm APIs that can be called from Wasm modules.","A trait for creating Wasm APIs that can be called from …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Wasm business logic provider based on wasmtime.","The main purpose of this factory is to allow creating a …","Implementation of the standard Oak Functions API.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Fixed name of the function to allocate memory. Every Oak …","Type aliases for positions in Wasm linear memory. Any …","Type aliases for offsets in Wasm linear memory.","Fixed name of the function to start a Wasm. Every Oak Wasm …","The name of the memory every Oak Wasm module has.","UserState holds the user request bytes and response bytes …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,17,0,17,0,0,0,0,17,0,0,9,9,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,32,32,0,0,0,32,32,41,32,41,32,32,41,32,41,32,32,32,32,32,41,32,41,32,41,32,32,32,32,32,32,32,32,32,41,32,32,32,41,32,41,32,41,32,41,32,41,32,32,45,41,45,41,32,32,32,32,32,32,41,32,41,32,41,32,0,0,7,7,43,7,43,7,43,7,43,43,43,7,7,43,7,43,7,43,7,7,7,0,7,43,43,7,43,7,43,7,43,7,43,7,43,43,43,0,43,43,7,7,43,7,43,7,43,7,43,0,0,48,47,48,47,48,47,48,47,47,47,48,47,48,47,48,47,47,48,47,47,48,47,47,48,47,48,47,48,47,48,47,48,47,47,47,47,48,48,47,48,47,48,47,48,47,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,60,95,111,91,90,55,64,101,103,115,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,49,0,62,63,77,98,99,100,112,0,78,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,76,114,57,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,49,49,76,112,114,50,62,63,77,98,100,65,102,116,108,108,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,69,84,94,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,53,56,52,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,105,106,54,58,58,0,80,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,49,49,49,49,57,106,0,0,105,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,49,49,54,54,108,49,51,74,82,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,60,95,111,108,90,90,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,49,60,95,0,60,95,111,95,95,60,95,111,64,65,101,102,103,115,116,111,111,95,111,55,60,95,111,78,91,49,84,52,52,105,0,0,58,80,52,107,108,109,110,108,55,64,65,66,101,102,103,115,116,117,0,52,105,51,74,82,105,106,54,78,59,91,105,105,58,97,61,75,96,97,113,65,102,103,116,78,59,0,0,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,67,70,73,81,83,88,89,104,50,51,52,53,54,55,49,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,71,72,86,87,85,108,119,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,121,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,127,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,135,135,135,135,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,0,0,0,0,0,136,137,138,139,140,136,137,138,139,140,138,136,137,138,139,140,136,137,138,139,140,138,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,138,139,139,136,136,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,141,143,29,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,21,28,145,146,147,148,20,21,22,23,24,16,15,29,30,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,0,28,28,145,146,147,148,20,21,22,23,24,16,15,29,30,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,28,145,146,147,148,20,21,22,23,24,16,15,29,30,146,147,28,145,146,147,148,20,21,22,23,24,16,15,29,30,145,153,141,143,153,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,153,141,143,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,153,141,143,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,149,20,148,141,143,149,153,141,143,153,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,141,143,28,145,146,147,148,20,21,22,23,24,16,15,29,30,149,148,28,0,154,0,154,154,0,0,0,155,156,157,154,155,156,157,154,154,155,156,157,154,155,156,157,154,155,156,157,155,156,157,154,155,156,157,154,154,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,155,156,157,154,154,154,154,154,155,156,157,154,155,156,157,154,154,154,157,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,154,154,155,156,157,155,156,157,154,155,156,157,154,154,155,156,157,154,155,156,157,154,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,0,0,0,0,0,0,0,0,0,0,178,160,178,160,178,160,178,160,160,159,178,160,178,160,178,160,178,160,160,178,160,178,160,178,160,160,178,160,160,162,178,160,178,160,178,160,0,0,0,164,163,164,163,164,163,164,163,163,163,164,164,163,164,163,164,163,164,163,164,163,164,163,164,163,164,163,164,163,163,163,164,163,163,163,163,163,164,163,164,163,164,163,163,0,0,0,0,0,0,0,179,177,179,177,179,177,179,177,177,179,177,179,177,179,177,179,177,177,179,177,179,177,179,177,177,179,177,177,179,177,179,177,179,177],"f":[0,0,0,[[-1,1],[[4,[2,3]]],[]],0,0,0,0,[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],11],0,0,[[-1,12],13,[]],[[-1,12],13,[]],0,[[[14,[-1]],15],[[4,[16,3]]],17],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[[14,[-1]],20],[[4,[13,3]]],17],[[[14,[-1]],21],[[4,[22,3]]],17],[[[14,[-1]],23],[[4,[24,3]]],17],[-1,-1,[]],[[[14,[-1]],[25,[5]]],[[4,[[25,[5]],3]]],17],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[28,[10,[[8,[9]]]]],[[4,[[14,[-1]],3]]],17],[[[14,[-1]],29],[[4,[30,3]]],17],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[32,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,32],[[-1,-2],13,[],[]],[[32,32],34],[[-1,-2],34,[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[32,35],36],[[32,32],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[32,37],[[4,[13,38]]]],[[32,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[33,[[4,[32]]]],[[32,-1],13,39],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[],[[0,[40]]]],[[-1,32,33],13,[]],[[41,32,33],13],[[-1,32,33],13,[]],[[41,32,33],13],[[],32],[[32,35],[[10,[34]]]],[[32,32],[[10,[34]]]],[32,35],[-1,-2,[],[]],[-1,42,[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,[7,13],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,43],[[-1,-2],13,[],[]],[7,43],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[7,-1],13,44],[7,13],[[[25,[[13,[[25,[5]],[25,[5]]]]]],[8,[45]]],7],[[[6,[5]]],42],[-1,-1,[]],[-1,-1,[]],[[43,[6,[5]]],[[10,[[6,[5]]]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[43,36],[43,19],[[[6,[-1]],19],[[6,[-1]]],[]],[[43,33],13],[[43,33],13],[[[8,[45]]],7],[[7,46],[[11,[13]]]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[47,[6,[5]]],36],[[],47],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[47,-1],13,44],[-1,-1,[]],[-1,-1,[]],[[47,[6,[5]]],[[10,[[6,[5]]]]]],[[],19],[[],19],[[47,[6,[5]],[6,[5]]],[[10,[[6,[5]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[-1,-2,[],[]],[47],[47,36],[47,48],[47,19],[-1,[[13,[-2,-3]]],[],[],[]],[48,10],[[47,19],13],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[49,33],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[50,13],[51,13],[52,13],[53,13],[54,13],[55,13],[56,13],[57,13],[58,13],[59,13],[60,13],[61,13],[62,13],[63,13],[64,13],[65,13],[66,13],[67,13],[68,13],[69,13],[70,13],[71,13],[72,13],[73,13],[74,13],[75,13],[76,13],[77,13],[78,13],[79,13],[80,13],[81,13],[82,13],[83,13],[84,13],[85,13],[86,13],[87,13],[88,13],[89,13],[90,13],[91,13],[92,13],[93,13],[94,13],[95,13],[96,13],[97,13],[98,13],[99,13],[100,13],[101,13],[102,13],[103,13],[104,13],[105,13],[106,13],[107,13],[108,13],[109,13],[110,13],[111,13],[112,13],[113,13],[114,13],[115,13],[116,13],[117,13],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[49,49],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[49,49],34],[[-1,-2],34,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],49],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[[],102],[[],103],[[],104],[[],105],[[],106],[[],107],[[],108],[[],109],[[],110],[[],111],[[],112],[[],113],[[],114],[[],115],[[],116],[[],117],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],0,0,0,[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],0,0,0,[50,19],[51,19],[52,19],[53,19],[54,19],[55,19],[56,19],[57,19],[58,19],[59,19],[60,19],[61,19],[62,19],[63,19],[64,19],[65,19],[66,19],[67,19],[68,19],[69,19],[70,19],[71,19],[72,19],[73,19],[74,19],[75,19],[76,19],[77,19],[78,19],[79,19],[80,19],[81,19],[82,19],[83,19],[84,19],[85,19],[86,19],[87,19],[88,19],[89,19],[90,19],[91,19],[92,19],[93,19],[94,19],[95,19],[96,19],[97,19],[98,19],[99,19],[100,19],[101,19],[102,19],[103,19],[104,19],[105,19],[106,19],[107,19],[108,19],[109,19],[110,19],[111,19],[112,19],[113,19],[114,19],[115,19],[116,19],[117,19],0,0,0,0,0,0,0,[[50,50],36],[[51,51],36],[[52,52],36],[[53,53],36],[[54,54],36],[[55,55],36],[[49,49],36],[[56,56],36],[[57,57],36],[[58,58],36],[[59,59],36],[[60,60],36],[[61,61],36],[[62,62],36],[[63,63],36],[[64,64],36],[[65,65],36],[[66,66],36],[[67,67],36],[[68,68],36],[[69,69],36],[[70,70],36],[[71,71],36],[[72,72],36],[[73,73],36],[[74,74],36],[[75,75],36],[[76,76],36],[[77,77],36],[[78,78],36],[[79,79],36],[[80,80],36],[[81,81],36],[[82,82],36],[[83,83],36],[[84,84],36],[[85,85],36],[[86,86],36],[[87,87],36],[[88,88],36],[[89,89],36],[[90,90],36],[[91,91],36],[[92,92],36],[[93,93],36],[[94,94],36],[[95,95],36],[[96,96],36],[[97,97],36],[[98,98],36],[[99,99],36],[[100,100],36],[[101,101],36],[[102,102],36],[[103,103],36],[[104,104],36],[[105,105],36],[[106,106],36],[[107,107],36],[[108,108],36],[[109,109],36],[[110,110],36],[[111,111],36],[[112,112],36],[[113,113],36],[[114,114],36],[[115,115],36],[[116,116],36],[[117,117],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,0,0,0,[[50,37],[[4,[13,38]]]],[[51,37],[[4,[13,38]]]],[[52,37],[[4,[13,38]]]],[[53,37],[[4,[13,38]]]],[[54,37],[[4,[13,38]]]],[[55,37],[[4,[13,38]]]],[[49,37],[[4,[13,38]]]],[[56,37],[[4,[13,38]]]],[[57,37],[[4,[13,38]]]],[[58,37],[[4,[13,38]]]],[[59,37],[[4,[13,38]]]],[[60,37],[[4,[13,38]]]],[[61,37],[[4,[13,38]]]],[[62,37],[[4,[13,38]]]],[[63,37],[[4,[13,38]]]],[[64,37],[[4,[13,38]]]],[[65,37],[[4,[13,38]]]],[[66,37],[[4,[13,38]]]],[[67,37],[[4,[13,38]]]],[[68,37],[[4,[13,38]]]],[[69,37],[[4,[13,38]]]],[[70,37],[[4,[13,38]]]],[[71,37],[[4,[13,38]]]],[[72,37],[[4,[13,38]]]],[[73,37],[[4,[13,38]]]],[[74,37],[[4,[13,38]]]],[[75,37],[[4,[13,38]]]],[[76,37],[[4,[13,38]]]],[[77,37],[[4,[13,38]]]],[[78,37],[[4,[13,38]]]],[[79,37],[[4,[13,38]]]],[[80,37],[[4,[13,38]]]],[[81,37],[[4,[13,38]]]],[[82,37],[[4,[13,38]]]],[[83,37],[[4,[13,38]]]],[[84,37],[[4,[13,38]]]],[[85,37],[[4,[13,38]]]],[[86,37],[[4,[13,38]]]],[[87,37],[[4,[13,38]]]],[[88,37],[[4,[13,38]]]],[[89,37],[[4,[13,38]]]],[[90,37],[[4,[13,38]]]],[[91,37],[[4,[13,38]]]],[[92,37],[[4,[13,38]]]],[[93,37],[[4,[13,38]]]],[[94,37],[[4,[13,38]]]],[[95,37],[[4,[13,38]]]],[[96,37],[[4,[13,38]]]],[[97,37],[[4,[13,38]]]],[[98,37],[[4,[13,38]]]],[[99,37],[[4,[13,38]]]],[[100,37],[[4,[13,38]]]],[[101,37],[[4,[13,38]]]],[[102,37],[[4,[13,38]]]],[[103,37],[[4,[13,38]]]],[[104,37],[[4,[13,38]]]],[[105,37],[[4,[13,38]]]],[[106,37],[[4,[13,38]]]],[[107,37],[[4,[13,38]]]],[[108,37],[[4,[13,38]]]],[[109,37],[[4,[13,38]]]],[[110,37],[[4,[13,38]]]],[[111,37],[[4,[13,38]]]],[[112,37],[[4,[13,38]]]],[[113,37],[[4,[13,38]]]],[[114,37],[[4,[13,38]]]],[[115,37],[[4,[13,38]]]],[[116,37],[[4,[13,38]]]],[[117,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[118,[[10,[49]]]],[33,[[10,[49]]]],0,0,0,[[49,-1],13,39],0,0,0,[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[118,36],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[111,33],0,0,0,0,0,0,0,0,0,[[49,49],[[10,[34]]]],0,[52,49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[52,49],13],[[105,119],13],0,0,0,0,0,0,0,0,0,[105,119],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[118,[[4,[49,120]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[119,33],[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[[-1,-2],13,[],[]],[[119,119],34],[[-1,-2],34,[],[]],[[],119],[19,-1,[]],[19,-1,[]],[19,13],[[119,119],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[119,37],[[4,[13,38]]]],[-1,-1,[]],[118,[[10,[119]]]],[33,[[10,[119]]]],[[119,-1],13,39],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[118,36],[[119,119],[[10,[34]]]],[-1,-2,[],[]],[118,[[4,[119,120]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[121,121],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[121,-1],13,122],[121,19],[[121,121],36],[[121,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[121]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[127,127],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[127,-1],13,122],[127,19],[[127,127],36],[[127,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[127]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[128,128],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[128,-1],13,122],[128,19],[[128,128],36],[[128,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[128]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,129],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[129,-1],13,122],[129,19],[[129,129],36],[[129,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[129]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[130,-1],13,122],[130,19],[[130,130],36],[[130,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[130]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,131],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[131,-1],13,122],[131,19],[[131,131],36],[[131,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[131]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[132,132],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[132,-1],13,122],[132,19],[[132,132],36],[[132,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[132]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[133,133],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[133,-1],13,122],[133,19],[[133,133],36],[[133,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[133]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[134,134],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[134,-1],13,122],[134,19],[[134,134],36],[[134,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[134]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,135],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[135,-1],13,122],[135,19],[[135,135],36],[[135,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[135]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[136,13],[137,13],[138,13],[139,13],[140,13],[136,136],[137,137],[138,138],[139,139],[140,140],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[],136],[[],137],[[],138],[[],139],[[],140],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[19,13],[136,19],[137,19],[138,19],[139,19],[140,19],0,0,[[136,136],36],[[137,137],36],[[138,138],36],[[139,139],36],[[140,140],36],[[136,37],[[4,[13,38]]]],[[137,37],[[4,[13,38]]]],[[138,37],[[4,[13,38]]]],[[139,37],[[4,[13,38]]]],[[140,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],19],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],0,0,0,[136,[[6,[5]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,15],[[4,[16,3]]],[]],[[[141,[-1]],15],[[4,[[4,[16,3]]]]],142],[[[143,[-1]],15],[[4,[[4,[16,3]]]]],144],0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[28,13],[145,13],[146,13],[147,13],[148,13],[20,13],[21,13],[22,13],[23,13],[24,13],[16,13],[15,13],[29,13],[30,13],[28,28],[145,145],[146,146],[147,147],[148,148],[20,20],[21,21],[22,22],[23,23],[24,24],[16,16],[15,15],[29,29],[30,30],[[[149,[-1]]],[[149,[-1]]],150],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,0,[[],28],[[],145],[[],146],[[],147],[[],148],[[],20],[[],21],[[],22],[[],23],[[],24],[[],16],[[],15],[[],29],[[],30],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[28,19],[145,19],[146,19],[147,19],[148,19],[20,19],[21,19],[22,19],[23,19],[24,19],[16,19],[15,19],[29,19],[30,19],0,0,[[28,28],36],[[145,145],36],[[146,146],36],[[147,147],36],[[148,148],36],[[20,20],36],[[21,21],36],[[22,22],36],[[23,23],36],[[24,24],36],[[16,16],36],[[15,15],36],[[29,29],36],[[30,30],36],0,[[-1,21],[[4,[22,3]]],[]],[[[141,[-1]],21],[[4,[[4,[22,3]]]]],142],[[[143,[-1]],21],[[4,[[4,[22,3]]]]],144],[[-1,23],[[4,[24,3]]],[]],[[[141,[-1]],23],[[4,[[4,[24,3]]]]],142],[[[143,[-1]],23],[[4,[[4,[24,3]]]]],144],[[28,37],151],[[145,37],151],[[146,37],151],[[147,37],151],[[148,37],151],[[20,37],151],[[21,37],151],[[22,37],151],[[23,37],151],[[24,37],151],[[16,37],151],[[15,37],151],[[29,37],151],[[30,37],151],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,146],[[4,[147,3]]],[]],[[[141,[-1]],146],[[4,[[4,[147,3]]]]],142],[[[143,[-1]],146],[[4,[[4,[147,3]]]]],144],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[-1,28],[[4,[145,3]]],[]],[[[141,[-1]],28],[[4,[[4,[145,3]]]]],142],[[[143,[-1]],28],[[4,[[4,[145,3]]]]],144],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[149,[-1]],[6,[5]]],[[4,[[25,[5]],152]]],153],0,0,[-1,[[141,[-1]]],142],[-1,[[143,[-1]]],144],[-1,[[149,[-1]]],153],[[-1,29],[[4,[30,3]]],[]],[[[141,[-1]],29],[[4,[[4,[30,3]]]]],142],[[[143,[-1]],29],[[4,[[4,[30,3]]]]],144],[[-1,20],[[4,[24,3]]],[]],[[[141,[-1]],20],[[4,[[4,[24,3]]]]],142],[[[143,[-1]],20],[[4,[[4,[24,3]]]]],144],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[154,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[155,13],[156,13],[157,13],[155,155],[156,156],[157,157],[154,154],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[154,154],34],0,[[-1,-2],34,[],[]],[[],155],[[],156],[[],157],[[],154],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[155,19],[156,19],[157,19],[[155,155],36],[[156,156],36],[[157,157],36],[[154,154],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[155,37],151],[[156,37],151],[[157,37],151],[[154,37],151],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[118,[[10,[154]]]],[33,[[10,[154]]]],[157,154],0,[[154,-1],13,39],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[118,36],[[154,154],[[10,[34]]]],0,0,[[157,154],13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[118,[[4,[154,120]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[158,158],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[158,-1],13,122],[158,19],[[158,158],36],[[158,37],151],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[158]],123,124,-1,125],[[4,[13,120]]],126],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[5]],[8,[159]],[8,[45]],[10,[[8,[9]]]]],[[11,[160]]]],[[-1,[25,[5]],[8,[[161,[[25,[5]]]]]]],[[26,[162]]],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[160,1],[[4,[2,3]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],[[11,[160]]]],[-1,[[26,[142]]],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[163,163],[[-1,-2],13,[],[]],[[164,[25,[5]],[8,[[161,[[25,[5]]]]]]],[[26,[162]]]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[163,165],[[4,[166,3]]]],[[163,167],[[4,[168,3]]]],0,[[163,169],[[4,[170,3]]]],[[163,171],[[4,[172,3]]]],[[163,173],[[4,[174,3]]]],[-1,-2,[],[]],[163,[[26,[142]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[[163,175],[[4,[176,3]]]],0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[5]],[8,[159]],[8,[45]],[10,[[8,[9]]]]],[[11,[177]]]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[177,1],[[4,[2,3]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],[[11,[177]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]]],"c":[1151,1374,1739,1740,1741,1743,1744,1755,1794,2132,3077],"p":[[3,"Request",3285],[3,"Response",3285],[3,"Status",3286],[4,"Result",3287],[15,"u8"],[15,"slice"],[3,"LookupDataManager",103],[3,"Arc",3288],[8,"Observer",0],[4,"Option",3289],[6,"Result",3290],[3,"Duration",3291],[15,"tuple"],[3,"OakFunctionsInstance",13],[3,"Empty",2562],[3,"AbortNextLookupDataResponse",2562],[8,"Handler",0],[8,"Any",3292],[15,"usize"],[3,"LookupDataChunk",2562],[3,"ExtendNextLookupDataRequest",2562],[3,"ExtendNextLookupDataResponse",2562],[3,"FinishNextLookupDataRequest",2562],[3,"FinishNextLookupDataResponse",2562],[3,"Vec",3293],[3,"Box",3294],[3,"Rc",3295],[3,"InitializeRequest",2562],[3,"ReserveRequest",2562],[3,"ReserveResponse",2562],[3,"TypeId",3292],[4,"Level",37],[15,"str"],[4,"Ordering",3296],[4,"LevelFilter",3297],[15,"bool"],[3,"Formatter",3298],[3,"Error",3298],[8,"Hasher",3299],[8,"Iterator",3300],[3,"StandaloneLogger",37],[3,"String",3301],[3,"LookupData",103],[8,"IntoIterator",3302],[8,"OakLogger",37],[15,"u64"],[3,"LookupHtbl",154],[3,"LookupHtblIter",154],[4,"TeePlatform",206],[3,"FirmwareAttachment",206],[3,"KernelAttachment",206],[3,"RootLayerEvidence",206],[3,"LayerEvidence",206],[3,"ApplicationKeys",206],[3,"Evidence",206],[3,"CertificateAuthority",206],[3,"DiceData",206],[3,"TransparentReleaseEndorsement",206],[3,"RootLayerEndorsements",206],[3,"KernelLayerEndorsements",206],[3,"SystemLayerEndorsements",206],[3,"ApplicationLayerEndorsements",206],[3,"ContainerLayerEndorsements",206],[3,"OakRestrictedKernelEndorsements",206],[3,"OakContainersEndorsements",206],[3,"CbEndorsements",206],[3,"Endorsements",206],[3,"VerificationSkipped",206],[3,"RawDigests",206],[3,"ExpectedDigests",206],[3,"ExpectedRegex",206],[3,"ExpectedStringLiterals",206],[3,"TextExpectedValue",206],[3,"KernelExpectedValues",206],[3,"SystemLayerExpectedValues",206],[3,"ContainerLayerExpectedValues",206],[3,"ApplicationLayerExpectedValues",206],[3,"TcbVersion",206],[3,"SkipVerification",206],[3,"EndorsementReferenceValue",206],[3,"BinaryReferenceValue",206],[3,"KernelDigests",206],[3,"KernelBinaryReferenceValue",206],[3,"FileReferenceValue",206],[3,"StringReferenceValue",206],[3,"Regex",206],[3,"StringLiterals",206],[3,"RegexReferenceValue",206],[3,"TextReferenceValue",206],[3,"RootLayerReferenceValues",206],[3,"AmdSevReferenceValues",206],[3,"IntelTdxReferenceValues",206],[3,"InsecureReferenceValues",206],[3,"Digests",206],[3,"KernelLayerReferenceValues",206],[3,"SystemLayerReferenceValues",206],[3,"CbSystemLayerReferenceValues",206],[3,"ApplicationLayerReferenceValues",206],[3,"CbApplicationLayerReferenceValues",206],[3,"ContainerLayerReferenceValues",206],[3,"OakRestrictedKernelReferenceValues",206],[3,"OakContainersReferenceValues",206],[3,"CbReferenceValues",206],[3,"ReferenceValues",206],[3,"AttestationResults",206],[3,"ExtractedEvidence",206],[3,"RootLayerData",206],[3,"AmdAttestationReport",206],[3,"IntelTdxAttestationReport",206],[3,"FakeAttestationReport",206],[3,"KernelLayerData",206],[3,"ApplicationLayerData",206],[3,"SystemLayerData",206],[3,"ContainerLayerData",206],[3,"OakRestrictedKernelData",206],[3,"OakContainersData",206],[3,"CbData",206],[15,"i32"],[4,"Status",2108],[3,"DecodeError",3303],[4,"Type",2147],[8,"BufMut",3304],[15,"u32"],[4,"WireType",3305],[3,"DecodeContext",3305],[8,"Buf",3306],[4,"Type",2175],[4,"Type",2203],[4,"EvidenceValues",2230],[4,"Type",2258],[4,"Type",2286],[4,"Type",2314],[4,"Report",2341],[4,"Type",2369],[4,"Type",2397],[3,"EncryptedRequest",2427],[3,"EncryptedResponse",2427],[3,"AeadEncryptedMessage",2427],[3,"SessionKeys",2427],[3,"Signature",2427],[3,"OakFunctionsClient",2562],[8,"Transport",3307],[3,"OakFunctionsAsyncClient",2562],[8,"AsyncTransport",3307],[3,"InitializeResponse",2562],[3,"InvokeRequest",2562],[3,"InvokeResponse",2562],[3,"LookupDataEntry",2562],[3,"OakFunctionsServer",2562],[8,"Clone",3308],[6,"Result",3298],[15,"never"],[8,"OakFunctions",2562],[4,"HandlerType",3003],[3,"TcpCommunicationChannel",3003],[3,"VsockCommunicationChannel",3003],[3,"ApplicationConfig",3003],[4,"CommunicationChannel",3124],[8,"WasmApiFactory",3151],[3,"WasmHandler",3151],[6,"Spinlock",3309],[8,"WasmApi",3151],[3,"StdWasmApiImpl",3198],[3,"StdWasmApiFactory",3198],[3,"LogRequest",3310],[3,"LogResponse",3310],[3,"LookupDataRequest",3310],[3,"LookupDataResponse",3310],[3,"LookupDataMultiRequest",3310],[3,"LookupDataMultiResponse",3310],[3,"ReadRequestRequest",3310],[3,"ReadRequestResponse",3310],[3,"TestRequest",3310],[3,"TestResponse",3310],[3,"WriteResponseRequest",3310],[3,"WriteResponseResponse",3310],[3,"WasmtimeHandler",3244],[3,"UserState",3151],[3,"UserState",3244]],"b":[[64,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[65,"impl-PartialEq-for-Level"],[70,"impl-Display-for-Level"],[71,"impl-Debug-for-Level"],[92,"impl-PartialOrd%3CLevelFilter%3E-for-Level"],[93,"impl-PartialOrd-for-Level"]]},\ "oak_functions_test_module":{"doc":"Oak Functions test module.","t":"F","n":["main"],"q":[[0,"oak_functions_test_module"]],"d":[""],"i":[0],"f":[[[],1]],"c":[],"p":[[15,"tuple"]],"b":[]},\ "oak_functions_test_utils":{"doc":"Test utilities to help with unit testing of Oak Functions …","t":"DDFFLLLLFFFFFFLLLLLLLFFLFFLLLLLLLLLF","n":["Background","Term","assert_response_body","background","borrow","borrow","borrow_mut","borrow_mut","build_rust_crate_enclave","build_rust_crate_linux","build_rust_crate_wasm","compile_rust_wasm","create_test_lookup_data","free_port","from","from","into","into","into_future","into_request","into_request","kill_process","make_request","poll","rust_crate_wasm_out_path","serialize_entries","terminate_and_join","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_to_temp_file"],"q":[[0,"oak_functions_test_utils"],[36,"oak_functions_abi"],[37,"core::ops::function"],[38,"alloc::string"],[39,"anyhow"],[40,"alloc::vec"],[41,"ubyte::byte_unit"],[42,"std::collections::hash::map"],[43,"tonic::request"],[44,"duct"],[45,"core::pin"],[46,"core::task::wake"],[47,"core::task::poll"],[48,"core::result"],[49,"core::any"],[50,"tempfile::file"]],"d":["Wrapper around a termination signal oneshot::Sender and the","A wrapper around a termination signal oneshot::Receiver.","","Executes the provided closure passing to it a Term …","","","","","","Builds the crate identified by the given package name (as …","Builds the crate identified by the given package name (as …","Uses cargo to compile a Rust manifest to Wasm bytes.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","Kills all the processes identified by the provided handle.","","","Returns the path of the Wasm module generated by the crate …","Serializes the provided map as a contiguous buffer of …","Sends the termination signal to the background task and …","","","","","","","","",""],"i":[0,0,0,0,4,18,4,18,0,0,0,0,0,0,4,18,4,18,18,4,18,0,0,18,0,0,4,4,18,4,18,4,18,4,18,0],"f":[0,0,[[1,2],3],[-1,4,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,[[7,[6]]]],[2,[[7,[6]]]],[2,[[7,[6]]]],[[2,8],[[7,[[10,[9]]]]]],[[11,12],[[13,[[10,[9]],[10,[9]]]]]],[[],14],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[16,3],[[14,[17,[9]]],[[10,[9]]]],[[[19,[18]],20],[[21,[3]]]],[2,6],[[[13,[[10,[9]],[10,[9]]]]],[[10,[9]]]],[[[4,[-1]]],-1,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[9]]],24]],"c":[],"p":[[3,"Response",36],[15,"str"],[15,"tuple"],[3,"Background",0],[8,"FnOnce",37],[3,"String",38],[6,"Result",39],[15,"bool"],[15,"u8"],[3,"Vec",40],[3,"ByteUnit",41],[15,"u32"],[3,"HashMap",42],[15,"u16"],[3,"Request",43],[3,"ReaderHandle",44],[15,"slice"],[3,"Term",0],[3,"Pin",45],[3,"Context",46],[4,"Poll",47],[4,"Result",48],[3,"TypeId",49],[3,"NamedTempFile",50]],"b":[]},\ "oak_grpc_utils":{"doc":"","t":"DDLLLLMMLLMLLFLLLLLLLLL","n":["CodegenOptions","ExternPath","borrow","borrow","borrow_mut","borrow_mut","build_client","build_server","default","default","extern_paths","from","from","generate_grpc_code","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_grpc_utils"],[23,"std::io::error"],[24,"std::path"],[25,"core::convert"],[26,"core::result"],[27,"core::any"]],"d":["Options for building gRPC code.","","","","","","Specify whether to build client related code.","Specify whether to build server related code.","","","Specify externally provided Protobuf packages or types.","Returns the argument unchanged.","Returns the argument unchanged.","Generate gRPC code from Protobuf using tonic library.","Calls U::from(self).","Calls U::from(self).","","","","","","",""],"i":[0,0,1,2,1,2,1,1,1,2,1,1,2,0,1,2,2,1,2,1,2,1,2],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],1],[[],2],0,[-1,-1,[]],[-1,-1,[]],[[[3,[-1]],-2,1],[[5,[4]]],[[7,[6]]],[[7,[6]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,8],2],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]]],"c":[],"p":[[3,"CodegenOptions",0],[3,"ExternPath",0],[15,"slice"],[15,"tuple"],[6,"Result",23],[3,"Path",24],[8,"AsRef",25],[15,"str"],[4,"Result",26],[3,"TypeId",27]],"b":[]},\ @@ -41,7 +41,7 @@ var searchIndex = JSON.parse('{\ "oak_kernel_measurement":{"doc":"","t":"DRDLLLLLLLLLLLLLLLLLLMMMLMLFMLLLLLLLLL","n":["Cli","DEFAULT_LINUX_KERNEL","Kernel","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","command","command_for_update","from","from","from_arg_matches","from_arg_matches_mut","from_bz_image","group_id","into","into","kernel","kernel_image","kernel_image_output","kernel_path","kernel_setup_data_output","load","main","setup_data","to_owned","try_from","try_from","try_into","try_into","type_id","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"]],"d":["","The default workspace-relative path to the Linux Kernel …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Parses a bzImage kernel file and extracts the kernel image …","","Calls U::from(self).","Calls U::from(self).","","","","","","Loads the bzImage-format kernel from the supplied path/","","","","","","","","","","",""],"i":[0,0,0,2,2,9,2,9,2,2,2,2,2,9,2,2,2,9,2,9,2,2,9,2,2,2,9,0,9,2,9,2,9,2,9,2,2,2],"f":[0,0,0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],3,[],[]],[[],1],[[],1],[-1,-1,[]],[-1,-1,[]],[4,[[6,[2,5]]]],[4,[[6,[2,5]]]],[[[8,[7]]],9],[[],[[11,[10]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[2,12],0,[12,[[13,[9]]]],[[],[[13,[3]]]],0,[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[[2,4],[[6,[3,5]]]],[[2,4],[[6,[3,5]]]]],"c":[],"p":[[3,"Command",38],[3,"Cli",0],[15,"tuple"],[3,"ArgMatches",39],[6,"Error",40],[4,"Result",41],[15,"u8"],[15,"slice"],[3,"Kernel",0],[3,"Id",42],[4,"Option",43],[3,"PathBuf",44],[6,"Result",45],[3,"TypeId",46]],"b":[]},\ "oak_launcher_utils":{"doc":"","t":"AADDLLLLLLLLLLLLLLLLLLLIDDMLLMLLLLLLLLKLLLLLLLMLMLLMKLFMLLLLLLLLLLMKL","n":["channel","launcher","Connector","ConnectorHandle","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","from","from","into","into","invoke","spawn","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","GuestInstance","Instance","Params","app_binary","augment_args","augment_args_for_update","bios_binary","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","command","command_for_update","connect","connect","eq","fmt","from","from","from_arg_matches","from_arg_matches_mut","gdb","group_id","initrd","into","into","kernel","kill","kill","launch","memory_size","start","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","vmm_binary","wait","wait"],"q":[[0,"oak_launcher_utils"],[2,"oak_launcher_utils::channel"],[23,"oak_launcher_utils::launcher"],[69,"core::future::future"],[70,"alloc::boxed"],[71,"core::pin"],[72,"oak_channel"],[73,"core::result"],[74,"core::any"],[75,"clap_builder::builder::command"],[76,"core::fmt"],[77,"core::fmt"],[78,"clap_builder"],[79,"clap_builder::util::id"],[80,"core::option"],[81,"core::error"],[82,"anyhow"],[83,"std::os::unix::net::stream"]],"d":["","","Singleton responsible for sending requests, and receiving …","Implementation of an micro_rpc::AsyncTransport that …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Spawn an instance of the Connector in a seperate task, and …","","","","","","","","Defines the interface of a launched guest instance. …","Represents an a guest instance launched in virtualized …","Represents parameters used for launching VM instances.","Path to the Oak Functions application binary to be loaded …","","","Path to the BIOS image to use.","","","","","","","","","Creates a channel to communicate with the guest instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Port to use for debugging with gdb","","Path to the initrd image to use.","Calls U::from(self).","Calls U::from(self).","Path to the enclave binary to load into the VM.","Kill the guest instance.","","Launches a new guest instance in given mode.","How much memory to give to the enclave binary, e.g., 256M …","Starts virtualized instance with given parameters and …","","","","","","","","","","Path to the VMM binary to execute.","Wait for the guest instance process to finish.",""],"i":[0,0,0,0,25,1,25,1,1,1,25,1,25,1,1,25,1,25,1,25,1,25,1,0,0,0,12,12,12,12,13,12,13,12,12,12,12,12,21,13,12,12,13,12,12,12,12,12,12,13,12,12,21,13,0,12,13,12,13,12,13,12,13,12,12,12,12,21,13],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,[4,[3]]],[[7,[[6,[5]]]]]],[[[6,[8]]],1],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],0,0,0,0,[11,11],[11,11],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,12],[[-1,-2],2,[],[]],[[],11],[[],11],[-1,[[7,[[6,[5]]]]],[]],[13,[[7,[[6,[5]]]]]],[[12,12],14],[[12,15],16],[-1,-1,[]],[-1,-1,[]],[17,[[9,[12,18]]]],[17,[[9,[12,18]]]],0,[[],[[20,[19]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[[6,[-1]]],[[7,[[6,[5]]]]],[]],[[[6,[13]]],[[7,[[6,[5]]]]]],[12,[[23,[[2,[[6,[21]],1]],[6,[22]]]]]],0,[[12,24],[[23,[13]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[[12,17],[[9,[2,18]]]],[[12,17],[[9,[2,18]]]],0,[-1,[[7,[[6,[5]]]]],[]],[13,[[7,[[6,[5]]]]]]],"c":[],"p":[[3,"ConnectorHandle",2],[15,"tuple"],[15,"u8"],[15,"slice"],[8,"Future",69],[3,"Box",70],[3,"Pin",71],[8,"Channel",72],[4,"Result",73],[3,"TypeId",74],[3,"Command",75],[3,"Params",23],[3,"Instance",23],[15,"bool"],[3,"Formatter",76],[6,"Result",76],[3,"ArgMatches",77],[6,"Error",78],[3,"Id",79],[4,"Option",80],[8,"GuestInstance",23],[8,"Error",81],[6,"Result",82],[3,"UnixStream",83],[3,"Connector",2]],"b":[]},\ "oak_linux_boot_params":{"doc":"","t":"NDNDDSNDDRNNENDNDNNDNSSSDNNDNNSNNDNDDEDDNSSSSSDMMMMMMMMMMMMMMLMLLMMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLMMMMMMLLLLMMMMLMMMMMMMMMMMMMMLLLLLLLMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLMMMMMMMMMMMMMLMMMLLLMLLMMMMMMMMMMMMMMMMMMLMLLMMMMMMLLMMMMMMMMMMLLLLLMMMMLMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLMMMMMMMMMLML","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","_reserved","_rsvd1","_rsvd2","acpi_rsdp_addr","addr","addr","all","all","alt_mem_k","apm_bios_info","append_e820_entry","args","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","blue_pos","blue_size","boot_flag","bootsect_kludge","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","cc_blob_address","cc_blob_address","cif_handler","cl_magic","cl_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmd_line_ptr","cmdline_size","code32_start","command","complement","complement","contains","contains","cpuid_len","cpuid_phys","cseg","cseg_16","cseg_16_len","cseg_len","default","delete_e820_entry","difference","difference","dseg","dseg_len","dummy","e820_entries","e820_table","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","empty","end","entry_type","eq","eq","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","extend","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_repr","from_repr","green_pos","green_size","handover_offset","hardware_subarch","hardware_subarch_data","hd0_info","hd1_info","hdr","header","header","heap_end_ptr","init_size","initrd_addr_max","insert","insert","insert_e820_entry","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","irq_desc_table","is_all","is_all","is_empty","is_empty","ist_info","iter","iter","iter_names","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","new","new","next","not","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","ramdisk_image","ramdisk_size","realmode_swtch","red_pos","red_size","relocatable_kernel","remove","remove","root_dev","root_flags","rsvd_pos","rsvd_size","scratch","screen_info","secrets_len","secrets_phys","secure_boot","sentinel","set","set","set_addr","set_size","setup_data","setup_data","setup_move_size","setup_sects","signature","size","size","start_sys_seg","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","sys_desc_table","syssize","table","tboot_addr","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_of_loader","union","union","unused2","unused3","version","version","version","vesa_attributes","vesapm_off","vesapm_seg","vid_mode","x_load_flags","xloadflags","zeroed"],"q":[[0,"oak_linux_boot_params"],[498,"core::ffi::c_str"],[499,"core::option"],[500,"core::iter::traits::collect"],[501,"core::fmt"],[502,"core::fmt"],[503,"core::fmt"],[504,"bitflags::iter"],[505,"core::any"]],"d":["ACPI Reclaim Memory. Available after the OS reads the ACPI …","","","","","Indicates that the value entered in …","","","","","Memory that is not enabled.","","E820 address range types according to Chapter 15 of the …","","","","","","Uninitialized entry in the table. Don’t trust the …","","","Used internally by the compressed kernel to communicate …","","If 0, the protected-mode code is loaded at 0x10000.If 1, …","Boot protocol option flags.","ACPI NVS memory; in use or reserved by the system.","","","","Persistent memory: must be handled distinct from …","Requests the kernel to not write early messages that …","Available RAM usable by the operating system.","In use or reserved by the system.","","","","","","Real-mode Kernel Header.","","Memory in which errors have been detected.","The kernel/boot_params/cmdline/ramdisk can be above 4G.","The kernel supports the 32-bit EFI handoff entry point …","The kernel supports the 64-bit EFI handoff entry point …","The kernel supports kexec EFI boot with EFI runtime …","This kernel has the legacy 64-bit entry point at 0x200.","Extended Boot protocol option flags.","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","0xAA55 magic number","DO NOT USE - for bootsect.S use only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","32-bit pointer to the kernel command line","Maximum size of the kernel command line","Boot loader hook","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","Extended boot laoder ID","Extended boot loader version","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","","","Offset of handover entry point","Hardware subarchitecture","Subarchitecture-specific data","","","","","Magic signature “HdrS”","Free memory after setup end","Linear memory required during initialization","Highest legal initrd address","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Jump instruction","","Physical addr alignment required for kernel","Offset of the kernel_info","Pointer to kernel version string","","","","","","","","","","Boot protocol option flags","","Minimum alignment, as a power of two","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","Length of kernel payload","Offset of kernel payload","","Preferred loading address","","DO NOT USE - for bootsect.S use only","","","initrd load address (set by boot loader)","initrd size (set by boot loader)","Boot loader hook","","","Whether kernel is relocatable or not","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Default root device number","If this field is nonzero, the root defaults to readonly.","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","64-bit physical pointer to linked list of struct setup_data","Move to high memory size (used with hooks)","The size of the setup code in 512-byte sectors.","","","","The load-low segment (0x1000) (obsolete)","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","The size of the protected-mode code in units of 16-byte …","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boot loader identifier","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","Boot protocol version supported","","","","","","Video mode control","","Boot protocol option flags",""],"i":[10,0,11,0,0,3,11,0,0,0,10,11,0,11,0,11,0,11,10,0,11,3,3,3,0,10,11,0,11,10,3,10,10,0,11,0,0,0,0,0,10,4,4,4,4,4,0,5,5,5,5,5,5,5,5,5,15,22,22,22,5,1,35,3,4,5,5,5,5,3,4,3,4,3,4,3,4,3,3,4,4,3,4,3,4,15,15,14,14,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,15,13,5,19,15,15,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,14,14,14,17,3,4,3,4,22,22,16,16,16,16,1,5,3,4,16,16,21,5,5,5,5,5,5,5,5,20,20,20,20,20,20,20,20,3,4,1,1,10,11,1,17,5,15,14,14,15,5,5,3,4,15,16,10,10,3,3,3,3,4,4,4,4,11,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,3,4,3,3,4,4,3,4,3,4,3,4,10,11,15,15,14,14,14,5,5,5,13,14,14,14,14,3,4,5,3,4,3,4,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,3,4,19,3,4,3,4,5,3,4,3,4,14,5,14,14,14,12,18,15,15,15,15,15,15,14,14,22,14,13,1,22,12,3,4,16,19,19,5,15,15,15,15,15,15,15,15,15,15,14,14,17,14,5,14,14,5,14,14,14,15,15,14,3,4,14,14,15,15,5,5,22,22,5,5,3,4,1,1,14,14,14,14,17,1,35,14,3,4,3,4,3,4,5,14,18,5,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,10,11,3,4,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,12,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,14,3,4,15,15,14,16,22,15,15,15,14,14,14,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],0,[[],3],[[],4],0,0,[[5,1],6],[5,7],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[3,8],[3,8],[4,9],[4,9],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[10,10],[11,11],[12,12],[13,13],[14,14],[1,1],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[5,5],[22,22],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,0,0,0,[3,3],[4,4],[[3,3],23],[[4,4],23],0,0,0,0,0,0,[[],1],[[5,8],6],[[3,3],3],[[4,4],4],0,0,0,0,[5,[[24,[1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],3],[[],4],[1,2],[1,[[25,[10]]]],[[10,10],23],[[11,11],23],[[1,1],23],0,0,0,0,0,0,0,0,[[3,-1],6,26],[[4,-1],6,26],0,0,[[10,27],[[29,[6,28]]]],[[10,27],30],[[3,27],30],[[3,27],30],[[3,27],30],[[3,27],30],[[4,27],30],[[4,27],30],[[4,27],30],[[4,27],30],[[11,27],30],[[11,27],[[29,[6,28]]]],[[12,27],30],[[13,27],30],[[14,27],30],[[1,27],30],[[15,27],30],[[16,27],30],[[17,27],30],[[18,27],30],[[19,27],30],[[20,27],30],[[21,27],30],[[5,27],30],[[22,27],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[25,[3]]]],[9,[[25,[4]]]],[8,3],[8,3],[9,4],[9,4],[8,3],[9,4],[-1,3,26],[-1,4,26],[31,[[25,[3]]]],[31,[[25,[4]]]],[32,[[25,[10]]]],[32,[[25,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,3],6],[[4,4],6],[[5,1,8],6],[[3,3],3],[[4,4],4],[[3,3],23],[[4,4],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3],[4],0,[3,23],[4,23],[3,23],[4,23],0,[3,[[33,[3]]]],[4,[[33,[4]]]],[3,[[34,[3]]]],[4,[[34,[4]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[14,[[25,[3]]]],0,0,0,[22,13],[[2,2,10],1],[[],22],0,[3,3],[4,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[5,31],0,[14,[[25,[35]]]],[5,[[25,[35]]]],0,0,0,0,0,0,[[3,3],6],[[4,4],6],0,0,0,0,0,0,0,0,0,0,[[3,3,23],6],[[4,4,23],6],[[1,2],6],[[1,2],6],[14,12],0,0,0,0,[1,2],0,0,[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[[3,3],3],[[4,4],4],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],[-1,36,[]],[[3,3],6],[[4,4],6],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],0,[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,[[3,3],3],[[4,4],4],0,0,0,0,0,0,0,0,0,[14,[[25,[4]]]],0,[[],5]],"c":[22,88,279,280,366,377,378,398,405],"p":[[3,"BootE820Entry",0],[15,"usize"],[3,"LoadFlags",0],[3,"XLoadFlags",0],[3,"BootParams",0],[15,"tuple"],[3,"CStr",498],[15,"u8"],[15,"u16"],[4,"E820EntryType",0],[4,"SetupDataType",0],[3,"SetupData",0],[3,"CCSetupData",0],[3,"SetupHeader",0],[3,"ScreenInfo",0],[3,"APMBiosInfo",0],[3,"ISTInfo",0],[3,"SysDescTable",0],[3,"OLPCOfwHeader",0],[3,"EFIInfo",0],[3,"EDIDInfo",0],[3,"CCBlobSevInfo",0],[15,"bool"],[15,"slice"],[4,"Option",499],[8,"IntoIterator",500],[3,"Formatter",501],[3,"Error",501],[4,"Result",502],[6,"Result",501],[15,"str"],[15,"u32"],[3,"Iter",503],[3,"IterNames",503],[3,"Ramdisk",0],[3,"String",504],[3,"TypeId",505]],"b":[[77,"impl-LoadFlags"],[78,"impl-Flags-for-LoadFlags"],[79,"impl-XLoadFlags"],[80,"impl-Flags-for-XLoadFlags"],[217,"impl-Display-for-E820EntryType"],[218,"impl-Debug-for-E820EntryType"],[219,"impl-UpperHex-for-LoadFlags"],[220,"impl-Octal-for-LoadFlags"],[221,"impl-Binary-for-LoadFlags"],[222,"impl-LowerHex-for-LoadFlags"],[223,"impl-Binary-for-XLoadFlags"],[224,"impl-Octal-for-XLoadFlags"],[225,"impl-LowerHex-for-XLoadFlags"],[226,"impl-UpperHex-for-XLoadFlags"],[227,"impl-Debug-for-SetupDataType"],[228,"impl-Display-for-SetupDataType"],[262,"impl-LoadFlags"],[263,"impl-Flags-for-LoadFlags"],[264,"impl-XLoadFlags"],[265,"impl-Flags-for-XLoadFlags"]]},\ -"oak_proto_rust":{"doc":"","t":"ADDALLLLLLLLLLALLLLLLLLLLLLAMMMMMMMMMMMMMMMMMMLLLLLLLLADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNENNLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLAAADDLLLLLLLLLLMMLLLLLLLLLLLLMLLLLLLLLMDLLLLLLLLLLLMLLLLMDDDDIDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLALMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNELLLLLLLLLLLLLLLLLLLLL","n":["oak","HexDigest","RawDigest","attestation","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","crypto","default","default","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","into","into","oak_functions","psha2","psha2","sha1","sha1","sha2_256","sha2_256","sha2_384","sha2_384","sha2_512","sha2_512","sha3_224","sha3_224","sha3_256","sha3_256","sha3_384","sha3_384","sha3_512","sha3_512","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","vmpl","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","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","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","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","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","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","abi","lookup_data","testing","ConfigurationReport","ServerPolicy","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","constant_processing_time_ms","constant_response_size_bytes","default","default","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","into","into","policy","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","wasm_hash","Entry","borrow","borrow_mut","clear","clone","clone_into","default","encoded_len","eq","fmt","from","into","key","to_owned","try_from","try_into","type_id","value","EchoAndPanicRequest","EchoAndPanicResponse","LookupRequest","LookupResponse","TestModule","TestModuleAsyncClient","TestModuleClient","TestModuleServer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","echo_and_panic","echo_and_panic","echo_and_panic","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","invoke","keys","lookup","lookup","lookup","lookup_request","mode","mode","new","new","new","set_mode","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","Batch","Individual","Mode","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id"],"q":[[0,"oak_proto_rust"],[1,"oak_proto_rust::oak"],[54,"oak_proto_rust::oak::attestation"],[55,"oak_proto_rust::oak::attestation::v1"],[1279,"oak_proto_rust::oak::attestation::v1::attestation_results"],[1304,"oak_proto_rust::oak::attestation::v1::binary_reference_value"],[1323,"oak_proto_rust::oak::attestation::v1::endorsements"],[1342,"oak_proto_rust::oak::attestation::v1::expected_digests"],[1360,"oak_proto_rust::oak::attestation::v1::extracted_evidence"],[1379,"oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value"],[1398,"oak_proto_rust::oak::attestation::v1::reference_values"],[1417,"oak_proto_rust::oak::attestation::v1::regex_reference_value"],[1435,"oak_proto_rust::oak::attestation::v1::root_layer_data"],[1454,"oak_proto_rust::oak::attestation::v1::text_reference_value"],[1474,"oak_proto_rust::oak::crypto"],[1475,"oak_proto_rust::oak::crypto::v1"],[1565,"oak_proto_rust::oak::oak_functions"],[1568,"oak_proto_rust::oak::oak_functions::abi"],[1604,"oak_proto_rust::oak::oak_functions::lookup_data"],[1622,"oak_proto_rust::oak::oak_functions::testing"],[1732,"oak_proto_rust::oak::oak_functions::testing::lookup_request"],[1756,"core::fmt"],[1757,"core::fmt"],[1758,"core::any"],[1759,"core::cmp"],[1760,"core::option"],[1761,"core::hash"],[1762,"prost::error"],[1763,"bytes::buf::buf_mut"],[1764,"prost::encoding"],[1765,"prost::encoding"],[1766,"core::clone"],[1767,"micro_rpc::status"],[1768,"micro_rpc"],[1769,"micro_rpc"]],"d":["","Similar to RawDigest, but contains hex-encoded hashes for …","Contains various digest formats for the same underlying …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","The client can check the configuration report for the …","/ Server-side policy describing limits on the size of the …","","","","","","","","","","","A fixed response time, in milliseconds.","A fixed size for responses returned by the trusted runtime.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The validated server-side policy.","","","","","","","","","Hash of the loaded Wasm module.","An individual entry to be made available for lookup to an …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Echo the bytes back, and then panic.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Nested message and enum types in LookupRequest.","Returns the enum value of mode, or the default if the …","","","","","Sets mode to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Mode, or None if value is not a valid …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Mode.","","","","","",""],"i":[0,0,0,0,1,3,1,3,1,3,1,3,1,3,0,1,3,1,3,1,3,1,3,1,3,1,3,0,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,22,54,70,50,49,17,26,60,62,74,10,0,24,25,36,57,58,59,71,0,37,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,35,73,19,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,10,35,71,73,12,24,25,36,57,59,27,61,75,67,67,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,31,43,53,15,18,14,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,64,65,16,20,20,0,39,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,19,65,0,0,64,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,10,10,16,16,67,10,13,33,41,22,54,70,67,49,49,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,10,22,54,0,22,54,70,54,54,22,54,70,26,27,60,61,62,74,75,70,70,54,70,17,22,54,70,37,50,10,43,14,14,64,0,0,20,39,14,66,67,68,69,67,17,26,27,28,60,61,62,74,75,76,0,14,64,13,33,41,64,65,16,37,21,50,64,64,20,56,23,34,55,56,72,27,61,62,75,37,21,0,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,12,13,14,15,16,17,10,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,29,32,40,42,47,48,63,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,45,46,44,67,81,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,83,83,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,89,89,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,0,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,0,0,0,0,0,99,97,98,99,100,101,97,98,99,100,101,99,97,98,99,100,101,97,98,99,100,101,97,98,99,100,101,97,98,99,100,101,97,98,99,100,101,97,98,97,98,99,100,101,97,98,99,100,101,97,98,99,100,101,97,98,99,100,101,99,100,100,97,97,101,97,98,99,100,101,97,98,99,100,101,97,98,99,100,101,97,98,99,100,101,0,0,0,0,0,104,105,104,105,104,105,104,105,104,105,105,105,104,105,104,105,104,105,104,105,104,105,104,105,104,104,105,104,105,104,105,104,105,104,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,0,0,0,0,0,0,0,0,114,116,107,108,109,110,111,114,116,107,108,109,110,111,107,108,109,110,107,108,109,110,111,107,108,109,110,111,109,110,107,108,109,110,120,114,116,107,108,109,110,107,108,109,110,107,108,109,110,114,116,107,108,109,110,111,114,116,107,108,109,110,111,111,107,120,114,116,0,107,107,114,116,111,107,107,108,109,110,111,114,116,107,108,109,110,111,114,116,107,108,109,110,111,114,116,107,108,109,110,111,108,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,2],[3,2],[1,1],[3,3],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[[],1],[[],3],[1,4],[3,4],[[1,1],5],[[3,3],5],[[1,6],7],[[3,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[10,11],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[25,2],[26,2],[27,2],[28,2],[29,2],[30,2],[31,2],[32,2],[33,2],[34,2],[35,2],[36,2],[37,2],[38,2],[39,2],[40,2],[41,2],[42,2],[43,2],[44,2],[45,2],[46,2],[47,2],[48,2],[49,2],[50,2],[51,2],[52,2],[53,2],[54,2],[55,2],[56,2],[57,2],[58,2],[59,2],[60,2],[61,2],[62,2],[63,2],[64,2],[65,2],[66,2],[67,2],[68,2],[69,2],[70,2],[71,2],[72,2],[73,2],[74,2],[75,2],[76,2],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[10,10],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[10,10],77],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],12],[[],13],[[],14],[[],15],[[],16],[[],17],[[],10],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],0,0,0,0,0,0,[12,4],[13,4],[14,4],[15,4],[16,4],[17,4],[18,4],[19,4],[20,4],[21,4],[22,4],[23,4],[24,4],[25,4],[26,4],[27,4],[28,4],[29,4],[30,4],[31,4],[32,4],[33,4],[34,4],[35,4],[36,4],[37,4],[38,4],[39,4],[40,4],[41,4],[42,4],[43,4],[44,4],[45,4],[46,4],[47,4],[48,4],[49,4],[50,4],[51,4],[52,4],[53,4],[54,4],[55,4],[56,4],[57,4],[58,4],[59,4],[60,4],[61,4],[62,4],[63,4],[64,4],[65,4],[66,4],[67,4],[68,4],[69,4],[70,4],[71,4],[72,4],[73,4],[74,4],[75,4],[76,4],0,0,0,0,0,0,0,[[12,12],5],[[13,13],5],[[14,14],5],[[15,15],5],[[16,16],5],[[17,17],5],[[10,10],5],[[18,18],5],[[19,19],5],[[20,20],5],[[21,21],5],[[22,22],5],[[23,23],5],[[24,24],5],[[25,25],5],[[26,26],5],[[27,27],5],[[28,28],5],[[29,29],5],[[30,30],5],[[31,31],5],[[32,32],5],[[33,33],5],[[34,34],5],[[35,35],5],[[36,36],5],[[37,37],5],[[38,38],5],[[39,39],5],[[40,40],5],[[41,41],5],[[42,42],5],[[43,43],5],[[44,44],5],[[45,45],5],[[46,46],5],[[47,47],5],[[48,48],5],[[49,49],5],[[50,50],5],[[51,51],5],[[52,52],5],[[53,53],5],[[54,54],5],[[55,55],5],[[56,56],5],[[57,57],5],[[58,58],5],[[59,59],5],[[60,60],5],[[61,61],5],[[62,62],5],[[63,63],5],[[64,64],5],[[65,65],5],[[66,66],5],[[67,67],5],[[68,68],5],[[69,69],5],[[70,70],5],[[71,71],5],[[72,72],5],[[73,73],5],[[74,74],5],[[75,75],5],[[76,76],5],0,0,0,0,0,[[12,6],7],[[13,6],7],[[14,6],7],[[15,6],7],[[16,6],7],[[17,6],7],[[10,6],7],[[18,6],7],[[19,6],7],[[20,6],7],[[21,6],7],[[22,6],7],[[23,6],7],[[24,6],7],[[25,6],7],[[26,6],7],[[27,6],7],[[28,6],7],[[29,6],7],[[30,6],7],[[31,6],7],[[32,6],7],[[33,6],7],[[34,6],7],[[35,6],7],[[36,6],7],[[37,6],7],[[38,6],7],[[39,6],7],[[40,6],7],[[41,6],7],[[42,6],7],[[43,6],7],[[44,6],7],[[45,6],7],[[46,6],7],[[47,6],7],[[48,6],7],[[49,6],7],[[50,6],7],[[51,6],7],[[52,6],7],[[53,6],7],[[54,6],7],[[55,6],7],[[56,6],7],[[57,6],7],[[58,6],7],[[59,6],7],[[60,6],7],[[61,6],7],[[62,6],7],[[63,6],7],[[64,6],7],[[65,6],7],[[66,6],7],[[67,6],7],[[68,6],7],[[69,6],7],[[70,6],7],[[71,6],7],[[72,6],7],[[73,6],7],[[74,6],7],[[75,6],7],[[76,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[78,[[79,[10]]]],[11,[[79,[10]]]],0,0,0,[[10,-1],2,80],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[78,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[70,11],0,0,0,0,0,0,0,0,0,[[10,10],[[79,[77]]]],0,[14,10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[14,10],2],[[64,81],2],0,0,0,0,0,0,0,0,0,[64,81],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[78,[[8,[10,82]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,0,0,0,0,0,0,0,[81,11],[-1,-2,[],[]],[-1,-2,[],[]],[81,81],[[-1,-2],2,[],[]],[[81,81],77],[[],81],[[81,81],5],[[81,6],7],[-1,-1,[]],[78,[[79,[81]]]],[11,[[79,[81]]]],[[81,-1],2,80],[-1,-2,[],[]],[78,5],[[81,81],[[79,[77]]]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[78,[[8,[81,82]]]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[83,83],[[-1,-2],2,[],[]],[[83,-1],2,84],[83,4],[[83,83],5],[[83,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[83]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[89,89],[[-1,-2],2,[],[]],[[89,-1],2,84],[89,4],[[89,89],5],[[89,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[89]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[90,90],[[-1,-2],2,[],[]],[[90,-1],2,84],[90,4],[[90,90],5],[[90,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[90]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[91,91],[[-1,-2],2,[],[]],[[91,-1],2,84],[91,4],[[91,91],5],[[91,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[91]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[92,92],[[-1,-2],2,[],[]],[[92,-1],2,84],[92,4],[[92,92],5],[[92,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[92]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[93,93],[[-1,-2],2,[],[]],[[93,-1],2,84],[93,4],[[93,93],5],[[93,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[93]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[[-1,-2],2,[],[]],[[94,-1],2,84],[94,4],[[94,94],5],[[94,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[94]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[[-1,-2],2,[],[]],[[95,-1],2,84],[95,4],[[95,95],5],[[95,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[95]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[[-1,-2],2,[],[]],[[96,-1],2,84],[96,4],[[96,96],5],[[96,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[79,[96]],85,86,-1,87],[[8,[2,82]]],88],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[97,2],[98,2],[99,2],[100,2],[101,2],[97,97],[98,98],[99,99],[100,100],[101,101],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],97],[[],98],[[],99],[[],100],[[],101],[97,4],[98,4],[99,4],[100,4],[101,4],0,0,[[97,97],5],[[98,98],5],[[99,99],5],[[100,100],5],[[101,101],5],[[97,6],7],[[98,6],7],[[99,6],7],[[100,6],7],[[101,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[97,[[103,[102]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[104,2],[105,2],[104,104],[105,105],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[[],104],[[],105],[104,4],[105,4],[[104,104],5],[[105,105],5],[[104,6],7],[[105,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,2],[106,106],[[-1,-2],2,[],[]],[[],106],[106,4],[[106,106],5],[[106,6],7],[-1,-1,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[107,2],[108,2],[109,2],[110,2],[107,107],[108,108],[109,109],[110,110],[[[111,[-1]]],[[111,[-1]]],112],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[[],107],[[],108],[[],109],[[],110],[[-1,109],[[8,[110,113]]],[]],[[[114,[-1]],109],[[8,[[8,[110,113]]]]],115],[[[116,[-1]],109],[[8,[[8,[110,113]]]]],117],[107,4],[108,4],[109,4],[110,4],[[107,107],5],[[108,108],5],[[109,109],5],[[110,110],5],[[107,6],7],[[108,6],7],[[109,6],7],[[110,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[111,[-1]],[103,[102]]],[[8,[[118,[102]],119]]],120],0,[[-1,107],[[8,[108,113]]],[]],[[[114,[-1]],107],[[8,[[8,[108,113]]]]],115],[[[116,[-1]],107],[[8,[[8,[108,113]]]]],117],0,[107,121],0,[-1,[[114,[-1]]],115],[-1,[[116,[-1]]],117],[-1,[[111,[-1]]],120],[[107,121],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,0,0,0,[121,11],[-1,-2,[],[]],[-1,-2,[],[]],[121,121],[[-1,-2],2,[],[]],[[121,121],77],[[],121],[[121,121],5],[[121,6],7],[-1,-1,[]],[78,[[79,[121]]]],[11,[[79,[121]]]],[[121,-1],2,80],[-1,-2,[],[]],[78,5],[[121,121],[[79,[77]]]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[78,[[8,[121,82]]]],[-1,[[8,[-2]]],[],[]],[-1,9,[]]],"c":[630,840,926,927,928,930,931,942,981,1293,1745],"p":[[3,"RawDigest",1],[15,"tuple"],[3,"HexDigest",1],[15,"usize"],[15,"bool"],[3,"Formatter",1756],[6,"Result",1756],[4,"Result",1757],[3,"TypeId",1758],[4,"TeePlatform",55],[15,"str"],[3,"FirmwareAttachment",55],[3,"KernelAttachment",55],[3,"RootLayerEvidence",55],[3,"LayerEvidence",55],[3,"ApplicationKeys",55],[3,"Evidence",55],[3,"CertificateAuthority",55],[3,"DiceData",55],[3,"TransparentReleaseEndorsement",55],[3,"RootLayerEndorsements",55],[3,"KernelLayerEndorsements",55],[3,"SystemLayerEndorsements",55],[3,"ApplicationLayerEndorsements",55],[3,"ContainerLayerEndorsements",55],[3,"OakRestrictedKernelEndorsements",55],[3,"OakContainersEndorsements",55],[3,"CbEndorsements",55],[3,"Endorsements",55],[3,"VerificationSkipped",55],[3,"RawDigests",55],[3,"ExpectedDigests",55],[3,"KernelExpectedValues",55],[3,"SystemLayerExpectedValues",55],[3,"ContainerLayerExpectedValues",55],[3,"ApplicationLayerExpectedValues",55],[3,"TcbVersion",55],[3,"SkipVerification",55],[3,"EndorsementReferenceValue",55],[3,"BinaryReferenceValue",55],[3,"KernelDigests",55],[3,"KernelBinaryReferenceValue",55],[3,"FileReferenceValue",55],[3,"StringReferenceValue",55],[3,"Regex",55],[3,"StringLiterals",55],[3,"RegexReferenceValue",55],[3,"TextReferenceValue",55],[3,"RootLayerReferenceValues",55],[3,"AmdSevReferenceValues",55],[3,"IntelTdxReferenceValues",55],[3,"InsecureReferenceValues",55],[3,"Digests",55],[3,"KernelLayerReferenceValues",55],[3,"SystemLayerReferenceValues",55],[3,"CbSystemLayerReferenceValues",55],[3,"ApplicationLayerReferenceValues",55],[3,"CbApplicationLayerReferenceValues",55],[3,"ContainerLayerReferenceValues",55],[3,"OakRestrictedKernelReferenceValues",55],[3,"OakContainersReferenceValues",55],[3,"CbReferenceValues",55],[3,"ReferenceValues",55],[3,"AttestationResults",55],[3,"ExtractedEvidence",55],[3,"RootLayerData",55],[3,"AmdAttestationReport",55],[3,"IntelTdxAttestationReport",55],[3,"FakeAttestationReport",55],[3,"KernelLayerData",55],[3,"ApplicationLayerData",55],[3,"SystemLayerData",55],[3,"ContainerLayerData",55],[3,"OakRestrictedKernelData",55],[3,"OakContainersData",55],[3,"CbData",55],[4,"Ordering",1759],[15,"i32"],[4,"Option",1760],[8,"Hasher",1761],[4,"Status",1279],[3,"DecodeError",1762],[4,"Type",1304],[8,"BufMut",1763],[15,"u32"],[4,"WireType",1764],[3,"DecodeContext",1764],[8,"Buf",1765],[4,"Type",1323],[4,"Type",1342],[4,"EvidenceValues",1360],[4,"Type",1379],[4,"Type",1398],[4,"Type",1417],[4,"Report",1435],[4,"Type",1454],[3,"EncryptedRequest",1475],[3,"EncryptedResponse",1475],[3,"AeadEncryptedMessage",1475],[3,"SessionKeys",1475],[3,"Signature",1475],[15,"u8"],[15,"slice"],[3,"ConfigurationReport",1568],[3,"ServerPolicy",1568],[3,"Entry",1604],[3,"LookupRequest",1622],[3,"LookupResponse",1622],[3,"EchoAndPanicRequest",1622],[3,"EchoAndPanicResponse",1622],[3,"TestModuleServer",1622],[8,"Clone",1766],[3,"Status",1767],[3,"TestModuleClient",1622],[8,"Transport",1768],[3,"TestModuleAsyncClient",1622],[8,"AsyncTransport",1768],[3,"Vec",1769],[15,"never"],[8,"TestModule",1622],[4,"Mode",1732]],"b":[]},\ +"oak_proto_rust":{"doc":"","t":"ADDALLLLLLLLLLALLLLLLLLLLLLAMMMMMMMMMMMMMMMMMMLLLLLLLLADDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDDDDNDDDDDDDDDDDDDDDDDDDDDDEDDDNDMMMMMMMMMMLAMMMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMMMMMMMMMMMMMMLMMMMMMMMMLMLMMAAMMMMMMMMMMMMMMMMMMALLMMMMMMMMMLMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNENNLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLAAADDLLLLLLLLLLMMLLLLLLLLLLLLMLLLLLLLLMDLLLLLLLLLLLMLLLLMDDDDIDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLALMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNELLLLLLLLLLLLLLLLLLLLL","n":["oak","HexDigest","RawDigest","attestation","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","crypto","default","default","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","into","into","oak_functions","psha2","psha2","sha1","sha1","sha2_256","sha2_256","sha2_384","sha2_384","sha2_512","sha2_512","sha3_224","sha3_224","sha3_256","sha3_256","sha3_384","sha3_384","sha3_512","sha3_512","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerExpectedValues","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbApplicationLayerReferenceValues","CbData","CbEndorsements","CbReferenceValues","CbSystemLayerReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerExpectedValues","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExpectedDigests","ExpectedRegex","ExpectedStringLiterals","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","FirmwareAttachment","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelAttachment","KernelBinaryReferenceValue","KernelDigests","KernelExpectedValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","RawDigests","ReferenceValues","Regex","RegexReferenceValue","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringLiterals","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerExpectedValues","SystemLayerReferenceValues","TcbVersion","TeePlatform","TextExpectedValue","TextReferenceValue","TransparentReleaseEndorsement","Unspecified","VerificationSkipped","acpi","acpi","acpi","allow_debug","amd_sev","application_keys","application_layer","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","config","config","config","configs","configuration","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence_values","expected_digests","extracted_evidence","extracted_evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","group_encryption_public_key_certificate","group_signing_public_key_certificate","hardware_id","hash","image","image","image","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","kernel","kernel","kernel_binary_reference_value","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line_regex","kernel_cmd_line_text","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_raw_cmd_line","kernel_raw_cmd_line","kernel_setup_data","kernel_setup_data","layers","memory_map","memory_map","memory_map","microcode","min_tcb_version","partial_cmp","path","platform","platform","reason","reference_values","regex_reference_value","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","reported_tcb","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","setup_data","setup_data","setup_data","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","subject","system_cmd_line","system_image","system_image","system_image","system_image","system_image","system_layer","system_layer","system_layer","system_layer","tee","tee_certificate","text_expected_value","text_reference_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","values","vmpl","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Digests","Skipped","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","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","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Regex","Skip","Type","borrow","borrow_mut","clone","clone_into","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","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","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","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","abi","lookup_data","testing","ConfigurationReport","ServerPolicy","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","constant_processing_time_ms","constant_response_size_bytes","default","default","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","into","into","policy","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","wasm_hash","Entry","borrow","borrow_mut","clear","clone","clone_into","default","encoded_len","eq","fmt","from","into","key","to_owned","try_from","try_into","type_id","value","EchoAndPanicRequest","EchoAndPanicResponse","LookupRequest","LookupResponse","TestModule","TestModuleAsyncClient","TestModuleClient","TestModuleServer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","echo_and_panic","echo_and_panic","echo_and_panic","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","invoke","keys","lookup","lookup","lookup","lookup_request","mode","mode","new","new","new","set_mode","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","Batch","Individual","Mode","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id"],"q":[[0,"oak_proto_rust"],[1,"oak_proto_rust::oak"],[54,"oak_proto_rust::oak::attestation"],[55,"oak_proto_rust::oak::attestation::v1"],[1331,"oak_proto_rust::oak::attestation::v1::attestation_results"],[1356,"oak_proto_rust::oak::attestation::v1::binary_reference_value"],[1375,"oak_proto_rust::oak::attestation::v1::endorsements"],[1394,"oak_proto_rust::oak::attestation::v1::expected_digests"],[1412,"oak_proto_rust::oak::attestation::v1::extracted_evidence"],[1431,"oak_proto_rust::oak::attestation::v1::kernel_binary_reference_value"],[1450,"oak_proto_rust::oak::attestation::v1::reference_values"],[1469,"oak_proto_rust::oak::attestation::v1::regex_reference_value"],[1487,"oak_proto_rust::oak::attestation::v1::root_layer_data"],[1506,"oak_proto_rust::oak::attestation::v1::text_expected_value"],[1525,"oak_proto_rust::oak::attestation::v1::text_reference_value"],[1545,"oak_proto_rust::oak::crypto"],[1546,"oak_proto_rust::oak::crypto::v1"],[1636,"oak_proto_rust::oak::oak_functions"],[1639,"oak_proto_rust::oak::oak_functions::abi"],[1675,"oak_proto_rust::oak::oak_functions::lookup_data"],[1693,"oak_proto_rust::oak::oak_functions::testing"],[1803,"oak_proto_rust::oak::oak_functions::testing::lookup_request"],[1827,"core::fmt"],[1828,"core::fmt"],[1829,"core::any"],[1830,"core::cmp"],[1831,"core::option"],[1832,"core::hash"],[1833,"prost::error"],[1834,"bytes::buf::buf_mut"],[1835,"prost::encoding"],[1836,"prost::encoding"],[1837,"core::clone"],[1838,"micro_rpc::status"],[1839,"micro_rpc"],[1840,"micro_rpc"]],"d":["","Similar to RawDigest, but contains hex-encoded hashes for …","Contains various digest formats for the same underlying …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","The expected binary and configuration digests for an …","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Represents digest of application task config.","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","The expected bundle and configuration digests for a …","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","","","","Evidence values extracted from attestation evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","The Transparent Release attachment for Oak Stage 0. …","","","Values extracted from an Intel TDX attestation report.","","The Transparent Release attachment for Oak Containers …","Follows the lines of BinaryReferenceValue, but provides a …","Similar to the Digests message, but allows to specify …","The expected values for kernel image and setup data, …","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","A match in at least one value is considered a success. At …","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","The expected binary digests for a system layer image.","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","","Reference value to match text via endorsement, or directly …","Endorsement for binaries from the Transparent Release …","","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","The allowable digest values for an application binary.","Verifies the application binary based on endorsement.","Verifies the application task config.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a container bundle.","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The allowable digest values for a configuration passed …","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","Maps number of vCPUs to measurement of the modified …","","","The allowable digest values for a configuration passed to …","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExpectedDigests.","Nested message and enum types in ExtractedEvidence.","Contains the evidence values whenever the status indicates …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Certificate signing the group encryption public key as …","Certificate signing the group signing public key as part …","The hardware ID of the AMD SEV-SNP platform that generated …","","Digest of the kernel image part of the bzImage.","Allowable digests for the image.","Contains admissible digests for the kernel image part of …","","Verifies the stage1 binary if running as Oak Containers.","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","When insecure is set no verification of the TEE platform …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if value is a variant of TeePlatform.","","Verifies the kernel based on endorsement.","Nested message and enum types in KernelBinaryReferenceValue…","","","Measured digests of the command-line that was passed to …","","Verifies the kernel command line, i.e. the parameters …","Field is deprecated and kept only for backwards …","","Measured digests of the image part of the kernel.","","","","","","","","Returns the value of kernel_raw_cmd_line, or the default …","Command-line that was passed to the kernel during startup. …","Fields are deprecated and kept only for backwards …","Measured digests of the setup data part of the kernel.","Layer1..LayerN-1 attestation evidence.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","Minimum accepted versions of all TCB components.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","Nested message and enum types in RegexReferenceValue.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Reported TCB version (the version can be lower than …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Digest of the setup data part of the bzImage.","Allowable digests for the setup data.","Contains admissible digests for the setup data part of the …","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","The data hashed as endorsement subject can be inlined here …","Verifies the command line by which the system image was …","","The allowable digest values for a system layer image.","Verifies the system image binary based on endorsement.","Verifies the system image binary.","Measurement RawDigest of the system image.","","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","Nested message and enum types in TextExpectedValue.","Nested message and enum types in TextReferenceValue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The VM Protection Leve (VMPL) that was active when the …","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","One or more digests that should be considered a valid …","If the reference value was set to SkipVerification, we …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","If the reference value was set to SkipVerification, we …","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","The client can check the configuration report for the …","/ Server-side policy describing limits on the size of the …","","","","","","","","","","","A fixed response time, in milliseconds.","A fixed size for responses returned by the trusted runtime.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The validated server-side policy.","","","","","","","","","Hash of the loaded Wasm module.","An individual entry to be made available for lookup to an …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Echo the bytes back, and then panic.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Nested message and enum types in LookupRequest.","Returns the enum value of mode, or the default if the …","","","","","Sets mode to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Mode, or None if value is not a valid …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Mode.","","","","","",""],"i":[0,0,0,0,1,3,1,3,1,3,1,3,1,3,0,1,3,1,3,1,3,1,3,1,3,1,3,0,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,22,57,73,53,52,17,26,63,65,77,10,0,24,25,39,60,61,62,74,0,40,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,38,76,19,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,10,38,74,76,12,24,25,39,60,62,27,64,78,70,70,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,46,56,15,18,14,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,67,68,16,20,20,0,42,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,19,68,0,0,67,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,10,10,16,16,70,10,13,36,44,22,57,73,70,52,52,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,10,22,57,0,22,57,73,57,57,22,57,73,26,27,63,64,65,77,78,73,73,57,73,17,22,57,73,40,53,10,46,14,14,67,0,0,20,42,14,69,70,71,72,70,17,26,27,28,63,64,65,77,78,79,0,14,67,13,36,44,67,68,16,40,21,53,67,67,20,59,23,37,58,59,75,27,64,65,78,40,21,0,0,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,13,14,15,16,17,10,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,32,35,43,45,50,51,66,12,13,14,15,16,17,10,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,33,34,48,49,47,70,84,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,86,86,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,92,92,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,0,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,0,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,0,0,0,0,0,0,103,101,102,103,104,105,101,102,103,104,105,103,101,102,103,104,105,101,102,103,104,105,101,102,103,104,105,101,102,103,104,105,101,102,103,104,105,101,102,101,102,103,104,105,101,102,103,104,105,101,102,103,104,105,101,102,103,104,105,103,104,104,101,101,105,101,102,103,104,105,101,102,103,104,105,101,102,103,104,105,101,102,103,104,105,0,0,0,0,0,108,109,108,109,108,109,108,109,108,109,109,109,108,109,108,109,108,109,108,109,108,109,108,109,108,108,109,108,109,108,109,108,109,108,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,0,0,0,0,0,0,0,0,118,120,111,112,113,114,115,118,120,111,112,113,114,115,111,112,113,114,111,112,113,114,115,111,112,113,114,115,113,114,111,112,113,114,124,118,120,111,112,113,114,111,112,113,114,111,112,113,114,118,120,111,112,113,114,115,118,120,111,112,113,114,115,115,111,124,118,120,0,111,111,118,120,115,111,111,112,113,114,115,118,120,111,112,113,114,115,118,120,111,112,113,114,115,118,120,111,112,113,114,115,112,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,2],[3,2],[1,1],[3,3],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[[],1],[[],3],[1,4],[3,4],[[1,1],5],[[3,3],5],[[1,6],7],[[3,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[10,11],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[25,2],[26,2],[27,2],[28,2],[29,2],[30,2],[31,2],[32,2],[33,2],[34,2],[35,2],[36,2],[37,2],[38,2],[39,2],[40,2],[41,2],[42,2],[43,2],[44,2],[45,2],[46,2],[47,2],[48,2],[49,2],[50,2],[51,2],[52,2],[53,2],[54,2],[55,2],[56,2],[57,2],[58,2],[59,2],[60,2],[61,2],[62,2],[63,2],[64,2],[65,2],[66,2],[67,2],[68,2],[69,2],[70,2],[71,2],[72,2],[73,2],[74,2],[75,2],[76,2],[77,2],[78,2],[79,2],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[10,10],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[10,10],80],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],12],[[],13],[[],14],[[],15],[[],16],[[],17],[[],10],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],0,0,0,0,0,0,[12,4],[13,4],[14,4],[15,4],[16,4],[17,4],[18,4],[19,4],[20,4],[21,4],[22,4],[23,4],[24,4],[25,4],[26,4],[27,4],[28,4],[29,4],[30,4],[31,4],[32,4],[33,4],[34,4],[35,4],[36,4],[37,4],[38,4],[39,4],[40,4],[41,4],[42,4],[43,4],[44,4],[45,4],[46,4],[47,4],[48,4],[49,4],[50,4],[51,4],[52,4],[53,4],[54,4],[55,4],[56,4],[57,4],[58,4],[59,4],[60,4],[61,4],[62,4],[63,4],[64,4],[65,4],[66,4],[67,4],[68,4],[69,4],[70,4],[71,4],[72,4],[73,4],[74,4],[75,4],[76,4],[77,4],[78,4],[79,4],0,0,0,0,0,0,0,[[12,12],5],[[13,13],5],[[14,14],5],[[15,15],5],[[16,16],5],[[17,17],5],[[10,10],5],[[18,18],5],[[19,19],5],[[20,20],5],[[21,21],5],[[22,22],5],[[23,23],5],[[24,24],5],[[25,25],5],[[26,26],5],[[27,27],5],[[28,28],5],[[29,29],5],[[30,30],5],[[31,31],5],[[32,32],5],[[33,33],5],[[34,34],5],[[35,35],5],[[36,36],5],[[37,37],5],[[38,38],5],[[39,39],5],[[40,40],5],[[41,41],5],[[42,42],5],[[43,43],5],[[44,44],5],[[45,45],5],[[46,46],5],[[47,47],5],[[48,48],5],[[49,49],5],[[50,50],5],[[51,51],5],[[52,52],5],[[53,53],5],[[54,54],5],[[55,55],5],[[56,56],5],[[57,57],5],[[58,58],5],[[59,59],5],[[60,60],5],[[61,61],5],[[62,62],5],[[63,63],5],[[64,64],5],[[65,65],5],[[66,66],5],[[67,67],5],[[68,68],5],[[69,69],5],[[70,70],5],[[71,71],5],[[72,72],5],[[73,73],5],[[74,74],5],[[75,75],5],[[76,76],5],[[77,77],5],[[78,78],5],[[79,79],5],0,0,0,0,0,[[12,6],7],[[13,6],7],[[14,6],7],[[15,6],7],[[16,6],7],[[17,6],7],[[10,6],7],[[18,6],7],[[19,6],7],[[20,6],7],[[21,6],7],[[22,6],7],[[23,6],7],[[24,6],7],[[25,6],7],[[26,6],7],[[27,6],7],[[28,6],7],[[29,6],7],[[30,6],7],[[31,6],7],[[32,6],7],[[33,6],7],[[34,6],7],[[35,6],7],[[36,6],7],[[37,6],7],[[38,6],7],[[39,6],7],[[40,6],7],[[41,6],7],[[42,6],7],[[43,6],7],[[44,6],7],[[45,6],7],[[46,6],7],[[47,6],7],[[48,6],7],[[49,6],7],[[50,6],7],[[51,6],7],[[52,6],7],[[53,6],7],[[54,6],7],[[55,6],7],[[56,6],7],[[57,6],7],[[58,6],7],[[59,6],7],[[60,6],7],[[61,6],7],[[62,6],7],[[63,6],7],[[64,6],7],[[65,6],7],[[66,6],7],[[67,6],7],[[68,6],7],[[69,6],7],[[70,6],7],[[71,6],7],[[72,6],7],[[73,6],7],[[74,6],7],[[75,6],7],[[76,6],7],[[77,6],7],[[78,6],7],[[79,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[81,[[82,[10]]]],[11,[[82,[10]]]],0,0,0,[[10,-1],2,83],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[81,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[73,11],0,0,0,0,0,0,0,0,0,[[10,10],[[82,[80]]]],0,[14,10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[14,10],2],[[67,84],2],0,0,0,0,0,0,0,0,0,[67,84],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[81,[[8,[10,85]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,0,0,0,0,0,0,0,0,0,[84,11],[-1,-2,[],[]],[-1,-2,[],[]],[84,84],[[-1,-2],2,[],[]],[[84,84],80],[[],84],[[84,84],5],[[84,6],7],[-1,-1,[]],[81,[[82,[84]]]],[11,[[82,[84]]]],[[84,-1],2,83],[-1,-2,[],[]],[81,5],[[84,84],[[82,[80]]]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[81,[[8,[84,85]]]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[86,86],[[-1,-2],2,[],[]],[[86,-1],2,87],[86,4],[[86,86],5],[[86,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[86]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[92,92],[[-1,-2],2,[],[]],[[92,-1],2,87],[92,4],[[92,92],5],[[92,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[92]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[93,93],[[-1,-2],2,[],[]],[[93,-1],2,87],[93,4],[[93,93],5],[[93,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[93]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[[-1,-2],2,[],[]],[[94,-1],2,87],[94,4],[[94,94],5],[[94,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[94]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[[-1,-2],2,[],[]],[[95,-1],2,87],[95,4],[[95,95],5],[[95,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[95]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[[-1,-2],2,[],[]],[[96,-1],2,87],[96,4],[[96,96],5],[[96,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[96]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[97,97],[[-1,-2],2,[],[]],[[97,-1],2,87],[97,4],[[97,97],5],[[97,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[97]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[98,98],[[-1,-2],2,[],[]],[[98,-1],2,87],[98,4],[[98,98],5],[[98,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[98]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[99,99],[[-1,-2],2,[],[]],[[99,-1],2,87],[99,4],[[99,99],5],[[99,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[99]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],2,[],[]],[[100,-1],2,87],[100,4],[[100,100],5],[[100,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[82,[100]],88,89,-1,90],[[8,[2,85]]],91],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[101,2],[102,2],[103,2],[104,2],[105,2],[101,101],[102,102],[103,103],[104,104],[105,105],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],101],[[],102],[[],103],[[],104],[[],105],[101,4],[102,4],[103,4],[104,4],[105,4],0,0,[[101,101],5],[[102,102],5],[[103,103],5],[[104,104],5],[[105,105],5],[[101,6],7],[[102,6],7],[[103,6],7],[[104,6],7],[[105,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[101,[[107,[106]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,2],[109,2],[108,108],[109,109],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[[],108],[[],109],[108,4],[109,4],[[108,108],5],[[109,109],5],[[108,6],7],[[109,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[110,2],[110,110],[[-1,-2],2,[],[]],[[],110],[110,4],[[110,110],5],[[110,6],7],[-1,-1,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[111,2],[112,2],[113,2],[114,2],[111,111],[112,112],[113,113],[114,114],[[[115,[-1]]],[[115,[-1]]],116],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[[],111],[[],112],[[],113],[[],114],[[-1,113],[[8,[114,117]]],[]],[[[118,[-1]],113],[[8,[[8,[114,117]]]]],119],[[[120,[-1]],113],[[8,[[8,[114,117]]]]],121],[111,4],[112,4],[113,4],[114,4],[[111,111],5],[[112,112],5],[[113,113],5],[[114,114],5],[[111,6],7],[[112,6],7],[[113,6],7],[[114,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[115,[-1]],[107,[106]]],[[8,[[122,[106]],123]]],124],0,[[-1,111],[[8,[112,117]]],[]],[[[118,[-1]],111],[[8,[[8,[112,117]]]]],119],[[[120,[-1]],111],[[8,[[8,[112,117]]]]],121],0,[111,125],0,[-1,[[118,[-1]]],119],[-1,[[120,[-1]]],121],[-1,[[115,[-1]]],124],[[111,125],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,0,0,0,[125,11],[-1,-2,[],[]],[-1,-2,[],[]],[125,125],[[-1,-2],2,[],[]],[[125,125],80],[[],125],[[125,125],5],[[125,6],7],[-1,-1,[]],[81,[[82,[125]]]],[11,[[82,[125]]]],[[125,-1],2,83],[-1,-2,[],[]],[81,5],[[125,125],[[82,[80]]]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[81,[[8,[125,85]]]],[-1,[[8,[-2]]],[],[]],[-1,9,[]]],"c":[654,873,962,963,964,966,967,978,1017,1345,1816],"p":[[3,"RawDigest",1],[15,"tuple"],[3,"HexDigest",1],[15,"usize"],[15,"bool"],[3,"Formatter",1827],[6,"Result",1827],[4,"Result",1828],[3,"TypeId",1829],[4,"TeePlatform",55],[15,"str"],[3,"FirmwareAttachment",55],[3,"KernelAttachment",55],[3,"RootLayerEvidence",55],[3,"LayerEvidence",55],[3,"ApplicationKeys",55],[3,"Evidence",55],[3,"CertificateAuthority",55],[3,"DiceData",55],[3,"TransparentReleaseEndorsement",55],[3,"RootLayerEndorsements",55],[3,"KernelLayerEndorsements",55],[3,"SystemLayerEndorsements",55],[3,"ApplicationLayerEndorsements",55],[3,"ContainerLayerEndorsements",55],[3,"OakRestrictedKernelEndorsements",55],[3,"OakContainersEndorsements",55],[3,"CbEndorsements",55],[3,"Endorsements",55],[3,"VerificationSkipped",55],[3,"RawDigests",55],[3,"ExpectedDigests",55],[3,"ExpectedRegex",55],[3,"ExpectedStringLiterals",55],[3,"TextExpectedValue",55],[3,"KernelExpectedValues",55],[3,"SystemLayerExpectedValues",55],[3,"ContainerLayerExpectedValues",55],[3,"ApplicationLayerExpectedValues",55],[3,"TcbVersion",55],[3,"SkipVerification",55],[3,"EndorsementReferenceValue",55],[3,"BinaryReferenceValue",55],[3,"KernelDigests",55],[3,"KernelBinaryReferenceValue",55],[3,"FileReferenceValue",55],[3,"StringReferenceValue",55],[3,"Regex",55],[3,"StringLiterals",55],[3,"RegexReferenceValue",55],[3,"TextReferenceValue",55],[3,"RootLayerReferenceValues",55],[3,"AmdSevReferenceValues",55],[3,"IntelTdxReferenceValues",55],[3,"InsecureReferenceValues",55],[3,"Digests",55],[3,"KernelLayerReferenceValues",55],[3,"SystemLayerReferenceValues",55],[3,"CbSystemLayerReferenceValues",55],[3,"ApplicationLayerReferenceValues",55],[3,"CbApplicationLayerReferenceValues",55],[3,"ContainerLayerReferenceValues",55],[3,"OakRestrictedKernelReferenceValues",55],[3,"OakContainersReferenceValues",55],[3,"CbReferenceValues",55],[3,"ReferenceValues",55],[3,"AttestationResults",55],[3,"ExtractedEvidence",55],[3,"RootLayerData",55],[3,"AmdAttestationReport",55],[3,"IntelTdxAttestationReport",55],[3,"FakeAttestationReport",55],[3,"KernelLayerData",55],[3,"ApplicationLayerData",55],[3,"SystemLayerData",55],[3,"ContainerLayerData",55],[3,"OakRestrictedKernelData",55],[3,"OakContainersData",55],[3,"CbData",55],[4,"Ordering",1830],[15,"i32"],[4,"Option",1831],[8,"Hasher",1832],[4,"Status",1331],[3,"DecodeError",1833],[4,"Type",1356],[8,"BufMut",1834],[15,"u32"],[4,"WireType",1835],[3,"DecodeContext",1835],[8,"Buf",1836],[4,"Type",1375],[4,"Type",1394],[4,"EvidenceValues",1412],[4,"Type",1431],[4,"Type",1450],[4,"Type",1469],[4,"Report",1487],[4,"Type",1506],[4,"Type",1525],[3,"EncryptedRequest",1546],[3,"EncryptedResponse",1546],[3,"AeadEncryptedMessage",1546],[3,"SessionKeys",1546],[3,"Signature",1546],[15,"u8"],[15,"slice"],[3,"ConfigurationReport",1639],[3,"ServerPolicy",1639],[3,"Entry",1675],[3,"LookupRequest",1693],[3,"LookupResponse",1693],[3,"EchoAndPanicRequest",1693],[3,"EchoAndPanicResponse",1693],[3,"TestModuleServer",1693],[8,"Clone",1837],[3,"Status",1838],[3,"TestModuleClient",1693],[8,"Transport",1839],[3,"TestModuleAsyncClient",1693],[8,"AsyncTransport",1839],[3,"Vec",1840],[15,"never"],[8,"TestModule",1693],[4,"Mode",1803]],"b":[]},\ "oak_restricted_kernel":{"doc":"Main ‘kernel’ for baremetal Oak Functions.","t":"HHHHHFAFF","n":["BASE_L4_PAGE_TABLE","FRAME_ALLOCATOR","GUEST_HOST_HEAP","PAGE_TABLES","VMA_ALLOCATOR","panic","shutdown","start_kernel","shutdown"],"q":[[0,"oak_restricted_kernel"],[8,"oak_restricted_kernel::shutdown"],[9,"core::panic::panic_info"],[10,"oak_linux_boot_params"]],"d":["Level 4 page table that is free in application space, but …","Allocator for physical memory frames in the system. We …","The allocator for allocating space in the memory area that …","Active page tables.","Allocator for long-lived pages in the kernel.","Common panic routine for the kernel. This needs to be …","","Main entry point for the kernel, to be called from …","Tries various ways to shut down the machine."],"i":[0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,[1,2],0,[3,2],[[],2]],"c":[],"p":[[3,"PanicInfo",9],[15,"never"],[3,"BootParams",10]],"b":[]},\ "oak_restricted_kernel_dice":{"doc":"This crate contains the logic used by …","t":"GGFFF","n":["AppDigestSha2_256","DerivedKey","generate_derived_key","generate_dice_data","measure_app_digest_sha2_256"],"q":[[0,"oak_restricted_kernel_dice"],[5,"oak_dice::evidence"],[6,"oak_dice::evidence"]],"d":["","A derived sealing key.","","Generates attestation evidence for the ‘measurement’ …",""],"i":[0,0,0,0,0],"f":[0,0,[[1,2],3],[[1,2],4],[[[6,[5]]],2]],"c":[],"p":[[3,"Stage0DiceData",5],[6,"AppDigestSha2_256",0],[6,"DerivedKey",0],[3,"RestrictedKernelDiceData",5],[15,"u8"],[15,"slice"]],"b":[]},\ "oak_restricted_kernel_interface":{"doc":"","t":"RRCRCAAOANNNNNNELLLLLLLLLLLLFFFFFFFFFFFFNNSSSNDDSSSNERNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["DERIVED_KEY_FD","DICE_DATA_FD","Errno","OAK_CHANNEL_FD","Syscall","errno","syscall","syscall","syscalls","EBADF","EFAULT","EINVAL","EIO","ENOMEM","ENOSYS","Errno","borrow","borrow_mut","eq","fmt","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_switch_proccess","sys_write","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","UnstableSwitchProcess","Write","all","all","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","complement","complement","contains","contains","difference","difference","empty","empty","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_repr","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","toggle","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","union"],"q":[[0,"oak_restricted_kernel_interface"],[9,"oak_restricted_kernel_interface::errno"],[28,"oak_restricted_kernel_interface::syscall"],[40,"oak_restricted_kernel_interface::syscalls"],[160,"core::fmt"],[161,"core::fmt"],[162,"core::fmt"],[163,"alloc::string"],[164,"core::any"],[165,"core::ffi"],[166,"core::ffi"],[167,"bitflags::iter"],[168,"bitflags::iter"]],"d":["Predefined file descriptor for reading a derived key.","Predefined file descriptor for reading the dice …","","Predefined file descriptor for the Oak communication …","","","","Invoke system calls based on the Linux calling convention …","","Bad file descriptor","Bad address","Invalid argument","Input/output error","Cannot allocate memory","Function not implemented","Possible error values returned by Oak Restricted Kernel …","","","","","","Returns the argument unchanged.","Try to create Self from the raw representation","Calls U::from(self).","","","","","","","","","","","","","","","","","Terminates he calling process. Arguments:","Flush a file descriptor. Arguments:","The mapping is not backed by any file; contents are …","Don’t interpret addr as a hint, but require mapping at …","Private copy-on-write mapping.","Creates a mapping for memory. Arguments:","","","Pages may be executed.","Pages may be read.","","Read from a file descriptor.","System calls implemented by Oak Restricted Kernel.","Syscalls above this are unsafe, their behavior and …","Terminates the calling process and executes the supplied …","Write to a file descriptor.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values."],"i":[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,24,24,16,16,16,24,0,0,15,15,15,24,0,0,24,24,15,16,15,16,15,16,15,16,15,16,15,15,16,16,15,16,15,16,24,15,16,24,15,16,15,16,15,16,15,16,15,16,15,16,24,15,15,15,15,16,16,16,16,16,24,15,16,15,16,15,15,16,16,15,16,15,16,15,16,24,15,16,15,16,15,16,24,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,24,15,16,24,15,16,24,15,16,15,16],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],2],[[1,3],[[6,[4,5]]]],[[1,3],7],[-1,-1,[]],[8,[[9,[1]]]],[-1,-2,[],[]],[-1,10,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,11,[]],[12,13],[12,[[6,[4,1]]]],[[[9,[14]],8,15,16,12,17],[[6,[[19,[18]],1]]]],[[12,[19,[18]]],[[6,[20,1]]]],[17,4],[17,21],[[14,22,17,17,17,17],8],[[17,14,22],21],[[14,22],4],[[17,14,22],21],[[[19,[18]]],13],[[12,[19,[18]]],[[6,[20,1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],15],[[],16],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[15,12],[15,12],[16,12],[16,12],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[16,16],[[15,15],2],[[16,16],2],[[15,15],15],[[16,16],16],[[],15],[[],16],[[15,-1],4,23],[[16,-1],4,23],[[24,3],7],[[15,3],7],[[15,3],7],[[15,3],7],[[15,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[12,[[9,[15]]]],[12,[[9,[16]]]],[12,15],[12,15],[12,16],[12,16],[12,15],[12,16],[-1,15,23],[-1,16,23],[25,[[9,[15]]]],[25,[[9,[16]]]],[20,[[9,[24]]]],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],2],[[16,16],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[15],[16],[15,2],[16,2],[15,2],[16,2],[15,[[26,[15]]]],[16,[[26,[16]]]],[15,[[27,[15]]]],[16,[[27,[16]]]],[15,15],[16,16],[[15,15],4],[[16,16],4],[[15,15,2],4],[[16,16,2],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[15,15],15],[[16,16],16]],"c":[],"p":[[4,"Errno",9],[15,"bool"],[3,"Formatter",160],[15,"tuple"],[3,"Error",160],[4,"Result",161],[6,"Result",160],[15,"isize"],[4,"Option",162],[3,"String",163],[3,"TypeId",164],[15,"i32"],[15,"never"],[4,"c_void",165],[3,"MmapProtection",40],[3,"MmapFlags",40],[6,"c_int",165],[15,"u8"],[15,"slice"],[15,"usize"],[6,"c_ssize_t",165],[6,"c_size_t",165],[8,"IntoIterator",166],[4,"Syscall",40],[15,"str"],[3,"Iter",167],[3,"IterNames",167]],"b":[[19,"impl-Display-for-Errno"],[20,"impl-Debug-for-Errno"],[66,"impl-MmapProtection"],[67,"impl-Flags-for-MmapProtection"],[68,"impl-MmapFlags"],[69,"impl-Flags-for-MmapFlags"],[91,"impl-Octal-for-MmapProtection"],[92,"impl-LowerHex-for-MmapProtection"],[93,"impl-Binary-for-MmapProtection"],[94,"impl-UpperHex-for-MmapProtection"],[95,"impl-Debug-for-MmapFlags"],[96,"impl-LowerHex-for-MmapFlags"],[97,"impl-Binary-for-MmapFlags"],[98,"impl-Octal-for-MmapFlags"],[99,"impl-UpperHex-for-MmapFlags"],[105,"impl-MmapProtection"],[106,"impl-Flags-for-MmapProtection"],[107,"impl-Flags-for-MmapFlags"],[108,"impl-MmapFlags"]]},\ diff --git a/doc/doc/settings.html b/doc/doc/settings.html index 64bca84b85c..239144a4827 100644 --- a/doc/doc/settings.html +++ b/doc/doc/settings.html @@ -1 +1 @@ -Settings

    Rustdoc settings

    Back
    \ No newline at end of file +Settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/doc/doc/src/oak_attestation_verification/verifier.rs.html b/doc/doc/src/oak_attestation_verification/verifier.rs.html index 01d9384cbd6..79e19cfecb6 100644 --- a/doc/doc/src/oak_attestation_verification/verifier.rs.html +++ b/doc/doc/src/oak_attestation_verification/verifier.rs.html @@ -1203,6 +1203,28 @@ 1203 1204 1205 +1206 +1207 +1208 +1209 +1210 +1211 +1212 +1213 +1214 +1215 +1216 +1217 +1218 +1219 +1220 +1221 +1222 +1223 +1224 +1225 +1226 +1227

    //
     // Copyright 2023 The Project Oak Authors
     //
    @@ -1238,21 +1260,22 @@
         attestation::v1::{
             attestation_results::Status, binary_reference_value, endorsements, expected_digests,
             extracted_evidence::EvidenceValues, kernel_binary_reference_value, reference_values,
    -        root_layer_data::Report, text_reference_value, AmdAttestationReport, AmdSevReferenceValues,
    -        ApplicationKeys, ApplicationLayerData, ApplicationLayerEndorsements,
    +        root_layer_data::Report, text_expected_value, text_reference_value, AmdAttestationReport,
    +        AmdSevReferenceValues, ApplicationKeys, ApplicationLayerData, ApplicationLayerEndorsements,
             ApplicationLayerExpectedValues, ApplicationLayerReferenceValues, AttestationResults,
             BinaryReferenceValue, CbData, CbEndorsements, CbReferenceValues, ContainerLayerData,
             ContainerLayerEndorsements, ContainerLayerExpectedValues, ContainerLayerReferenceValues,
    -        EndorsementReferenceValue, Endorsements, Evidence, ExpectedDigests, ExtractedEvidence,
    -        FakeAttestationReport, InsecureReferenceValues, IntelTdxAttestationReport,
    -        IntelTdxReferenceValues, KernelAttachment, KernelBinaryReferenceValue,
    -        KernelExpectedValues, KernelLayerData, KernelLayerEndorsements, KernelLayerReferenceValues,
    -        OakContainersData, OakContainersEndorsements, OakContainersReferenceValues,
    -        OakRestrictedKernelData, OakRestrictedKernelEndorsements,
    +        EndorsementReferenceValue, Endorsements, Evidence, ExpectedDigests, ExpectedRegex,
    +        ExpectedStringLiterals, ExtractedEvidence, FakeAttestationReport, InsecureReferenceValues,
    +        IntelTdxAttestationReport, IntelTdxReferenceValues, KernelAttachment,
    +        KernelBinaryReferenceValue, KernelExpectedValues, KernelLayerData, KernelLayerEndorsements,
    +        KernelLayerReferenceValues, OakContainersData, OakContainersEndorsements,
    +        OakContainersReferenceValues, OakRestrictedKernelData, OakRestrictedKernelEndorsements,
             OakRestrictedKernelReferenceValues, RawDigests, ReferenceValues, RootLayerData,
             RootLayerEndorsements, RootLayerEvidence, RootLayerReferenceValues, SystemLayerData,
             SystemLayerEndorsements, SystemLayerExpectedValues, SystemLayerReferenceValues, TcbVersion,
    -        TeePlatform, TextReferenceValue, TransparentReleaseEndorsement, VerificationSkipped,
    +        TeePlatform, TextExpectedValue, TextReferenceValue, TransparentReleaseEndorsement,
    +        VerificationSkipped,
         },
         HexDigest, RawDigest,
     };
    @@ -1749,16 +1772,17 @@
         if let Some(kernel_raw_cmd_line) = values.kernel_raw_cmd_line.as_ref()
             && kernel_raw_cmd_line.len() < 256
         {
    -        verify_text(
    +        let expected = get_text_expected_values(
                 now_utc_millis,
    -            kernel_raw_cmd_line.as_str(),
                 reference_values
                     .kernel_cmd_line_text
                     .as_ref()
                     .context("no kernel command line text reference values")?,
                 endorsements.and_then(|value| value.kernel_cmd_line.as_ref()),
             )
    -        .context("kernel command line failed verification")?;
    +        .context("failed to get expected kernel cmd line value")?;
    +
    +        compare_text_value(kernel_raw_cmd_line.as_str(), &expected)?;
         } else {
             // Support invalid kernel_raw_cmd_line but only if the corresponding reference
             // value is set to skip. This is a temporary workaround until all clients are
    @@ -2070,14 +2094,34 @@
         }
     }
     
    -fn verify_text(
    +fn compare_text_value(actual: &str, expected: &TextExpectedValue) -> anyhow::Result<()> {
    +    match expected.r#type.as_ref() {
    +        Some(text_expected_value::Type::Skipped(_)) => Ok(()),
    +        Some(text_expected_value::Type::Regex(regex)) => {
    +            verify_regex(actual, &regex.value).context("regex from endorsement does not match")
    +        }
    +        Some(text_expected_value::Type::StringLiterals(string_literals)) => {
    +            if string_literals.value.iter().any(|sl| sl == actual) {
    +                Ok(())
    +            } else {
    +                Err(anyhow::anyhow!(format!(
    +                    "value doesn't match the reference value string literal: {actual}"
    +                )))
    +            }
    +        }
    +        None => Err(anyhow::anyhow!("missing skip or value in the text expected value")),
    +    }
    +}
    +
    +fn get_text_expected_values(
         now_utc_millis: i64,
    -    actual: &str,
    -    expected: &TextReferenceValue,
    +    value: &TextReferenceValue,
         endorsement: Option<&TransparentReleaseEndorsement>,
    -) -> anyhow::Result<()> {
    -    match expected.r#type.as_ref() {
    -        Some(text_reference_value::Type::Skip(_)) => Ok(()),
    +) -> anyhow::Result<TextExpectedValue> {
    +    match value.r#type.as_ref() {
    +        Some(text_reference_value::Type::Skip(_)) => Ok(TextExpectedValue {
    +            r#type: Some(text_expected_value::Type::Skipped(VerificationSkipped {})),
    +        }),
             Some(text_reference_value::Type::Endorsement(public_keys)) => {
                 let endorsement =
                     endorsement.context("matching endorsement not found for text reference value")?;
    @@ -2092,21 +2136,21 @@
                 // Compare the actual command line against the one inlined in the endorsement.
                 let regex = String::from_utf8(endorsement.subject.clone())
                     .expect("endorsement subject is not utf8");
    -            verify_regex(actual, &regex).context("regex from endorsement does not match")
    -        }
    -        Some(text_reference_value::Type::Regex(regex)) => {
    -            verify_regex(actual, &regex.value).context("regex from reference values does not match")
    +            Ok(TextExpectedValue {
    +                r#type: Some(text_expected_value::Type::Regex(ExpectedRegex { value: regex })),
    +            })
             }
    +        Some(text_reference_value::Type::Regex(regex)) => Ok(TextExpectedValue {
    +            r#type: Some(text_expected_value::Type::Regex(ExpectedRegex {
    +                value: regex.value.clone(),
    +            })),
    +        }),
             Some(text_reference_value::Type::StringLiterals(string_literals)) => {
    -            anyhow::ensure!(!string_literals.value.is_empty());
    -            for sl in string_literals.value.iter() {
    -                if sl == actual {
    -                    return Ok(());
    -                }
    -            }
    -            Err(anyhow::anyhow!(format!(
    -                "value doesn't match the reference value string literal: {actual}"
    -            )))
    +            Ok(TextExpectedValue {
    +                r#type: Some(text_expected_value::Type::StringLiterals(ExpectedStringLiterals {
    +                    value: string_literals.value.clone(),
    +                })),
    +            })
             }
             None => Err(anyhow::anyhow!("missing skip or value in the text reference value")),
         }
    diff --git a/doc/doc/src/oak_proto_rust/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_proto_rust-191f7682980b4ccd/out/oak.attestation.v1.rs.html b/doc/doc/src/oak_proto_rust/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_proto_rust-191f7682980b4ccd/out/oak.attestation.v1.rs.html
    index c5e814c7c74..ac6856a2c9d 100644
    --- a/doc/doc/src/oak_proto_rust/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_proto_rust-191f7682980b4ccd/out/oak.attestation.v1.rs.html
    +++ b/doc/doc/src/oak_proto_rust/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_proto_rust-191f7682980b4ccd/out/oak.attestation.v1.rs.html
    @@ -990,6 +990,39 @@
     990
     991
     992
    +993
    +994
    +995
    +996
    +997
    +998
    +999
    +1000
    +1001
    +1002
    +1003
    +1004
    +1005
    +1006
    +1007
    +1008
    +1009
    +1010
    +1011
    +1012
    +1013
    +1014
    +1015
    +1016
    +1017
    +1018
    +1019
    +1020
    +1021
    +1022
    +1023
    +1024
    +1025
     
    /// The Transparent Release attachment for Oak Stage 0. Measurements
     /// are produced with
     /// <https://github.com/project-oak/oak/snp_measurement.>
    @@ -1326,6 +1359,39 @@
             Digests(super::RawDigests),
         }
     }
    +#[allow(clippy::derive_partial_eq_without_eq)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
    +pub struct ExpectedRegex {
    +    #[prost(string, tag = "1")]
    +    pub value: ::prost::alloc::string::String,
    +}
    +#[allow(clippy::derive_partial_eq_without_eq)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
    +pub struct ExpectedStringLiterals {
    +    #[prost(string, repeated, tag = "1")]
    +    pub value: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    +}
    +#[allow(clippy::derive_partial_eq_without_eq)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
    +pub struct TextExpectedValue {
    +    #[prost(oneof = "text_expected_value::Type", tags = "1, 2, 3")]
    +    pub r#type: ::core::option::Option<text_expected_value::Type>,
    +}
    +/// Nested message and enum types in `TextExpectedValue`.
    +pub mod text_expected_value {
    +    #[allow(clippy::derive_partial_eq_without_eq)]
    +    #[derive(Clone, PartialEq, ::prost::Oneof)]
    +    pub enum Type {
    +        /// If the reference value was set to SkipVerification, we represent that
    +        /// here.
    +        #[prost(message, tag = "1")]
    +        Skipped(super::VerificationSkipped),
    +        #[prost(message, tag = "2")]
    +        Regex(super::ExpectedRegex),
    +        #[prost(message, tag = "3")]
    +        StringLiterals(super::ExpectedStringLiterals),
    +    }
    +}
     /// The expected values for kernel image and setup data, computed from previously
     /// provided endorsements and reference values.
     #[allow(clippy::derive_partial_eq_without_eq)]
    diff --git a/doc/doc/trait.impl/core/clone/trait.Clone.js b/doc/doc/trait.impl/core/clone/trait.Clone.js
    index 6a24f48df3c..ffa84f05149 100644
    --- a/doc/doc/trait.impl/core/clone/trait.Clone.js
    +++ b/doc/doc/trait.impl/core/clone/trait.Clone.js
    @@ -20,7 +20,7 @@
     "oak_kernel_measurement":[["impl Clone for Cli"]],
     "oak_launcher_utils":[["impl Clone for ConnectorHandle"],["impl Clone for Params"]],
     "oak_linux_boot_params":[["impl Clone for APMBiosInfo"],["impl Clone for E820EntryType"],["impl Clone for OLPCOfwHeader"],["impl Clone for ScreenInfo"],["impl Clone for EFIInfo"],["impl Clone for CCBlobSevInfo"],["impl Clone for CCSetupData"],["impl Clone for SetupData"],["impl Clone for SetupDataType"],["impl Clone for SetupHeader"],["impl Clone for BootParams"],["impl Clone for BootE820Entry"],["impl Clone for ISTInfo"],["impl Clone for EDIDInfo"],["impl Clone for SysDescTable"]],
    -"oak_proto_rust":[["impl Clone for FirmwareAttachment"],["impl Clone for ApplicationLayerExpectedValues"],["impl Clone for ApplicationLayerData"],["impl Clone for SystemLayerExpectedValues"],["impl Clone for KernelBinaryReferenceValue"],["impl Clone for AeadEncryptedMessage"],["impl Clone for TransparentReleaseEndorsement"],["impl Clone for Type"],["impl Clone for SystemLayerEndorsements"],["impl Clone for LookupResponse"],["impl Clone for ApplicationLayerReferenceValues"],["impl Clone for SystemLayerReferenceValues"],["impl Clone for ReferenceValues"],["impl Clone for ApplicationKeys"],["impl Clone for EchoAndPanicResponse"],["impl Clone for CbSystemLayerReferenceValues"],["impl Clone for KernelExpectedValues"],["impl Clone for RawDigest"],["impl Clone for Type"],["impl Clone for OakRestrictedKernelEndorsements"],["impl Clone for TcbVersion"],["impl Clone for ContainerLayerEndorsements"],["impl Clone for Entry"],["impl Clone for OakRestrictedKernelReferenceValues"],["impl Clone for Type"],["impl Clone for CbReferenceValues"],["impl Clone for Type"],["impl Clone for BinaryReferenceValue"],["impl Clone for ContainerLayerReferenceValues"],["impl<S: Clone> Clone for TestModuleServer<S>"],["impl Clone for EchoAndPanicRequest"],["impl Clone for ContainerLayerData"],["impl Clone for ConfigurationReport"],["impl Clone for Regex"],["impl Clone for ExpectedDigests"],["impl Clone for OakRestrictedKernelData"],["impl Clone for Type"],["impl Clone for SkipVerification"],["impl Clone for StringLiterals"],["impl Clone for TextReferenceValue"],["impl Clone for Mode"],["impl Clone for KernelLayerData"],["impl Clone for InsecureReferenceValues"],["impl Clone for IntelTdxAttestationReport"],["impl Clone for KernelAttachment"],["impl Clone for ApplicationLayerEndorsements"],["impl Clone for Evidence"],["impl Clone for RootLayerReferenceValues"],["impl Clone for Report"],["impl Clone for CbData"],["impl Clone for StringReferenceValue"],["impl Clone for FakeAttestationReport"],["impl Clone for RegexReferenceValue"],["impl Clone for EncryptedResponse"],["impl Clone for AmdSevReferenceValues"],["impl Clone for KernelLayerReferenceValues"],["impl Clone for CbApplicationLayerReferenceValues"],["impl Clone for ContainerLayerExpectedValues"],["impl Clone for ExtractedEvidence"],["impl Clone for Digests"],["impl Clone for AttestationResults"],["impl Clone for OakContainersReferenceValues"],["impl Clone for HexDigest"],["impl Clone for RawDigests"],["impl Clone for EncryptedRequest"],["impl Clone for DiceData"],["impl Clone for RootLayerData"],["impl Clone for SessionKeys"],["impl Clone for KernelDigests"],["impl Clone for EvidenceValues"],["impl Clone for LayerEvidence"],["impl Clone for VerificationSkipped"],["impl Clone for OakContainersEndorsements"],["impl Clone for IntelTdxReferenceValues"],["impl Clone for TeePlatform"],["impl Clone for Status"],["impl Clone for EndorsementReferenceValue"],["impl Clone for RootLayerEvidence"],["impl Clone for CertificateAuthority"],["impl Clone for FileReferenceValue"],["impl Clone for ServerPolicy"],["impl Clone for Type"],["impl Clone for KernelLayerEndorsements"],["impl Clone for OakContainersData"],["impl Clone for Endorsements"],["impl Clone for Signature"],["impl Clone for Type"],["impl Clone for LookupRequest"],["impl Clone for AmdAttestationReport"],["impl Clone for SystemLayerData"],["impl Clone for CbEndorsements"],["impl Clone for RootLayerEndorsements"]],
    +"oak_proto_rust":[["impl Clone for FirmwareAttachment"],["impl Clone for KernelExpectedValues"],["impl Clone for ExpectedStringLiterals"],["impl Clone for EndorsementReferenceValue"],["impl Clone for AeadEncryptedMessage"],["impl Clone for TransparentReleaseEndorsement"],["impl Clone for Type"],["impl Clone for KernelLayerData"],["impl Clone for SystemLayerEndorsements"],["impl Clone for LookupResponse"],["impl Clone for KernelLayerReferenceValues"],["impl Clone for InsecureReferenceValues"],["impl Clone for OakRestrictedKernelReferenceValues"],["impl Clone for ApplicationKeys"],["impl Clone for EchoAndPanicResponse"],["impl Clone for IntelTdxAttestationReport"],["impl Clone for Digests"],["impl Clone for ExpectedRegex"],["impl Clone for RawDigest"],["impl Clone for Type"],["impl Clone for OakRestrictedKernelEndorsements"],["impl Clone for SystemLayerExpectedValues"],["impl Clone for ContainerLayerEndorsements"],["impl Clone for Entry"],["impl Clone for ApplicationLayerReferenceValues"],["impl Clone for Type"],["impl Clone for ContainerLayerReferenceValues"],["impl Clone for Type"],["impl Clone for TcbVersion"],["impl Clone for CbSystemLayerReferenceValues"],["impl Clone for OakRestrictedKernelData"],["impl<S: Clone> Clone for TestModuleServer<S>"],["impl Clone for EchoAndPanicRequest"],["impl Clone for AttestationResults"],["impl Clone for ConfigurationReport"],["impl Clone for KernelBinaryReferenceValue"],["impl Clone for ExpectedDigests"],["impl Clone for ApplicationLayerData"],["impl Clone for ReferenceValues"],["impl Clone for Type"],["impl Clone for ContainerLayerExpectedValues"],["impl Clone for FileReferenceValue"],["impl Clone for Regex"],["impl Clone for Mode"],["impl Clone for AmdAttestationReport"],["impl Clone for FakeAttestationReport"],["impl Clone for RootLayerReferenceValues"],["impl Clone for ExtractedEvidence"],["impl Clone for KernelAttachment"],["impl Clone for ApplicationLayerEndorsements"],["impl Clone for Evidence"],["impl Clone for StringLiterals"],["impl Clone for Report"],["impl Clone for ContainerLayerData"],["impl Clone for KernelDigests"],["impl Clone for RootLayerData"],["impl Clone for StringReferenceValue"],["impl Clone for EncryptedResponse"],["impl Clone for RegexReferenceValue"],["impl Clone for IntelTdxReferenceValues"],["impl Clone for CbData"],["impl Clone for SystemLayerReferenceValues"],["impl Clone for TextExpectedValue"],["impl Clone for AmdSevReferenceValues"],["impl Clone for OakContainersReferenceValues"],["impl Clone for CbApplicationLayerReferenceValues"],["impl Clone for Type"],["impl Clone for OakContainersData"],["impl Clone for HexDigest"],["impl Clone for RawDigests"],["impl Clone for EncryptedRequest"],["impl Clone for DiceData"],["impl Clone for SessionKeys"],["impl Clone for SkipVerification"],["impl Clone for CbReferenceValues"],["impl Clone for EvidenceValues"],["impl Clone for LayerEvidence"],["impl Clone for VerificationSkipped"],["impl Clone for OakContainersEndorsements"],["impl Clone for TextReferenceValue"],["impl Clone for TeePlatform"],["impl Clone for Status"],["impl Clone for ApplicationLayerExpectedValues"],["impl Clone for RootLayerEvidence"],["impl Clone for CertificateAuthority"],["impl Clone for BinaryReferenceValue"],["impl Clone for ServerPolicy"],["impl Clone for Type"],["impl Clone for KernelLayerEndorsements"],["impl Clone for SystemLayerData"],["impl Clone for Endorsements"],["impl Clone for Signature"],["impl Clone for Type"],["impl Clone for LookupRequest"],["impl Clone for CbEndorsements"],["impl Clone for RootLayerEndorsements"]],
     "oak_restricted_kernel_sdk":[["impl Clone for MockEncryptionKeyHandle"],["impl Clone for MockSigner"],["impl Clone for InstanceEncryptionKeyHandle"],["impl Clone for InstanceSigner"]],
     "oak_sev_guest":[["impl Clone for PermissionMask"],["impl Clone for PageAssignment"],["impl Clone for RootKeySelect"],["impl Clone for SevStatus"],["impl Clone for RootKeySelectIter"],["impl Clone for RmpPermission"],["impl Clone for PageSize"],["impl Clone for KeySelectIter"],["impl Clone for Vmsa"],["impl Clone for Validation"],["impl Clone for CpuidRegister"],["impl Clone for KeySelect"]],
     "oak_virtio":[["impl Clone for DescFlags"],["impl Clone for UsedElem"]],
    diff --git a/doc/doc/trait.impl/core/cmp/trait.PartialEq.js b/doc/doc/trait.impl/core/cmp/trait.PartialEq.js
    index f5c890c3b5a..c16f9b310a2 100644
    --- a/doc/doc/trait.impl/core/cmp/trait.PartialEq.js
    +++ b/doc/doc/trait.impl/core/cmp/trait.PartialEq.js
    @@ -19,7 +19,7 @@
     "oak_functions_service":[["impl PartialEq for ExtendNextLookupDataResponse"],["impl PartialEq for LookupDataEntry"],["impl PartialEq for CommunicationChannel"],["impl PartialEq for InvokeRequest"],["impl PartialEq for TcpCommunicationChannel"],["impl PartialEq for VsockCommunicationChannel"],["impl PartialEq for AbortNextLookupDataResponse"],["impl PartialEq for Empty"],["impl PartialEq for ExtendNextLookupDataRequest"],["impl PartialEq for FinishNextLookupDataResponse"],["impl PartialEq for ReserveResponse"],["impl PartialEq for ReserveRequest"],["impl PartialEq for InitializeResponse"],["impl PartialEq for LookupDataChunk"],["impl PartialEq for ApplicationConfig"],["impl PartialEq for InvokeResponse"],["impl PartialEq for HandlerType"],["impl PartialEq for FinishNextLookupDataRequest"],["impl PartialEq for InitializeRequest"]],
     "oak_launcher_utils":[["impl PartialEq for Params"]],
     "oak_linux_boot_params":[["impl PartialEq for E820EntryType"],["impl PartialEq for SetupDataType"],["impl PartialEq for BootE820Entry"]],
    -"oak_proto_rust":[["impl PartialEq for CbEndorsements"],["impl PartialEq for EncryptedRequest"],["impl PartialEq for FakeAttestationReport"],["impl PartialEq for CbData"],["impl PartialEq for RootLayerReferenceValues"],["impl PartialEq for AeadEncryptedMessage"],["impl PartialEq for OakContainersReferenceValues"],["impl PartialEq for BinaryReferenceValue"],["impl PartialEq for EvidenceValues"],["impl PartialEq for ContainerLayerExpectedValues"],["impl PartialEq for SystemLayerExpectedValues"],["impl PartialEq for OakRestrictedKernelData"],["impl PartialEq for CbReferenceValues"],["impl PartialEq for ApplicationLayerReferenceValues"],["impl PartialEq for Mode"],["impl PartialEq for EndorsementReferenceValue"],["impl PartialEq for InsecureReferenceValues"],["impl PartialEq for EncryptedResponse"],["impl PartialEq for DiceData"],["impl PartialEq for ExtractedEvidence"],["impl PartialEq for Type"],["impl PartialEq for EchoAndPanicResponse"],["impl PartialEq for StringLiterals"],["impl PartialEq for ContainerLayerData"],["impl PartialEq for IntelTdxReferenceValues"],["impl PartialEq for RawDigests"],["impl PartialEq for Type"],["impl PartialEq for KernelExpectedValues"],["impl PartialEq for CbSystemLayerReferenceValues"],["impl PartialEq for TcbVersion"],["impl PartialEq for LookupRequest"],["impl PartialEq for FileReferenceValue"],["impl PartialEq for EchoAndPanicRequest"],["impl PartialEq for LayerEvidence"],["impl PartialEq for RootLayerEndorsements"],["impl PartialEq for Signature"],["impl PartialEq for CertificateAuthority"],["impl PartialEq for RootLayerEvidence"],["impl PartialEq for Entry"],["impl PartialEq for TeePlatform"],["impl PartialEq for KernelLayerEndorsements"],["impl PartialEq for RootLayerData"],["impl PartialEq for SystemLayerData"],["impl PartialEq for OakContainersEndorsements"],["impl PartialEq for LookupResponse"],["impl PartialEq for Regex"],["impl PartialEq for ApplicationLayerEndorsements"],["impl PartialEq for HexDigest"],["impl PartialEq for KernelBinaryReferenceValue"],["impl PartialEq for Digests"],["impl PartialEq for VerificationSkipped"],["impl PartialEq for KernelDigests"],["impl PartialEq for Type"],["impl PartialEq for AmdSevReferenceValues"],["impl PartialEq for KernelAttachment"],["impl PartialEq for AttestationResults"],["impl PartialEq for ConfigurationReport"],["impl PartialEq for OakRestrictedKernelEndorsements"],["impl PartialEq for Type"],["impl PartialEq for ReferenceValues"],["impl PartialEq for FirmwareAttachment"],["impl PartialEq for Evidence"],["impl PartialEq for Type"],["impl PartialEq for StringReferenceValue"],["impl PartialEq for SystemLayerReferenceValues"],["impl PartialEq for Status"],["impl PartialEq for OakContainersData"],["impl PartialEq for Endorsements"],["impl PartialEq for SystemLayerEndorsements"],["impl PartialEq for TextReferenceValue"],["impl PartialEq for ApplicationKeys"],["impl PartialEq for ApplicationLayerData"],["impl PartialEq for SessionKeys"],["impl PartialEq for Report"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for AmdAttestationReport"],["impl PartialEq for RawDigest"],["impl PartialEq for KernelLayerData"],["impl PartialEq for IntelTdxAttestationReport"],["impl PartialEq for KernelLayerReferenceValues"],["impl PartialEq for ServerPolicy"],["impl PartialEq for ExpectedDigests"],["impl PartialEq for CbApplicationLayerReferenceValues"],["impl PartialEq for ApplicationLayerExpectedValues"],["impl PartialEq for ContainerLayerEndorsements"],["impl PartialEq for RegexReferenceValue"],["impl PartialEq for SkipVerification"],["impl PartialEq for TransparentReleaseEndorsement"],["impl PartialEq for OakRestrictedKernelReferenceValues"],["impl PartialEq for ContainerLayerReferenceValues"]],
    +"oak_proto_rust":[["impl PartialEq for CbEndorsements"],["impl PartialEq for EncryptedRequest"],["impl PartialEq for RootLayerData"],["impl PartialEq for ContainerLayerData"],["impl PartialEq for StringLiterals"],["impl PartialEq for AeadEncryptedMessage"],["impl PartialEq for CbApplicationLayerReferenceValues"],["impl PartialEq for TcbVersion"],["impl PartialEq for EvidenceValues"],["impl PartialEq for TextExpectedValue"],["impl PartialEq for ExpectedStringLiterals"],["impl PartialEq for ApplicationLayerData"],["impl PartialEq for ContainerLayerReferenceValues"],["impl PartialEq for KernelLayerReferenceValues"],["impl PartialEq for OakContainersData"],["impl PartialEq for Mode"],["impl PartialEq for ApplicationLayerExpectedValues"],["impl PartialEq for RootLayerReferenceValues"],["impl PartialEq for EncryptedResponse"],["impl PartialEq for DiceData"],["impl PartialEq for Type"],["impl PartialEq for EchoAndPanicResponse"],["impl PartialEq for FileReferenceValue"],["impl PartialEq for TextReferenceValue"],["impl PartialEq for RawDigests"],["impl PartialEq for Type"],["impl PartialEq for ExpectedRegex"],["impl PartialEq for Digests"],["impl PartialEq for SystemLayerExpectedValues"],["impl PartialEq for LookupRequest"],["impl PartialEq for BinaryReferenceValue"],["impl PartialEq for EchoAndPanicRequest"],["impl PartialEq for LayerEvidence"],["impl PartialEq for RootLayerEndorsements"],["impl PartialEq for Signature"],["impl PartialEq for CertificateAuthority"],["impl PartialEq for RootLayerEvidence"],["impl PartialEq for Entry"],["impl PartialEq for TeePlatform"],["impl PartialEq for KernelLayerEndorsements"],["impl PartialEq for OakContainersEndorsements"],["impl PartialEq for LookupResponse"],["impl PartialEq for KernelBinaryReferenceValue"],["impl PartialEq for ApplicationLayerEndorsements"],["impl PartialEq for HexDigest"],["impl PartialEq for EndorsementReferenceValue"],["impl PartialEq for AmdSevReferenceValues"],["impl PartialEq for VerificationSkipped"],["impl PartialEq for SkipVerification"],["impl PartialEq for Type"],["impl PartialEq for RegexReferenceValue"],["impl PartialEq for FakeAttestationReport"],["impl PartialEq for KernelAttachment"],["impl PartialEq for OakContainersReferenceValues"],["impl PartialEq for ConfigurationReport"],["impl PartialEq for OakRestrictedKernelEndorsements"],["impl PartialEq for Type"],["impl PartialEq for OakRestrictedKernelReferenceValues"],["impl PartialEq for FirmwareAttachment"],["impl PartialEq for Evidence"],["impl PartialEq for Type"],["impl PartialEq for ReferenceValues"],["impl PartialEq for Type"],["impl PartialEq for KernelDigests"],["impl PartialEq for InsecureReferenceValues"],["impl PartialEq for Status"],["impl PartialEq for SystemLayerData"],["impl PartialEq for Endorsements"],["impl PartialEq for SystemLayerEndorsements"],["impl PartialEq for Regex"],["impl PartialEq for ApplicationKeys"],["impl PartialEq for SessionKeys"],["impl PartialEq for Report"],["impl PartialEq for OakRestrictedKernelData"],["impl PartialEq for IntelTdxAttestationReport"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for RawDigest"],["impl PartialEq for AmdAttestationReport"],["impl PartialEq for ExtractedEvidence"],["impl PartialEq for IntelTdxReferenceValues"],["impl PartialEq for CbReferenceValues"],["impl PartialEq for ServerPolicy"],["impl PartialEq for ExpectedDigests"],["impl PartialEq for CbData"],["impl PartialEq for SystemLayerReferenceValues"],["impl PartialEq for KernelLayerData"],["impl PartialEq for KernelExpectedValues"],["impl PartialEq for ContainerLayerEndorsements"],["impl PartialEq for StringReferenceValue"],["impl PartialEq for ContainerLayerExpectedValues"],["impl PartialEq for AttestationResults"],["impl PartialEq for TransparentReleaseEndorsement"],["impl PartialEq for ApplicationLayerReferenceValues"],["impl PartialEq for CbSystemLayerReferenceValues"]],
     "oak_restricted_kernel_interface":[["impl PartialEq for Errno"]],
     "oak_sev_guest":[["impl PartialEq for InstructionError"],["impl PartialEq for PageAssignment"],["impl PartialEq for PermissionMask"],["impl PartialEq for ReportStatus"],["impl PartialEq for RootKeySelect"],["impl PartialEq for KeySelect"],["impl PartialEq for Vmsa"],["impl PartialEq for KeyStatus"],["impl PartialEq for RmpPermission"],["impl PartialEq for HypervisorFeatureSupportResponse"],["impl PartialEq for CpuidRegister"],["impl PartialEq for CpuidInput"]],
     "oak_sev_snp_attestation_report":[["impl PartialEq for SigningAlgorithm"]],
    diff --git a/doc/doc/trait.impl/core/default/trait.Default.js b/doc/doc/trait.impl/core/default/trait.Default.js
    index 644abda5534..191ecf06e2a 100644
    --- a/doc/doc/trait.impl/core/default/trait.Default.js
    +++ b/doc/doc/trait.impl/core/default/trait.Default.js
    @@ -16,7 +16,7 @@
     "oak_functions_service":[["impl Default for ExtendNextLookupDataResponse"],["impl Default for ExtendNextLookupDataRequest"],["impl Default for ReserveRequest"],["impl Default for LookupDataEntry"],["impl Default for VsockCommunicationChannel"],["impl Default for FinishNextLookupDataResponse"],["impl Default for LookupDataChunk"],["impl Default for Empty"],["impl Default for InitializeRequest"],["impl Default for AbortNextLookupDataResponse"],["impl Default for HandlerType"],["impl Default for FinishNextLookupDataRequest"],["impl Default for InvokeRequest"],["impl Default for InitializeResponse"],["impl Default for ReserveResponse"],["impl Default for TcpCommunicationChannel"],["impl Default for LookupHtbl"],["impl Default for ApplicationConfig"],["impl Default for InvokeResponse"]],
     "oak_grpc_utils":[["impl Default for CodegenOptions"],["impl Default for ExternPath"]],
     "oak_linux_boot_params":[["impl Default for BootE820Entry"]],
    -"oak_proto_rust":[["impl Default for EchoAndPanicResponse"],["impl Default for BinaryReferenceValue"],["impl Default for OakRestrictedKernelData"],["impl Default for RawDigests"],["impl Default for KernelLayerReferenceValues"],["impl Default for SystemLayerEndorsements"],["impl Default for CbData"],["impl Default for SessionKeys"],["impl Default for IntelTdxAttestationReport"],["impl Default for Signature"],["impl Default for ApplicationLayerExpectedValues"],["impl Default for ConfigurationReport"],["impl Default for CbReferenceValues"],["impl Default for Digests"],["impl Default for ContainerLayerData"],["impl Default for TeePlatform"],["impl Default for LookupRequest"],["impl Default for SkipVerification"],["impl Default for KernelAttachment"],["impl Default for CertificateAuthority"],["impl Default for KernelLayerEndorsements"],["impl Default for EncryptedResponse"],["impl Default for StringReferenceValue"],["impl Default for Status"],["impl Default for ContainerLayerReferenceValues"],["impl Default for KernelBinaryReferenceValue"],["impl Default for InsecureReferenceValues"],["impl Default for CbApplicationLayerReferenceValues"],["impl Default for OakContainersData"],["impl Default for LookupResponse"],["impl Default for ApplicationLayerEndorsements"],["impl Default for TextReferenceValue"],["impl Default for Evidence"],["impl Default for SystemLayerExpectedValues"],["impl Default for FirmwareAttachment"],["impl Default for OakContainersEndorsements"],["impl Default for FakeAttestationReport"],["impl Default for ReferenceValues"],["impl Default for KernelExpectedValues"],["impl Default for EndorsementReferenceValue"],["impl Default for OakRestrictedKernelEndorsements"],["impl Default for DiceData"],["impl Default for RegexReferenceValue"],["impl Default for Endorsements"],["impl Default for RawDigest"],["impl Default for RootLayerData"],["impl Default for OakRestrictedKernelReferenceValues"],["impl Default for RootLayerEvidence"],["impl Default for Entry"],["impl Default for VerificationSkipped"],["impl Default for KernelDigests"],["impl Default for EchoAndPanicRequest"],["impl Default for Regex"],["impl Default for ExpectedDigests"],["impl Default for IntelTdxReferenceValues"],["impl Default for ApplicationLayerData"],["impl Default for AeadEncryptedMessage"],["impl Default for ApplicationLayerReferenceValues"],["impl Default for EncryptedRequest"],["impl Default for SystemLayerData"],["impl Default for OakContainersReferenceValues"],["impl Default for LayerEvidence"],["impl Default for CbSystemLayerReferenceValues"],["impl Default for StringLiterals"],["impl Default for CbEndorsements"],["impl Default for Mode"],["impl Default for AmdAttestationReport"],["impl Default for HexDigest"],["impl Default for AttestationResults"],["impl Default for TcbVersion"],["impl Default for SystemLayerReferenceValues"],["impl Default for FileReferenceValue"],["impl Default for ExtractedEvidence"],["impl Default for RootLayerReferenceValues"],["impl Default for ServerPolicy"],["impl Default for TransparentReleaseEndorsement"],["impl Default for KernelLayerData"],["impl Default for ContainerLayerEndorsements"],["impl Default for RootLayerEndorsements"],["impl Default for ApplicationKeys"],["impl Default for ContainerLayerExpectedValues"],["impl Default for AmdSevReferenceValues"]],
    +"oak_proto_rust":[["impl Default for EchoAndPanicResponse"],["impl Default for TcbVersion"],["impl Default for ApplicationLayerData"],["impl Default for RawDigests"],["impl Default for ReferenceValues"],["impl Default for IntelTdxReferenceValues"],["impl Default for SystemLayerEndorsements"],["impl Default for ContainerLayerData"],["impl Default for SessionKeys"],["impl Default for ExtractedEvidence"],["impl Default for Signature"],["impl Default for KernelExpectedValues"],["impl Default for ConfigurationReport"],["impl Default for ContainerLayerReferenceValues"],["impl Default for AmdSevReferenceValues"],["impl Default for TeePlatform"],["impl Default for LookupRequest"],["impl Default for ContainerLayerExpectedValues"],["impl Default for KernelAttachment"],["impl Default for CertificateAuthority"],["impl Default for IntelTdxAttestationReport"],["impl Default for KernelLayerEndorsements"],["impl Default for EncryptedResponse"],["impl Default for KernelDigests"],["impl Default for Status"],["impl Default for CbSystemLayerReferenceValues"],["impl Default for EndorsementReferenceValue"],["impl Default for AttestationResults"],["impl Default for RootLayerReferenceValues"],["impl Default for SystemLayerReferenceValues"],["impl Default for SystemLayerData"],["impl Default for LookupResponse"],["impl Default for ApplicationLayerEndorsements"],["impl Default for Regex"],["impl Default for Evidence"],["impl Default for OakRestrictedKernelData"],["impl Default for OakContainersData"],["impl Default for ExpectedStringLiterals"],["impl Default for FirmwareAttachment"],["impl Default for OakContainersEndorsements"],["impl Default for RootLayerData"],["impl Default for OakRestrictedKernelReferenceValues"],["impl Default for ExpectedRegex"],["impl Default for FakeAttestationReport"],["impl Default for ApplicationLayerExpectedValues"],["impl Default for OakRestrictedKernelEndorsements"],["impl Default for DiceData"],["impl Default for StringReferenceValue"],["impl Default for CbData"],["impl Default for Endorsements"],["impl Default for RawDigest"],["impl Default for ApplicationLayerReferenceValues"],["impl Default for RootLayerEvidence"],["impl Default for Entry"],["impl Default for VerificationSkipped"],["impl Default for SkipVerification"],["impl Default for EchoAndPanicRequest"],["impl Default for KernelBinaryReferenceValue"],["impl Default for ExpectedDigests"],["impl Default for TextReferenceValue"],["impl Default for AeadEncryptedMessage"],["impl Default for KernelLayerReferenceValues"],["impl Default for EncryptedRequest"],["impl Default for CbApplicationLayerReferenceValues"],["impl Default for LayerEvidence"],["impl Default for Digests"],["impl Default for FileReferenceValue"],["impl Default for CbEndorsements"],["impl Default for KernelLayerData"],["impl Default for Mode"],["impl Default for HexDigest"],["impl Default for OakContainersReferenceValues"],["impl Default for SystemLayerExpectedValues"],["impl Default for InsecureReferenceValues"],["impl Default for BinaryReferenceValue"],["impl Default for StringLiterals"],["impl Default for ServerPolicy"],["impl Default for TransparentReleaseEndorsement"],["impl Default for AmdAttestationReport"],["impl Default for ContainerLayerEndorsements"],["impl Default for RootLayerEndorsements"],["impl Default for ApplicationKeys"],["impl Default for TextExpectedValue"],["impl Default for RegexReferenceValue"],["impl Default for CbReferenceValues"]],
     "oak_restricted_kernel_sdk":[["impl Default for FileDescriptorChannel"]],
     "oak_sev_guest":[["impl Default for Vmsa"],["impl Default for SegmentRegister"],["impl Default for ValidBitmap"],["impl Default for HypervisorFeatureSupportResponse"],["impl Default for GuestFieldFlags"],["impl Default for SevStatus"],["impl Default for VmsaPage"],["impl Default for Ghcb"]],
     "oak_sev_snp_attestation_report":[["impl Default for PlatformInfo"],["impl Default for PolicyFlags"]],
    diff --git a/doc/doc/trait.impl/core/fmt/trait.Debug.js b/doc/doc/trait.impl/core/fmt/trait.Debug.js
    index 294a6e915f4..26ca3df9036 100644
    --- a/doc/doc/trait.impl/core/fmt/trait.Debug.js
    +++ b/doc/doc/trait.impl/core/fmt/trait.Debug.js
    @@ -21,7 +21,7 @@
     "oak_functions_service":[["impl Debug for FinishNextLookupDataRequest"],["impl Debug for InitializeRequest"],["impl Debug for LookupDataEntry"],["impl Debug for ReserveResponse"],["impl Debug for HandlerType"],["impl Debug for FinishNextLookupDataResponse"],["impl Debug for ExtendNextLookupDataRequest"],["impl Debug for TcpCommunicationChannel"],["impl Debug for ApplicationConfig"],["impl Debug for VsockCommunicationChannel"],["impl Debug for InitializeResponse"],["impl Debug for InvokeRequest"],["impl Debug for LookupDataChunk"],["impl Debug for InvokeResponse"],["impl Debug for ReserveRequest"],["impl Debug for Empty"],["impl Debug for AbortNextLookupDataResponse"],["impl Debug for CommunicationChannel"],["impl Debug for ExtendNextLookupDataResponse"]],
     "oak_launcher_utils":[["impl Debug for Params"]],
     "oak_linux_boot_params":[["impl Debug for ISTInfo"],["impl Debug for OLPCOfwHeader"],["impl Debug for CCSetupData"],["impl Debug for SetupHeader"],["impl Debug for EFIInfo"],["impl Debug for SysDescTable"],["impl Debug for ScreenInfo"],["impl Debug for BootParams"],["impl Debug for E820EntryType"],["impl Debug for EDIDInfo"],["impl Debug for BootE820Entry"],["impl Debug for SetupDataType"],["impl Debug for CCBlobSevInfo"],["impl Debug for APMBiosInfo"],["impl Debug for SetupData"]],
    -"oak_proto_rust":[["impl Debug for Type"],["impl Debug for TeePlatform"],["impl Debug for KernelLayerData"],["impl Debug for Type"],["impl Debug for Entry"],["impl Debug for RootLayerEvidence"],["impl Debug for SystemLayerData"],["impl Debug for AmdAttestationReport"],["impl Debug for StringReferenceValue"],["impl Debug for CbEndorsements"],["impl Debug for OakRestrictedKernelData"],["impl Debug for KernelBinaryReferenceValue"],["impl Debug for OakRestrictedKernelEndorsements"],["impl Debug for InsecureReferenceValues"],["impl Debug for KernelDigests"],["impl Debug for Digests"],["impl Debug for ContainerLayerExpectedValues"],["impl Debug for RawDigest"],["impl Debug for FakeAttestationReport"],["impl Debug for KernelLayerReferenceValues"],["impl Debug for OakContainersReferenceValues"],["impl Debug for ApplicationLayerEndorsements"],["impl Debug for TcbVersion"],["impl Debug for KernelAttachment"],["impl Debug for BinaryReferenceValue"],["impl Debug for OakContainersEndorsements"],["impl Debug for Status"],["impl Debug for EvidenceValues"],["impl Debug for CertificateAuthority"],["impl Debug for FirmwareAttachment"],["impl Debug for SystemLayerEndorsements"],["impl Debug for Type"],["impl Debug for VerificationSkipped"],["impl Debug for RootLayerData"],["impl Debug for RegexReferenceValue"],["impl Debug for AttestationResults"],["impl Debug for SessionKeys"],["impl Debug for TransparentReleaseEndorsement"],["impl Debug for OakRestrictedKernelReferenceValues"],["impl Debug for ExtractedEvidence"],["impl Debug for SystemLayerReferenceValues"],["impl Debug for Type"],["impl Debug for ExpectedDigests"],["impl Debug for AeadEncryptedMessage"],["impl Debug for CbApplicationLayerReferenceValues"],["impl Debug for RootLayerReferenceValues"],["impl Debug for ApplicationLayerData"],["impl Debug for ContainerLayerEndorsements"],["impl Debug for LookupRequest"],["impl Debug for CbData"],["impl Debug for KernelLayerEndorsements"],["impl Debug for EchoAndPanicResponse"],["impl Debug for CbReferenceValues"],["impl Debug for ApplicationLayerReferenceValues"],["impl Debug for ApplicationLayerExpectedValues"],["impl Debug for EncryptedResponse"],["impl Debug for ContainerLayerReferenceValues"],["impl Debug for Report"],["impl Debug for LayerEvidence"],["impl Debug for Evidence"],["impl Debug for Type"],["impl Debug for IntelTdxAttestationReport"],["impl Debug for EncryptedRequest"],["impl Debug for EchoAndPanicRequest"],["impl Debug for Mode"],["impl Debug for DiceData"],["impl Debug for Signature"],["impl Debug for ConfigurationReport"],["impl Debug for SkipVerification"],["impl Debug for Endorsements"],["impl Debug for EndorsementReferenceValue"],["impl Debug for CbSystemLayerReferenceValues"],["impl Debug for Type"],["impl Debug for LookupResponse"],["impl Debug for ServerPolicy"],["impl Debug for RootLayerEndorsements"],["impl Debug for FileReferenceValue"],["impl Debug for ContainerLayerData"],["impl Debug for KernelExpectedValues"],["impl Debug for OakContainersData"],["impl Debug for TextReferenceValue"],["impl Debug for Type"],["impl Debug for StringLiterals"],["impl Debug for HexDigest"],["impl Debug for RawDigests"],["impl Debug for ReferenceValues"],["impl Debug for ApplicationKeys"],["impl Debug for IntelTdxReferenceValues"],["impl Debug for SystemLayerExpectedValues"],["impl Debug for AmdSevReferenceValues"],["impl Debug for Regex"]],
    +"oak_proto_rust":[["impl Debug for Type"],["impl Debug for TeePlatform"],["impl Debug for AmdAttestationReport"],["impl Debug for Type"],["impl Debug for Entry"],["impl Debug for RootLayerEvidence"],["impl Debug for KernelDigests"],["impl Debug for CbEndorsements"],["impl Debug for ApplicationLayerData"],["impl Debug for EndorsementReferenceValue"],["impl Debug for OakRestrictedKernelEndorsements"],["impl Debug for RootLayerReferenceValues"],["impl Debug for SkipVerification"],["impl Debug for AmdSevReferenceValues"],["impl Debug for KernelLayerData"],["impl Debug for TextExpectedValue"],["impl Debug for OakContainersData"],["impl Debug for RawDigest"],["impl Debug for RootLayerData"],["impl Debug for IntelTdxReferenceValues"],["impl Debug for CbApplicationLayerReferenceValues"],["impl Debug for ApplicationLayerEndorsements"],["impl Debug for SystemLayerExpectedValues"],["impl Debug for KernelAttachment"],["impl Debug for TcbVersion"],["impl Debug for OakContainersEndorsements"],["impl Debug for Status"],["impl Debug for EvidenceValues"],["impl Debug for CertificateAuthority"],["impl Debug for FirmwareAttachment"],["impl Debug for SystemLayerEndorsements"],["impl Debug for Type"],["impl Debug for VerificationSkipped"],["impl Debug for StringReferenceValue"],["impl Debug for OakContainersReferenceValues"],["impl Debug for SessionKeys"],["impl Debug for TransparentReleaseEndorsement"],["impl Debug for ApplicationLayerReferenceValues"],["impl Debug for InsecureReferenceValues"],["impl Debug for Type"],["impl Debug for ExpectedDigests"],["impl Debug for AeadEncryptedMessage"],["impl Debug for SystemLayerReferenceValues"],["impl Debug for StringLiterals"],["impl Debug for ContainerLayerEndorsements"],["impl Debug for CbData"],["impl Debug for LookupRequest"],["impl Debug for ContainerLayerData"],["impl Debug for KernelLayerEndorsements"],["impl Debug for EchoAndPanicResponse"],["impl Debug for ContainerLayerReferenceValues"],["impl Debug for KernelLayerReferenceValues"],["impl Debug for KernelExpectedValues"],["impl Debug for EncryptedResponse"],["impl Debug for CbSystemLayerReferenceValues"],["impl Debug for Report"],["impl Debug for ReferenceValues"],["impl Debug for OakRestrictedKernelData"],["impl Debug for LayerEvidence"],["impl Debug for Evidence"],["impl Debug for Type"],["impl Debug for ExtractedEvidence"],["impl Debug for EncryptedRequest"],["impl Debug for EchoAndPanicRequest"],["impl Debug for Mode"],["impl Debug for DiceData"],["impl Debug for Signature"],["impl Debug for ConfigurationReport"],["impl Debug for ContainerLayerExpectedValues"],["impl Debug for Endorsements"],["impl Debug for IntelTdxAttestationReport"],["impl Debug for ApplicationLayerExpectedValues"],["impl Debug for Digests"],["impl Debug for Type"],["impl Debug for FakeAttestationReport"],["impl Debug for LookupResponse"],["impl Debug for ServerPolicy"],["impl Debug for RootLayerEndorsements"],["impl Debug for BinaryReferenceValue"],["impl Debug for AttestationResults"],["impl Debug for ExpectedRegex"],["impl Debug for Type"],["impl Debug for SystemLayerData"],["impl Debug for Regex"],["impl Debug for Type"],["impl Debug for FileReferenceValue"],["impl Debug for CbReferenceValues"],["impl Debug for HexDigest"],["impl Debug for RawDigests"],["impl Debug for OakRestrictedKernelReferenceValues"],["impl Debug for ApplicationKeys"],["impl Debug for TextReferenceValue"],["impl Debug for ExpectedStringLiterals"],["impl Debug for RegexReferenceValue"],["impl Debug for KernelBinaryReferenceValue"]],
     "oak_restricted_kernel_interface":[["impl Debug for Syscall"],["impl Debug for MmapFlags"],["impl Debug for Errno"]],
     "oak_sev_guest":[["impl Debug for KeyRequest"],["impl Debug for AeadAlgorithm"],["impl Debug for RmpPermission"],["impl Debug for Validation"],["impl Debug for RegisterGhcbGpaError"],["impl Debug for CpuidOutput"],["impl Debug for MutableInterruptStackFrame"],["impl Debug for KeySelect"],["impl Debug for CpuidFunction"],["impl Debug for SevStatus"],["impl Debug for KeyStatus"],["impl Debug for TerminationReason"],["impl Debug for EcdsaPublicKey"],["impl Debug for HypervisorFeatureSupportResponse"],["impl Debug for RootKeySelect"],["impl Debug for MessageType"],["impl Debug for PermissionMask"],["impl Debug for GuestMessage"],["impl Debug for SegmentRegister"],["impl Debug for SevStatusError"],["impl Debug for ReportStatus"],["impl Debug for SecretsPage"],["impl Debug for RootKeySelectIter"],["impl Debug for PageAssignment"],["impl Debug for CpuidInput"],["impl Debug for CpuidPage"],["impl Debug for KeySelectIter"],["impl Debug for ValidBitmap"],["impl Debug for Vmsa"],["impl Debug for CpuidRegister"],["impl Debug for AttestationRequest"],["impl Debug for Ghcb"],["impl Debug for EccCurve"],["impl Debug for InstructionError"],["impl Debug for AttestationResponse"],["impl Debug for Vmsa"],["impl Debug for KeyResponse"],["impl Debug for Imi"],["impl Debug for GuestMessageHeader"],["impl Debug for PageSize"],["impl Debug for VmsaPage"],["impl Debug for AuthenticatedHeader"],["impl Debug for GuestReservedArea"]],
     "oak_sev_snp_attestation_report":[["impl Debug for GuestPolicy"],["impl Debug for AuthorKey"],["impl Debug for SigningAlgorithm"],["impl Debug for AttestationReportData"],["impl Debug for AttestationReport"],["impl Debug for EcdsaSignature"],["impl Debug for TcbVersion"]],
    diff --git a/doc/doc/trait.impl/core/marker/trait.Freeze.js b/doc/doc/trait.impl/core/marker/trait.Freeze.js
    index bb985a769ab..a11ab3890b6 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Freeze.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Freeze.js
    @@ -30,7 +30,7 @@
     "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 Params",1,["oak_launcher_utils::launcher::Params"]],["impl Freeze for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
     "oak_linux_boot_params":[["impl Freeze for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Freeze for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Freeze for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]],["impl Freeze for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Freeze for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Freeze for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl Freeze for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Freeze for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Freeze for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Freeze for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Freeze for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Freeze for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Freeze for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Freeze for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Freeze for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Freeze for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Freeze for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Freeze for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]]],
    -"oak_proto_rust":[["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl Freeze for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Freeze for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Freeze for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Freeze for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Freeze for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Freeze for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Freeze for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Freeze for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Freeze for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Freeze for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Freeze for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Freeze for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Freeze for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Freeze for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Freeze for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Freeze for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Freeze for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Freeze for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Freeze for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Freeze for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Freeze for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Freeze for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Freeze for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Freeze for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Freeze for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Freeze for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Freeze for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Freeze for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Freeze for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Freeze for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Freeze for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Freeze for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Freeze for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Freeze for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Freeze for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Freeze for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Freeze for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Freeze for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Freeze for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Freeze for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Freeze for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Freeze for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Freeze for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Freeze for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Freeze for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Freeze for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Freeze for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Freeze for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Freeze for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl Freeze for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Freeze for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl Freeze for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Freeze for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Freeze for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Freeze for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Freeze for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Freeze for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Freeze for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Freeze for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Freeze for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Freeze for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Freeze for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Freeze for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Freeze for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Freeze for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Freeze for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Freeze for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Freeze for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Freeze for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl Freeze for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl Freeze for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl Freeze for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl Freeze for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl Freeze for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl Freeze for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl Freeze for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> Freeze for TestModuleServer<S>where\n    S: Freeze,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> Freeze for TestModuleClient<T>where\n    T: Freeze,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> Freeze for TestModuleAsyncClient<T>where\n    T: Freeze,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl Freeze for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Freeze for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
    +"oak_proto_rust":[["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::text_expected_value::Type"]],["impl Freeze for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl Freeze for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Freeze for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Freeze for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Freeze for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Freeze for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Freeze for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Freeze for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Freeze for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Freeze for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Freeze for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Freeze for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Freeze for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Freeze for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Freeze for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Freeze for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Freeze for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Freeze for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Freeze for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Freeze for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Freeze for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Freeze for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Freeze for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Freeze for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Freeze for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["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 TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Freeze for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Freeze for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Freeze for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Freeze for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Freeze for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Freeze for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Freeze for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Freeze for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Freeze for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Freeze for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Freeze for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Freeze for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Freeze for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Freeze for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Freeze for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Freeze for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Freeze for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Freeze for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Freeze for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Freeze for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Freeze for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Freeze for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Freeze for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Freeze for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl Freeze for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Freeze for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl Freeze for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Freeze for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Freeze for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Freeze for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Freeze for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Freeze for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Freeze for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Freeze for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Freeze for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Freeze for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Freeze for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Freeze for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Freeze for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Freeze for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Freeze for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Freeze for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Freeze for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Freeze for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl Freeze for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl Freeze for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl Freeze for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl Freeze for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl Freeze for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl Freeze for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl Freeze for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> Freeze for TestModuleServer<S>where\n    S: Freeze,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> Freeze for TestModuleClient<T>where\n    T: Freeze,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> Freeze for TestModuleAsyncClient<T>where\n    T: Freeze,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl Freeze for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Freeze for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
     "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 MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]],["impl Freeze for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]]],
     "oak_restricted_kernel_orchestrator":[["impl Freeze for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]],
     "oak_restricted_kernel_sdk":[["impl Freeze for InstanceEvidenceProvider",1,["oak_restricted_kernel_sdk::attestation::InstanceEvidenceProvider"]],["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 InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Freeze for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Freeze for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Freeze for MockEvidenceProvider",1,["oak_restricted_kernel_sdk::testing::MockEvidenceProvider"]],["impl Freeze for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Freeze for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]]],
    diff --git a/doc/doc/trait.impl/core/marker/trait.Send.js b/doc/doc/trait.impl/core/marker/trait.Send.js
    index 0d103046b8a..52e5e359c5d 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Send.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Send.js
    @@ -19,9 +19,9 @@
     "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 Request",1,["oak_functions_abi::Request"]],["impl Send for Response",1,["oak_functions_abi::Response"]],["impl Send for StatusCode",1,["oak_functions_abi::StatusCode"]]],
     "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<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Send for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Send for LauncherClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Send for OrchestratorClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Send for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Send for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Send for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<H> Send for OakFunctionsContainersService<H>where\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
    +"oak_functions_containers_app":[["impl Send for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Send for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Send for LauncherClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Send for OrchestratorClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Send for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Send for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Send for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<H> Send for OakFunctionsContainersService<H>where\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
     "oak_functions_containers_launcher":[["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_containers_launcher::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl Send for CommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::application_config::CommunicationChannel"]],["impl Send for TcpCommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::TcpCommunicationChannel"]],["impl Send for VsockCommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::VsockCommunicationChannel"]],["impl Send for ApplicationConfig",1,["oak_functions_containers_launcher::proto::oak::functions::config::ApplicationConfig"]],["impl Send for HandlerType",1,["oak_functions_containers_launcher::proto::oak::functions::config::HandlerType"]],["impl Send for InitializeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeResponse"]],["impl Send for InvokeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeResponse"]],["impl Send for LookupDataEntry",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataEntry"]],["impl Send for LookupDataChunk",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataChunk"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Send for AbortNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_functions_containers_launcher::proto::oak::functions::Empty"]],["impl Send for ReserveRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveResponse"]],["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, EP, H> Send for OakFunctionsService<EKH, EP, H>where\n    EKH: Send + Sync,\n    EP: Send,\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
    +"oak_functions_enclave_service":[["impl<EKH, EP, H> Send for OakFunctionsService<EKH, EP, H>where\n    EKH: Send + Sync,\n    EP: 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 InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl Send for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl Send for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl Send for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Send for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl Send for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> Send for OakFunctionsServer<S>where\n    S: Send,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> Send for OakFunctionsAsyncClient<T>where\n    T: Send,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl Send for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl Send for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Send for StreamingSessionServer<T>",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl Send for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl Send for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Send for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Send for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl Send for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl Send for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl Send for Args",1,["oak_functions_launcher::Args"]],["impl Send for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl Send for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Send for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Send for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Send for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Send for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl Send for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl Send for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl Send for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl Send for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Send for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Send for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl Send for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl Send for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> Send for StdWasmApiServer<S>where\n    S: Send,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Send for StdWasmApiClient<T>where\n    T: Send,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> Send for StdWasmApiAsyncClient<T>where\n    T: Send,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
     "oak_functions_service":[["impl Send for CommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::application_config::CommunicationChannel"]],["impl Send for TcpCommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::TcpCommunicationChannel"]],["impl Send for VsockCommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::VsockCommunicationChannel"]],["impl Send for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl Send for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl Send for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Send for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Send for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Send for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Send for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Send for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Send for OakFunctionsServer<S>where\n    S: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Send for OakFunctionsAsyncClient<T>where\n    T: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Send for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Send for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Send for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Send for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Send for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl<'a> Send for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl Send for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Send for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !Send for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Send for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !Send for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Send for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    @@ -30,7 +30,7 @@
     "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 Params",1,["oak_launcher_utils::launcher::Params"]],["impl Send for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
     "oak_linux_boot_params":[["impl Send for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Send for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Send for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]],["impl Send for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl !Send for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl !Send for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl Send for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Send for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Send for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Send for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Send for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Send for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Send for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Send for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Send for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Send for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Send for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Send for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]]],
    -"oak_proto_rust":[["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl Send for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Send for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Send for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Send for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Send for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Send for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Send for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Send for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Send for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Send for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Send for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Send for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Send for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Send for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Send for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Send for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Send for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Send for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Send for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Send for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Send for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Send for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Send for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Send for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Send for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Send for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Send for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Send for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Send for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Send for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Send for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Send for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Send for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Send for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Send for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Send for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Send for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Send for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Send for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Send for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Send for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Send for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Send for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Send for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Send for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Send for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Send for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Send for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Send for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl Send for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Send for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl Send for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Send for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Send for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Send for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Send for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Send for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Send for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Send for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Send for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Send for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Send for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Send for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Send for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Send for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Send for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Send for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Send for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Send for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl Send for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl Send for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl Send for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl Send for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl Send for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl Send for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl Send for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> Send for TestModuleServer<S>where\n    S: Send,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> Send for TestModuleClient<T>where\n    T: Send,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> Send for TestModuleAsyncClient<T>where\n    T: Send,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl Send for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Send for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
    +"oak_proto_rust":[["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::text_expected_value::Type"]],["impl Send for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl Send for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Send for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Send for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Send for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Send for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Send for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Send for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Send for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Send for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Send for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Send for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Send for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Send for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Send for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Send for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Send for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Send for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Send for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Send for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Send for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Send for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Send for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Send for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Send for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["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 TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Send for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Send for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Send for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Send for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Send for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Send for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Send for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Send for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Send for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Send for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Send for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Send for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Send for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Send for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Send for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Send for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Send for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Send for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Send for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Send for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Send for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Send for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Send for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Send for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl Send for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Send for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl Send for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Send for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Send for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Send for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Send for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Send for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Send for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Send for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Send for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Send for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Send for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Send for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Send for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Send for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Send for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Send for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Send for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Send for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl Send for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl Send for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl Send for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl Send for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl Send for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl Send for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl Send for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> Send for TestModuleServer<S>where\n    S: Send,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> Send for TestModuleClient<T>where\n    T: Send,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> Send for TestModuleAsyncClient<T>where\n    T: Send,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl Send for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Send for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
     "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 MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]],["impl Send for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]]],
     "oak_restricted_kernel_orchestrator":[["impl Send for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]],
     "oak_restricted_kernel_sdk":[["impl Send for InstanceEvidenceProvider",1,["oak_restricted_kernel_sdk::attestation::InstanceEvidenceProvider"]],["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 InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Send for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Send for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Send for MockEvidenceProvider",1,["oak_restricted_kernel_sdk::testing::MockEvidenceProvider"]],["impl Send for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Send for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]]],
    diff --git a/doc/doc/trait.impl/core/marker/trait.StructuralPartialEq.js b/doc/doc/trait.impl/core/marker/trait.StructuralPartialEq.js
    index 4709b0ebd98..e68218de7c0 100644
    --- a/doc/doc/trait.impl/core/marker/trait.StructuralPartialEq.js
    +++ b/doc/doc/trait.impl/core/marker/trait.StructuralPartialEq.js
    @@ -19,7 +19,7 @@
     "oak_functions_service":[["impl StructuralPartialEq for ExtendNextLookupDataResponse"],["impl StructuralPartialEq for LookupDataEntry"],["impl StructuralPartialEq for VsockCommunicationChannel"],["impl StructuralPartialEq for AbortNextLookupDataResponse"],["impl StructuralPartialEq for LookupDataChunk"],["impl StructuralPartialEq for FinishNextLookupDataResponse"],["impl StructuralPartialEq for TcpCommunicationChannel"],["impl StructuralPartialEq for ExtendNextLookupDataRequest"],["impl StructuralPartialEq for ReserveRequest"],["impl StructuralPartialEq for FinishNextLookupDataRequest"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for ReserveResponse"],["impl StructuralPartialEq for InitializeResponse"],["impl StructuralPartialEq for HandlerType"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for CommunicationChannel"],["impl StructuralPartialEq for InitializeRequest"],["impl StructuralPartialEq for ApplicationConfig"],["impl StructuralPartialEq for InvokeRequest"]],
     "oak_launcher_utils":[["impl StructuralPartialEq for Params"]],
     "oak_linux_boot_params":[["impl StructuralPartialEq for E820EntryType"],["impl StructuralPartialEq for SetupDataType"],["impl StructuralPartialEq for BootE820Entry"]],
    -"oak_proto_rust":[["impl StructuralPartialEq for FileReferenceValue"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for OakRestrictedKernelEndorsements"],["impl StructuralPartialEq for ContainerLayerReferenceValues"],["impl StructuralPartialEq for BinaryReferenceValue"],["impl StructuralPartialEq for Entry"],["impl StructuralPartialEq for LayerEvidence"],["impl StructuralPartialEq for RawDigests"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for SystemLayerEndorsements"],["impl StructuralPartialEq for KernelLayerReferenceValues"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Digests"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for KernelLayerData"],["impl StructuralPartialEq for SystemLayerExpectedValues"],["impl StructuralPartialEq for SkipVerification"],["impl StructuralPartialEq for CbData"],["impl StructuralPartialEq for ContainerLayerExpectedValues"],["impl StructuralPartialEq for TextReferenceValue"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for KernelDigests"],["impl StructuralPartialEq for KernelBinaryReferenceValue"],["impl StructuralPartialEq for ApplicationLayerEndorsements"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for OakRestrictedKernelReferenceValues"],["impl StructuralPartialEq for EvidenceValues"],["impl StructuralPartialEq for ExpectedDigests"],["impl StructuralPartialEq for EchoAndPanicRequest"],["impl StructuralPartialEq for EncryptedRequest"],["impl StructuralPartialEq for CbApplicationLayerReferenceValues"],["impl StructuralPartialEq for ContainerLayerEndorsements"],["impl StructuralPartialEq for RootLayerEvidence"],["impl StructuralPartialEq for KernelLayerEndorsements"],["impl StructuralPartialEq for OakContainersData"],["impl StructuralPartialEq for CertificateAuthority"],["impl StructuralPartialEq for KernelExpectedValues"],["impl StructuralPartialEq for ReferenceValues"],["impl StructuralPartialEq for IntelTdxAttestationReport"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for OakContainersEndorsements"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for TcbVersion"],["impl StructuralPartialEq for CbReferenceValues"],["impl StructuralPartialEq for SystemLayerData"],["impl StructuralPartialEq for RootLayerReferenceValues"],["impl StructuralPartialEq for LookupResponse"],["impl StructuralPartialEq for AttestationResults"],["impl StructuralPartialEq for ApplicationKeys"],["impl StructuralPartialEq for RootLayerData"],["impl StructuralPartialEq for CbSystemLayerReferenceValues"],["impl StructuralPartialEq for EndorsementReferenceValue"],["impl StructuralPartialEq for CbEndorsements"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for Signature"],["impl StructuralPartialEq for KernelAttachment"],["impl StructuralPartialEq for Evidence"],["impl StructuralPartialEq for InsecureReferenceValues"],["impl StructuralPartialEq for OakContainersReferenceValues"],["impl StructuralPartialEq for ApplicationLayerExpectedValues"],["impl StructuralPartialEq for DiceData"],["impl StructuralPartialEq for AmdSevReferenceValues"],["impl StructuralPartialEq for OakRestrictedKernelData"],["impl StructuralPartialEq for AeadEncryptedMessage"],["impl StructuralPartialEq for EchoAndPanicResponse"],["impl StructuralPartialEq for ApplicationLayerData"],["impl StructuralPartialEq for RawDigest"],["impl StructuralPartialEq for Endorsements"],["impl StructuralPartialEq for FakeAttestationReport"],["impl StructuralPartialEq for VerificationSkipped"],["impl StructuralPartialEq for RegexReferenceValue"],["impl StructuralPartialEq for StringLiterals"],["impl StructuralPartialEq for IntelTdxReferenceValues"],["impl StructuralPartialEq for ExtractedEvidence"],["impl StructuralPartialEq for ApplicationLayerReferenceValues"],["impl StructuralPartialEq for EncryptedResponse"],["impl StructuralPartialEq for ConfigurationReport"],["impl StructuralPartialEq for TeePlatform"],["impl StructuralPartialEq for ContainerLayerData"],["impl StructuralPartialEq for FirmwareAttachment"],["impl StructuralPartialEq for SystemLayerReferenceValues"],["impl StructuralPartialEq for StringReferenceValue"],["impl StructuralPartialEq for Report"],["impl StructuralPartialEq for Regex"],["impl StructuralPartialEq for LookupRequest"],["impl StructuralPartialEq for HexDigest"],["impl StructuralPartialEq for RootLayerEndorsements"],["impl StructuralPartialEq for AmdAttestationReport"],["impl StructuralPartialEq for TransparentReleaseEndorsement"],["impl StructuralPartialEq for ServerPolicy"]],
    +"oak_proto_rust":[["impl StructuralPartialEq for BinaryReferenceValue"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for OakRestrictedKernelEndorsements"],["impl StructuralPartialEq for IntelTdxAttestationReport"],["impl StructuralPartialEq for CbSystemLayerReferenceValues"],["impl StructuralPartialEq for TcbVersion"],["impl StructuralPartialEq for Entry"],["impl StructuralPartialEq for LayerEvidence"],["impl StructuralPartialEq for RawDigests"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for SystemLayerEndorsements"],["impl StructuralPartialEq for IntelTdxReferenceValues"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for AmdSevReferenceValues"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for AmdAttestationReport"],["impl StructuralPartialEq for ExpectedStringLiterals"],["impl StructuralPartialEq for ContainerLayerExpectedValues"],["impl StructuralPartialEq for ContainerLayerData"],["impl StructuralPartialEq for OakContainersData"],["impl StructuralPartialEq for TextExpectedValue"],["impl StructuralPartialEq for Regex"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for SkipVerification"],["impl StructuralPartialEq for EndorsementReferenceValue"],["impl StructuralPartialEq for ApplicationLayerEndorsements"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ApplicationLayerReferenceValues"],["impl StructuralPartialEq for EvidenceValues"],["impl StructuralPartialEq for ExpectedDigests"],["impl StructuralPartialEq for KernelLayerData"],["impl StructuralPartialEq for EchoAndPanicRequest"],["impl StructuralPartialEq for EncryptedRequest"],["impl StructuralPartialEq for SystemLayerReferenceValues"],["impl StructuralPartialEq for ContainerLayerEndorsements"],["impl StructuralPartialEq for RootLayerEvidence"],["impl StructuralPartialEq for KernelLayerEndorsements"],["impl StructuralPartialEq for SystemLayerData"],["impl StructuralPartialEq for CertificateAuthority"],["impl StructuralPartialEq for ExpectedRegex"],["impl StructuralPartialEq for OakRestrictedKernelReferenceValues"],["impl StructuralPartialEq for ExtractedEvidence"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for OakContainersEndorsements"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for SystemLayerExpectedValues"],["impl StructuralPartialEq for ContainerLayerReferenceValues"],["impl StructuralPartialEq for StringLiterals"],["impl StructuralPartialEq for LookupResponse"],["impl StructuralPartialEq for OakContainersReferenceValues"],["impl StructuralPartialEq for ApplicationKeys"],["impl StructuralPartialEq for Digests"],["impl StructuralPartialEq for ApplicationLayerExpectedValues"],["impl StructuralPartialEq for CbReferenceValues"],["impl StructuralPartialEq for CbEndorsements"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for Signature"],["impl StructuralPartialEq for KernelAttachment"],["impl StructuralPartialEq for Evidence"],["impl StructuralPartialEq for RootLayerReferenceValues"],["impl StructuralPartialEq for CbApplicationLayerReferenceValues"],["impl StructuralPartialEq for KernelExpectedValues"],["impl StructuralPartialEq for DiceData"],["impl StructuralPartialEq for RegexReferenceValue"],["impl StructuralPartialEq for ApplicationLayerData"],["impl StructuralPartialEq for AeadEncryptedMessage"],["impl StructuralPartialEq for EchoAndPanicResponse"],["impl StructuralPartialEq for CbData"],["impl StructuralPartialEq for ReferenceValues"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for RawDigest"],["impl StructuralPartialEq for Endorsements"],["impl StructuralPartialEq for RootLayerData"],["impl StructuralPartialEq for VerificationSkipped"],["impl StructuralPartialEq for StringReferenceValue"],["impl StructuralPartialEq for FileReferenceValue"],["impl StructuralPartialEq for TextReferenceValue"],["impl StructuralPartialEq for KernelLayerReferenceValues"],["impl StructuralPartialEq for EncryptedResponse"],["impl StructuralPartialEq for ConfigurationReport"],["impl StructuralPartialEq for TeePlatform"],["impl StructuralPartialEq for FirmwareAttachment"],["impl StructuralPartialEq for InsecureReferenceValues"],["impl StructuralPartialEq for KernelDigests"],["impl StructuralPartialEq for Report"],["impl StructuralPartialEq for KernelBinaryReferenceValue"],["impl StructuralPartialEq for LookupRequest"],["impl StructuralPartialEq for HexDigest"],["impl StructuralPartialEq for RootLayerEndorsements"],["impl StructuralPartialEq for AttestationResults"],["impl StructuralPartialEq for FakeAttestationReport"],["impl StructuralPartialEq for TransparentReleaseEndorsement"],["impl StructuralPartialEq for ServerPolicy"],["impl StructuralPartialEq for OakRestrictedKernelData"]],
     "oak_restricted_kernel_interface":[["impl StructuralPartialEq for Errno"]],
     "oak_sev_guest":[["impl StructuralPartialEq for PermissionMask"],["impl StructuralPartialEq for Vmsa"],["impl StructuralPartialEq for HypervisorFeatureSupportResponse"],["impl StructuralPartialEq for CpuidRegister"],["impl StructuralPartialEq for CpuidInput"],["impl StructuralPartialEq for RmpPermission"],["impl StructuralPartialEq for RootKeySelect"],["impl StructuralPartialEq for KeyStatus"],["impl StructuralPartialEq for PageAssignment"],["impl StructuralPartialEq for KeySelect"],["impl StructuralPartialEq for InstructionError"],["impl StructuralPartialEq for ReportStatus"]],
     "oak_sev_snp_attestation_report":[["impl StructuralPartialEq for SigningAlgorithm"]],
    diff --git a/doc/doc/trait.impl/core/marker/trait.Sync.js b/doc/doc/trait.impl/core/marker/trait.Sync.js
    index d4344e2832b..f72b8207014 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Sync.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Sync.js
    @@ -19,9 +19,9 @@
     "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 Request",1,["oak_functions_abi::Request"]],["impl Sync for Response",1,["oak_functions_abi::Response"]],["impl Sync for StatusCode",1,["oak_functions_abi::StatusCode"]]],
     "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<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Sync for LauncherClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Sync for OrchestratorClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Sync for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Sync for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Sync for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<H> Sync for OakFunctionsContainersService<H>where\n    <H as Handler>::HandlerType: Send + Sync,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
    +"oak_functions_containers_app":[["impl Sync for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Sync for LauncherClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Sync for OrchestratorClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Sync for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Sync for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Sync for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<H> Sync for OakFunctionsContainersService<H>where\n    <H as Handler>::HandlerType: Send + Sync,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
     "oak_functions_containers_launcher":[["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_containers_launcher::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl Sync for CommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::application_config::CommunicationChannel"]],["impl Sync for TcpCommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::TcpCommunicationChannel"]],["impl Sync for VsockCommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::VsockCommunicationChannel"]],["impl Sync for ApplicationConfig",1,["oak_functions_containers_launcher::proto::oak::functions::config::ApplicationConfig"]],["impl Sync for HandlerType",1,["oak_functions_containers_launcher::proto::oak::functions::config::HandlerType"]],["impl Sync for InitializeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeResponse"]],["impl Sync for InvokeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeResponse"]],["impl Sync for LookupDataEntry",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataEntry"]],["impl Sync for LookupDataChunk",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataChunk"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_functions_containers_launcher::proto::oak::functions::Empty"]],["impl Sync for ReserveRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveResponse"]],["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, EP, H> Sync for OakFunctionsService<EKH, EP, H>where\n    EKH: Send + Sync,\n    EP: Sync,\n    <H as Handler>::HandlerType: Send + Sync,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
    +"oak_functions_enclave_service":[["impl<EKH, EP, H> Sync for OakFunctionsService<EKH, EP, H>where\n    EKH: Send + Sync,\n    EP: Sync,\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 InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl Sync for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl Sync for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl Sync for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl Sync for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> Sync for OakFunctionsServer<S>where\n    S: Sync,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsAsyncClient<T>where\n    T: Sync,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl Sync for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl Sync for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Sync for StreamingSessionServer<T>",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl Sync for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl Sync for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Sync for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Sync for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl Sync for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl Sync for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl Sync for Args",1,["oak_functions_launcher::Args"]],["impl Sync for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl Sync for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Sync for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Sync for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Sync for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Sync for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl Sync for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl Sync for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl Sync for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl Sync for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Sync for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Sync for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl Sync for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl Sync for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> Sync for StdWasmApiServer<S>where\n    S: Sync,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Sync for StdWasmApiClient<T>where\n    T: Sync,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> Sync for StdWasmApiAsyncClient<T>where\n    T: Sync,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
     "oak_functions_service":[["impl Sync for CommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::application_config::CommunicationChannel"]],["impl Sync for TcpCommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::TcpCommunicationChannel"]],["impl Sync for VsockCommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::VsockCommunicationChannel"]],["impl Sync for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl Sync for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl Sync for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Sync for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Sync for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Sync for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Sync for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Sync for OakFunctionsServer<S>where\n    S: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsAsyncClient<T>where\n    T: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Sync for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Sync,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Sync for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Sync for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Sync for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Sync for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl<'a> Sync for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl Sync for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Sync for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !Sync for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Sync for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !Sync for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Sync for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    @@ -30,7 +30,7 @@
     "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 Params",1,["oak_launcher_utils::launcher::Params"]],["impl Sync for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
     "oak_linux_boot_params":[["impl Sync for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Sync for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Sync for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]],["impl Sync for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl !Sync for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl !Sync for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl Sync for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Sync for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Sync for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Sync for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Sync for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Sync for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Sync for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Sync for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Sync for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Sync for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Sync for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Sync for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]]],
    -"oak_proto_rust":[["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl Sync for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Sync for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Sync for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Sync for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Sync for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Sync for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Sync for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Sync for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Sync for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Sync for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Sync for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Sync for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Sync for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Sync for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Sync for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Sync for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Sync for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Sync for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Sync for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Sync for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Sync for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Sync for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Sync for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Sync for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Sync for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Sync for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Sync for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Sync for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Sync for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Sync for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Sync for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Sync for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Sync for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Sync for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Sync for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Sync for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Sync for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Sync for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Sync for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Sync for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Sync for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Sync for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Sync for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Sync for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Sync for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Sync for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Sync for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Sync for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Sync for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl Sync for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Sync for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl Sync for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Sync for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Sync for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Sync for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Sync for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Sync for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Sync for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Sync for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Sync for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Sync for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Sync for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Sync for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Sync for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Sync for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Sync for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Sync for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Sync for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Sync for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl Sync for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl Sync for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl Sync for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl Sync for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl Sync for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl Sync for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl Sync for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> Sync for TestModuleServer<S>where\n    S: Sync,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> Sync for TestModuleClient<T>where\n    T: Sync,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> Sync for TestModuleAsyncClient<T>where\n    T: Sync,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl Sync for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Sync for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
    +"oak_proto_rust":[["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::text_expected_value::Type"]],["impl Sync for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl Sync for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Sync for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Sync for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Sync for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Sync for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Sync for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Sync for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Sync for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Sync for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Sync for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Sync for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Sync for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Sync for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Sync for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Sync for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Sync for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Sync for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Sync for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Sync for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Sync for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Sync for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Sync for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Sync for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Sync for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["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 TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Sync for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Sync for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Sync for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Sync for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Sync for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Sync for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Sync for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Sync for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Sync for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Sync for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Sync for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Sync for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Sync for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Sync for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Sync for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Sync for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Sync for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Sync for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Sync for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Sync for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Sync for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Sync for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Sync for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Sync for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl Sync for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Sync for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl Sync for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Sync for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Sync for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Sync for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Sync for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Sync for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Sync for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Sync for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Sync for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Sync for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Sync for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Sync for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Sync for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Sync for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Sync for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Sync for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Sync for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Sync for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl Sync for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl Sync for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl Sync for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl Sync for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl Sync for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl Sync for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl Sync for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> Sync for TestModuleServer<S>where\n    S: Sync,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> Sync for TestModuleClient<T>where\n    T: Sync,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> Sync for TestModuleAsyncClient<T>where\n    T: Sync,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl Sync for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Sync for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
     "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 MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]],["impl Sync for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]]],
     "oak_restricted_kernel_orchestrator":[["impl Sync for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]],
     "oak_restricted_kernel_sdk":[["impl Sync for InstanceEvidenceProvider",1,["oak_restricted_kernel_sdk::attestation::InstanceEvidenceProvider"]],["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 MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Sync for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Sync for MockEvidenceProvider",1,["oak_restricted_kernel_sdk::testing::MockEvidenceProvider"]],["impl Sync for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Sync for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]]],
    diff --git a/doc/doc/trait.impl/core/marker/trait.Unpin.js b/doc/doc/trait.impl/core/marker/trait.Unpin.js
    index 7e08d016a69..f1a60c29d8b 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Unpin.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Unpin.js
    @@ -19,9 +19,9 @@
     "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 Request",1,["oak_functions_abi::Request"]],["impl Unpin for Response",1,["oak_functions_abi::Response"]],["impl Unpin for StatusCode",1,["oak_functions_abi::StatusCode"]]],
     "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<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Unpin for LauncherClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Unpin for OrchestratorClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Unpin for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Unpin for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Unpin for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<H> Unpin for OakFunctionsContainersService<H>where\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
    +"oak_functions_containers_app":[["impl Unpin for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Unpin for LauncherClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Unpin for OrchestratorClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Unpin for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Unpin for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Unpin for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<H> Unpin for OakFunctionsContainersService<H>where\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
     "oak_functions_containers_launcher":[["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_containers_launcher::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl Unpin for CommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::application_config::CommunicationChannel"]],["impl Unpin for TcpCommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::TcpCommunicationChannel"]],["impl Unpin for VsockCommunicationChannel",1,["oak_functions_containers_launcher::proto::oak::functions::config::VsockCommunicationChannel"]],["impl Unpin for ApplicationConfig",1,["oak_functions_containers_launcher::proto::oak::functions::config::ApplicationConfig"]],["impl Unpin for HandlerType",1,["oak_functions_containers_launcher::proto::oak::functions::config::HandlerType"]],["impl Unpin for InitializeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeResponse"]],["impl Unpin for InvokeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataEntry",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataEntry"]],["impl Unpin for LookupDataChunk",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataChunk"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_functions_containers_launcher::proto::oak::functions::Empty"]],["impl Unpin for ReserveRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveResponse"]],["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, EP, H> Unpin for OakFunctionsService<EKH, EP, H>where\n    EP: Unpin,\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
    +"oak_functions_enclave_service":[["impl<EKH, EP, H> Unpin for OakFunctionsService<EKH, EP, H>where\n    EP: 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 InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl Unpin for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl Unpin for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl Unpin for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> Unpin for OakFunctionsServer<S>where\n    S: Unpin,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsAsyncClient<T>where\n    T: Unpin,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl Unpin for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl Unpin for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Unpin for StreamingSessionServer<T>",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl Unpin for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl Unpin for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Unpin for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Unpin for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl Unpin for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl Unpin for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl Unpin for Args",1,["oak_functions_launcher::Args"]],["impl Unpin for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl Unpin for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Unpin for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Unpin for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Unpin for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Unpin for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl Unpin for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl Unpin for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl Unpin for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl Unpin for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Unpin for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Unpin for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl Unpin for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl Unpin for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> Unpin for StdWasmApiServer<S>where\n    S: Unpin,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Unpin for StdWasmApiClient<T>where\n    T: Unpin,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> Unpin for StdWasmApiAsyncClient<T>where\n    T: Unpin,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
     "oak_functions_service":[["impl Unpin for CommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::application_config::CommunicationChannel"]],["impl Unpin for TcpCommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::TcpCommunicationChannel"]],["impl Unpin for VsockCommunicationChannel",1,["oak_functions_service::proto::oak::functions::config::VsockCommunicationChannel"]],["impl Unpin for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl Unpin for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl Unpin for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Unpin for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Unpin for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Unpin for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Unpin for OakFunctionsServer<S>where\n    S: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsAsyncClient<T>where\n    T: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Unpin for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Unpin for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Unpin for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Unpin for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Unpin for LookupHtbl",1,["oak_functions_service::lookup_htbl::LookupHtbl"]],["impl<'a> Unpin for LookupHtblIter<'a>",1,["oak_functions_service::lookup_htbl::LookupHtblIter"]],["impl Unpin for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Unpin for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Unpin for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Unpin for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    @@ -30,7 +30,7 @@
     "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 Params",1,["oak_launcher_utils::launcher::Params"]],["impl Unpin for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
     "oak_linux_boot_params":[["impl Unpin for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl Unpin for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl Unpin for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]],["impl Unpin for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl Unpin for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl Unpin for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl Unpin for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl Unpin for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl Unpin for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl Unpin for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl Unpin for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl Unpin for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl Unpin for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl Unpin for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl Unpin for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl Unpin for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl Unpin for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl Unpin for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]]],
    -"oak_proto_rust":[["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl Unpin for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Unpin for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Unpin for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Unpin for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Unpin for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Unpin for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Unpin for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Unpin for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Unpin for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Unpin for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Unpin for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Unpin for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Unpin for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Unpin for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Unpin for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Unpin for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Unpin for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Unpin for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Unpin for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Unpin for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Unpin for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Unpin for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Unpin for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Unpin for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl Unpin for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl Unpin for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Unpin for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Unpin for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Unpin for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Unpin for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Unpin for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Unpin for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Unpin for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Unpin for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Unpin for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Unpin for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Unpin for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Unpin for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Unpin for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Unpin for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Unpin for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Unpin for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Unpin for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Unpin for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Unpin for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Unpin for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Unpin for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Unpin for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Unpin for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl Unpin for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Unpin for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl Unpin for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Unpin for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Unpin for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Unpin for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Unpin for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Unpin for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Unpin for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Unpin for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Unpin for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Unpin for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Unpin for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Unpin for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Unpin for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Unpin for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Unpin for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Unpin for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Unpin for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Unpin for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl Unpin for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl Unpin for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl Unpin for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl Unpin for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl Unpin for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl Unpin for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl Unpin for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> Unpin for TestModuleServer<S>where\n    S: Unpin,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> Unpin for TestModuleClient<T>where\n    T: Unpin,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> Unpin for TestModuleAsyncClient<T>where\n    T: Unpin,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl Unpin for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Unpin for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
    +"oak_proto_rust":[["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::text_expected_value::Type"]],["impl Unpin for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl Unpin for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl Unpin for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl Unpin for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl Unpin for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl Unpin for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl Unpin for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl Unpin for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl Unpin for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl Unpin for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl Unpin for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl Unpin for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl Unpin for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl Unpin for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl Unpin for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl Unpin for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl Unpin for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl Unpin for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl Unpin for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl Unpin for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl Unpin for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl Unpin for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl Unpin for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl Unpin for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl Unpin for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["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 TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl Unpin for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl Unpin for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl Unpin for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl Unpin for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl Unpin for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl Unpin for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl Unpin for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl Unpin for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl Unpin for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl Unpin for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl Unpin for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl Unpin for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl Unpin for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl Unpin for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl Unpin for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl Unpin for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl Unpin for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl Unpin for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl Unpin for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl Unpin for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl Unpin for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl Unpin for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl Unpin for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl Unpin for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl Unpin for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl Unpin for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl Unpin for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl Unpin for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl Unpin for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl Unpin for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl Unpin for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl Unpin for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl Unpin for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl Unpin for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl Unpin for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl Unpin for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl Unpin for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl Unpin for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl Unpin for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl Unpin for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl Unpin for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl Unpin for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl Unpin for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl Unpin for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl Unpin for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl Unpin for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl Unpin for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl Unpin for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl Unpin for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl Unpin for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl Unpin for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> Unpin for TestModuleServer<S>where\n    S: Unpin,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> Unpin for TestModuleClient<T>where\n    T: Unpin,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> Unpin for TestModuleAsyncClient<T>where\n    T: Unpin,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl Unpin for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl Unpin for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
     "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 MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]],["impl Unpin for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]]],
     "oak_restricted_kernel_orchestrator":[["impl Unpin for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]],
     "oak_restricted_kernel_sdk":[["impl Unpin for InstanceEvidenceProvider",1,["oak_restricted_kernel_sdk::attestation::InstanceEvidenceProvider"]],["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 InstanceSigner",1,["oak_restricted_kernel_sdk::crypto::InstanceSigner"]],["impl Unpin for MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl Unpin for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl Unpin for MockEvidenceProvider",1,["oak_restricted_kernel_sdk::testing::MockEvidenceProvider"]],["impl Unpin for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl Unpin for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]]],
    diff --git a/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    index a94333823e4..20aff838c82 100644
    --- a/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    +++ b/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    @@ -30,7 +30,7 @@
     "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 Params",1,["oak_launcher_utils::launcher::Params"]],["impl !RefUnwindSafe for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
     "oak_linux_boot_params":[["impl RefUnwindSafe for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl RefUnwindSafe for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl RefUnwindSafe for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]],["impl RefUnwindSafe for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl RefUnwindSafe for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl RefUnwindSafe for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl RefUnwindSafe for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl RefUnwindSafe for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl RefUnwindSafe for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl RefUnwindSafe for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl RefUnwindSafe for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl RefUnwindSafe for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl RefUnwindSafe for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl RefUnwindSafe for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl RefUnwindSafe for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl RefUnwindSafe for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl RefUnwindSafe for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl RefUnwindSafe for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]]],
    -"oak_proto_rust":[["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl RefUnwindSafe for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl RefUnwindSafe for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl RefUnwindSafe for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl RefUnwindSafe for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl RefUnwindSafe for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl RefUnwindSafe for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl RefUnwindSafe for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl RefUnwindSafe for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl RefUnwindSafe for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl RefUnwindSafe for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl RefUnwindSafe for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl RefUnwindSafe for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl RefUnwindSafe for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl RefUnwindSafe for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl RefUnwindSafe for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl RefUnwindSafe for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl RefUnwindSafe for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl RefUnwindSafe for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl RefUnwindSafe for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl RefUnwindSafe for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl RefUnwindSafe for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl RefUnwindSafe for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl RefUnwindSafe for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl RefUnwindSafe for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl RefUnwindSafe for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl RefUnwindSafe for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl RefUnwindSafe for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl RefUnwindSafe for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl RefUnwindSafe for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl RefUnwindSafe for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl RefUnwindSafe for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl RefUnwindSafe for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl RefUnwindSafe for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl RefUnwindSafe for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl RefUnwindSafe for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl RefUnwindSafe for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl RefUnwindSafe for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl RefUnwindSafe for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl RefUnwindSafe for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl RefUnwindSafe for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl RefUnwindSafe for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl RefUnwindSafe for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl RefUnwindSafe for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl RefUnwindSafe for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl RefUnwindSafe for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl RefUnwindSafe for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl RefUnwindSafe for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl RefUnwindSafe for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl RefUnwindSafe for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl RefUnwindSafe for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl RefUnwindSafe for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl RefUnwindSafe for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl RefUnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl RefUnwindSafe for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl RefUnwindSafe for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl RefUnwindSafe for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl RefUnwindSafe for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl RefUnwindSafe for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl RefUnwindSafe for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl RefUnwindSafe for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl RefUnwindSafe for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl RefUnwindSafe for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl RefUnwindSafe for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl RefUnwindSafe for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl RefUnwindSafe for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl RefUnwindSafe for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl RefUnwindSafe for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl RefUnwindSafe for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl RefUnwindSafe for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl RefUnwindSafe for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl RefUnwindSafe for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl RefUnwindSafe for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl RefUnwindSafe for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl RefUnwindSafe for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl RefUnwindSafe for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl RefUnwindSafe for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> RefUnwindSafe for TestModuleServer<S>where\n    S: RefUnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> RefUnwindSafe for TestModuleClient<T>where\n    T: RefUnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> RefUnwindSafe for TestModuleAsyncClient<T>where\n    T: RefUnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl RefUnwindSafe for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl RefUnwindSafe for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
    +"oak_proto_rust":[["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::text_expected_value::Type"]],["impl RefUnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl RefUnwindSafe for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl RefUnwindSafe for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl RefUnwindSafe for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl RefUnwindSafe for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl RefUnwindSafe for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl RefUnwindSafe for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl RefUnwindSafe for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl RefUnwindSafe for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl RefUnwindSafe for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl RefUnwindSafe for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl RefUnwindSafe for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl RefUnwindSafe for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl RefUnwindSafe for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl RefUnwindSafe for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl RefUnwindSafe for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl RefUnwindSafe for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl RefUnwindSafe for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl RefUnwindSafe for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl RefUnwindSafe for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl RefUnwindSafe for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl RefUnwindSafe for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl RefUnwindSafe for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl RefUnwindSafe for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl RefUnwindSafe for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["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 TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl RefUnwindSafe for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl RefUnwindSafe for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl RefUnwindSafe for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl RefUnwindSafe for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl RefUnwindSafe for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl RefUnwindSafe for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl RefUnwindSafe for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl RefUnwindSafe for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl RefUnwindSafe for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl RefUnwindSafe for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl RefUnwindSafe for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl RefUnwindSafe for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl RefUnwindSafe for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl RefUnwindSafe for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl RefUnwindSafe for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl RefUnwindSafe for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl RefUnwindSafe for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl RefUnwindSafe for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl RefUnwindSafe for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl RefUnwindSafe for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl RefUnwindSafe for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl RefUnwindSafe for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl RefUnwindSafe for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl RefUnwindSafe for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl RefUnwindSafe for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl RefUnwindSafe for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl RefUnwindSafe for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl RefUnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl RefUnwindSafe for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl RefUnwindSafe for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl RefUnwindSafe for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl RefUnwindSafe for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl RefUnwindSafe for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl RefUnwindSafe for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl RefUnwindSafe for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl RefUnwindSafe for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl RefUnwindSafe for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl RefUnwindSafe for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl RefUnwindSafe for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl RefUnwindSafe for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl RefUnwindSafe for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl RefUnwindSafe for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl RefUnwindSafe for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl RefUnwindSafe for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl RefUnwindSafe for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl RefUnwindSafe for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl RefUnwindSafe for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl RefUnwindSafe for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl RefUnwindSafe for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl RefUnwindSafe for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl RefUnwindSafe for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> RefUnwindSafe for TestModuleServer<S>where\n    S: RefUnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> RefUnwindSafe for TestModuleClient<T>where\n    T: RefUnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> RefUnwindSafe for TestModuleAsyncClient<T>where\n    T: RefUnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl RefUnwindSafe for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl RefUnwindSafe for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
     "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 MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]],["impl RefUnwindSafe for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]]],
     "oak_restricted_kernel_orchestrator":[["impl RefUnwindSafe for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]],
     "oak_restricted_kernel_sdk":[["impl RefUnwindSafe for InstanceEvidenceProvider",1,["oak_restricted_kernel_sdk::attestation::InstanceEvidenceProvider"]],["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 MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl RefUnwindSafe for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl RefUnwindSafe for MockEvidenceProvider",1,["oak_restricted_kernel_sdk::testing::MockEvidenceProvider"]],["impl RefUnwindSafe for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl RefUnwindSafe for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]]],
    diff --git a/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    index 07080512c27..8e05e0bc0e3 100644
    --- a/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    +++ b/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    @@ -30,7 +30,7 @@
     "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 Params",1,["oak_launcher_utils::launcher::Params"]],["impl !UnwindSafe for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
     "oak_linux_boot_params":[["impl UnwindSafe for E820EntryType",1,["oak_linux_boot_params::E820EntryType"]],["impl UnwindSafe for LoadFlags",1,["oak_linux_boot_params::LoadFlags"]],["impl UnwindSafe for XLoadFlags",1,["oak_linux_boot_params::XLoadFlags"]],["impl UnwindSafe for SetupDataType",1,["oak_linux_boot_params::SetupDataType"]],["impl UnwindSafe for SetupData",1,["oak_linux_boot_params::SetupData"]],["impl UnwindSafe for CCSetupData",1,["oak_linux_boot_params::CCSetupData"]],["impl UnwindSafe for SetupHeader",1,["oak_linux_boot_params::SetupHeader"]],["impl UnwindSafe for BootE820Entry",1,["oak_linux_boot_params::BootE820Entry"]],["impl UnwindSafe for ScreenInfo",1,["oak_linux_boot_params::ScreenInfo"]],["impl UnwindSafe for APMBiosInfo",1,["oak_linux_boot_params::APMBiosInfo"]],["impl UnwindSafe for ISTInfo",1,["oak_linux_boot_params::ISTInfo"]],["impl UnwindSafe for SysDescTable",1,["oak_linux_boot_params::SysDescTable"]],["impl UnwindSafe for OLPCOfwHeader",1,["oak_linux_boot_params::OLPCOfwHeader"]],["impl UnwindSafe for EFIInfo",1,["oak_linux_boot_params::EFIInfo"]],["impl UnwindSafe for EDIDInfo",1,["oak_linux_boot_params::EDIDInfo"]],["impl UnwindSafe for Ramdisk",1,["oak_linux_boot_params::Ramdisk"]],["impl UnwindSafe for BootParams",1,["oak_linux_boot_params::BootParams"]],["impl UnwindSafe for CCBlobSevInfo",1,["oak_linux_boot_params::CCBlobSevInfo"]]],
    -"oak_proto_rust":[["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl UnwindSafe for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl UnwindSafe for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl UnwindSafe for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl UnwindSafe for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl UnwindSafe for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl UnwindSafe for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl UnwindSafe for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl UnwindSafe for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl UnwindSafe for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl UnwindSafe for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl UnwindSafe for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl UnwindSafe for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl UnwindSafe for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl UnwindSafe for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl UnwindSafe for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl UnwindSafe for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl UnwindSafe for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl UnwindSafe for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl UnwindSafe for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl UnwindSafe for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl UnwindSafe for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl UnwindSafe for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl UnwindSafe for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl UnwindSafe for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["impl UnwindSafe for ExpectedDigests",1,["oak_proto_rust::oak::attestation::v1::ExpectedDigests"]],["impl UnwindSafe for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl UnwindSafe for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl UnwindSafe for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl UnwindSafe for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl UnwindSafe for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl UnwindSafe for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl UnwindSafe for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl UnwindSafe for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl UnwindSafe for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl UnwindSafe for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl UnwindSafe for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl UnwindSafe for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl UnwindSafe for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl UnwindSafe for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl UnwindSafe for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl UnwindSafe for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl UnwindSafe for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl UnwindSafe for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl UnwindSafe for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl UnwindSafe for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl UnwindSafe for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl UnwindSafe for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl UnwindSafe for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl UnwindSafe for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl UnwindSafe for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl UnwindSafe for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl UnwindSafe for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl UnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl UnwindSafe for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl UnwindSafe for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl UnwindSafe for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl UnwindSafe for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl UnwindSafe for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl UnwindSafe for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl UnwindSafe for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl UnwindSafe for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl UnwindSafe for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl UnwindSafe for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl UnwindSafe for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl UnwindSafe for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl UnwindSafe for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl UnwindSafe for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl UnwindSafe for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl UnwindSafe for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl UnwindSafe for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl UnwindSafe for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl UnwindSafe for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl UnwindSafe for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl UnwindSafe for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl UnwindSafe for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl UnwindSafe for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> UnwindSafe for TestModuleServer<S>where\n    S: UnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> UnwindSafe for TestModuleClient<T>where\n    T: UnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> UnwindSafe for TestModuleAsyncClient<T>where\n    T: UnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl UnwindSafe for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl UnwindSafe for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
    +"oak_proto_rust":[["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::endorsements::Type"]],["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::text_expected_value::Type"]],["impl UnwindSafe for Type",1,["oak_proto_rust::oak::attestation::v1::binary_reference_value::Type"]],["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::regex_reference_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::reference_values::Type"]],["impl UnwindSafe for Status",1,["oak_proto_rust::oak::attestation::v1::attestation_results::Status"]],["impl UnwindSafe for EvidenceValues",1,["oak_proto_rust::oak::attestation::v1::extracted_evidence::EvidenceValues"]],["impl UnwindSafe for Report",1,["oak_proto_rust::oak::attestation::v1::root_layer_data::Report"]],["impl UnwindSafe for FirmwareAttachment",1,["oak_proto_rust::oak::attestation::v1::FirmwareAttachment"]],["impl UnwindSafe for KernelAttachment",1,["oak_proto_rust::oak::attestation::v1::KernelAttachment"]],["impl UnwindSafe for RootLayerEvidence",1,["oak_proto_rust::oak::attestation::v1::RootLayerEvidence"]],["impl UnwindSafe for LayerEvidence",1,["oak_proto_rust::oak::attestation::v1::LayerEvidence"]],["impl UnwindSafe for ApplicationKeys",1,["oak_proto_rust::oak::attestation::v1::ApplicationKeys"]],["impl UnwindSafe for Evidence",1,["oak_proto_rust::oak::attestation::v1::Evidence"]],["impl UnwindSafe for TeePlatform",1,["oak_proto_rust::oak::attestation::v1::TeePlatform"]],["impl UnwindSafe for CertificateAuthority",1,["oak_proto_rust::oak::attestation::v1::CertificateAuthority"]],["impl UnwindSafe for DiceData",1,["oak_proto_rust::oak::attestation::v1::DiceData"]],["impl UnwindSafe for TransparentReleaseEndorsement",1,["oak_proto_rust::oak::attestation::v1::TransparentReleaseEndorsement"]],["impl UnwindSafe for RootLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::RootLayerEndorsements"]],["impl UnwindSafe for KernelLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::KernelLayerEndorsements"]],["impl UnwindSafe for SystemLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::SystemLayerEndorsements"]],["impl UnwindSafe for ApplicationLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerEndorsements"]],["impl UnwindSafe for ContainerLayerEndorsements",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerEndorsements"]],["impl UnwindSafe for OakRestrictedKernelEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelEndorsements"]],["impl UnwindSafe for OakContainersEndorsements",1,["oak_proto_rust::oak::attestation::v1::OakContainersEndorsements"]],["impl UnwindSafe for CbEndorsements",1,["oak_proto_rust::oak::attestation::v1::CbEndorsements"]],["impl UnwindSafe for Endorsements",1,["oak_proto_rust::oak::attestation::v1::Endorsements"]],["impl UnwindSafe for VerificationSkipped",1,["oak_proto_rust::oak::attestation::v1::VerificationSkipped"]],["impl UnwindSafe for RawDigests",1,["oak_proto_rust::oak::attestation::v1::RawDigests"]],["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 TextExpectedValue",1,["oak_proto_rust::oak::attestation::v1::TextExpectedValue"]],["impl UnwindSafe for KernelExpectedValues",1,["oak_proto_rust::oak::attestation::v1::KernelExpectedValues"]],["impl UnwindSafe for SystemLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerExpectedValues"]],["impl UnwindSafe for ContainerLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerExpectedValues"]],["impl UnwindSafe for ApplicationLayerExpectedValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerExpectedValues"]],["impl UnwindSafe for TcbVersion",1,["oak_proto_rust::oak::attestation::v1::TcbVersion"]],["impl UnwindSafe for SkipVerification",1,["oak_proto_rust::oak::attestation::v1::SkipVerification"]],["impl UnwindSafe for EndorsementReferenceValue",1,["oak_proto_rust::oak::attestation::v1::EndorsementReferenceValue"]],["impl UnwindSafe for BinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::BinaryReferenceValue"]],["impl UnwindSafe for KernelDigests",1,["oak_proto_rust::oak::attestation::v1::KernelDigests"]],["impl UnwindSafe for KernelBinaryReferenceValue",1,["oak_proto_rust::oak::attestation::v1::KernelBinaryReferenceValue"]],["impl UnwindSafe for FileReferenceValue",1,["oak_proto_rust::oak::attestation::v1::FileReferenceValue"]],["impl UnwindSafe for StringReferenceValue",1,["oak_proto_rust::oak::attestation::v1::StringReferenceValue"]],["impl UnwindSafe for Regex",1,["oak_proto_rust::oak::attestation::v1::Regex"]],["impl UnwindSafe for StringLiterals",1,["oak_proto_rust::oak::attestation::v1::StringLiterals"]],["impl UnwindSafe for RegexReferenceValue",1,["oak_proto_rust::oak::attestation::v1::RegexReferenceValue"]],["impl UnwindSafe for TextReferenceValue",1,["oak_proto_rust::oak::attestation::v1::TextReferenceValue"]],["impl UnwindSafe for RootLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::RootLayerReferenceValues"]],["impl UnwindSafe for AmdSevReferenceValues",1,["oak_proto_rust::oak::attestation::v1::AmdSevReferenceValues"]],["impl UnwindSafe for IntelTdxReferenceValues",1,["oak_proto_rust::oak::attestation::v1::IntelTdxReferenceValues"]],["impl UnwindSafe for InsecureReferenceValues",1,["oak_proto_rust::oak::attestation::v1::InsecureReferenceValues"]],["impl UnwindSafe for Digests",1,["oak_proto_rust::oak::attestation::v1::Digests"]],["impl UnwindSafe for KernelLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::KernelLayerReferenceValues"]],["impl UnwindSafe for SystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::SystemLayerReferenceValues"]],["impl UnwindSafe for CbSystemLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbSystemLayerReferenceValues"]],["impl UnwindSafe for ApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerReferenceValues"]],["impl UnwindSafe for CbApplicationLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbApplicationLayerReferenceValues"]],["impl UnwindSafe for ContainerLayerReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerReferenceValues"]],["impl UnwindSafe for OakRestrictedKernelReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelReferenceValues"]],["impl UnwindSafe for OakContainersReferenceValues",1,["oak_proto_rust::oak::attestation::v1::OakContainersReferenceValues"]],["impl UnwindSafe for CbReferenceValues",1,["oak_proto_rust::oak::attestation::v1::CbReferenceValues"]],["impl UnwindSafe for ReferenceValues",1,["oak_proto_rust::oak::attestation::v1::ReferenceValues"]],["impl UnwindSafe for AttestationResults",1,["oak_proto_rust::oak::attestation::v1::AttestationResults"]],["impl UnwindSafe for ExtractedEvidence",1,["oak_proto_rust::oak::attestation::v1::ExtractedEvidence"]],["impl UnwindSafe for RootLayerData",1,["oak_proto_rust::oak::attestation::v1::RootLayerData"]],["impl UnwindSafe for AmdAttestationReport",1,["oak_proto_rust::oak::attestation::v1::AmdAttestationReport"]],["impl UnwindSafe for IntelTdxAttestationReport",1,["oak_proto_rust::oak::attestation::v1::IntelTdxAttestationReport"]],["impl UnwindSafe for FakeAttestationReport",1,["oak_proto_rust::oak::attestation::v1::FakeAttestationReport"]],["impl UnwindSafe for KernelLayerData",1,["oak_proto_rust::oak::attestation::v1::KernelLayerData"]],["impl UnwindSafe for ApplicationLayerData",1,["oak_proto_rust::oak::attestation::v1::ApplicationLayerData"]],["impl UnwindSafe for SystemLayerData",1,["oak_proto_rust::oak::attestation::v1::SystemLayerData"]],["impl UnwindSafe for ContainerLayerData",1,["oak_proto_rust::oak::attestation::v1::ContainerLayerData"]],["impl UnwindSafe for OakRestrictedKernelData",1,["oak_proto_rust::oak::attestation::v1::OakRestrictedKernelData"]],["impl UnwindSafe for OakContainersData",1,["oak_proto_rust::oak::attestation::v1::OakContainersData"]],["impl UnwindSafe for CbData",1,["oak_proto_rust::oak::attestation::v1::CbData"]],["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 AeadEncryptedMessage",1,["oak_proto_rust::oak::crypto::v1::AeadEncryptedMessage"]],["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 ConfigurationReport",1,["oak_proto_rust::oak::oak_functions::abi::ConfigurationReport"]],["impl UnwindSafe for ServerPolicy",1,["oak_proto_rust::oak::oak_functions::abi::ServerPolicy"]],["impl UnwindSafe for Entry",1,["oak_proto_rust::oak::oak_functions::lookup_data::Entry"]],["impl UnwindSafe for Mode",1,["oak_proto_rust::oak::oak_functions::testing::lookup_request::Mode"]],["impl UnwindSafe for LookupRequest",1,["oak_proto_rust::oak::oak_functions::testing::LookupRequest"]],["impl UnwindSafe for LookupResponse",1,["oak_proto_rust::oak::oak_functions::testing::LookupResponse"]],["impl UnwindSafe for EchoAndPanicRequest",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicRequest"]],["impl UnwindSafe for EchoAndPanicResponse",1,["oak_proto_rust::oak::oak_functions::testing::EchoAndPanicResponse"]],["impl<S> UnwindSafe for TestModuleServer<S>where\n    S: UnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleServer"]],["impl<T> UnwindSafe for TestModuleClient<T>where\n    T: UnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleClient"]],["impl<T> UnwindSafe for TestModuleAsyncClient<T>where\n    T: UnwindSafe,",1,["oak_proto_rust::oak::oak_functions::testing::TestModuleAsyncClient"]],["impl UnwindSafe for RawDigest",1,["oak_proto_rust::oak::RawDigest"]],["impl UnwindSafe for HexDigest",1,["oak_proto_rust::oak::HexDigest"]]],
     "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 MmapProtection",1,["oak_restricted_kernel_interface::syscalls::MmapProtection"]],["impl UnwindSafe for MmapFlags",1,["oak_restricted_kernel_interface::syscalls::MmapFlags"]]],
     "oak_restricted_kernel_orchestrator":[["impl UnwindSafe for AttestedApp",1,["oak_restricted_kernel_orchestrator::AttestedApp"]]],
     "oak_restricted_kernel_sdk":[["impl UnwindSafe for InstanceEvidenceProvider",1,["oak_restricted_kernel_sdk::attestation::InstanceEvidenceProvider"]],["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 MockSigner",1,["oak_restricted_kernel_sdk::testing::MockSigner"]],["impl UnwindSafe for MockEncryptionKeyHandle",1,["oak_restricted_kernel_sdk::testing::MockEncryptionKeyHandle"]],["impl UnwindSafe for MockEvidenceProvider",1,["oak_restricted_kernel_sdk::testing::MockEvidenceProvider"]],["impl UnwindSafe for Stderr",1,["oak_restricted_kernel_sdk::utils::Stderr"]],["impl UnwindSafe for StderrLogger",1,["oak_restricted_kernel_sdk::utils::StderrLogger"]]],
    diff --git a/doc/doc/trait.impl/micro_rpc/trait.Transport.js b/doc/doc/trait.impl/micro_rpc/trait.Transport.js
    index cbbb2380510..1912afeca86 100644
    --- a/doc/doc/trait.impl/micro_rpc/trait.Transport.js
    +++ b/doc/doc/trait.impl/micro_rpc/trait.Transport.js
    @@ -3,5 +3,5 @@
     "oak_functions_launcher":[["impl<S: OakFunctions> Transport for OakFunctionsServer<S>"]],
     "oak_functions_sdk":[["impl<S: StdWasmApi> Transport for StdWasmApiServer<S>"]],
     "oak_functions_service":[["impl<S: OakFunctions> Transport for OakFunctionsServer<S>"]],
    -"oak_proto_rust":[["impl<S: TestModule> Transport for TestModuleServer<S>"]]
    +"oak_proto_rust":[["impl<S: TestModule> Transport for TestModuleServer<S>"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/oak_functions_service/proto/oak/functions/trait.OakFunctions.js b/doc/doc/trait.impl/oak_functions_service/proto/oak/functions/trait.OakFunctions.js
    index 5968ced2e70..fb45c196eb2 100644
    --- a/doc/doc/trait.impl/oak_functions_service/proto/oak/functions/trait.OakFunctions.js
    +++ b/doc/doc/trait.impl/oak_functions_service/proto/oak/functions/trait.OakFunctions.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"oak_functions_enclave_service":[["impl<EKH, EP, H> OakFunctions for OakFunctionsService<EKH, EP, H>where\n    EKH: EncryptionKeyHandle + 'static,\n    EP: EvidenceProvider,\n    H: Handler,"]]
    +"oak_functions_enclave_service":[["impl<EKH, EP, H> OakFunctions for OakFunctionsService<EKH, EP, H>where\n    EKH: EncryptionKeyHandle + 'static,\n    EP: EvidenceProvider,\n    H: Handler,"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/oak_functions_service/trait.Handler.js b/doc/doc/trait.impl/oak_functions_service/trait.Handler.js
    index bd160435b1c..cc6997b414d 100644
    --- a/doc/doc/trait.impl/oak_functions_service/trait.Handler.js
    +++ b/doc/doc/trait.impl/oak_functions_service/trait.Handler.js
    @@ -1,4 +1,4 @@
     (function() {var implementors = {
    -"oak_functions_containers_app":[["impl Handler for NativeHandler"]],
    +"oak_functions_containers_app":[["impl Handler for NativeHandler"]],
     "oak_functions_service":[]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/prost/message/trait.Message.js b/doc/doc/trait.impl/prost/message/trait.Message.js
    index 67548e9aa60..443b4eba391 100644
    --- a/doc/doc/trait.impl/prost/message/trait.Message.js
    +++ b/doc/doc/trait.impl/prost/message/trait.Message.js
    @@ -12,5 +12,5 @@
     "oak_functions_launcher":[["impl Message for AbortNextLookupDataResponse"],["impl Message for ExtendNextLookupDataRequest"],["impl Message for ReserveResponse"],["impl Message for LookupDataChunk"],["impl Message for GetEndorsedEvidenceRequest"],["impl Message for Empty"],["impl Message for FinishNextLookupDataRequest"],["impl Message for ResponseWrapper"],["impl Message for ReserveRequest"],["impl Message for RequestWrapper"],["impl Message for LookupDataEntry"],["impl Message for InitializeRequest"],["impl Message for EndorsedEvidence"],["impl Message for InvokeResponse"],["impl Message for InvokeResponse"],["impl Message for FinishNextLookupDataResponse"],["impl Message for InvokeRequest"],["impl Message for ExtendNextLookupDataResponse"],["impl Message for InitializeResponse"],["impl Message for GetEndorsedEvidenceResponse"],["impl Message for InvokeRequest"]],
     "oak_functions_sdk":[["impl Message for TestRequest"],["impl Message for LookupDataResponse"],["impl Message for LookupDataMultiResponse"],["impl Message for BytesValue"],["impl Message for TestResponse"],["impl Message for LookupDataMultiRequest"],["impl Message for LogResponse"],["impl Message for ReadRequestResponse"],["impl Message for ReadRequestRequest"],["impl Message for WriteResponseRequest"],["impl Message for LogRequest"],["impl Message for LookupDataRequest"],["impl Message for WriteResponseResponse"]],
     "oak_functions_service":[["impl Message for ReserveRequest"],["impl Message for Empty"],["impl Message for FinishNextLookupDataResponse"],["impl Message for ReserveResponse"],["impl Message for ExtendNextLookupDataResponse"],["impl Message for InvokeResponse"],["impl Message for InitializeRequest"],["impl Message for ApplicationConfig"],["impl Message for FinishNextLookupDataRequest"],["impl Message for LookupDataChunk"],["impl Message for InitializeResponse"],["impl Message for ExtendNextLookupDataRequest"],["impl Message for AbortNextLookupDataResponse"],["impl Message for TcpCommunicationChannel"],["impl Message for LookupDataEntry"],["impl Message for VsockCommunicationChannel"],["impl Message for InvokeRequest"]],
    -"oak_proto_rust":[["impl Message for EchoAndPanicResponse"],["impl Message for OakRestrictedKernelEndorsements"],["impl Message for ApplicationLayerReferenceValues"],["impl Message for IntelTdxReferenceValues"],["impl Message for ExpectedDigests"],["impl Message for Regex"],["impl Message for RootLayerData"],["impl Message for KernelLayerEndorsements"],["impl Message for EchoAndPanicRequest"],["impl Message for InsecureReferenceValues"],["impl Message for Entry"],["impl Message for ConfigurationReport"],["impl Message for ApplicationLayerExpectedValues"],["impl Message for LookupResponse"],["impl Message for EncryptedResponse"],["impl Message for SystemLayerReferenceValues"],["impl Message for AeadEncryptedMessage"],["impl Message for AmdSevReferenceValues"],["impl Message for ApplicationLayerData"],["impl Message for CbApplicationLayerReferenceValues"],["impl Message for KernelBinaryReferenceValue"],["impl Message for BinaryReferenceValue"],["impl Message for IntelTdxAttestationReport"],["impl Message for Endorsements"],["impl Message for AmdAttestationReport"],["impl Message for ReferenceValues"],["impl Message for LayerEvidence"],["impl Message for CbReferenceValues"],["impl Message for RegexReferenceValue"],["impl Message for SystemLayerEndorsements"],["impl Message for KernelAttachment"],["impl Message for VerificationSkipped"],["impl Message for TcbVersion"],["impl Message for CertificateAuthority"],["impl Message for ContainerLayerEndorsements"],["impl Message for RootLayerEndorsements"],["impl Message for ContainerLayerExpectedValues"],["impl Message for OakContainersReferenceValues"],["impl Message for CbEndorsements"],["impl Message for SystemLayerData"],["impl Message for SkipVerification"],["impl Message for StringLiterals"],["impl Message for DiceData"],["impl Message for ContainerLayerReferenceValues"],["impl Message for FileReferenceValue"],["impl Message for SystemLayerExpectedValues"],["impl Message for RawDigests"],["impl Message for SessionKeys"],["impl Message for KernelExpectedValues"],["impl Message for CbSystemLayerReferenceValues"],["impl Message for ApplicationKeys"],["impl Message for HexDigest"],["impl Message for EndorsementReferenceValue"],["impl Message for Evidence"],["impl Message for RootLayerEvidence"],["impl Message for OakRestrictedKernelData"],["impl Message for Signature"],["impl Message for ContainerLayerData"],["impl Message for KernelLayerData"],["impl Message for KernelDigests"],["impl Message for AttestationResults"],["impl Message for TextReferenceValue"],["impl Message for CbData"],["impl Message for TransparentReleaseEndorsement"],["impl Message for KernelLayerReferenceValues"],["impl Message for EncryptedRequest"],["impl Message for FakeAttestationReport"],["impl Message for RawDigest"],["impl Message for ServerPolicy"],["impl Message for StringReferenceValue"],["impl Message for LookupRequest"],["impl Message for FirmwareAttachment"],["impl Message for OakContainersEndorsements"],["impl Message for OakContainersData"],["impl Message for OakRestrictedKernelReferenceValues"],["impl Message for RootLayerReferenceValues"],["impl Message for Digests"],["impl Message for ApplicationLayerEndorsements"],["impl Message for ExtractedEvidence"]]
    +"oak_proto_rust":[["impl Message for EchoAndPanicResponse"],["impl Message for OakRestrictedKernelEndorsements"],["impl Message for KernelLayerReferenceValues"],["impl Message for TextReferenceValue"],["impl Message for ExpectedDigests"],["impl Message for KernelBinaryReferenceValue"],["impl Message for OakContainersData"],["impl Message for KernelLayerEndorsements"],["impl Message for EchoAndPanicRequest"],["impl Message for RootLayerReferenceValues"],["impl Message for Entry"],["impl Message for ConfigurationReport"],["impl Message for KernelExpectedValues"],["impl Message for LookupResponse"],["impl Message for EncryptedResponse"],["impl Message for CbReferenceValues"],["impl Message for InsecureReferenceValues"],["impl Message for AeadEncryptedMessage"],["impl Message for KernelLayerData"],["impl Message for RegexReferenceValue"],["impl Message for SystemLayerReferenceValues"],["impl Message for EndorsementReferenceValue"],["impl Message for TcbVersion"],["impl Message for ExtractedEvidence"],["impl Message for Endorsements"],["impl Message for OakRestrictedKernelReferenceValues"],["impl Message for CbData"],["impl Message for LayerEvidence"],["impl Message for ContainerLayerReferenceValues"],["impl Message for StringReferenceValue"],["impl Message for SystemLayerEndorsements"],["impl Message for KernelAttachment"],["impl Message for ReferenceValues"],["impl Message for FakeAttestationReport"],["impl Message for VerificationSkipped"],["impl Message for SystemLayerExpectedValues"],["impl Message for CertificateAuthority"],["impl Message for ContainerLayerEndorsements"],["impl Message for RootLayerEndorsements"],["impl Message for TextExpectedValue"],["impl Message for CbApplicationLayerReferenceValues"],["impl Message for CbEndorsements"],["impl Message for ContainerLayerExpectedValues"],["impl Message for FileReferenceValue"],["impl Message for DiceData"],["impl Message for CbSystemLayerReferenceValues"],["impl Message for BinaryReferenceValue"],["impl Message for ExpectedStringLiterals"],["impl Message for RawDigests"],["impl Message for SessionKeys"],["impl Message for ExpectedRegex"],["impl Message for Digests"],["impl Message for ApplicationKeys"],["impl Message for HexDigest"],["impl Message for ApplicationLayerExpectedValues"],["impl Message for Evidence"],["impl Message for RootLayerEvidence"],["impl Message for IntelTdxAttestationReport"],["impl Message for ApplicationLayerData"],["impl Message for Signature"],["impl Message for AmdAttestationReport"],["impl Message for AttestationResults"],["impl Message for SkipVerification"],["impl Message for OakContainersReferenceValues"],["impl Message for Regex"],["impl Message for ContainerLayerData"],["impl Message for TransparentReleaseEndorsement"],["impl Message for IntelTdxReferenceValues"],["impl Message for EncryptedRequest"],["impl Message for RootLayerData"],["impl Message for RawDigest"],["impl Message for OakRestrictedKernelData"],["impl Message for ServerPolicy"],["impl Message for KernelDigests"],["impl Message for LookupRequest"],["impl Message for FirmwareAttachment"],["impl Message for OakContainersEndorsements"],["impl Message for SystemLayerData"],["impl Message for ApplicationLayerReferenceValues"],["impl Message for StringLiterals"],["impl Message for AmdSevReferenceValues"],["impl Message for ApplicationLayerEndorsements"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file