pub struct X509StoreBuilder(_);
Expand description
A builder type used to construct an X509Store
.
Implementations
sourceimpl X509StoreBuilder
impl X509StoreBuilder
sourcepub fn new() -> Result<X509StoreBuilder, ErrorStack>
pub fn new() -> Result<X509StoreBuilder, ErrorStack>
Returns a builder for a certificate store.
The store is initially empty.
Methods from Deref<Target = X509StoreBuilderRef>
sourcepub fn add_cert(&mut self, cert: X509) -> Result<(), ErrorStack>
pub fn add_cert(&mut self, cert: X509) -> Result<(), ErrorStack>
Adds a certificate to the certificate store.
sourcepub fn set_default_paths(&mut self) -> Result<(), ErrorStack>
pub fn set_default_paths(&mut self) -> Result<(), ErrorStack>
Load certificates from their default locations.
These locations are read from the SSL_CERT_FILE
and SSL_CERT_DIR
environment variables if present, or defaults specified at OpenSSL
build time otherwise.
sourcepub fn add_lookup<T>(
&mut self,
method: &'static X509LookupMethodRef<T>
) -> Result<&mut X509LookupRef<T>, ErrorStack>
pub fn add_lookup<T>(
&mut self,
method: &'static X509LookupMethodRef<T>
) -> Result<&mut X509LookupRef<T>, ErrorStack>
Adds a lookup method to the store.
This corresponds to X509_STORE_add_lookup
.
sourcepub fn set_flags(&mut self, flags: X509VerifyFlags) -> Result<(), ErrorStack>
pub fn set_flags(&mut self, flags: X509VerifyFlags) -> Result<(), ErrorStack>
Sets certificate chain validation related flags.
This corresponds to X509_STORE_set_flags
.
Trait Implementations
sourceimpl AsRef<X509StoreBuilderRef> for X509StoreBuilder
impl AsRef<X509StoreBuilderRef> for X509StoreBuilder
sourcefn as_ref(&self) -> &X509StoreBuilderRef
fn as_ref(&self) -> &X509StoreBuilderRef
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl Borrow<X509StoreBuilderRef> for X509StoreBuilder
impl Borrow<X509StoreBuilderRef> for X509StoreBuilder
sourcefn borrow(&self) -> &X509StoreBuilderRef
fn borrow(&self) -> &X509StoreBuilderRef
Immutably borrows from an owned value. Read more
sourceimpl Deref for X509StoreBuilder
impl Deref for X509StoreBuilder
type Target = X509StoreBuilderRef
type Target = X509StoreBuilderRef
The resulting type after dereferencing.
sourcefn deref(&self) -> &X509StoreBuilderRef
fn deref(&self) -> &X509StoreBuilderRef
Dereferences the value.
sourceimpl DerefMut for X509StoreBuilder
impl DerefMut for X509StoreBuilder
sourcefn deref_mut(&mut self) -> &mut X509StoreBuilderRef
fn deref_mut(&mut self) -> &mut X509StoreBuilderRef
Mutably dereferences the value.
sourceimpl Drop for X509StoreBuilder
impl Drop for X509StoreBuilder
sourceimpl ForeignType for X509StoreBuilder
impl ForeignType for X509StoreBuilder
type CType = X509_STORE
type CType = X509_STORE
The raw C type.
type Ref = X509StoreBuilderRef
type Ref = X509StoreBuilderRef
The type representing a reference to this type.
sourceunsafe fn from_ptr(ptr: *mut X509_STORE) -> X509StoreBuilder
unsafe fn from_ptr(ptr: *mut X509_STORE) -> X509StoreBuilder
Constructs an instance of this type from its raw type.
sourcefn as_ptr(&self) -> *mut X509_STORE
fn as_ptr(&self) -> *mut X509_STORE
Returns a raw pointer to the wrapped value.
impl Send for X509StoreBuilder
impl Sync for X509StoreBuilder
Auto Trait Implementations
impl RefUnwindSafe for X509StoreBuilder
impl Unpin for X509StoreBuilder
impl UnwindSafe for X509StoreBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more