Trait JweContentEncryptionAlgorithm

Source
pub trait JweContentEncryptionAlgorithm:
    Clone
    + Debug
    + DeserializeOwned
    + Serialize
    + 'static {
    type KeyType: JsonWebKeyType;

    // Required method
    fn key_type(&self) -> Result<Self::KeyType, String>;
}
Expand description

JSON Web Encryption (JWE) content encryption algorithm.

Required Associated Types§

Source

type KeyType: JsonWebKeyType

Key type (e.g., RSA).

Required Methods§

Source

fn key_type(&self) -> Result<Self::KeyType, String>

Returns the type of key required to use this encryption algorithm.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§