Trait lorawan::keys::CryptoFactory
source · pub trait CryptoFactory {
type E: Encrypter;
type D: Decrypter;
type M: Mac;
// Required methods
fn new_enc(&self, key: &AES128) -> Self::E;
fn new_dec(&self, key: &AES128) -> Self::D;
fn new_mac(&self, key: &AES128) -> Self::M;
}
Expand description
Represents an abstraction over the crypto functions.
This trait provides a way to pick a different implementation of the crypto primitives.
Required Associated Types§
Required Methods§
Implementors§
source§impl CryptoFactory for DefaultFactory
Available on crate feature default-crypto
only.
impl CryptoFactory for DefaultFactory
Available on crate feature
default-crypto
only.