AgoraEncryptionMode Constants Reference
Declared in | AgoraEnumerates.h |
---|
AgoraEncryptionMode
加密模式。声网推荐使用 AgoraEncryptionModeAES128GCM2
或
AgoraEncryptionModeAES256GCM2
加密模式。这两种模式支持使用盐,安全性更高。
Definition
typedef NS_ENUM(NSInteger, AgoraEncryptionMode ) {
AgoraEncryptionModeNone = 0,
AgoraEncryptionModeAES128XTS = 1,
AgoraEncryptionModeAES128ECB = 2,
AgoraEncryptionModeAES256XTS = 3,
AgoraEncryptionModeSM4128ECB = 4,
AgoraEncryptionModeAES128GCM = 5,
AgoraEncryptionModeAES256GCM = 6,
AgoraEncryptionModeAES128GCM2 = 7,
AgoraEncryptionModeAES256GCM2 = 8,
AgoraEncryptionModeEnd,
};
Constants
AgoraEncryptionModeNone
-
0: Deprecated 自 v3.4.5 起废弃。
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeAES128XTS
-
1: 128 位 AES 加密,XTS 模式。
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeAES128ECB
-
2: 128 位 AES 加密,ECB 模式。
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeAES256XTS
-
3: 256 位 AES 加密,XTS 模式。
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeSM4128ECB
-
4: 128 位 SM4 加密,ECB 模式。
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeAES128GCM
-
5: 128 位 AES 加密,GCM 模式。
Available in v3.3.1
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeAES256GCM
-
6: 256 位 AES 加密,GCM 模式。
Available in v3.3.1
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeAES128GCM2
-
7: (默认)128 位 AES 加密,GCM 模式。相比于
AgoraEncryptionModeAES128GCM
加密模式,AgoraEncryptionModeAES128GCM2
加密模式安全性更高且需要设置盐 (encryptionKdfSalt
)。Available in v3.4.5
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeAES256GCM2
-
8: (默认)128 位 AES 加密,GCM 模式。相比于
AgoraEncryptionModeAES256GCM
加密模式,AgoraEncryptionModeAES256GCM2
加密模式安全性更高且需要设置盐 (encryptionKdfSalt
)。Available in v3.4.5
Declared In
AgoraEnumerates.h
. AgoraEncryptionModeEnd
-
枚举值边界。
Declared In
AgoraEnumerates.h
.
Declared In
AgoraEnumerates.h