Trait KeyExporterSetupMessage

Source
pub trait KeyExporterSetupMessage<PK, KS>: ProtocolParticipant {
    // Required methods
    fn receiver_public_key(&self) -> &PK;
    fn keyshare(&self) -> &KS;
}
Expand description

A setup message for key export.

Required Methods§

Source

fn receiver_public_key(&self) -> &PK

Public key of a receiver party.

Source

fn keyshare(&self) -> &KS

A shared reference to a Keyshare.

Implementors§

Source§

impl<SK, VK, MS, KS> KeyExporterSetupMessage<PublicKey, KS> for KeyExporter<SK, VK, MS, KS>
where SK: Signer<MS>, MS: SignatureEncoding, VK: AsRef<[u8]> + Verifier<MS>,