[−][src]Trait exonum::messages::Message
Represents generic message interface.
An Exonum message is a piece of data that is signed by the creator's Ed25519 key; the resulting digital signature is a part of the message.
Required methods
fn from_raw(raw: RawMessage) -> Result<Self, Error> where
Self: Sized,
Self: Sized,
Converts the raw message into the specific one.
fn raw(&self) -> &RawMessage
Returns raw message.
Provided methods
fn verify_signature(&self, pub_key: &PublicKey) -> bool
Verifies the message using given public key.
Implementors
impl Message for BlockRequest
[src]
impl Message for BlockRequest
fn from_raw(raw: RawMessage) -> Result<BlockRequest, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for BlockResponse
[src]
impl Message for BlockResponse
fn from_raw(raw: RawMessage) -> Result<BlockResponse, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for Connect
[src]
impl Message for Connect
fn from_raw(raw: RawMessage) -> Result<Connect, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for PeersRequest
[src]
impl Message for PeersRequest
fn from_raw(raw: RawMessage) -> Result<PeersRequest, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for Precommit
[src]
impl Message for Precommit
fn from_raw(raw: RawMessage) -> Result<Precommit, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for Prevote
[src]
impl Message for Prevote
fn from_raw(raw: RawMessage) -> Result<Prevote, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for PrevotesRequest
[src]
impl Message for PrevotesRequest
fn from_raw(raw: RawMessage) -> Result<PrevotesRequest, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for Propose
[src]
impl Message for Propose
fn from_raw(raw: RawMessage) -> Result<Propose, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for ProposeRequest
[src]
impl Message for ProposeRequest
fn from_raw(raw: RawMessage) -> Result<ProposeRequest, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for RawMessage
[src]
impl Message for RawMessage
fn from_raw(raw: Self) -> Result<Self, Error> | [src] |
fn raw(&self) -> &Self | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for Status
[src]
impl Message for Status
fn from_raw(raw: RawMessage) -> Result<Status, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for TransactionsRequest
[src]
impl Message for TransactionsRequest
fn from_raw(raw: RawMessage) -> Result<TransactionsRequest, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |
impl Message for TransactionsResponse
[src]
impl Message for TransactionsResponse
fn from_raw(raw: RawMessage) -> Result<TransactionsResponse, Error> | [src] |
fn raw(&self) -> &RawMessage | [src] |
fn verify_signature(&self, pub_key: &PublicKey) -> bool | [src] |