zdk.objc
ZDKZRTPConfig.h
1//
2// ZDKZRTPConfig.h
3// ZDK
4//
5
6#ifndef ZDKZRTPConfig_h
7#define ZDKZRTPConfig_h
8
9#import <Foundation/Foundation.h>
10#import "ZDKZRTPHashAlgorithm.h"
11#import "ZDKZRTPCipherAlgorithm.h"
12#import "ZDKZRTPAuthTag.h"
13#import "ZDKZRTPKeyAgreement.h"
14#import "ZDKZRTPSASEncoding.h"
15#import "ZDKZRTPConfig.h"
16#import "ZDKZHandle.h"
17#import "ZDKZRTPConfig.h"
18@protocol ZDKZRTPConfig;
19
20NS_ASSUME_NONNULL_BEGIN
21
25
32@property(nonatomic) BOOL enableZRTP;
33
51@property(nonatomic) NSArray<NSNumber*>* hash;
52
75@property(nonatomic) NSArray<NSNumber*>* cipher;
76
99@property(nonatomic) NSArray<NSNumber*>* auth;
100
135@property(nonatomic) NSArray<NSNumber*>* keyAgreement;
136
176@property(nonatomic) NSArray<NSNumber*>* sasEncoding;
177
201@property(nonatomic) int cacheExpiry;
202
211-(BOOL)isEqual:(id<ZDKZRTPConfig>)comp ;
212-(NSString*)handlesDescription;
213
214@end
215
216NS_ASSUME_NONNULL_END
217
218#endif
Definition: ZDKZHandle.h:13
ZRTP specific account configuration.
Definition: ZDKZRTPConfig.h:24
NSArray< NSNumber * > * cipher
Configures the ZRTP Cipher Algorithms for the User.
Definition: ZDKZRTPConfig.h:75
int cacheExpiry
Configures the ZRTP cache expiry for the User.
Definition: ZDKZRTPConfig.h:201
NSArray< NSNumber * > * keyAgreement
Configures the ZRTP Key Agreement algorithms for the User.
Definition: ZDKZRTPConfig.h:135
NSArray< NSNumber * > * hash
Configures the ZRTP Hash Algorithms for the User.
Definition: ZDKZRTPConfig.h:51
BOOL enableZRTP
Configures the use of user's ZRTP.
Definition: ZDKZRTPConfig.h:32
NSArray< NSNumber * > * sasEncoding
Configures the ZRTP SAS encodings for the User.
Definition: ZDKZRTPConfig.h:176
NSArray< NSNumber * > * auth
Configures the ZRTP Authentication Tag types for the User.
Definition: ZDKZRTPConfig.h:99