Struct openssl::ocsp::OcspBasicResponseRef
source · pub struct OcspBasicResponseRef(/* private fields */);
Implementations§
source§impl OcspBasicResponseRef
impl OcspBasicResponseRef
sourcepub fn verify(
&self,
certs: &StackRef<X509>,
store: &X509StoreRef,
flags: OcspFlag
) -> Result<(), ErrorStack>
pub fn verify( &self, certs: &StackRef<X509>, store: &X509StoreRef, flags: OcspFlag ) -> Result<(), ErrorStack>
Verifies the validity of the response.
The certs
parameter contains a set of certificates that will be searched when locating the
OCSP response signing certificate. Some responders do not include this in the response.
This corresponds to OCSP_basic_verify
.
sourcepub fn find_status<'a>(&'a self, id: &OcspCertIdRef) -> Option<OcspStatus<'a>>
pub fn find_status<'a>(&'a self, id: &OcspCertIdRef) -> Option<OcspStatus<'a>>
Looks up the status for the specified certificate ID.
This corresponds to OCSP_resp_find_status
.
Trait Implementations§
source§impl AsRef<OcspBasicResponseRef> for OcspBasicResponse
impl AsRef<OcspBasicResponseRef> for OcspBasicResponse
source§fn as_ref(&self) -> &OcspBasicResponseRef
fn as_ref(&self) -> &OcspBasicResponseRef
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Borrow<OcspBasicResponseRef> for OcspBasicResponse
impl Borrow<OcspBasicResponseRef> for OcspBasicResponse
source§fn borrow(&self) -> &OcspBasicResponseRef
fn borrow(&self) -> &OcspBasicResponseRef
Immutably borrows from an owned value. Read more
source§impl ForeignTypeRef for OcspBasicResponseRef
impl ForeignTypeRef for OcspBasicResponseRef
§type CType = OCSP_BASICRESP
type CType = OCSP_BASICRESP
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 Send for OcspBasicResponseRef
impl Sync for OcspBasicResponseRef
Auto Trait Implementations§
impl !RefUnwindSafe for OcspBasicResponseRef
impl Unpin for OcspBasicResponseRef
impl UnwindSafe for OcspBasicResponseRef
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