crypto_option_t结构体 参考
- C
更新时间不可用
媒体流加密选项。
结构体成员变量说明
enable
bool enable是否开启媒体流加密:
- true: 开启加密。
- false: 关闭加密。
key
char key[128+1]媒体流加密密钥,字符串类型,长度至多为 128 字节。建议使用 32 字节的密钥。
注解
如果未指定该参数或将该参数设置为 NULL,则无法启用媒体流加密,且 SDK 会返回错误码 -2。
mode
crypto_mode_e mode媒体流加密模式。详见 crypto_mode_e。建议使用 AES_128_GCM2 或 AES_256_GCM2 加密模式。这两种模式支持使用盐,安全性更高。
salt
uint8_t salt[32]盐,长度为 32 字节。建议你在服务端使用 OpenSSL 生成盐。详见《媒体流加密》。
注解
只有在 AES_128_GCM2 或 AES_256_GCM2 加密模式下,该参数才生效。此时,需确保填入该参数的值不全为 0。
该结构体的文档由以下文件生成:
- agora_rtc_api.h