)]}'
{
  "commit": "60d933e9d62d33a8d58bb350dea7c27b6b18b619",
  "tree": "bc0650197128e6ddeb8c4237d5cb59443be37760",
  "parents": [
    "1fa024fc085ff61561dd272fc4cd245e22593c85"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Jun 05 13:10:56 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 05 10:33:20 2025 -0700"
  },
  "message": "Add a stub implementation of SSL_CTX_get_security_level\n\nThis function is not meaningful in BoringSSL. OpenSSL has an arbitrary\nmapping from algorithms to \"security levels\" and offers an API to filter\nTLS configuration by those levels. In OpenSSL, this function does not\nreturn how secure |ctx| is, just what security level the caller\npreviously configured. As BoringSSL does not implement this API, we\nreturn zero to report that the security levels mechanism is not used.\n\nIt is bizarre to implement a function getter without the corresponding\nsetter, but Python apparently wants this.\n\nChange-Id: I0b40c9bbb2504a7a8ded28db33ece4b8535c1e7c\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/79687\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6b03d09f75c1cc80cb0a07ac7192d1015744724",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "982d0d8b9690487e103f04c83adfb1f615cf287c",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "c09c0715cc36841fa2bbd221238ea5427ed0c2cf",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "4fe7ba0ca52f5cf5f10b41f0b8b0a94e641a74d0",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    }
  ]
}
