pub struct Trust { /* private fields */ }Implementations§
Source§impl Trust
impl Trust
pub fn type_id() -> usize
Sourcepub fn new(certificate: &Certificate, policies: &[Policy]) -> Result<Self>
pub fn new(certificate: &Certificate, policies: &[Policy]) -> Result<Self>
pub fn from_certificates( certificates: &[Certificate], policies: &[Policy], ) -> Result<Self>
pub fn set_policies(&mut self, policies: &[Policy]) -> Result<()>
pub fn policies(&self) -> Result<Value>
Sourcepub fn set_anchor_certificates(
&mut self,
certificates: &[Certificate],
) -> Result<()>
pub fn set_anchor_certificates( &mut self, certificates: &[Certificate], ) -> Result<()>
pub fn custom_anchor_certificates(&self) -> Result<Value>
Sourcepub fn set_anchor_certificates_only(
&mut self,
only_anchor_certificates: bool,
) -> Result<()>
pub fn set_anchor_certificates_only( &mut self, only_anchor_certificates: bool, ) -> Result<()>
Sourcepub fn set_network_fetch_allowed(&mut self, allowed: bool) -> Result<()>
pub fn set_network_fetch_allowed(&mut self, allowed: bool) -> Result<()>
pub fn network_fetch_allowed(&self) -> Result<bool>
pub fn set_verify_date(&mut self, verify_date: SystemTime) -> Result<()>
pub fn verify_time(&self) -> Result<Option<SystemTime>>
pub fn evaluate_async(&self) -> Result<()>
pub fn trust_result_type(&self) -> Result<TrustResultType>
pub fn result(&self) -> Result<Value>
pub fn key(&self) -> Result<Option<PublicKey>>
pub fn certificate_count(&self) -> usize
Sourcepub fn certificate_chain(&self) -> Result<Vec<Certificate>>
pub fn certificate_chain(&self) -> Result<Vec<Certificate>>
pub fn exceptions(&self) -> Result<Option<Vec<u8>>>
pub fn set_exceptions(&mut self, exceptions: Option<&[u8]>) -> Result<bool>
pub fn set_ocsp_responses(&mut self, responses: &[Vec<u8>]) -> Result<()>
pub fn set_signed_certificate_timestamps( &mut self, timestamps: &[Vec<u8>], ) -> Result<()>
pub fn set_options(&mut self, options: TrustOptions) -> Result<()>
pub fn system_anchor_certificates() -> Result<Value>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Trust
impl RefUnwindSafe for Trust
impl !Send for Trust
impl !Sync for Trust
impl Unpin for Trust
impl UnsafeUnpin for Trust
impl UnwindSafe for Trust
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