Атрибут целостности сообщения WebRTC ICE-Stun - PullRequest
0 голосов
/ 24 октября 2019

Что я использую для ключа HMAC-SHA1 при проверке атрибута MESSAGE-INTEGRITY запросов привязки STUN от Chrome? (chrome играет роль ICE-CONTROLLING, поскольку предложение SDP от партнера ICE-LITE)

RFC-5245 сообщает:

Для вычисленияДля проверки целостности сообщения агент использует фрагмент удаленного имени пользователя и пароль, полученные из SDP от своего партнера. Локальный фрагмент имени пользователя известен непосредственно агенту для его собственного кандидата.

Но он не указывает, как они соединяются агентом для формирования ключа HMAC SHA1

У меня естьпробовал разные комбинации ice-username: ice-password для формирования ключа, но ни одна из них не может сгенерировать тот же хеш, что и атрибут целостности сообщения в запросе Binding от chrome.

Кто-нибудь знает, какКлюч HMAC сформирован?

1 Ответ

1 голос
/ 24 октября 2019

Запросы для вас будут подписаны вашим местным ice-pwd, и ответы должны быть подписаны им (как описано ħere ).

См. RFC 5389 о том, как вычислить хэш.

...