Struct safe_network::messaging::NodeAuth [−][src]
pub struct NodeAuth { pub section_pk: BlsPublicKey, pub public_key: EdPublicKey, pub signature: EdSignature, }
Expand description
Authority of a single peer.
Fields
section_pk: BlsPublicKey
Section key of the source.
public_key: EdPublicKey
Public key of the source peer.
signature: EdSignature
Ed25519 signature of the message corresponding to the public key of the source peer.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Verify that we represent authority for payload
.
Auto Trait Implementations
impl RefUnwindSafe for NodeAuth
impl UnwindSafe for NodeAuth
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self