)]}'
{
  "commit": "71c589682f7d1dabc08b56ef7a0a28913e44110e",
  "tree": "68a342ed537670a3c98a429684489edb290dda98",
  "parents": [
    "10605c0d1e4b408dbd8fcfcae3897581afefb730"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Jan 29 22:20:18 2024 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Feb 09 20:16:17 2024 +0000"
  },
  "message": "Add functions to convert from Span\u003cconst uint8\u003e and std::string_view\n\nThese can replace the current der::Input-specific string_view methods. I\nconverted many of the uses within the library, but we should take a pass\nover the library and turn many of the std::strings into\nstd::vector\u003cuint8_t\u003e.\n\nOn MSVC, we have to pass /Zc:__cplusplus for __cplusplus to be set\ncorrectly. For now, I\u0027m going to try just adding the flag, but if pki\ngets used in more places before we bump our minimum to C++17, we may\nwant to start looking at _MSVC_LANG instead.\n\nThere are actually a few places outside of pki that could use this, but\nwe sadly can\u0027t use them until we require C++17 across the board.\n\nBug: 661\nChange-Id: I1002d9f2e1e4a2592760e8938560894d42a9b58c\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/65908\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: Matt Mueller \u003cmattm@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06392175a0b4892d1ea444a75abd48f541e222d7",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "5933f02f4015915bcee817cd8e0343b25f3ae6c7",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "dd66f886b35052599d17d6e5ca78e81fef826841",
      "old_mode": 33188,
      "old_path": "include/openssl/span.h",
      "new_id": "38196ae8a5966fb7a526d451acbcbc5afa1ee4e3",
      "new_mode": 33188,
      "new_path": "include/openssl/span.h"
    },
    {
      "type": "modify",
      "old_id": "c64fa1bd147ed26865406e8df8b38626b88055ba",
      "old_mode": 33188,
      "old_path": "pki/cert_error_params.cc",
      "new_id": "075d7ef33a2e216498f4600633c7033cd53d8bca",
      "new_mode": 33188,
      "new_path": "pki/cert_error_params.cc"
    },
    {
      "type": "modify",
      "old_id": "bbf967fb91ccc775a6f2b8a6a1ec4481ec086319",
      "old_mode": 33188,
      "old_path": "pki/cert_issuer_source_static.cc",
      "new_id": "fc20eb967d4a60c4af4b26d5c2239be89025f130",
      "new_mode": 33188,
      "new_path": "pki/cert_issuer_source_static.cc"
    },
    {
      "type": "modify",
      "old_id": "cc7bf887d8ec1df2265930b0efb3e7f07308bcd5",
      "old_mode": 33188,
      "old_path": "pki/general_names.cc",
      "new_id": "74874ba9b7f7e7db32217708e314f873135a92ff",
      "new_mode": 33188,
      "new_path": "pki/general_names.cc"
    },
    {
      "type": "modify",
      "old_id": "82450ea4432fb6e7896f816aa0899379919a0583",
      "old_mode": 33188,
      "old_path": "pki/input.cc",
      "new_id": "156d2485b161d730d5d68ae78faa575a30a1c846",
      "new_mode": 33188,
      "new_path": "pki/input.cc"
    },
    {
      "type": "modify",
      "old_id": "4a941101ab085f3df260f4602a7e6903be69eb62",
      "old_mode": 33188,
      "old_path": "pki/input.h",
      "new_id": "30ce5d4afbb8f3baf686a7b40dec9d90a17cec4f",
      "new_mode": 33188,
      "new_path": "pki/input.h"
    },
    {
      "type": "modify",
      "old_id": "2e5a98fbb0d9b7de8fe6b1d48c475e0b0c0cae96",
      "old_mode": 33188,
      "old_path": "pki/ocsp.cc",
      "new_id": "49076e9a1fcd38f02be5f741ff1d73786a5e1a93",
      "new_mode": 33188,
      "new_path": "pki/ocsp.cc"
    },
    {
      "type": "modify",
      "old_id": "2de9f7138fafe2f1ec40956542051ed548d8e453",
      "old_mode": 33188,
      "old_path": "pki/parse_certificate.cc",
      "new_id": "de910d3c1c95ac175c6010175adf0d92c1e862e7",
      "new_mode": 33188,
      "new_path": "pki/parse_certificate.cc"
    },
    {
      "type": "modify",
      "old_id": "87131a50bfc463031d26414c8107136944289e99",
      "old_mode": 33188,
      "old_path": "pki/parse_name.cc",
      "new_id": "dca76b4f3f1541523823edb874832a3644ae62dd",
      "new_mode": 33188,
      "new_path": "pki/parse_name.cc"
    },
    {
      "type": "modify",
      "old_id": "27989df191d8cb81778e01e824e8573103d516a3",
      "old_mode": 33188,
      "old_path": "pki/parse_name_unittest.cc",
      "new_id": "9858121c0b2e0bda228d0140c75fb48832b807bc",
      "new_mode": 33188,
      "new_path": "pki/parse_name_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b90ead395d02a4e405cd8b9b261542fef792d8ea",
      "old_mode": 33188,
      "old_path": "pki/parse_values.cc",
      "new_id": "8d07b3dd8c5d7eb98904f9fb1f2011694d21bdd1",
      "new_mode": 33188,
      "new_path": "pki/parse_values.cc"
    },
    {
      "type": "modify",
      "old_id": "98c64386637d08675e1eda937cba12386e5437cc",
      "old_mode": 33188,
      "old_path": "pki/path_builder.cc",
      "new_id": "4bb5d2fafbf7017c90584cff57000506c9c53e3a",
      "new_mode": 33188,
      "new_path": "pki/path_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "3da1b8dba73e4416cbb0747aa45920657744f213",
      "old_mode": 33188,
      "old_path": "pki/trust_store_in_memory.cc",
      "new_id": "1c77b63b2b050847b4946a6fe4be118cdaba693a",
      "new_mode": 33188,
      "new_path": "pki/trust_store_in_memory.cc"
    },
    {
      "type": "modify",
      "old_id": "7e5530da576fd0bd456f5c1680d90dc8e850ee00",
      "old_mode": 33188,
      "old_path": "pki/trust_store_in_memory.h",
      "new_id": "4da26cd7cc1b2ddc2664e09aa8f68fde9fdcf553",
      "new_mode": 33188,
      "new_path": "pki/trust_store_in_memory.h"
    },
    {
      "type": "modify",
      "old_id": "92c3bb8e4bed8bc8bc0dface63e19bde455346b1",
      "old_mode": 33188,
      "old_path": "pki/trust_store_in_memory_unittest.cc",
      "new_id": "4292675c83cf4d888ef5718b5b73b91ba152bb1c",
      "new_mode": 33188,
      "new_path": "pki/trust_store_in_memory_unittest.cc"
    }
  ]
}
