pub struct RawTcbEvaluationDataNumbers { /* private fields */ }
Implementations§
Source§impl RawTcbEvaluationDataNumbers
impl RawTcbEvaluationDataNumbers
pub fn new( raw_tcb_evaluation_data_numbers: String, signature: Vec<u8>, ca_chain: Vec<String>, ) -> Self
pub fn filename() -> String
pub fn parse(body: &String, ca_chain: Vec<String>) -> Result<Self, Error>
Sourcepub fn raw_tcb_evaluation_data_numbers(&self) -> &str
pub fn raw_tcb_evaluation_data_numbers(&self) -> &str
Returns the raw TCB evaluation data numbers as signed by Intel
pub fn signature(&self) -> &Vec<u8> ⓘ
pub fn certificate_chain(&self) -> &Vec<String>
pub fn write_to_file(&self, output_dir: &str) -> Result<String, Error>
pub fn write_to_file_if_not_exist( &self, output_dir: &str, ) -> Result<Option<PathBuf>, Error>
pub fn read_from_file(input_dir: &str) -> Result<Self, Error>
Sourcepub fn evaluation_data_numbers(
&self,
) -> Result<TcbEvaluationDataNumbers<Unverified>, Error>
pub fn evaluation_data_numbers( &self, ) -> Result<TcbEvaluationDataNumbers<Unverified>, Error>
Returns the TCB evaluation data numbers present. Warning: These values should not
be trusted as there is no guarantee the RawTcbEvaluationDataNumbers is valid. If this
result must be trustworthy, you need to call verify
Trait Implementations§
Source§impl Clone for RawTcbEvaluationDataNumbers
impl Clone for RawTcbEvaluationDataNumbers
Source§fn clone(&self) -> RawTcbEvaluationDataNumbers
fn clone(&self) -> RawTcbEvaluationDataNumbers
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RawTcbEvaluationDataNumbers
impl Debug for RawTcbEvaluationDataNumbers
Source§impl<'de> Deserialize<'de> for RawTcbEvaluationDataNumbers
impl<'de> Deserialize<'de> for RawTcbEvaluationDataNumbers
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RawTcbEvaluationDataNumbers
impl StructuralPartialEq for RawTcbEvaluationDataNumbers
Auto Trait Implementations§
impl Freeze for RawTcbEvaluationDataNumbers
impl RefUnwindSafe for RawTcbEvaluationDataNumbers
impl Send for RawTcbEvaluationDataNumbers
impl Sync for RawTcbEvaluationDataNumbers
impl Unpin for RawTcbEvaluationDataNumbers
impl UnwindSafe for RawTcbEvaluationDataNumbers
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