)]}'
{
  "commit": "3c6ffab1743dc0d1f1d43f91e6084be627ca1995",
  "tree": "25ecadc5eae1975272c303cada020d7213b2bfb9",
  "parents": [
    "11be7d500143b3eebac1641ae892d24ba36f2626"
  ],
  "author": {
    "name": "Hubert Chao",
    "email": "hchao@chromium.org",
    "time": "Tue May 12 15:52:09 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 12 09:10:34 2026 -0700"
  },
  "message": "Server Padding Extension\n\nAdd support for a Server Padding Extension. This extension lets clients\nrequest an additional amount of padding from servers, that servers can\nopt into sending back as zeroed out bytes. The maximum number of bytes\nthat a server will send back is 16k.\n\nServers can opt to not send any padding. The client will be able to tell\nif the server sent back the requested amount of padding, and will throw\nan error if padding is sent but not of the requested amount.\n\nThis extension is only supported for TLS 1.3 connections.\n\nThis extension is temporary, and may be removed at any time.\n\nChange-Id: I52713dfbca24dd2e2763be0e88aa424d1c417cd3\nBug: 509499093\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/94527\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09849811b661bd04597aa70db3d1346d146af977",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols.h",
      "new_id": "f40824771cf49e97b573678d6d855e7550fd4d9f",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols.h"
    },
    {
      "type": "modify",
      "old_id": "430e044b534d87496aa7b8edc17d200b7eb9b4b2",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "1a2ac58825273a418d70ec80f14d95d68dde9f0d",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "5c4976407785b2009d9a94d97cc6c5b5f14b38be",
      "old_mode": 33188,
      "old_path": "include/openssl/tls1.h",
      "new_id": "c3e4098f9c70b14d9fa347acd9e618466fea0224",
      "new_mode": 33188,
      "new_path": "include/openssl/tls1.h"
    },
    {
      "type": "modify",
      "old_id": "ff85423497dc352d2813911c1c87c370156e8493",
      "old_mode": 33188,
      "old_path": "ssl/extensions.cc",
      "new_id": "4f4965b2f33763f620fde35e7a1d70ae47c622f0",
      "new_mode": 33188,
      "new_path": "ssl/extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "0dee40f8c8cd47dd2f9d175af0ab647a72c7e8ba",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "2e349b64d9e65d210a9b7df2f64c034d422fcc7c",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "327e1a96d366fff5016c276f72ae056b572a8350",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.cc",
      "new_id": "6f76f762bed8683c8c800fb2135ffa8b4255f498",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "c792abb151b8945eef97400fb526ca8eb9076a27",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "a878c9cd64def7d23db8e5efd95b298d20b1335e",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "b0873ea11726f718efa0de76d8d16164c57c0cb1",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "62f3d9d4e86a82784787cab569cac9b17dcdb94c",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "1f91219c99292041e0b46c26046aea54f24197e7",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "a4d64136486eeb3a83c4b692909f7b7b61d0f5d7",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "8ebd337a8b52dfbd475aefb691ec578b243f1e5d",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "bc36003ff7d9e8ae2b6605e1c1a84560ef15d109",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "4bac9ce96678a690592b0a0082b1b958f557fad0",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_messages.go",
      "new_id": "fa561c750c0cb24678dfd6a2765028376221be87",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_messages.go"
    },
    {
      "type": "modify",
      "old_id": "b2cfe03b5aec4544275e29cdd8dd6c474c39e875",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "181c538c51b045eefe5cbd99fb31f50522dfc6a3",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "d10b8f1cd6994c1198798ea5dbba2d56a4c7f989",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "14c6c8d461052123cbd5872c3b30d184d62aef51",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4de16e78456433f713478cc920cac67d6e0af87",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/server_padding_tests.go"
    },
    {
      "type": "modify",
      "old_id": "ba753f95ea8f3220a383fc5f363cdcbdfccdd6d4",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "54e1a92db325d6a239a54d6caf9d2707e97e557e",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    },
    {
      "type": "modify",
      "old_id": "887ed03b7b7a715baf641cba36b99b586bd360e1",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.h",
      "new_id": "4b82cd34aa66a3859688e0d3e7d0bb9c6fc6ad7b",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.h"
    }
  ]
}
