Agora Java API Reference for Android
io.agora.rtc.internal.EncryptionConfig.EncryptionMode Enum Reference

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)
 

Detailed Description

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.

Member Data Documentation

◆ AES_128_XTS

io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_128_XTS =(1)

1: 128-bit AES encryption, XTS mode.

◆ AES_128_ECB

io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_128_ECB =(2)

2: 128-bit AES encryption, ECB mode.

◆ AES_256_XTS

io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_256_XTS =(3)

3: 256-bit AES encryption, XTS mode.

◆ AES_128_GCM

io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_128_GCM =(5)

5: 128-bit AES encryption, GCM mode.

Since
v3.3.1

◆ AES_256_GCM

io.agora.rtc.internal.EncryptionConfig.EncryptionMode.AES_256_GCM =(6)

6: 256-bit AES encryption, GCM mode.

Since
v3.3.1

◆ AES_128_GCM2

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).

Since
v3.4.5

◆ AES_256_GCM2

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).

Since
v3.4.5

◆ MODE_END

io.agora.rtc.internal.EncryptionConfig.EncryptionMode.MODE_END =(9)

Enumerator boundary