io.agora.rtc.EncryptionConfig类 参考
EncryptionConfig
类。
构造及析构函数说明
EncryptionConfig() [1/2]
io.agora.rtc.EncryptionConfig.EncryptionConfig | ( | ) |
EncryptionConfig() [2/2]
io.agora.rtc.EncryptionConfig.EncryptionConfig | ( | int | encryptionMode, |
java.lang.String | encryptionKey, | ||
byte[] | encryptionKdfSalt ) |
构造函数。
参数
参数名 | 描述 |
---|---|
encryptionMode | 加密模式,默认为 ENCRYPTION_MODE_AES_128_GCM2 。
|
encryptionKey | 内置加密密钥,字符串类型,长度无限制。声网推荐使用 32 字节的密钥。 |
encryptionKdfSalt | 长度为 32 字节的盐。声网推荐使用 OpenSSL 在你的服务器生成盐,该参数仅在你的加密模式为 AES_128_GCM2 或 AES_256_GCM2 时有效,在此情况下,请确保该参数不为 0 。 |
成员函数说明
getEncryptionKdfSalt()
byte[] io.agora.rtc.EncryptionConfig.getEncryptionKdfSalt | ( | ) |
getEncryptionKey()
java.lang.String io.agora.rtc.EncryptionConfig.getEncryptionKey | ( | ) |
getEncryptionMode()
int io.agora.rtc.EncryptionConfig.getEncryptionMode | ( | ) |
setEncryptionKdfSalt()
void io.agora.rtc.EncryptionConfig.setEncryptionKdfSalt | ( | byte[] | encryptionKdfSalt | ) |
setEncryptionKey()
void io.agora.rtc.EncryptionConfig.setEncryptionKey | ( | java.lang.String | encryptionKey | ) |
setEncryptionMode()
void io.agora.rtc.EncryptionConfig.setEncryptionMode | ( | int | encryptionMode | ) |
类成员变量说明
private
encryptionKdfSalt
|
private
encryptionKey
|
private
encryptionMode
|