Enum mpc_protocol::OpaqueMessage
source · pub enum OpaqueMessage {
ServerMessage(SealedEnvelope),
PeerMessage {
public_key: Vec<u8>,
session_id: Option<SessionId>,
envelope: SealedEnvelope,
},
// some variants omitted
}Expand description
Opaque messaages are encrypted.
Variants§
ServerMessage(SealedEnvelope)
Encrypted message sent between the server and a client.
After decrypting it can be decoded to a server message.
PeerMessage
Fields
§
envelope: SealedEnvelopeMessage envelope.
Relay an encrypted message to a peer.
Trait Implementations§
source§impl Debug for OpaqueMessage
impl Debug for OpaqueMessage
source§impl Decodable for OpaqueMessage
impl Decodable for OpaqueMessage
source§impl Default for OpaqueMessage
impl Default for OpaqueMessage
source§fn default() -> OpaqueMessage
fn default() -> OpaqueMessage
Returns the “default value” for a type. Read more
source§impl Encodable for OpaqueMessage
impl Encodable for OpaqueMessage
source§impl From<&OpaqueMessage> for u8
impl From<&OpaqueMessage> for u8
source§fn from(value: &OpaqueMessage) -> Self
fn from(value: &OpaqueMessage) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for OpaqueMessage
impl Send for OpaqueMessage
impl Sync for OpaqueMessage
impl Unpin for OpaqueMessage
impl UnwindSafe for OpaqueMessage
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