KeyBundle

Trait KeyBundle 

Source
pub trait KeyBundle {
    // Required methods
    fn identity_key(&self) -> &PublicKey;
    fn signed_prekey(&self) -> &PublicKey;
    fn onetime_prekey(&self) -> Option<&PublicKey>;
    fn onetime_prekey_id(&self) -> Option<OneTimePreKeyId>;
    fn lifetime(&self) -> &Lifetime;
    fn verify(&self) -> Result<(), KeyBundleError>;
}
Expand description

Key bundle holding data to establish a X3DH key-agreement.

Required Methods§

Implementors§