1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use ockam_key_exchange_core::{KeyExchanger, NewKeyExchanger};
use ockam_vault_core::SymmetricVault;
pub trait SecureChannelVault: SymmetricVault + Clone + Send + 'static {}
impl<D> SecureChannelVault for D where D: SymmetricVault + Clone + Send + 'static {}
pub trait SecureChannelKeyExchanger: KeyExchanger + Send + 'static {}
impl<D> SecureChannelKeyExchanger for D where D: KeyExchanger + Send + 'static {}
pub trait SecureChannelNewKeyExchanger: NewKeyExchanger + Send + 'static {}
impl<D> SecureChannelNewKeyExchanger for D where D: NewKeyExchanger + Send + 'static {}