Struct openssl::cms::CmsContentInfoRef
source · pub struct CmsContentInfoRef(_);
Expand description
Reference to CMSContentInfo
Implementations
sourceimpl CmsContentInfoRef
impl CmsContentInfoRef
sourcepub fn decrypt<T>(
&self,
pkey: &PKeyRef<T>,
cert: &X509
) -> Result<Vec<u8>, ErrorStack>where
T: HasPrivate,
pub fn decrypt<T>(
&self,
pkey: &PKeyRef<T>,
cert: &X509
) -> Result<Vec<u8>, ErrorStack>where
T: HasPrivate,
Given the sender’s private key, pkey
and the recipient’s certificiate, cert
,
decrypt the data in self
.
OpenSSL documentation at CMS_decrypt
sourcepub fn to_der(&self) -> Result<Vec<u8>, ErrorStack>
pub fn to_der(&self) -> Result<Vec<u8>, ErrorStack>
Serializes this CmsContentInfo using DER.
OpenSSL documentation at i2d_CMS_ContentInfo
Trait Implementations
sourceimpl AsRef<CmsContentInfoRef> for CmsContentInfo
impl AsRef<CmsContentInfoRef> for CmsContentInfo
sourcefn as_ref(&self) -> &CmsContentInfoRef
fn as_ref(&self) -> &CmsContentInfoRef
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl Borrow<CmsContentInfoRef> for CmsContentInfo
impl Borrow<CmsContentInfoRef> for CmsContentInfo
sourcefn borrow(&self) -> &CmsContentInfoRef
fn borrow(&self) -> &CmsContentInfoRef
Immutably borrows from an owned value. Read more
sourceimpl ForeignTypeRef for CmsContentInfoRef
impl ForeignTypeRef for CmsContentInfoRef
impl Send for CmsContentInfoRef
impl Sync for CmsContentInfoRef
Auto Trait Implementations
impl !RefUnwindSafe for CmsContentInfoRef
impl Unpin for CmsContentInfoRef
impl UnwindSafe for CmsContentInfoRef
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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