pub struct JournalistLongTermView {
pub vk: VerifyingKey,
pub fetch_pk: DHPublicKey,
pub reply_apke_pk: MessagePublicKey,
pub signed_longterm_key_bytes: SignedLongtermPubKeyBytes,
pub selfsig: Signature<JournalistLongTermKey>,
pub nr_signature: Signature<NewsroomOnJournalist>,
}Expand description
A journalist’s long-term public key material, as carried in the
WelcomeBundle.
Combined with a one-time SignedKeyBundlePublic (fetched separately
by an ephemeral key request) to reconstruct a JournalistPublicView for
encryption.
Fields§
§vk: VerifyingKey§fetch_pk: DHPublicKey§reply_apke_pk: MessagePublicKey§signed_longterm_key_bytes: SignedLongtermPubKeyBytes§selfsig: Signature<JournalistLongTermKey>§nr_signature: Signature<NewsroomOnJournalist>Trait Implementations§
Source§impl<'de> Deserialize<'de> for JournalistLongTermView
impl<'de> Deserialize<'de> for JournalistLongTermView
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 JournalistLongTermView
impl RefUnwindSafe for JournalistLongTermView
impl Send for JournalistLongTermView
impl Sync for JournalistLongTermView
impl Unpin for JournalistLongTermView
impl UnsafeUnpin for JournalistLongTermView
impl UnwindSafe for JournalistLongTermView
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