pub struct TdxQuoteResponse {
pub quote: String,
pub event_log: String,
pub hash_algorithm: Option<String>,
pub prefix: Option<String>,
}Expand description
Response from a TDX quote request
Fields§
§quote: StringThe TDX quote in hexadecimal format
event_log: StringThe event log associated with the quote
hash_algorithm: Option<String>The hash algorithm used (if returned by server)
prefix: Option<String>The prefix used (if returned by server)
Implementations§
Source§impl TdxQuoteResponse
impl TdxQuoteResponse
pub fn decode_quote(&self) -> Result<Vec<u8>, FromHexError>
pub fn decode_event_log(&self) -> Result<Vec<EventLog>, Error>
Trait Implementations§
Source§impl Debug for TdxQuoteResponse
impl Debug for TdxQuoteResponse
Source§impl<'de> Deserialize<'de> for TdxQuoteResponse
impl<'de> Deserialize<'de> for TdxQuoteResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TdxQuoteResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TdxQuoteResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for TdxQuoteResponse
impl Serialize for TdxQuoteResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for TdxQuoteResponse
impl RefUnwindSafe for TdxQuoteResponse
impl Send for TdxQuoteResponse
impl Sync for TdxQuoteResponse
impl Unpin for TdxQuoteResponse
impl UnwindSafe for TdxQuoteResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more