)]}'
{
  "commit": "00eb2175b1e469f7836e426373fec7b7da461772",
  "tree": "cd842eeaa9dc8c1b8920d611ef505412d5a16b4c",
  "parents": [
    "68e73a638b15b9bbe4cf33028194c60d5e006ed9"
  ],
  "author": {
    "name": "Andrew Scull",
    "email": "ascull@google.com",
    "time": "Thu Jul 11 13:16:02 2024 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 11 13:16:02 2024 +0000"
  },
  "message": "Add boringssl P-256 operations for CBOR certificates\n\nThe P-256 implementation follows the general example of the existing\nP-384, but uses different cryptographic algorithms.\n\nThere was overlap with the existing mbedtls P-256 implementation for\nX.509 certificates that showed an incompatibility in the derivation of\nthe certificate ID. The mbedtls X.509 implementation uses the compressed\npublic key format to derive the certificate ID, whereas the boringssl\nCBOR implementation uses the X|Y format for the public key. To work\naround this, the tests are enhanced to handle the two different cases.\n\nBug: 341630707\nChange-Id: I391976b0426f2e91e5f0410c86073530e4f6b141\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/215611\nCommit-Queue: Andrew Scull \u003cascull@google.com\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@google.com\u003e\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "655230c91dbaa1348421542fcb1762841458d4a2",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "eb43c803f4f3c78af755fbf2d5604e539f347a63",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "96c3fe5d718719aec263975e2a768981722aaa32",
      "old_mode": 33188,
      "old_path": "include/dice/boringssl_ecdsa_utils.h",
      "new_id": "bcc32aa29e1ae16eb922803bf9889402edf67544",
      "new_mode": 33188,
      "new_path": "include/dice/boringssl_ecdsa_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98045f7f6735e112dda33ed437c2efa88d355e3d",
      "new_mode": 33188,
      "new_path": "include/dice/config/boringssl_ecdsa_p256/dice/config.h"
    },
    {
      "type": "modify",
      "old_id": "107e4d574bb8a45270152aa0a9b40ce907cb8c0c",
      "old_mode": 33188,
      "old_path": "include/dice/config/mbedtls_ecdsa_p256/dice/config.h",
      "new_id": "c5e23e1e650384fb2c18838370f6735e99e0d5bd",
      "new_mode": 33188,
      "new_path": "include/dice/config/mbedtls_ecdsa_p256/dice/config.h"
    },
    {
      "type": "modify",
      "old_id": "a74ed1d0ef66bab2c065c6a50082a9eb92645aa6",
      "old_mode": 33188,
      "old_path": "include/dice/known_test_values.h",
      "new_id": "3bf61cb8f8058bfbe26ea399ff001d2b45a88417",
      "new_mode": 33188,
      "new_path": "include/dice/known_test_values.h"
    },
    {
      "type": "modify",
      "old_id": "7e403b9a6d0f5190b6df6c863eea4799060f6ada",
      "old_mode": 33188,
      "old_path": "include/dice/test_utils.h",
      "new_id": "c5bea9e239902381e8bccd83a1b7b8b5284e35f8",
      "new_mode": 33188,
      "new_path": "include/dice/test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "91817a85f303781dca4a066c5c4ec53b4f9900a5",
      "old_mode": 33188,
      "old_path": "src/boringssl_ecdsa_utils.c",
      "new_id": "e42f679ffd80ede607188c4044e641733947a8db",
      "new_mode": 33188,
      "new_path": "src/boringssl_ecdsa_utils.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6e030a55552bc63efa2f89c61198703b4c761c3",
      "new_mode": 33188,
      "new_path": "src/boringssl_p256_ops.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdc7e1131d2685b7382939c5c0289817422fb193",
      "new_mode": 33188,
      "new_path": "src/cbor_p256_cert_op.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32fc2e2f79349fba633cad45069a55bb9b55873a",
      "new_mode": 33188,
      "new_path": "src/cbor_p256_cert_op_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7f97366042df645ba0cab24ab1f1022773616d22",
      "old_mode": 33188,
      "old_path": "src/mbedtls_ops_test.cc",
      "new_id": "66db7c4a94221fb8b3b19a02698e555d66c26cf4",
      "new_mode": 33188,
      "new_path": "src/mbedtls_ops_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cc40e497eaf023ebb531aba89626d1e26324e63f",
      "old_mode": 33188,
      "old_path": "src/test_utils.cc",
      "new_id": "0592fc503e783ca90555c860ec3b6643060d3340",
      "new_mode": 33188,
      "new_path": "src/test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "e5a46aa0eb1d301fd876e386bcf3f76227d82903",
      "old_mode": 33188,
      "old_path": "third_party/cose-c/BUILD.gn",
      "new_id": "9fba69c71940a6036b7d6d9721c03fed24cc6a2d",
      "new_mode": 33188,
      "new_path": "third_party/cose-c/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31f0c6be823f8c022c2c7ef1c7e42247bb4b37fb",
      "new_mode": 33188,
      "new_path": "third_party/cose-c/cose_p256_deps.cc"
    },
    {
      "type": "modify",
      "old_id": "3b9a9d9d84cd89159e1dee84e0b8afc61450aadb",
      "old_mode": 33188,
      "old_path": "third_party/cose-c/cose_p384_deps.cc",
      "new_id": "bd707084b0dcdaeab4be1970f996caa9d610fe15",
      "new_mode": 33188,
      "new_path": "third_party/cose-c/cose_p384_deps.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "120a42d65cc58f3b3175354dcc557560690ffe11",
      "new_mode": 33188,
      "new_path": "third_party/cose-c/include/p256/cose/cose_configure.h"
    }
  ]
}
