使用 DTLS-SRTP 时,SDP a=crypto 属性是否相关?
Is the SDP a=crypto attribute relevant when DTLS-SRTP is used?
RFC 4568 中的 a=crypto 属性有单独的第 9.2 节。用于 SRTP“加密”属性语法。它基本上包括加密媒体所需的属性值列表(加密套件、方法、会话参数、密钥、MKI ...)。
但是,DTLS-SRTP 在其握手协议 (RFC 5764 - SRTP Extension for DTLS) 中也执行在提供应答协议中通过 SDP 完成的操作。因此,说在使用 DTLS-SRTP 的地方不使用 a=crypto: 属性是否正确。例如,webRTC 提供答案 SDP 是否使用“a=crypto:”属性,因为 DTLS-SRTP 是 webRTC 必须的?
信息性 RFC“SDP for webRTC”也没有说明这个问题。
请说明。
正确,a=crypto 仅用于 SDES。当使用 DTLS-SRTP 时,密钥是从 DTLS 握手中派生的。
RFC 4568 中的 a=crypto 属性有单独的第 9.2 节。用于 SRTP“加密”属性语法。它基本上包括加密媒体所需的属性值列表(加密套件、方法、会话参数、密钥、MKI ...)。
但是,DTLS-SRTP 在其握手协议 (RFC 5764 - SRTP Extension for DTLS) 中也执行在提供应答协议中通过 SDP 完成的操作。因此,说在使用 DTLS-SRTP 的地方不使用 a=crypto: 属性是否正确。例如,webRTC 提供答案 SDP 是否使用“a=crypto:”属性,因为 DTLS-SRTP 是 webRTC 必须的?
信息性 RFC“SDP for webRTC”也没有说明这个问题。
请说明。
正确,a=crypto 仅用于 SDES。当使用 DTLS-SRTP 时,密钥是从 DTLS 握手中派生的。