Struct ruma_common::encryption::SignedKey
source · pub struct SignedKey {
pub key: Base64,
pub signatures: SignedKeySignatures,
pub fallback: bool,
}Expand description
A key for the SignedCurve25519 algorithm
Fields§
§key: Base64Base64-encoded 32-byte Curve25519 public key.
signatures: SignedKeySignaturesSignatures for the key object.
fallback: boolIs this key considered to be a fallback key, defaults to false.
Implementations§
source§impl SignedKey
impl SignedKey
sourcepub fn new(key: Base64, signatures: SignedKeySignatures) -> Self
pub fn new(key: Base64, signatures: SignedKeySignatures) -> Self
Creates a new SignedKey with the given key and signatures.
sourcepub fn new_fallback(key: Base64, signatures: SignedKeySignatures) -> Self
pub fn new_fallback(key: Base64, signatures: SignedKeySignatures) -> Self
Creates a new fallback SignedKey with the given key and signatures.
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