1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use crate::{ProfileIdentifier, SecureChannelTrustInfo, TrustPolicy}; use ockam_core::Result; #[derive(Clone)] pub struct IdentifierTrustPolicy { their_profile_id: ProfileIdentifier, } impl IdentifierTrustPolicy { pub fn new(their_profile_id: ProfileIdentifier) -> Self { Self { their_profile_id } } } impl TrustPolicy for IdentifierTrustPolicy { fn check(&self, trust_info: &SecureChannelTrustInfo) -> Result<bool> { Ok(trust_info.their_profile_id == self.their_profile_id) } }