此处的描述有误,应该生成的是一个由32个十六进制字符组成的字符串,实际为128位 16字节的密钥。
感谢您的反馈,这个错误即将在近期修复与更新
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
No data
感谢您的反馈,这个错误即将在近期修复与更新
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