EncryptionConfig
用于配置内置加密。
Java
public class EncryptionConfig {
public EncryptionMode encryptionMode;
public String encryptionKey;
public final byte[] encryptionKdfSalt = new byte[32];
public boolean datastreamEncryptionEnabled;
}
encryptionMode
encryptionKey
加密密钥,类型为字符串,长度无限制。声网建议使用 32 字节长度的密钥。
信息
如果未设置加密密钥或将其设置为
null,则无法使用内置加密,且 SDK 返回值为 -2。encryptionKdfSalt
用于加密的盐值,长度为 32 字节。声网建议在服务器端使用 OpenSSL 生成该盐值。详见 Media Stream Encryption。
信息
该参数仅在
AES_128_GCM2 或 AES_256_GCM2 加密模式下生效。在此情况下,请确保该参数值不为 0。datastreamEncryptionEnabled
是否启用数据流加密:
- true:启用数据流加密。
- false:(默认)不启用数据流加密。