1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//! Support marker traits

#[cfg(feature = "ECIES-MAC")]
/// Implementors of this trait support the `ECIES-MAC` encryption variant
pub trait EciesMacEncryptionSupport {}

#[cfg(feature = "ECIES-MAC")]
/// Implementors of this trait support the `ECIES-MAC` decryption variant
pub trait EciesMacDecryptionSupport {}

#[cfg(feature = "ECIES-AEAD")]
/// Implementors of this trait support the `ECIES-AEAD` encryption variant
pub trait EciesAeadEncryptionSupport {}

#[cfg(feature = "ECIES-AEAD")]
/// Implementors of this trait support the `ECIES-AEAD` decryption variant
pub trait EciesAeadDecryptionSupport {}

#[cfg(feature = "ECIES-SYN")]
/// Implementors of this trait support the `ECIES-SYN` encryption variant
pub trait EciesSynEncryptionSupport {}

#[cfg(feature = "ECIES-SYN")]
/// Implementors of this trait support the `ECIES-SYN` decryption variant
pub trait EciesSynDecryptionSupport {}