WebRTC ICE-Stun消息完整性属性

问题描述 投票:0回答:1

在验证来自Chrome的STUN绑定请求的MESSAGE-INTEGRITY属性时,我将对HMAC-SHA1键使用什么? (由于SDP报价来自ICE-LITE对等方,chrome担任ICE-CONTROLLING角色)

RFC-5245状态:

为了计算检查的消息完整性,代理使用从SDP从SDP学习到的远程用户名片段和密码同行。代理直接知道本地用户名片段它自己的候选人。

但是它没有说明代理如何将它们连接起来以形成HMAC SHA1密钥

我尝试过使用ice-username:ice-password的不同组合来形成密钥,但是似乎没有一个能够与chrome的Binding请求中的消息完整性属性生成相同的哈希。

有人知道HMAC密钥的形成方式吗?

google-chrome webrtc hmac stun hmacsha1
1个回答
0
投票

您的请求将用您本地的ice-pwd签名,并且响应也必须用它进行签名(如ħere所述。

请参见RFC 5389如何计算哈希值。

© www.soinside.com 2019 - 2024. All rights reserved.