)]}'
{
  "commit": "b9386f3f09ba0f38320f6a9e65dfe2992f433cb5",
  "tree": "1d953f15dfed2d70a85d14d1dc2f1c62b1fcb5c3",
  "parents": [
    "df2dce4a189ab64ebf020f166723b01f1cf3c423"
  ],
  "author": {
    "name": "Philipp Hancke",
    "email": "philipp.hancke@googlemail.com",
    "time": "Thu May 14 10:24:38 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 14 11:43:30 2026"
  },
  "message": "srtp: add UseCryptex API to SrtpSession and SrtpTransport\n\nAdds the UseCryptex(enable, require, sending_session) API on SrtpSession\nand UseCryptex(enable, require) on SrtpTransport. Wires libsrtp\u0027s\nsrtp_set_stream_use_cryptex through DoSetKey, and adds a require-cryptex\npost-decrypt check via ParseRtpExtensionProfile (new helper in\nmodules/rtp_rtcp/source/rtp_util) for the cases libsrtp does not yet\nenforce; see https://github.com/cisco/libsrtp/pull/805.\n\nNo callers yet; the cryptex SDP negotiation wires this up in a follow-up.\n\nBug: webrtc:455813732\nChange-Id: I407400d42912fb303c93c715e7110dafcc3d0cab\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/470600\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#47707}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c62a31b6b0f465f23592dcbf006256165b2c341",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_util.cc",
      "new_id": "392f5551c7c065cdb02cc0b6e72d571c9c5a0de0",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_util.cc"
    },
    {
      "type": "modify",
      "old_id": "90de009add089b54c592eff693e8e30e069cfbf1",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_util.h",
      "new_id": "a6ab688e10105be1745a44690c01104e9d74faaa",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_util.h"
    },
    {
      "type": "modify",
      "old_id": "613b4a6b6385f958c5ed2a6e9facb10f1ed1f8b0",
      "old_mode": 33188,
      "old_path": "pc/srtp_session.cc",
      "new_id": "c905165bb9bb0e6125a406d5781641fe25aa14d2",
      "new_mode": 33188,
      "new_path": "pc/srtp_session.cc"
    },
    {
      "type": "modify",
      "old_id": "4a2764433a11e128a89720d462caeacbd105d296",
      "old_mode": 33188,
      "old_path": "pc/srtp_session.h",
      "new_id": "ffba066b5cc1ff7358e21b8627cc3cc1bd5b3787",
      "new_mode": 33188,
      "new_path": "pc/srtp_session.h"
    },
    {
      "type": "modify",
      "old_id": "743fd12d18c604d5a3d6ef9339038f5937224ec7",
      "old_mode": 33188,
      "old_path": "pc/srtp_session_unittest.cc",
      "new_id": "f430ec92b2eca550725ab2cb41f65ffdc30d234e",
      "new_mode": 33188,
      "new_path": "pc/srtp_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ae843d6110ce0d343522e9b4647f45f995cc364f",
      "old_mode": 33188,
      "old_path": "pc/srtp_transport.cc",
      "new_id": "669b39ff7688b211fba89fcabac07e510305d8cb",
      "new_mode": 33188,
      "new_path": "pc/srtp_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "e8b10d78c019f4f9e9f5898724a54e6d295fa8b7",
      "old_mode": 33188,
      "old_path": "pc/srtp_transport.h",
      "new_id": "c42c1c279e6833a14ef98480802a54d8355e60b9",
      "new_mode": 33188,
      "new_path": "pc/srtp_transport.h"
    }
  ]
}
