1 #ifndef __IZRTPConfig__ 2 #define __IZRTPConfig__ 4 #include "Types/Zrtp/ZRTPHashAlgorithm.h" 5 #include "Types/Zrtp/ZRTPAuthTag.h" 6 #include "Types/Zrtp/ZRTPKeyAgreement.h" 7 #include "Types/Zrtp/ZRTPCipherAlgorithm.h" 8 #include "Types/Zrtp/ZRTPSASEncoding.h" 9 #include "Types/SharedPointerTypes.h" 60 virtual ZDK::Shared::ItemList<ZDK::ZRTPHashAlgorithm>
Hash()
const = 0;
81 virtual void Hash(ZDK::Shared::ItemList<ZDK::ZRTPHashAlgorithm> value) = 0;
107 virtual ZDK::Shared::ItemList<ZDK::ZRTPCipherAlgorithm>
Cipher()
const = 0;
133 virtual void Cipher(ZDK::Shared::ItemList<ZDK::ZRTPCipherAlgorithm> value) = 0;
159 virtual ZDK::Shared::ItemList<ZDK::ZRTPAuthTag>
Auth()
const = 0;
185 virtual void Auth(ZDK::Shared::ItemList<ZDK::ZRTPAuthTag> value) = 0;
223 virtual ZDK::Shared::ItemList<ZDK::ZRTPKeyAgreement>
KeyAgreement()
const = 0;
261 virtual void KeyAgreement(ZDK::Shared::ItemList<ZDK::ZRTPKeyAgreement> value) = 0;
304 virtual ZDK::Shared::ItemList<ZDK::ZRTPSASEncoding>
SasEncoding()
const = 0;
347 virtual void SasEncoding(ZDK::Shared::ItemList<ZDK::ZRTPSASEncoding> value) = 0;
412 virtual bool IsEqual(ZDK::Shared::ZRTPConfig comp)
const = 0;
417 #endif //__IZRTPConfig__ virtual ZDK::Shared::ItemList< ZDK::ZRTPCipherAlgorithm > Cipher() const =0
Gets the configured ZRTP Cipher Algorithms for the User.
virtual bool IsEqual(ZDK::Shared::ZRTPConfig comp) const =0
Compares the current configuration with the given one.
Definition: IZHandle.h:12
ZRTP specific account configuration.
Definition: IZRTPConfig.h:18
virtual ZDK::Shared::ItemList< ZDK::ZRTPKeyAgreement > KeyAgreement() const =0
Gets the configured ZRTP Key Agreement algorithms for the User.
virtual ZDK::Shared::ItemList< ZDK::ZRTPSASEncoding > SasEncoding() const =0
Gets the configured ZRTP SAS encodings for the User.
virtual ZDK::Shared::ItemList< ZDK::ZRTPHashAlgorithm > Hash() const =0
Gets the configured ZRTP Hash Algorithms for the User.
Definition: IAccountConfig.h:10
virtual ZDK::Shared::ItemList< ZDK::ZRTPAuthTag > Auth() const =0
Gets the configured ZRTP Authentication Tag types for the User.
virtual bool EnableZRTP() const =0
Gets the configured use of user's ZRTP.
virtual int CacheExpiry() const =0
Gets the configured ZRTP cache expiry for the User.