pub struct SignedKey { /* private fields */ }Expand description
A key for the SignedCurve25519 algorithm
Implementations§
Source§impl SignedKey
 
impl SignedKey
Sourcepub fn new(key: Curve25519PublicKey) -> Self
 
pub fn new(key: Curve25519PublicKey) -> Self
Creates a new SignedKey with the given key and signatures.
Sourcepub fn new_fallback(key: Curve25519PublicKey) -> Self
 
pub fn new_fallback(key: Curve25519PublicKey) -> Self
Creates a new SignedKey, that represents a fallback key, with the
given key and signatures.
Sourcepub fn key(&self) -> Curve25519PublicKey
 
pub fn key(&self) -> Curve25519PublicKey
Base64-encoded 32-byte Curve25519 public key.
Sourcepub fn signatures(&self) -> &Signatures
 
pub fn signatures(&self) -> &Signatures
Signatures for the key object.
Sourcepub fn signatures_mut(&mut self) -> &mut Signatures
 
pub fn signatures_mut(&mut self) -> &mut Signatures
Signatures for the key object as a mutable borrow.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SignedKey
 
impl<'de> Deserialize<'de> for SignedKey
Source§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
impl Eq for SignedKey
impl StructuralPartialEq for SignedKey
Auto Trait Implementations§
impl Freeze for SignedKey
impl RefUnwindSafe for SignedKey
impl Send for SignedKey
impl Sync for SignedKey
impl Unpin for SignedKey
impl UnwindSafe for SignedKey
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.Source§impl<T, W> HasTypeWitness<W> for Twhere
    W: MakeTypeWitness<Arg = T>,
    T: ?Sized,
 
impl<T, W> HasTypeWitness<W> for Twhere
    W: MakeTypeWitness<Arg = T>,
    T: ?Sized,
Source§impl<T> Identity for Twhere
    T: ?Sized,
 
impl<T> Identity for Twhere
    T: ?Sized,
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more