Public Member Functions | |
int | getValue () |
Public Attributes | |
AES_128_XTS =(1) | |
AES_128_ECB =(2) | |
AES_256_XTS =(3) | |
AES_128_GCM =(5) | |
AES_256_GCM =(6) | |
AES_128_GCM2 =(7) | |
AES_256_GCM2 =(8) | |
MODE_END =(9) | |
Encryption mode. Agora recommends using either the AES_128_GCM2
or AES_256_GCM2
encryption mode, both of which support adding a salt and are more secure.
io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_128_XTS =(1) |
1: 128-bit AES encryption, XTS mode.
io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_128_ECB =(2) |
2: 128-bit AES encryption, ECB mode.
io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_256_XTS =(3) |
3: 256-bit AES encryption, XTS mode.
io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_128_GCM =(5) |
5: 128-bit AES encryption, GCM mode.
io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_256_GCM =(6) |
6: 256-bit AES encryption, GCM mode.
io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_128_GCM2 =(7) |
7: (Default) 128-bit AES encryption, GCM mode. Compared to AES_128_GCM
encryption mode, AES_128_GCM2
encryption mode is more secure and requires you to set the salt (encryptionKdfSalt
).
io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_256_GCM2 =(8) |
8: 256-bit AES encryption, GCM mode. Compared to AES_256_GCM
encryption mode, AES_256_GCM2
encryption mode is more secure and requires you to set the salt (encryptionKdfSalt
).
io.agora.rtc.internal.EncryptionConfig.EncryptionMode.MODE_END =(9) |
Enumerator boundary