pub trait KeyProvider:
Send
+ Sync
+ 'static {
// Required methods
fn active_key(&self) -> Result<(String, [u8; 32]), CryptoError>;
fn key(&self, id: &str) -> Result<[u8; 32], CryptoError>;
}Required Methods§
fn active_key(&self) -> Result<(String, [u8; 32]), CryptoError>
fn key(&self, id: &str) -> Result<[u8; 32], CryptoError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".