)]}'
{
  "commit": "48dce6d6867dc36cdaf9178e63fed8bf0cbe7ece",
  "tree": "f026c346a4cc5b6d45edb4fb49c64f2dbf80f2c3",
  "parents": [
    "cba7adcd108e9a41a992b4c4fc18b050e4d05a66"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Jan 20 10:25:50 2024 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jan 26 00:22:38 2024 +0000"
  },
  "message": "Import upstream\u0027s tests for DES_ede3_cfb_encrypt\n\nUpstream does not actually have any tests for DES-EDE3-CFB, with the\nexception of a single DES-EDE3-CFB1 test vector, only the single-DES\nversion. But we can gain some coverage by turning 3DES back into single\nDES with a repeated key. That\u0027s good enough for DES.\n\nThe DES-EDE3-CFB1 test vector is unusable because that tests\nEVP_des_ede3_cfb1, the real DES-EDE3-CFB1. OpenSSL\u0027s low-level APIs do\nnot actually implement CFB correctly for a non-whole-number of bytes!\nSee discussion in the test. I\u0027ve added coverage for that case by just\nfabricating a test vector.\n\nChange-Id: I9f69cab4d8d1d3accecbeb09f8c1661ce2ecb4ee\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/65689\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "820c52e9c8daf4270b354be34b55676ca86d0643",
      "old_mode": 33188,
      "old_path": "decrepit/des/cfb64ede.c",
      "new_id": "6c51040e115f344a619e52ef4cb8ebc359aa10e1",
      "new_mode": 33188,
      "new_path": "decrepit/des/cfb64ede.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0308eb8a238143e88e9a193318d106394beab2aa",
      "new_mode": 33188,
      "new_path": "decrepit/des/des_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2a4a03eac404e7a4e495e834d5a8618a71f8e59b",
      "old_mode": 33188,
      "old_path": "sources.cmake",
      "new_id": "c65afb9722fbd45adc3db5552a718650d568fe76",
      "new_mode": 33188,
      "new_path": "sources.cmake"
    }
  ]
}
