EncryptionConfig
配置内置加密模式和密钥。
TypeScript
export class EncryptionConfig {
encryptionMode?: EncryptionMode;
encryptionKey?: string;
encryptionKdfSalt?: number[];
datastreamEncryptionEnabled?: boolean;
}
encryptionMode
encryptionKey
内置加密密钥,字符串类型,长度无限制。建议使用 32 字节的密钥。
信息
如果未指定该参数或将该参数设置为 null,则无法启用内置加密,且 SDK 会返回错误码
-2。encryptionKdfSalt
盐,长度为 32 字节。建议你在服务端使用 OpenSSL 生成盐。
信息
只有在
Aes128Gcm2 或 Aes256Gcm2 加密模式下,该参数才生效。此时,需确保填入该参数的值不全为 0。datastreamEncryptionEnabled
是否开启数据流加密:
- true:开启数据流加密。
- false:(默认)关闭数据流加密。