pub struct JournalistPublicView { /* private fields */ }Implementations§
Source§impl JournalistPublicView
impl JournalistPublicView
pub fn new( vk: VerifyingKey, fetch: DHPublicKey, reply_apke: MessagePublicKey, selfsig: Signature<JournalistLongTermKey>, signed_longterm_key_bytes: SignedLongtermPubKeyBytes, kb: SignedKeyBundlePublic, ) -> Self
Trait Implementations§
Source§impl JournalistPublic for JournalistPublicView
impl JournalistPublic for JournalistPublicView
fn verifying_key(&self) -> &VerifyingKey
fn self_signature(&self) -> &Signature<JournalistLongTermKey>
fn signed_keybytes(&self) -> &SignedLongtermPubKeyBytes
fn ephemeral_bundle(&self) -> &KeyBundlePublic
fn ephemeral_signature(&self) -> &Signature<JournalistEphemeralKey>
Source§impl UserPublic for JournalistPublicView
impl UserPublic for JournalistPublicView
fn fetch_pk(&self) -> &DHPublicKey
Source§fn message_auth_pk(&self) -> &MessagePublicKey
fn message_auth_pk(&self) -> &MessagePublicKey
The long-term SD-APKE public key
pk^APKE.fn message_metadata_pk(&self) -> &MetadataPublicKey
Source§fn message_enc_pk(&self) -> &MessagePublicKey
fn message_enc_pk(&self) -> &MessagePublicKey
The ephemeral SD-APKE public key
pk^{APKE_E} from a key bundle.Auto Trait Implementations§
impl Freeze for JournalistPublicView
impl RefUnwindSafe for JournalistPublicView
impl Send for JournalistPublicView
impl Sync for JournalistPublicView
impl Unpin for JournalistPublicView
impl UnsafeUnpin for JournalistPublicView
impl UnwindSafe for JournalistPublicView
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