seed2sdp(this project) eliminates the random info in SDP by replacing the uncontrollable randomness with deterministic “pseudorandomness” from a shared secret seed and minifies the SDP.

Programming LanguageGo
Latest Versionv0.3.6
TopicsNetwork, WebRTC, SessionDescriptionProtocol
DescriptionGenerate full-length SDP offers/answers from a shared-secret seed with minimal signaling process.
IntroductionWebRTC and presumably many other amazing p2p communication implementations rely on SDP(Session Description Protocol). A traditional SDP weighs over 200 bytes and sometimes could be as long as 500 bytes while most of these data are for only integrity and confidentiality purposes and are unnecessary.
seed2sdp(this project) eliminates the random info in SDP by replacing the uncontrollable randomness with deterministic “randomness” based on HKDF readers and excluding all derivable information from the deflated SDP.
Project Specs

Github Repository: https://github.com/Gaukas/seed2sdp

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.