pub struct EcdhEsJweEncrypter { /* private fields */ }
Implementations§
source§impl EcdhEsJweEncrypter
impl EcdhEsJweEncrypter
pub fn set_agreement_partyuinfo(&mut self, value: impl Into<Vec<u8>>)
pub fn remove_agreement_partyuinfo(&mut self)
pub fn set_agreement_partyvinfo(&mut self, value: impl Into<Vec<u8>>)
pub fn remove_agreement_partyvinfo(&mut self)
pub fn set_key_id(&mut self, value: impl Into<String>)
pub fn remove_key_id(&mut self)
Trait Implementations§
source§impl Clone for EcdhEsJweEncrypter
impl Clone for EcdhEsJweEncrypter
source§fn clone(&self) -> EcdhEsJweEncrypter
fn clone(&self) -> EcdhEsJweEncrypter
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for EcdhEsJweEncrypter
impl Debug for EcdhEsJweEncrypter
source§impl Deref for EcdhEsJweEncrypter
impl Deref for EcdhEsJweEncrypter
source§impl JweEncrypter for EcdhEsJweEncrypter
impl JweEncrypter for EcdhEsJweEncrypter
source§fn algorithm(&self) -> &dyn JweAlgorithm
fn algorithm(&self) -> &dyn JweAlgorithm
Return the source algorithm instance.
source§fn key_id(&self) -> Option<&str>
fn key_id(&self) -> Option<&str>
Return the source key ID.
The default value is a value of kid parameter in JWK.
source§fn compute_content_encryption_key(
&self,
cencryption: &dyn JweContentEncryption,
_merged: &JweHeader,
header: &mut JweHeader
) -> Result<Option<Cow<'_, [u8]>>, JoseError>
fn compute_content_encryption_key( &self, cencryption: &dyn JweContentEncryption, _merged: &JweHeader, header: &mut JweHeader ) -> Result<Option<Cow<'_, [u8]>>, JoseError>
Compute a content encryption key. Read more
source§fn encrypt(
&self,
key: &[u8],
_merged: &JweHeader,
header: &mut JweHeader
) -> Result<Option<Vec<u8>>, JoseError>
fn encrypt( &self, key: &[u8], _merged: &JweHeader, header: &mut JweHeader ) -> Result<Option<Vec<u8>>, JoseError>
Return a encypted key. Read more
fn box_clone(&self) -> Box<dyn JweEncrypter>
Auto Trait Implementations§
impl Freeze for EcdhEsJweEncrypter
impl RefUnwindSafe for EcdhEsJweEncrypter
impl Send for EcdhEsJweEncrypter
impl Sync for EcdhEsJweEncrypter
impl Unpin for EcdhEsJweEncrypter
impl UnwindSafe for EcdhEsJweEncrypter
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