)]}'
{
  "commit": "7fa475f44d7a38110c285527b9cb4900f68e3ccd",
  "tree": "c874489c158603ce4f145869ae41866a16d63a08",
  "parents": [
    "ef839bf397fb4ecdb66ef2679a08ac7b3563c50b"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Apr 07 14:38:57 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 08 12:22:42 2025 -0700"
  },
  "message": "Remove ASN1_PRINTABLE\n\nUpdate-Note: This removes the rather broken ASN1_PRINTABLE type. Note\nthis has no connection to PrintableString ASN.1 types. Those remain\nsupported. Code search suggests nothing uses ASN1_PRINTABLE.\n\nX509_NAME still internally uses a variant on this type, though it will\nstop using it once we rework it to properly support the values allowed\nby the standard.\n\nThis removes the ASN1Test.NegativeEnumeratedMultistring test because,\nnow that ASN1_PRINTABLE is not public API, it is otherwise redundant\nwith the \"Test negative value\" test cases in\nX509Test.NameAttributeValues.\n\nBug: 42290275\nChange-Id: I78e45eb01b71b369f90603fcd549d3c36b7f3422\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/78328\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "151874da0ad0ebd976e20977b155ddcfa3da5d0d",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_test.cc",
      "new_id": "d2df1fbadcc7249fc8f37f126e0679aa5f48521c",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_test.cc"
    },
    {
      "type": "modify",
      "old_id": "513878652d4aa993277cd78a8ef5c1f8291ac249",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_dec.cc",
      "new_id": "62671202e0e6812ee9e2293a6d1f53376d236bda",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_dec.cc"
    },
    {
      "type": "modify",
      "old_id": "f184a22bef9a2cebe80f64d4ee5b0e2135042cc1",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_enc.cc",
      "new_id": "8a5bae63989cbbe97ca1aae1554462f3cc3d0a55",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_enc.cc"
    },
    {
      "type": "modify",
      "old_id": "5ccafbcf55aeccb99f9662cdbe6d8bea415fd2fe",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_typ.cc",
      "new_id": "48b0f0140e6a30ef96fc8b65e6df1527ffd4db1b",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_typ.cc"
    },
    {
      "type": "modify",
      "old_id": "1288cb13c67df10d3b93e59e20a0023f571d723d",
      "old_mode": 33188,
      "old_path": "include/openssl/asn1.h",
      "new_id": "6e8e4aef66b3cbf596d2518c7975659ac814f99a",
      "new_mode": 33188,
      "new_path": "include/openssl/asn1.h"
    }
  ]
}
