pub struct EncapsulationMechanism {
pub algorithm: KeyEncapsulationAlgorithm,
pub key_info: KeyInfo,
pub ciphertext: Vec<u8>,
}Expand description
Owned experimental mechanism retained by parsed XML Encryption input.
Fields§
§algorithm: KeyEncapsulationAlgorithmExact parameter set, not deployment permission.
key_info: KeyInfoRecipient hints; trusted private keys remain request-owned.
ciphertext: Vec<u8>Public KEM ciphertext with the parameter set’s exact fixed width.
Trait Implementations§
Source§impl Clone for EncapsulationMechanism
impl Clone for EncapsulationMechanism
Source§impl Debug for EncapsulationMechanism
impl Debug for EncapsulationMechanism
impl Eq for EncapsulationMechanism
Source§impl PartialEq for EncapsulationMechanism
impl PartialEq for EncapsulationMechanism
impl StructuralPartialEq for EncapsulationMechanism
Auto Trait Implementations§
impl Freeze for EncapsulationMechanism
impl RefUnwindSafe for EncapsulationMechanism
impl Send for EncapsulationMechanism
impl Sync for EncapsulationMechanism
impl Unpin for EncapsulationMechanism
impl UnsafeUnpin for EncapsulationMechanism
impl UnwindSafe for EncapsulationMechanism
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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