pub struct RatchetDecryptOwed {
pub destination: DestinationHash,
pub context: WireContext,
pub arrived_at: InstantMillis,
pub source_interface: InterfaceId,
pub identity: IdentityHash,
pub proof_strategy: ProofStrategy,
pub packet_hash: PacketHash,
pub encryption_secret: X25519SecretKey,
pub identity_key_fallback: IdentityKeyFallback,
pub ratchet_secrets: Vec<X25519SecretKey, prns_core::::routing::ingress::upstream_delivery::RatchetDecryptOwed::{constant#0}>,
pub token: Vec<u8, prns_core::::routing::ingress::upstream_delivery::RatchetDecryptOwed::{constant#1}>,
}Expand description
Owns the ciphertext and candidate secrets needed to finish a deferred ratchet decrypt.
Fields§
§destination: DestinationHash§context: WireContext§arrived_at: InstantMillis§source_interface: InterfaceId§identity: IdentityHash§proof_strategy: ProofStrategy§packet_hash: PacketHash§encryption_secret: X25519SecretKey§identity_key_fallback: IdentityKeyFallback§ratchet_secrets: Vec<X25519SecretKey, prns_core::::routing::ingress::upstream_delivery::RatchetDecryptOwed::{constant#0}>§token: Vec<u8, prns_core::::routing::ingress::upstream_delivery::RatchetDecryptOwed::{constant#1}>Auto Trait Implementations§
impl Freeze for RatchetDecryptOwed
impl RefUnwindSafe for RatchetDecryptOwed
impl Send for RatchetDecryptOwed
impl Sync for RatchetDecryptOwed
impl Unpin for RatchetDecryptOwed
impl UnsafeUnpin for RatchetDecryptOwed
impl UnwindSafe for RatchetDecryptOwed
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