pub struct X509LookupRef<T>(/* private fields */);
Expand description
A reference to an X509Lookup
.
Implementations§
Source§impl X509LookupRef<HashDir>
impl X509LookupRef<HashDir>
Sourcepub fn add_dir(
&mut self,
name: &str,
file_type: SslFiletype,
) -> Result<(), ErrorStack>
pub fn add_dir( &mut self, name: &str, file_type: SslFiletype, ) -> Result<(), ErrorStack>
Specifies a directory from which certificates and CRLs will be loaded
on-demand. Must be used with X509Lookup::hash_dir
.
This corresponds to X509_LOOKUP_add_dir
.
Source§impl X509LookupRef<File>
impl X509LookupRef<File>
Sourcepub fn load_cert_file<P: AsRef<Path>>(
&mut self,
file: P,
file_type: SslFiletype,
) -> Result<(), ErrorStack>
pub fn load_cert_file<P: AsRef<Path>>( &mut self, file: P, file_type: SslFiletype, ) -> Result<(), ErrorStack>
Specifies a file from which certificates will be loaded
This corresponds to X509_load_cert_file
.
Sourcepub fn load_crl_file<P: AsRef<Path>>(
&mut self,
file: P,
file_type: SslFiletype,
) -> Result<i32, ErrorStack>
pub fn load_crl_file<P: AsRef<Path>>( &mut self, file: P, file_type: SslFiletype, ) -> Result<i32, ErrorStack>
Specifies a file from which certificate revocation lists will be loaded
This corresponds to X509_load_crl_file
.
Trait Implementations§
Source§impl<T> AsRef<X509LookupRef<T>> for X509Lookup<T>
impl<T> AsRef<X509LookupRef<T>> for X509Lookup<T>
Source§fn as_ref(&self) -> &X509LookupRef<T>
fn as_ref(&self) -> &X509LookupRef<T>
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl<T> Borrow<X509LookupRef<T>> for X509Lookup<T>
impl<T> Borrow<X509LookupRef<T>> for X509Lookup<T>
Source§fn borrow(&self) -> &X509LookupRef<T>
fn borrow(&self) -> &X509LookupRef<T>
Immutably borrows from an owned value. Read more
Source§impl<T> ForeignTypeRef for X509LookupRef<T>
impl<T> ForeignTypeRef for X509LookupRef<T>
Source§type CType = X509_LOOKUP
type CType = X509_LOOKUP
The raw C type.
Source§unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
Constructs a shared instance of this type from its raw type.
Source§unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self
unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self
Constructs a mutable reference of this type from its raw type.
impl<T> Send for X509LookupRef<T>
impl<T> Sync for X509LookupRef<T>
Auto Trait Implementations§
impl<T> !Freeze for X509LookupRef<T>
impl<T> !RefUnwindSafe for X509LookupRef<T>
impl<T> Unpin for X509LookupRef<T>where
T: Unpin,
impl<T> UnwindSafe for X509LookupRef<T>where
T: UnwindSafe,
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes