EncryptionConfig
用于配置内置加密参数。
C++
struct EncryptionConfig {
ENCRYPTION_MODE encryptionMode;
const char* encryptionKey;
uint8_t encryptionKdfSalt[32];
bool datastreamEncryptionEnabled;
const char* getEncryptionString() const;
};
encryptionMode
encryptionKey
字符串类型的加密密钥,长度不受限制。声网建议使用 32 字节的密钥。
信息
如果未设置加密密钥或将其设置为 NULL,则无法使用内置加密,SDK 会返回
-2。encryptionKdfSalt
用于加密的盐值,长度为 32 字节。
信息
该参数仅在
AES_128_GCM2 或 AES_256_GCM2 加密模式下生效。在此情况下,请确保该参数不为 0。datastreamEncryptionEnabled
是否启用数据流加密:
- true:启用数据流加密。
- false:(默认)禁用数据流加密。