Struct cryptographic_message_syntax::asn1::rfc5652::KeyAgreeRecipientInfo [−][src]
pub struct KeyAgreeRecipientInfo { pub version: CmsVersion, pub originator: OriginatorIdentifierOrKey, pub ukm: Option<UserKeyingMaterial>, pub key_encryption_algorithm: KeyEncryptionAlgorithmIdentifier, pub recipient_encrypted_keys: Vec<RecipientEncryptedKey>, }
Key agreement recipient info.
KeyAgreeRecipientInfo ::= SEQUENCE {
version CMSVersion, -- always set to 3
originator [0] EXPLICIT OriginatorIdentifierOrKey,
ukm [1] EXPLICIT UserKeyingMaterial OPTIONAL,
keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
recipientEncryptedKeys RecipientEncryptedKeys }
Fields
version: CmsVersion
originator: OriginatorIdentifierOrKey
ukm: Option<UserKeyingMaterial>
key_encryption_algorithm: KeyEncryptionAlgorithmIdentifier
recipient_encrypted_keys: Vec<RecipientEncryptedKey>
Trait Implementations
impl Clone for KeyAgreeRecipientInfo
[src]
impl Clone for KeyAgreeRecipientInfo
[src]fn clone(&self) -> KeyAgreeRecipientInfo
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for KeyAgreeRecipientInfo
[src]
impl Eq for KeyAgreeRecipientInfo
[src]impl PartialEq<KeyAgreeRecipientInfo> for KeyAgreeRecipientInfo
[src]
impl PartialEq<KeyAgreeRecipientInfo> for KeyAgreeRecipientInfo
[src]fn eq(&self, other: &KeyAgreeRecipientInfo) -> bool
[src]
fn ne(&self, other: &KeyAgreeRecipientInfo) -> bool
[src]
impl StructuralEq for KeyAgreeRecipientInfo
[src]
impl StructuralEq for KeyAgreeRecipientInfo
[src]Auto Trait Implementations
impl RefUnwindSafe for KeyAgreeRecipientInfo
impl RefUnwindSafe for KeyAgreeRecipientInfo
impl Send for KeyAgreeRecipientInfo
impl Send for KeyAgreeRecipientInfo
impl Sync for KeyAgreeRecipientInfo
impl Sync for KeyAgreeRecipientInfo
impl Unpin for KeyAgreeRecipientInfo
impl Unpin for KeyAgreeRecipientInfo
impl UnwindSafe for KeyAgreeRecipientInfo
impl UnwindSafe for KeyAgreeRecipientInfo
Blanket Implementations
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]