文档中心>视频通话>进阶功能>媒体流加密 步骤的描述问题

此处的描述有误,应该生成的是一个由32个十六进制字符组成的字符串,实际为128位 16字节的密钥。

2个回答
aab8 回复于 2024-06-11 03:28 · IP属地上海

感谢您的反馈,这个错误即将在近期修复与更新

回复·0
Suri 范媛媛 回复于 2024-06-14 06:28 · IP属地浙江

hello~ 感谢反馈!

openssl rand -hex 32 的作用是生成一个32字节(256位)的随机数,并以十六进制的形式输出。在这个命令中,rand 表示生成伪随机字节,-hex 是一个选项,表示以十六进制的形式输出生成的随机字节,32 是生成的随机字节的长度。

这里比较容易引起歧义的可能是“32字节”,因为如果作为十六进制数值来看,确实是32字节,但是如果作为字符串来看,却是64字节。

官网文档已经改为:在你的服务端,参考以下命令,通过 OpenSSL 随机生成 32 字节的 16 进制数值,并以字符串的形式作为密钥使用。 https://doc.shengwang.cn/doc/rtc/android/advanced-features/channel-encryption

回复·0