pub struct ProtectedHeader {
pub alg: String,
pub enc: String,
pub other_fields: Map<String, Value>,
}
Fields§
§alg: String
Enryption algorithm for encrypted key
enc: String
Encryption algorithm for payload
other_fields: Map<String, Value>
Other fields of Protected Header
Implementations§
Source§impl ProtectedHeader
impl ProtectedHeader
Sourcepub fn generate_aad(&self) -> Result<Vec<u8>>
pub fn generate_aad(&self) -> Result<Vec<u8>>
The generation of AAD for JWE follows A.3.5 RFC7516
Trait Implementations§
Source§impl Clone for ProtectedHeader
impl Clone for ProtectedHeader
Source§fn clone(&self) -> ProtectedHeader
fn clone(&self) -> ProtectedHeader
Returns a duplicate 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 ProtectedHeader
impl Debug for ProtectedHeader
Source§impl<'de> Deserialize<'de> for ProtectedHeader
impl<'de> Deserialize<'de> for ProtectedHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProtectedHeader
impl RefUnwindSafe for ProtectedHeader
impl Send for ProtectedHeader
impl Sync for ProtectedHeader
impl Unpin for ProtectedHeader
impl UnwindSafe for ProtectedHeader
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