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 @@ -
AttestationResults
.BinaryReferenceValue
.Endorsements
.ExpectedDigests
.ExtractedEvidence
.KernelBinaryReferenceValue
.ReferenceValues
.RegexReferenceValue
.RootLayerData
.TextReferenceValue
.AttestationResults
.BinaryReferenceValue
.Endorsements
.ExpectedDigests
.ExtractedEvidence
.KernelBinaryReferenceValue
.ReferenceValues
.RegexReferenceValue
.RootLayerData
.TextExpectedValue
.TextReferenceValue
.pub struct ExpectedRegex {
+ pub value: String,
+}
value: String
source
. Read moreself
. Read moreself
.self
and other
values to be equal, and is used
+by ==
.pub struct ExpectedStringLiterals {
+ pub value: Vec<String>,
+}
value: Vec<String>
source
. Read moreself
. Read moreself
.self
and other
values to be equal, and is used
+by ==
.pub struct TextExpectedValue {
+ pub type: Option<Type>,
+}
type: Option<Type>
source
. Read moreself
. Read moreself
.self
and other
values to be equal, and is used
+by ==
.pub enum Type {
+ Skipped(VerificationSkipped),
+ Regex(ExpectedRegex),
+ StringLiterals(ExpectedStringLiterals),
+}
If the reference value was set to SkipVerification, we represent that +here.
+Decodes an instance of the message from a buffer, and merges it into self.
+Returns the encoded length of the message without a length delimiter.
+Nested message and enum types in TextExpectedValue
.
pub fn to_attestation_results(
+to_attestation_results in oak_attestation_verification::verifier - Rust pub fn to_attestation_results(
verify_result: &Result<ExtractedEvidence>
) -> AttestationResults
\ No newline at end of file
diff --git a/doc/doc/oak_attestation_verification/verifier/fn.verify.html b/doc/doc/oak_attestation_verification/verifier/fn.verify.html
index 726d25e045e..329482f622f 100644
--- a/doc/doc/oak_attestation_verification/verifier/fn.verify.html
+++ b/doc/doc/oak_attestation_verification/verifier/fn.verify.html
@@ -1,4 +1,4 @@
-verify in oak_attestation_verification::verifier - Rust Function oak_attestation_verification::verifier::verify
source · pub fn verify(
+verify in oak_attestation_verification::verifier - Rust Function oak_attestation_verification::verifier::verify
source · pub fn verify(
now_utc_millis: i64,
evidence: &Evidence,
endorsements: &Endorsements,
diff --git a/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain.html b/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain.html
index 12b806ba81e..af56d4fd676 100644
--- a/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain.html
+++ b/doc/doc/oak_attestation_verification/verifier/fn.verify_dice_chain.html
@@ -1,3 +1,3 @@
-verify_dice_chain in oak_attestation_verification::verifier - Rust Function oak_attestation_verification::verifier::verify_dice_chain
source · pub fn verify_dice_chain(evidence: &Evidence) -> Result<ExtractedEvidence>
Expand description
Verifies signatures of the certificates in the DICE chain and extracts the
+
verify_dice_chain in oak_attestation_verification::verifier - Rust Function oak_attestation_verification::verifier::verify_dice_chain
source · pub fn verify_dice_chain(evidence: &Evidence) -> Result<ExtractedEvidence>
Expand description
Verifies signatures of the certificates in the DICE chain and extracts the
evidence values from the certificates if the verification is successful.
\ No newline at end of file
diff --git a/doc/doc/oak_attestation_verification/verifier/index.html b/doc/doc/oak_attestation_verification/verifier/index.html
index fcb838e5f93..0a7c542de1a 100644
--- a/doc/doc/oak_attestation_verification/verifier/index.html
+++ b/doc/doc/oak_attestation_verification/verifier/index.html
@@ -1,4 +1,4 @@
-oak_attestation_verification::verifier - Rust Module oak_attestation_verification::verifier
source · Expand description
Provides verification based on evidence, endorsements and reference values.
+oak_attestation_verification::verifier - Rust Module oak_attestation_verification::verifier
source · Expand description
Provides verification based on evidence, endorsements and reference values.
Functions
- Verifies entire setup by forwarding to individual setup types.
The
now_utc_millis
argument will be changed to a time type as work
progresses. - Verifies signatures of the certificates in the DICE chain and extracts the
diff --git a/doc/doc/oak_client/all.html b/doc/doc/oak_client/all.html
index 1cb29cf9414..d56f917095e 100644
--- a/doc/doc/oak_client/all.html
+++ b/doc/doc/oak_client/all.html
@@ -1 +1 @@
-
List of all items in this crate List of all items
Structs
- client::OakClient
- proto::oak::attestation::v1::AmdAttestationReport
- proto::oak::attestation::v1::AmdSevReferenceValues
- proto::oak::attestation::v1::ApplicationKeys
- proto::oak::attestation::v1::ApplicationLayerData
- proto::oak::attestation::v1::ApplicationLayerEndorsements
- proto::oak::attestation::v1::ApplicationLayerExpectedValues
- proto::oak::attestation::v1::ApplicationLayerReferenceValues
- proto::oak::attestation::v1::AttestationResults
- proto::oak::attestation::v1::BinaryReferenceValue
- proto::oak::attestation::v1::CbApplicationLayerReferenceValues
- proto::oak::attestation::v1::CbData
- proto::oak::attestation::v1::CbEndorsements
- proto::oak::attestation::v1::CbReferenceValues
- proto::oak::attestation::v1::CbSystemLayerReferenceValues
- proto::oak::attestation::v1::CertificateAuthority
- proto::oak::attestation::v1::ContainerLayerData
- proto::oak::attestation::v1::ContainerLayerEndorsements
- proto::oak::attestation::v1::ContainerLayerExpectedValues
- proto::oak::attestation::v1::ContainerLayerReferenceValues
- proto::oak::attestation::v1::DiceData
- proto::oak::attestation::v1::Digests
- proto::oak::attestation::v1::EndorsementReferenceValue
- proto::oak::attestation::v1::Endorsements
- proto::oak::attestation::v1::Evidence
- proto::oak::attestation::v1::ExpectedDigests
- proto::oak::attestation::v1::ExtractedEvidence
- proto::oak::attestation::v1::FakeAttestationReport
- proto::oak::attestation::v1::FileReferenceValue
- proto::oak::attestation::v1::FirmwareAttachment
- proto::oak::attestation::v1::InsecureReferenceValues
- proto::oak::attestation::v1::IntelTdxAttestationReport
- proto::oak::attestation::v1::IntelTdxReferenceValues
- proto::oak::attestation::v1::KernelAttachment
- proto::oak::attestation::v1::KernelBinaryReferenceValue
- proto::oak::attestation::v1::KernelDigests
- proto::oak::attestation::v1::KernelExpectedValues
- proto::oak::attestation::v1::KernelLayerData
- proto::oak::attestation::v1::KernelLayerEndorsements
- proto::oak::attestation::v1::KernelLayerReferenceValues
- proto::oak::attestation::v1::LayerEvidence
- proto::oak::attestation::v1::OakContainersData
- proto::oak::attestation::v1::OakContainersEndorsements
- proto::oak::attestation::v1::OakContainersReferenceValues
- proto::oak::attestation::v1::OakRestrictedKernelData
- proto::oak::attestation::v1::OakRestrictedKernelEndorsements
- proto::oak::attestation::v1::OakRestrictedKernelReferenceValues
- proto::oak::attestation::v1::RawDigests
- proto::oak::attestation::v1::ReferenceValues
- proto::oak::attestation::v1::Regex
- proto::oak::attestation::v1::RegexReferenceValue
- proto::oak::attestation::v1::RootLayerData
- proto::oak::attestation::v1::RootLayerEndorsements
- proto::oak::attestation::v1::RootLayerEvidence
- proto::oak::attestation::v1::RootLayerReferenceValues
- proto::oak::attestation::v1::SkipVerification
- proto::oak::attestation::v1::StringLiterals
- proto::oak::attestation::v1::StringReferenceValue
- proto::oak::attestation::v1::SystemLayerData
- proto::oak::attestation::v1::SystemLayerEndorsements
- proto::oak::attestation::v1::SystemLayerExpectedValues
- proto::oak::attestation::v1::SystemLayerReferenceValues
- proto::oak::attestation::v1::TcbVersion
- proto::oak::attestation::v1::TextReferenceValue
- proto::oak::attestation::v1::TransparentReleaseEndorsement
- proto::oak::attestation::v1::VerificationSkipped
- proto::oak::crypto::v1::AeadEncryptedMessage
- proto::oak::crypto::v1::EncryptedRequest
- proto::oak::crypto::v1::EncryptedResponse
- proto::oak::crypto::v1::SessionKeys
- proto::oak::crypto::v1::Signature
- proto::oak::session::v1::EndorsedEvidence
- proto::oak::session::v1::GetEndorsedEvidenceRequest
- proto::oak::session::v1::GetEndorsedEvidenceResponse
- proto::oak::session::v1::InvokeRequest
- proto::oak::session::v1::InvokeResponse
- proto::oak::session::v1::RequestWrapper
- proto::oak::session::v1::ResponseWrapper
- proto::oak::session::v1::streaming_session_client::StreamingSessionClient
- transport::GrpcStreamingTransport
- verifier::InsecureAttestationVerifier
Enums
- proto::oak::attestation::v1::TeePlatform
- proto::oak::attestation::v1::attestation_results::Status
- proto::oak::attestation::v1::binary_reference_value::Type
- proto::oak::attestation::v1::endorsements::Type
- proto::oak::attestation::v1::expected_digests::Type
- proto::oak::attestation::v1::extracted_evidence::EvidenceValues
- proto::oak::attestation::v1::kernel_binary_reference_value::Type
- proto::oak::attestation::v1::reference_values::Type
- proto::oak::attestation::v1::regex_reference_value::Type
- proto::oak::attestation::v1::root_layer_data::Report
- proto::oak::attestation::v1::text_reference_value::Type
- proto::oak::session::v1::request_wrapper::Request
- proto::oak::session::v1::response_wrapper::Response
Traits
Functions
\ No newline at end of file
+List of all items in this crate List of all items
Structs
- client::OakClient
- proto::oak::attestation::v1::AmdAttestationReport
- proto::oak::attestation::v1::AmdSevReferenceValues
- proto::oak::attestation::v1::ApplicationKeys
- proto::oak::attestation::v1::ApplicationLayerData
- proto::oak::attestation::v1::ApplicationLayerEndorsements
- proto::oak::attestation::v1::ApplicationLayerExpectedValues
- proto::oak::attestation::v1::ApplicationLayerReferenceValues
- proto::oak::attestation::v1::AttestationResults
- proto::oak::attestation::v1::BinaryReferenceValue
- proto::oak::attestation::v1::CbApplicationLayerReferenceValues
- proto::oak::attestation::v1::CbData
- proto::oak::attestation::v1::CbEndorsements
- proto::oak::attestation::v1::CbReferenceValues
- proto::oak::attestation::v1::CbSystemLayerReferenceValues
- proto::oak::attestation::v1::CertificateAuthority
- proto::oak::attestation::v1::ContainerLayerData
- proto::oak::attestation::v1::ContainerLayerEndorsements
- proto::oak::attestation::v1::ContainerLayerExpectedValues
- proto::oak::attestation::v1::ContainerLayerReferenceValues
- proto::oak::attestation::v1::DiceData
- proto::oak::attestation::v1::Digests
- proto::oak::attestation::v1::EndorsementReferenceValue
- proto::oak::attestation::v1::Endorsements
- proto::oak::attestation::v1::Evidence
- proto::oak::attestation::v1::ExpectedDigests
- proto::oak::attestation::v1::ExpectedRegex
- proto::oak::attestation::v1::ExpectedStringLiterals
- proto::oak::attestation::v1::ExtractedEvidence
- proto::oak::attestation::v1::FakeAttestationReport
- proto::oak::attestation::v1::FileReferenceValue
- proto::oak::attestation::v1::FirmwareAttachment
- proto::oak::attestation::v1::InsecureReferenceValues
- proto::oak::attestation::v1::IntelTdxAttestationReport
- proto::oak::attestation::v1::IntelTdxReferenceValues
- proto::oak::attestation::v1::KernelAttachment
- proto::oak::attestation::v1::KernelBinaryReferenceValue
- proto::oak::attestation::v1::KernelDigests
- proto::oak::attestation::v1::KernelExpectedValues
- proto::oak::attestation::v1::KernelLayerData
- proto::oak::attestation::v1::KernelLayerEndorsements
- proto::oak::attestation::v1::KernelLayerReferenceValues
- proto::oak::attestation::v1::LayerEvidence
- proto::oak::attestation::v1::OakContainersData
- proto::oak::attestation::v1::OakContainersEndorsements
- proto::oak::attestation::v1::OakContainersReferenceValues
- proto::oak::attestation::v1::OakRestrictedKernelData
- proto::oak::attestation::v1::OakRestrictedKernelEndorsements
- proto::oak::attestation::v1::OakRestrictedKernelReferenceValues
- proto::oak::attestation::v1::RawDigests
- proto::oak::attestation::v1::ReferenceValues
- proto::oak::attestation::v1::Regex
- proto::oak::attestation::v1::RegexReferenceValue
- proto::oak::attestation::v1::RootLayerData
- proto::oak::attestation::v1::RootLayerEndorsements
- proto::oak::attestation::v1::RootLayerEvidence
- proto::oak::attestation::v1::RootLayerReferenceValues
- proto::oak::attestation::v1::SkipVerification
- proto::oak::attestation::v1::StringLiterals
- proto::oak::attestation::v1::StringReferenceValue
- proto::oak::attestation::v1::SystemLayerData
- proto::oak::attestation::v1::SystemLayerEndorsements
- proto::oak::attestation::v1::SystemLayerExpectedValues
- proto::oak::attestation::v1::SystemLayerReferenceValues
- proto::oak::attestation::v1::TcbVersion
- proto::oak::attestation::v1::TextExpectedValue
- proto::oak::attestation::v1::TextReferenceValue
- proto::oak::attestation::v1::TransparentReleaseEndorsement
- proto::oak::attestation::v1::VerificationSkipped
- proto::oak::crypto::v1::AeadEncryptedMessage
- proto::oak::crypto::v1::EncryptedRequest
- proto::oak::crypto::v1::EncryptedResponse
- proto::oak::crypto::v1::SessionKeys
- proto::oak::crypto::v1::Signature
- proto::oak::session::v1::EndorsedEvidence
- proto::oak::session::v1::GetEndorsedEvidenceRequest
- proto::oak::session::v1::GetEndorsedEvidenceResponse
- proto::oak::session::v1::InvokeRequest
- proto::oak::session::v1::InvokeResponse
- proto::oak::session::v1::RequestWrapper
- proto::oak::session::v1::ResponseWrapper
- proto::oak::session::v1::streaming_session_client::StreamingSessionClient
- transport::GrpcStreamingTransport
- verifier::InsecureAttestationVerifier
Enums
- proto::oak::attestation::v1::TeePlatform
- proto::oak::attestation::v1::attestation_results::Status
- proto::oak::attestation::v1::binary_reference_value::Type
- proto::oak::attestation::v1::endorsements::Type
- proto::oak::attestation::v1::expected_digests::Type
- proto::oak::attestation::v1::extracted_evidence::EvidenceValues
- proto::oak::attestation::v1::kernel_binary_reference_value::Type
- proto::oak::attestation::v1::reference_values::Type
- proto::oak::attestation::v1::regex_reference_value::Type
- proto::oak::attestation::v1::root_layer_data::Report
- proto::oak::attestation::v1::text_expected_value::Type
- proto::oak::attestation::v1::text_reference_value::Type
- proto::oak::session::v1::request_wrapper::Request
- proto::oak::session::v1::response_wrapper::Response
Traits
Functions
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/attestation_results/enum.Status.html b/doc/doc/oak_client/proto/oak/attestation/v1/attestation_results/enum.Status.html
index e6e95dd6cca..bbb063bae58 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/attestation_results/enum.Status.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/attestation_results/enum.Status.html
@@ -1,24 +1,24 @@
-Status in oak_client::proto::oak::attestation::v1::attestation_results - Rust Enum oak_client::proto::oak::attestation::v1::attestation_results::Status
source · #[repr(i32)]pub enum Status {
+Status in oak_client::proto::oak::attestation::v1::attestation_results - Rust Enum oak_client::proto::oak::attestation::v1::attestation_results::Status
source · #[repr(i32)]pub enum Status {
Unspecified = 0,
Success = 1,
GenericFailure = 2,
-}
Variants§
Implementations§
source§impl Status
sourcepub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
+}Variants§
Implementations§
source§impl Status
sourcepub 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.
-sourcepub fn from_str_name(value: &str) -> Option<Status>
Creates an enum from field names used in the ProtoBuf definition.
-Trait Implementations§
Trait Implementations§
source§impl Ord for Status
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 moresource§impl PartialEq for Status
source§impl PartialOrd for Status
source§impl PartialOrd for Status
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 moresource§impl TryFrom<i32> for Status
§type Error = DecodeError
The type returned in the event of a conversion error.source§impl Copy for Status
source§impl Eq for Status
source§impl StructuralEq for Status
source§impl StructuralPartialEq for Status
Auto Trait Implementations§
§impl RefUnwindSafe for Status
§impl Send for Status
§impl Sync for Status
§impl Unpin for Status
§impl UnwindSafe for Status
Blanket Implementations§
source§impl TryFrom<i32> for Status
§type Error = DecodeError
The type returned in the event of a conversion error.source§impl Copy for Status
source§impl Eq for Status
source§impl StructuralEq for Status
source§impl StructuralPartialEq for Status
Auto Trait Implementations§
§impl RefUnwindSafe for Status
§impl Send for Status
§impl Sync for Status
§impl Unpin for Status
§impl UnwindSafe for Status
Blanket Implementations§
source§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_client/proto/oak/attestation/v1/attestation_results/index.html b/doc/doc/oak_client/proto/oak/attestation/v1/attestation_results/index.html
index 2ce556fa759..49379002d5c 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/attestation_results/index.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/attestation_results/index.html
@@ -1,2 +1,2 @@
-oak_client::proto::oak::attestation::v1::attestation_results - Rust Module oak_client::proto::oak::attestation::v1::attestation_results
source · Expand description
Nested message and enum types in AttestationResults
.
+oak_client::proto::oak::attestation::v1::attestation_results - Rust Module oak_client::proto::oak::attestation::v1::attestation_results
source · Expand description
Nested message and enum types in AttestationResults
.
Enums
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/binary_reference_value/enum.Type.html b/doc/doc/oak_client/proto/oak/attestation/v1/binary_reference_value/enum.Type.html
index a2afaa883e0..67ee96e2e8d 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/binary_reference_value/enum.Type.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/binary_reference_value/enum.Type.html
@@ -1,4 +1,4 @@
-Type in oak_client::proto::oak::attestation::v1::binary_reference_value - Rust Enum oak_client::proto::oak::attestation::v1::binary_reference_value::Type
source · pub enum Type {
+Type in oak_client::proto::oak::attestation::v1::binary_reference_value - Rust Enum oak_client::proto::oak::attestation::v1::binary_reference_value::Type
source · 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§
Implementations§
sourcepub 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.
-sourcepub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
-Trait Implementations§
Trait Implementations§
source§impl PartialEq for Type
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 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> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/binary_reference_value/index.html b/doc/doc/oak_client/proto/oak/attestation/v1/binary_reference_value/index.html
index c092b673ee2..43dc6ce230e 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/binary_reference_value/index.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/binary_reference_value/index.html
@@ -1,2 +1,2 @@
-oak_client::proto::oak::attestation::v1::binary_reference_value - Rust Module oak_client::proto::oak::attestation::v1::binary_reference_value
source · Expand description
Nested message and enum types in BinaryReferenceValue
.
+oak_client::proto::oak::attestation::v1::binary_reference_value - Rust Module oak_client::proto::oak::attestation::v1::binary_reference_value
source · Expand description
Nested message and enum types in BinaryReferenceValue
.
Enums
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html b/doc/doc/oak_client/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html
index 61611b8895c..368df9028e7 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/extracted_evidence/enum.EvidenceValues.html
@@ -1,10 +1,10 @@
-EvidenceValues in oak_client::proto::oak::attestation::v1::extracted_evidence - Rust Enum oak_client::proto::oak::attestation::v1::extracted_evidence::EvidenceValues
source · pub enum EvidenceValues {
+EvidenceValues in oak_client::proto::oak::attestation::v1::extracted_evidence - Rust Enum oak_client::proto::oak::attestation::v1::extracted_evidence::EvidenceValues
source · pub enum EvidenceValues {
OakRestrictedKernel(OakRestrictedKernelData),
OakContainers(OakContainersData),
Cb(CbData),
-}
Variants§
Implementations§
source§impl EvidenceValues
sourcepub fn encode<B>(&self, buf: &mut B)where
+}Variants§
Implementations§
sourcepub 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.
-sourcepub 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for EvidenceValues
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
+sourcepub 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for EvidenceValues
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 ==
.source§impl StructuralPartialEq for EvidenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for EvidenceValues
§impl Send for EvidenceValues
§impl Sync for EvidenceValues
§impl Unpin for EvidenceValues
§impl UnwindSafe for EvidenceValues
Blanket Implementations§
source§impl StructuralPartialEq for EvidenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for EvidenceValues
§impl Send for EvidenceValues
§impl Sync for EvidenceValues
§impl Unpin for EvidenceValues
§impl UnwindSafe for EvidenceValues
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/extracted_evidence/index.html b/doc/doc/oak_client/proto/oak/attestation/v1/extracted_evidence/index.html
index 1fbd5f3c362..aa42b7c54b4 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/extracted_evidence/index.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/extracted_evidence/index.html
@@ -1,2 +1,2 @@
-oak_client::proto::oak::attestation::v1::extracted_evidence - Rust Module oak_client::proto::oak::attestation::v1::extracted_evidence
source · Expand description
Nested message and enum types in ExtractedEvidence
.
+oak_client::proto::oak::attestation::v1::extracted_evidence - Rust Module oak_client::proto::oak::attestation::v1::extracted_evidence
source · Expand description
Nested message and enum types in ExtractedEvidence
.
Enums
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/index.html b/doc/doc/oak_client/proto/oak/attestation/v1/index.html
index db5fdeb3607..3e86f18e4c1 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/index.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/index.html
@@ -1,4 +1,4 @@
-oak_client::proto::oak::attestation::v1 - Rust Module oak_client::proto::oak::attestation::v1
source · Modules
- Nested message and enum types in
AttestationResults
. - Nested message and enum types in
BinaryReferenceValue
. - Nested message and enum types in
Endorsements
. - Nested message and enum types in
ExpectedDigests
. - Nested message and enum types in
ExtractedEvidence
. - Nested message and enum types in
KernelBinaryReferenceValue
. - Nested message and enum types in
ReferenceValues
. - Nested message and enum types in
RegexReferenceValue
. - Nested message and enum types in
RootLayerData
. - Nested message and enum types in
TextReferenceValue
.
Structs
- Values extracted from an AMD SEV-SNP attestation report.
- Keys used by the application to derive encryption session keys and to sign
+
oak_client::proto::oak::attestation::v1 - Rust Module oak_client::proto::oak::attestation::v1
source · Modules
- Nested message and enum types in
AttestationResults
. - Nested message and enum types in
BinaryReferenceValue
. - Nested message and enum types in
Endorsements
. - Nested message and enum types in
ExpectedDigests
. - Nested message and enum types in
ExtractedEvidence
. - Nested message and enum types in
KernelBinaryReferenceValue
. - Nested message and enum types in
ReferenceValues
. - Nested message and enum types in
RegexReferenceValue
. - Nested message and enum types in
RootLayerData
. - Nested message and enum types in
TextExpectedValue
. - Nested message and enum types in
TextReferenceValue
.
Structs
- Values extracted from an AMD SEV-SNP attestation report.
- Keys used by the application to derive encryption session keys and to sign
arbitrary data. Each of the certificates contains the final layer’s
measurement as additional claims.
- Values extracted from the evidence that represents an application running
under the Oak Restricted Kernel.
- The expected binary and configuration digests for an application layer.
- Represents an application running under Oak Restricted Kernel.
- Represents a verification result. Can be extended to return certain
@@ -10,7 +10,7 @@
digest is considered a success.
- Verifies the transparency log entry, including signatures and the digest.
- Endorsement contains statements that some entity (e.g. a hardware provider)
vouches for the integrity of claims about the TEE or the software running
on it.
- Attestation Evidence used by the client to the identity of firmware and
-software running inside a Trusted Execution Environment.
- Evidence values extracted from attestation evidence during verification.
- Values extracted from a fake attestation report when not running in a TEE.
- Reference value for a file including its digests.
- The Transparent Release attachment for Oak Stage 0. Measurements
+software running inside a Trusted Execution Environment.
- Evidence values extracted from attestation evidence during verification.
- Values extracted from a fake attestation report when not running in a TEE.
- Reference value for a file including its digests.
- The Transparent Release attachment for Oak Stage 0. Measurements
are produced with
https://github.com/project-oak/oak/snp_measurement.
- Values extracted from an Intel TDX attestation report.
- The Transparent Release attachment for Oak Containers Linux kernel.
Measurements are produced with
@@ -21,6 +21,6 @@
must be specified, otherwise verification fails.
- Verifies that a particular string is equal to at least one of the specified
ones. No checks are performed if this is empty.
- Values extracted from the evidence that represents the Oak Containers system
image.
- The expected binary digests for a system layer image.
- The versions of the components in the AMD SEV-SNP platform Trusted Compute
-Base (TCB).
- Reference value to match text via endorsement, or directly via constants
+Base (TCB).
- Reference value to match text via endorsement, or directly via constants
or a regular expression.
- Endorsement for binaries from the Transparent Release process.
<https://github.com/project-oak/oak/blob/main/docs/release.md>
Enums
- This proto defines the layered DICE Attestation Evidence.
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/kernel_binary_reference_value/enum.Type.html b/doc/doc/oak_client/proto/oak/attestation/v1/kernel_binary_reference_value/enum.Type.html
index 8b0a6a1d56f..8b6d1fcc975 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/kernel_binary_reference_value/enum.Type.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/kernel_binary_reference_value/enum.Type.html
@@ -1,10 +1,10 @@
-Type in oak_client::proto::oak::attestation::v1::kernel_binary_reference_value - Rust Enum oak_client::proto::oak::attestation::v1::kernel_binary_reference_value::Type
source · pub enum Type {
+Type in oak_client::proto::oak::attestation::v1::kernel_binary_reference_value - Rust Enum oak_client::proto::oak::attestation::v1::kernel_binary_reference_value::Type
source · pub enum Type {
Skip(SkipVerification),
Endorsement(EndorsementReferenceValue),
Digests(KernelDigests),
-}
Variants§
Implementations§
source§impl Type
sourcepub fn encode<B>(&self, buf: &mut B)where
+}Variants§
Implementations§
sourcepub 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.
-sourcepub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
-
Trait Implementations§
Trait Implementations§
source§impl PartialEq for Type
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 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> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/kernel_binary_reference_value/index.html b/doc/doc/oak_client/proto/oak/attestation/v1/kernel_binary_reference_value/index.html
index 4663e0e2651..6ac3f386476 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/kernel_binary_reference_value/index.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/kernel_binary_reference_value/index.html
@@ -1,2 +1,2 @@
-oak_client::proto::oak::attestation::v1::kernel_binary_reference_value - Rust Module oak_client::proto::oak::attestation::v1::kernel_binary_reference_value
source · Expand description
Nested message and enum types in KernelBinaryReferenceValue
.
+oak_client::proto::oak::attestation::v1::kernel_binary_reference_value - Rust Module oak_client::proto::oak::attestation::v1::kernel_binary_reference_value
source · Expand description
Nested message and enum types in KernelBinaryReferenceValue
.
Enums
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/reference_values/enum.Type.html b/doc/doc/oak_client/proto/oak/attestation/v1/reference_values/enum.Type.html
index e8d6880ae74..397b8340cec 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/reference_values/enum.Type.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/reference_values/enum.Type.html
@@ -1,10 +1,10 @@
-Type in oak_client::proto::oak::attestation::v1::reference_values - Rust Enum oak_client::proto::oak::attestation::v1::reference_values::Type
source · pub enum Type {
+Type in oak_client::proto::oak::attestation::v1::reference_values - Rust Enum oak_client::proto::oak::attestation::v1::reference_values::Type
source · pub enum Type {
OakRestrictedKernel(OakRestrictedKernelReferenceValues),
OakContainers(OakContainersReferenceValues),
Cb(CbReferenceValues),
-}
Variants§
§OakRestrictedKernel(OakRestrictedKernelReferenceValues)
§OakContainers(OakContainersReferenceValues)
§Cb(CbReferenceValues)
Implementations§
source§impl Type
sourcepub fn encode<B>(&self, buf: &mut B)where
+}Variants§
§OakRestrictedKernel(OakRestrictedKernelReferenceValues)
§OakContainers(OakContainersReferenceValues)
§Cb(CbReferenceValues)
Implementations§
sourcepub 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.
-sourcepub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
-
Trait Implementations§
Trait Implementations§
source§impl PartialEq for Type
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 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> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/reference_values/index.html b/doc/doc/oak_client/proto/oak/attestation/v1/reference_values/index.html
index 4d498947642..823c6388074 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/reference_values/index.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/reference_values/index.html
@@ -1,2 +1,2 @@
-oak_client::proto::oak::attestation::v1::reference_values - Rust Module oak_client::proto::oak::attestation::v1::reference_values
source · Expand description
Nested message and enum types in ReferenceValues
.
+oak_client::proto::oak::attestation::v1::reference_values - Rust Module oak_client::proto::oak::attestation::v1::reference_values
source · Expand description
Nested message and enum types in ReferenceValues
.
Enums
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/regex_reference_value/enum.Type.html b/doc/doc/oak_client/proto/oak/attestation/v1/regex_reference_value/enum.Type.html
index 8780155a46c..e822b75e886 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/regex_reference_value/enum.Type.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/regex_reference_value/enum.Type.html
@@ -1,9 +1,9 @@
-Type in oak_client::proto::oak::attestation::v1::regex_reference_value - Rust Enum oak_client::proto::oak::attestation::v1::regex_reference_value::Type
source · pub enum Type {
+Type in oak_client::proto::oak::attestation::v1::regex_reference_value - Rust Enum oak_client::proto::oak::attestation::v1::regex_reference_value::Type
source · pub enum Type {
Skip(SkipVerification),
Regex(Regex),
-}
Variants§
§Skip(SkipVerification)
§Regex(Regex)
Implementations§
source§impl Type
sourcepub fn encode<B>(&self, buf: &mut B)where
+}Variants§
§Skip(SkipVerification)
§Regex(Regex)
Implementations§
sourcepub 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.
-sourcepub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
-
Trait Implementations§
Trait Implementations§
source§impl PartialEq for Type
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 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> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/regex_reference_value/index.html b/doc/doc/oak_client/proto/oak/attestation/v1/regex_reference_value/index.html
index fd056ff5549..57a92fe6430 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/regex_reference_value/index.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/regex_reference_value/index.html
@@ -1,2 +1,2 @@
-oak_client::proto::oak::attestation::v1::regex_reference_value - Rust Module oak_client::proto::oak::attestation::v1::regex_reference_value
source · Expand description
Nested message and enum types in RegexReferenceValue
.
+oak_client::proto::oak::attestation::v1::regex_reference_value - Rust Module oak_client::proto::oak::attestation::v1::regex_reference_value
source · Expand description
Nested message and enum types in RegexReferenceValue
.
Enums
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/root_layer_data/enum.Report.html b/doc/doc/oak_client/proto/oak/attestation/v1/root_layer_data/enum.Report.html
index ffb0721e55f..d44b225a4d7 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/root_layer_data/enum.Report.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/root_layer_data/enum.Report.html
@@ -1,13 +1,13 @@
-Report in oak_client::proto::oak::attestation::v1::root_layer_data - Rust Enum oak_client::proto::oak::attestation::v1::root_layer_data::Report
source · pub enum Report {
+Report in oak_client::proto::oak::attestation::v1::root_layer_data - Rust Enum oak_client::proto::oak::attestation::v1::root_layer_data::Report
source · 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§
Implementations§
sourcepub 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.
-sourcepub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
-Trait Implementations§
Trait Implementations§
source§impl PartialEq for Report
source§impl StructuralPartialEq for Report
Auto Trait Implementations§
§impl RefUnwindSafe for Report
§impl Send for Report
§impl Sync for Report
§impl Unpin for Report
§impl UnwindSafe for Report
Blanket Implementations§
source§impl StructuralPartialEq for Report
Auto Trait Implementations§
§impl RefUnwindSafe for Report
§impl Send for Report
§impl Sync for Report
§impl Unpin for Report
§impl UnwindSafe for Report
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/root_layer_data/index.html b/doc/doc/oak_client/proto/oak/attestation/v1/root_layer_data/index.html
index 0c54dee6087..36c2fe95d9d 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/root_layer_data/index.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/root_layer_data/index.html
@@ -1,2 +1,2 @@
-oak_client::proto::oak::attestation::v1::root_layer_data - Rust Module oak_client::proto::oak::attestation::v1::root_layer_data
source · Expand description
Nested message and enum types in RootLayerData
.
+oak_client::proto::oak::attestation::v1::root_layer_data - Rust Module oak_client::proto::oak::attestation::v1::root_layer_data
source · Expand description
Nested message and enum types in RootLayerData
.
Enums
\ No newline at end of file
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/sidebar-items.js b/doc/doc/oak_client/proto/oak/attestation/v1/sidebar-items.js
index e0e08a9ae65..7a47e9ef3d3 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/sidebar-items.js
+++ b/doc/doc/oak_client/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_client/proto/oak/attestation/v1/struct.AmdAttestationReport.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.AmdAttestationReport.html
index eb0c664a6c2..cffa08885f3 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.AmdAttestationReport.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.AmdAttestationReport.html
@@ -1,4 +1,4 @@
-AmdAttestationReport in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::AmdAttestationReport
source · pub struct AmdAttestationReport {
+AmdAttestationReport in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::AmdAttestationReport
source · 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AmdAttestationReport
source§impl Default for AmdAttestationReport
source§fn default() -> AmdAttestationReport
Returns the “default value” for a type. Read moresource§impl Message for AmdAttestationReport
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.Trait Implementations§
source§impl Clone for AmdAttestationReport
source§fn clone(&self) -> AmdAttestationReport
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AmdAttestationReport
source§impl Default for AmdAttestationReport
source§fn default() -> AmdAttestationReport
Returns the “default value” for a type. Read moresource§impl Message for AmdAttestationReport
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for AmdAttestationReport
Auto Trait Implementations§
§impl RefUnwindSafe for AmdAttestationReport
§impl Send for AmdAttestationReport
§impl Sync for AmdAttestationReport
§impl Unpin for AmdAttestationReport
§impl UnwindSafe for AmdAttestationReport
Blanket Implementations§
source§impl StructuralPartialEq for AmdAttestationReport
Auto Trait Implementations§
§impl RefUnwindSafe for AmdAttestationReport
§impl Send for AmdAttestationReport
§impl Sync for AmdAttestationReport
§impl Unpin for AmdAttestationReport
§impl UnwindSafe for AmdAttestationReport
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html
index 06c6fd0ee47..2f8a90be58c 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.AmdSevReferenceValues.html
@@ -1,11 +1,11 @@
-AmdSevReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::AmdSevReferenceValues
source · pub struct AmdSevReferenceValues {
+AmdSevReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::AmdSevReferenceValues
source · 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AmdSevReferenceValues
source§impl Default for AmdSevReferenceValues
source§fn default() -> AmdSevReferenceValues
Returns the “default value” for a type. Read moresource§impl Message for AmdSevReferenceValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.Trait Implementations§
source§impl Clone for AmdSevReferenceValues
source§fn clone(&self) -> AmdSevReferenceValues
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AmdSevReferenceValues
source§impl Default for AmdSevReferenceValues
source§fn default() -> AmdSevReferenceValues
Returns the “default value” for a type. Read moresource§impl Message for AmdSevReferenceValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for AmdSevReferenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for AmdSevReferenceValues
§impl Send for AmdSevReferenceValues
§impl Sync for AmdSevReferenceValues
§impl Unpin for AmdSevReferenceValues
§impl UnwindSafe for AmdSevReferenceValues
Blanket Implementations§
source§impl StructuralPartialEq for AmdSevReferenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for AmdSevReferenceValues
§impl Send for AmdSevReferenceValues
§impl Sync for AmdSevReferenceValues
§impl Unpin for AmdSevReferenceValues
§impl UnwindSafe for AmdSevReferenceValues
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerData.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerData.html
index bfde0f4ad59..493597c16ad 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerData.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerData.html
@@ -1,11 +1,11 @@
-ApplicationLayerData in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::ApplicationLayerData
source · pub struct ApplicationLayerData {
+ApplicationLayerData in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::ApplicationLayerData
source · 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ApplicationLayerData
source§impl Default for ApplicationLayerData
source§fn default() -> ApplicationLayerData
Returns the “default value” for a type. Read moresource§impl Message for ApplicationLayerData
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.Trait Implementations§
source§impl Clone for ApplicationLayerData
source§fn clone(&self) -> ApplicationLayerData
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ApplicationLayerData
source§impl Default for ApplicationLayerData
source§fn default() -> ApplicationLayerData
Returns the “default value” for a type. Read moresource§impl Message for ApplicationLayerData
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for ApplicationLayerData
Auto Trait Implementations§
§impl RefUnwindSafe for ApplicationLayerData
§impl Send for ApplicationLayerData
§impl Sync for ApplicationLayerData
§impl Unpin for ApplicationLayerData
§impl UnwindSafe for ApplicationLayerData
Blanket Implementations§
source§impl StructuralPartialEq for ApplicationLayerData
Auto Trait Implementations§
§impl RefUnwindSafe for ApplicationLayerData
§impl Send for ApplicationLayerData
§impl Sync for ApplicationLayerData
§impl Unpin for ApplicationLayerData
§impl UnwindSafe for ApplicationLayerData
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html
index 49009287e67..707fa24bcce 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerExpectedValues.html
@@ -1,11 +1,11 @@
-ApplicationLayerExpectedValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::ApplicationLayerExpectedValues
source · pub struct ApplicationLayerExpectedValues {
+ApplicationLayerExpectedValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::ApplicationLayerExpectedValues
source · 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Default for ApplicationLayerExpectedValues
source§fn default() -> ApplicationLayerExpectedValues
Returns the “default value” for a type. Read moresource§impl Message for ApplicationLayerExpectedValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.Trait Implementations§
source§impl Clone for ApplicationLayerExpectedValues
source§fn clone(&self) -> ApplicationLayerExpectedValues
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Default for ApplicationLayerExpectedValues
source§fn default() -> ApplicationLayerExpectedValues
Returns the “default value” for a type. Read moresource§impl Message for ApplicationLayerExpectedValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for ApplicationLayerExpectedValues
Auto Trait Implementations§
§impl RefUnwindSafe for ApplicationLayerExpectedValues
§impl Send for ApplicationLayerExpectedValues
§impl Sync for ApplicationLayerExpectedValues
§impl Unpin for ApplicationLayerExpectedValues
§impl UnwindSafe for ApplicationLayerExpectedValues
Blanket Implementations§
source§impl StructuralPartialEq for ApplicationLayerExpectedValues
Auto Trait Implementations§
§impl RefUnwindSafe for ApplicationLayerExpectedValues
§impl Send for ApplicationLayerExpectedValues
§impl Sync for ApplicationLayerExpectedValues
§impl Unpin for ApplicationLayerExpectedValues
§impl UnwindSafe for ApplicationLayerExpectedValues
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html
index 96fb229d00a..1699d9a7355 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.ApplicationLayerReferenceValues.html
@@ -1,10 +1,10 @@
-ApplicationLayerReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::ApplicationLayerReferenceValues
source · pub struct ApplicationLayerReferenceValues {
+ApplicationLayerReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::ApplicationLayerReferenceValues
source · 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Default for ApplicationLayerReferenceValues
source§fn default() -> ApplicationLayerReferenceValues
Returns the “default value” for a type. Read moresource§impl Message for ApplicationLayerReferenceValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.Trait Implementations§
source§impl Clone for ApplicationLayerReferenceValues
source§fn clone(&self) -> ApplicationLayerReferenceValues
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Default for ApplicationLayerReferenceValues
source§fn default() -> ApplicationLayerReferenceValues
Returns the “default value” for a type. Read moresource§impl Message for ApplicationLayerReferenceValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for ApplicationLayerReferenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for ApplicationLayerReferenceValues
§impl Send for ApplicationLayerReferenceValues
§impl Sync for ApplicationLayerReferenceValues
§impl Unpin for ApplicationLayerReferenceValues
§impl UnwindSafe for ApplicationLayerReferenceValues
Blanket Implementations§
source§impl StructuralPartialEq for ApplicationLayerReferenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for ApplicationLayerReferenceValues
§impl Send for ApplicationLayerReferenceValues
§impl Sync for ApplicationLayerReferenceValues
§impl Unpin for ApplicationLayerReferenceValues
§impl UnwindSafe for ApplicationLayerReferenceValues
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.AttestationResults.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.AttestationResults.html
index 3e9aafccc5b..08e5cfa1956 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.AttestationResults.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.AttestationResults.html
@@ -1,4 +1,4 @@
-AttestationResults in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::AttestationResults
source · pub struct AttestationResults {
+AttestationResults in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::AttestationResults
source · 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§
Trait Implementations§
source§impl Clone for AttestationResults
source§fn clone(&self) -> AttestationResults
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AttestationResults
source§impl Default for AttestationResults
source§fn default() -> AttestationResults
Returns the “default value” for a type. Read moresource§impl Message for AttestationResults
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.Implementations§
Trait Implementations§
source§impl Clone for AttestationResults
source§fn clone(&self) -> AttestationResults
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AttestationResults
source§impl Default for AttestationResults
source§fn default() -> AttestationResults
Returns the “default value” for a type. Read moresource§impl Message for AttestationResults
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for AttestationResults
Auto Trait Implementations§
§impl RefUnwindSafe for AttestationResults
§impl Send for AttestationResults
§impl Sync for AttestationResults
§impl Unpin for AttestationResults
§impl UnwindSafe for AttestationResults
Blanket Implementations§
source§impl StructuralPartialEq for AttestationResults
Auto Trait Implementations§
§impl RefUnwindSafe for AttestationResults
§impl Send for AttestationResults
§impl Sync for AttestationResults
§impl Unpin for AttestationResults
§impl UnwindSafe for AttestationResults
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.BinaryReferenceValue.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.BinaryReferenceValue.html
index d090d7f0452..f50a9c05bc4 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.BinaryReferenceValue.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.BinaryReferenceValue.html
@@ -1,6 +1,6 @@
-BinaryReferenceValue in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::BinaryReferenceValue
source · pub struct BinaryReferenceValue {
+BinaryReferenceValue in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::BinaryReferenceValue
source · 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for BinaryReferenceValue
source§impl Default for BinaryReferenceValue
source§fn default() -> BinaryReferenceValue
Returns the “default value” for a type. Read moresource§impl Message for BinaryReferenceValue
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for BinaryReferenceValue
source§impl Default for BinaryReferenceValue
source§fn default() -> BinaryReferenceValue
Returns the “default value” for a type. Read moresource§impl Message for BinaryReferenceValue
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for BinaryReferenceValue
Auto Trait Implementations§
§impl RefUnwindSafe for BinaryReferenceValue
§impl Send for BinaryReferenceValue
§impl Sync for BinaryReferenceValue
§impl Unpin for BinaryReferenceValue
§impl UnwindSafe for BinaryReferenceValue
Blanket Implementations§
source§impl StructuralPartialEq for BinaryReferenceValue
Auto Trait Implementations§
§impl RefUnwindSafe for BinaryReferenceValue
§impl Send for BinaryReferenceValue
§impl Sync for BinaryReferenceValue
§impl Unpin for BinaryReferenceValue
§impl UnwindSafe for BinaryReferenceValue
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html
index bb3277d4ea1..1715f7e0656 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbApplicationLayerReferenceValues.html
@@ -1,8 +1,8 @@
-CbApplicationLayerReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::CbApplicationLayerReferenceValues
source · pub struct CbApplicationLayerReferenceValues {
+CbApplicationLayerReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::CbApplicationLayerReferenceValues
source · 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Default for CbApplicationLayerReferenceValues
source§fn default() -> CbApplicationLayerReferenceValues
Returns the “default value” for a type. Read moresource§impl Message for CbApplicationLayerReferenceValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.Trait Implementations§
source§impl Clone for CbApplicationLayerReferenceValues
source§fn clone(&self) -> CbApplicationLayerReferenceValues
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Default for CbApplicationLayerReferenceValues
source§fn default() -> CbApplicationLayerReferenceValues
Returns the “default value” for a type. Read moresource§impl Message for CbApplicationLayerReferenceValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for CbApplicationLayerReferenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for CbApplicationLayerReferenceValues
§impl Send for CbApplicationLayerReferenceValues
§impl Sync for CbApplicationLayerReferenceValues
§impl Unpin for CbApplicationLayerReferenceValues
§impl UnwindSafe for CbApplicationLayerReferenceValues
Blanket Implementations§
source§impl StructuralPartialEq for CbApplicationLayerReferenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for CbApplicationLayerReferenceValues
§impl Send for CbApplicationLayerReferenceValues
§impl Sync for CbApplicationLayerReferenceValues
§impl Unpin for CbApplicationLayerReferenceValues
§impl UnwindSafe for CbApplicationLayerReferenceValues
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbData.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbData.html
index e25f1702648..05a76d4325a 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbData.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbData.html
@@ -1,7 +1,7 @@
-CbData in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::CbData
source · pub struct CbData {
+CbData in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::CbData
source · pub struct CbData {
pub root_layer: Option<RootLayerData>,
}
Expand description
Reserved for future use.
-Fields§
§root_layer: Option<RootLayerData>
Trait Implementations§
Fields§
§root_layer: Option<RootLayerData>
Trait Implementations§
source§impl Message for CbData
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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§impl StructuralPartialEq for CbData
Auto Trait Implementations§
§impl RefUnwindSafe for CbData
§impl Send for CbData
§impl Sync for CbData
§impl Unpin for CbData
§impl UnwindSafe for CbData
Blanket Implementations§
source§impl StructuralPartialEq for CbData
Auto Trait Implementations§
§impl RefUnwindSafe for CbData
§impl Send for CbData
§impl Sync for CbData
§impl Unpin for CbData
§impl UnwindSafe for CbData
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbReferenceValues.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbReferenceValues.html
index 97c4cb32e47..85835aa66de 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbReferenceValues.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbReferenceValues.html
@@ -1,9 +1,9 @@
-CbReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::CbReferenceValues
source · pub struct CbReferenceValues {
+CbReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::CbReferenceValues
source · 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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for CbReferenceValues
source§impl Default for CbReferenceValues
source§fn default() -> CbReferenceValues
Returns the “default value” for a type. Read moresource§impl Message for CbReferenceValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.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 more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for CbReferenceValues
source§impl Default for CbReferenceValues
source§fn default() -> CbReferenceValues
Returns the “default value” for a type. Read moresource§impl Message for CbReferenceValues
source§fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read moresource§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 moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), 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 ==
.source§impl StructuralPartialEq for CbReferenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for CbReferenceValues
§impl Send for CbReferenceValues
§impl Sync for CbReferenceValues
§impl Unpin for CbReferenceValues
§impl UnwindSafe for CbReferenceValues
Blanket Implementations§
source§impl StructuralPartialEq for CbReferenceValues
Auto Trait Implementations§
§impl RefUnwindSafe for CbReferenceValues
§impl Send for CbReferenceValues
§impl Sync for CbReferenceValues
§impl Unpin for CbReferenceValues
§impl UnwindSafe for CbReferenceValues
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html b/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html
index 9cbd4013b1e..da5dcc6e9f1 100644
--- a/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html
+++ b/doc/doc/oak_client/proto/oak/attestation/v1/struct.CbSystemLayerReferenceValues.html
@@ -1,9 +1,9 @@
-CbSystemLayerReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::CbSystemLayerReferenceValues
source · pub struct CbSystemLayerReferenceValues {
+CbSystemLayerReferenceValues in oak_client::proto::oak::attestation::v1 - Rust Struct oak_client::proto::oak::attestation::v1::