pub struct OpenQuote { /* private fields */ }
Expand description
Represents a pending quote
Implementations§
Source§impl OpenQuote
impl OpenQuote
Sourcepub fn new(quote_name: &str) -> Result<Self, QuoteGenerationError>
pub fn new(quote_name: &str) -> Result<Self, QuoteGenerationError>
Create a new open quote
Sourcepub fn write_input(
&mut self,
input: [u8; 64],
) -> Result<(), QuoteGenerationError>
pub fn write_input( &mut self, input: [u8; 64], ) -> Result<(), QuoteGenerationError>
Write input data to quote
Sourcepub fn read_output(&self) -> Result<Vec<u8>, QuoteGenerationError>
pub fn read_output(&self) -> Result<Vec<u8>, QuoteGenerationError>
Generate the quote
Sourcepub fn read_generation(&self) -> Result<u32, QuoteGenerationError>
pub fn read_generation(&self) -> Result<u32, QuoteGenerationError>
Read the current generation number
Sourcepub fn check_provider(
&self,
accepted_values: Vec<&str>,
) -> Result<(), QuoteGenerationError>
pub fn check_provider( &self, accepted_values: Vec<&str>, ) -> Result<(), QuoteGenerationError>
Check that the provider matches given accepted values
Auto Trait Implementations§
impl Freeze for OpenQuote
impl RefUnwindSafe for OpenQuote
impl Send for OpenQuote
impl Sync for OpenQuote
impl Unpin for OpenQuote
impl UnwindSafe for OpenQuote
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