Struct oasis_runtime_sdk::keymanager::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: PublicKey
Public key.
checksum: Vec<u8>
Checksum of the key manager state.
signature: Signature
Sign(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
§fn eq(&self, other: &SignedPublicKey) -> bool
fn eq(&self, other: &SignedPublicKey) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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.