)]}'
{
  "commit": "91fa2d661257f9a130a3ed4d847c38d089b157c2",
  "tree": "fc006c9ff97249e723305e95aaeac6a268bf74da",
  "parents": [
    "a0b324f96615bdca7bd048f23589a2445ccdc6a4"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Sep 24 15:37:54 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 03 20:15:17 2024 +0000"
  },
  "message": "Use the same EVP_AEADs for TLS and DTLS\n\nThe funny AEADs enforce that the outgoing sequence numbers monotonically\nincrease, which is true for DTLS too. This is one less is_dtls boolean\nto plumb.\n\nWhen we first added this in\nhttps://boringssl-review.googlesource.com/c/boringssl/+/16625, it didn\u0027t\nwork for DTLS because it checked the nonce started at zero, and our\nDTLS 1.2 nonce construction (matching what ultimately ended up in the\nDTLS 1.2 ChaCha20-Poly1305 ciphers) uses the combined epoch + seqnum.\n\nBut then https://boringssl-review.googlesource.com/c/boringssl/+/25384\nmade the AEAD check for any monotonically increasing sequence, so it\u0027s\nperfectly DTLS-compatible.\n\nChange-Id: I8e2e21527db85c682f2f4bd590d174f9015fcd35\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/71567\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4bbbeb7389559e1db8f0172b83c2aa4959e485c3",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "f956418e0de8f92bf4a98657e7dbc273222c6a5c",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "652a5e9cafdf7e699d8d56583b6c5af084b61da1",
      "old_mode": 33188,
      "old_path": "ssl/ssl_aead_ctx.cc",
      "new_id": "9a4da85dc7344e597ea74a5b1a03111e8f75bd65",
      "new_mode": 33188,
      "new_path": "ssl/ssl_aead_ctx.cc"
    },
    {
      "type": "modify",
      "old_id": "29e32ceb272472cc0235f728de76d2c1a2b5e36d",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cipher.cc",
      "new_id": "97e69ff901e13f5156892a5b7f6737bae138b2c3",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cipher.cc"
    },
    {
      "type": "modify",
      "old_id": "44075ab1e6244f25f7dda18bd768a2f5e9cc9927",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.cc",
      "new_id": "1895bac59aabcaeb1f68a7d3731067edb6bd82f3",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.cc"
    },
    {
      "type": "modify",
      "old_id": "19631f55994bf6221e84b6a2d39bb6030a4c095b",
      "old_mode": 33188,
      "old_path": "ssl/tls13_enc.cc",
      "new_id": "fad411757e47b2dd1d07f4d8499f71e497a35244",
      "new_mode": 33188,
      "new_path": "ssl/tls13_enc.cc"
    }
  ]
}
