Struct SignedPublicKey
pub struct SignedPublicKey {
    pub key: PublicKey,
    pub checksum: Vec<u8>,
    pub signature: Signature,
    pub expiration: Option<u64>,
}Expand description
Signed public key.
Fields§
§key: PublicKeyPublic key.
checksum: Vec<u8>Checksum of the key manager state.
signature: SignatureSign(sk, (key || checksum || runtime id || key pair id || epoch || expiration epoch)) from the key manager.
expiration: Option<u64>Expiration epoch.
Implementations§
Trait Implementations§
§impl Clone for SignedPublicKey
 
impl Clone for SignedPublicKey
§fn clone(&self) -> SignedPublicKey
 
fn clone(&self) -> SignedPublicKey
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read more§impl Debug for SignedPublicKey
 
impl Debug for SignedPublicKey
§impl Decode for SignedPublicKey
 
impl Decode for SignedPublicKey
§fn try_default() -> Result<SignedPublicKey, DecodeError>
 
fn try_default() -> Result<SignedPublicKey, DecodeError>
Try to decode from a missing/null/undefined value.
§fn try_from_cbor_value(value: Value) -> Result<SignedPublicKey, DecodeError>
 
fn try_from_cbor_value(value: Value) -> Result<SignedPublicKey, DecodeError>
Try to decode from a given CBOR value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
    Self: Sized,
 
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
    Self: Sized,
Try to decode from a given CBOR value, calling 
try_default in case the value is null or
undefined.§impl Default for SignedPublicKey
 
impl Default for SignedPublicKey
§fn default() -> SignedPublicKey
 
fn default() -> SignedPublicKey
Returns the “default value” for a type. Read more
§impl Encode for SignedPublicKey
 
impl Encode for SignedPublicKey
§fn into_cbor_value(self) -> Value
 
fn into_cbor_value(self) -> Value
Encode the type into a CBOR Value.
§impl EncodeAsMap for SignedPublicKey
 
impl EncodeAsMap for SignedPublicKey
§fn into_cbor_value_map(self) -> Valuewhere
    Self: Sized,
 
fn into_cbor_value_map(self) -> Valuewhere
    Self: Sized,
Encode the type into a CBOR Map.
§fn into_cbor_map(self) -> Vec<(Value, Value)>where
    Self: Sized,
 
fn into_cbor_map(self) -> Vec<(Value, Value)>where
    Self: Sized,
Encode the type into a CBOR Map, returning the map items.
§impl PartialEq for SignedPublicKey
 
impl PartialEq for SignedPublicKey
impl Eq for SignedPublicKey
impl StructuralPartialEq for SignedPublicKey
Auto Trait Implementations§
impl Freeze for SignedPublicKey
impl RefUnwindSafe for SignedPublicKey
impl Send for SignedPublicKey
impl Sync for SignedPublicKey
impl Unpin for SignedPublicKey
impl UnwindSafe for SignedPublicKey
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.