)]}'
{
  "commit": "2cbc39a3c0d9be94072689e306e741f99a02d45d",
  "tree": "ba2bd09399dbed3a1d0fc783937d0c264b10c65e",
  "parents": [
    "89386ac89bef26888b8d866ebb98b696d82dfde8"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Oct 21 13:18:33 2021 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 21 19:19:47 2021 +0000"
  },
  "message": "Trim some undocumented symbols from asn1.h.\n\nASN1_ENCODING can be unexported because all types using it are now\nhidden. This does mean external uses of \u003copenssl/asn1t.h\u003e can no longer\nuse ASN1_SEQUENCE_enc, but there do not seem to be any such uses.\n\nASN1_TLC and ASN1_TEMPLATE typedefs are only necessary for users of\nasn1t.h. I\u0027m hopeful we can do away with ASN1_TLC once I get to\nreworking tasn_dec.c. ASN1_TEMPLATE is somewhat stuck, though all\nreferences should be hidden behind macros.\n\nASN1_generate_* appear to only referenced within the library. Remove the\nunused one and move the other to x509/internal.h. (asn1_gen.c is\ncurrently in crypto/x509 rather than crypto/asn1, so I put it in\nx509/internal.h to match. I\u0027ll leave figuring out that file to later.)\n\nAnnoyingly, asn1/internal.h now pulls in asn1t.h, but so it goes.\n\nChange-Id: I8b43de3fa9647883103006e27907730d5531fd7d\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/50106\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4190e61df198021907be09946ed2edc526f5d216",
      "old_mode": 33188,
      "old_path": "crypto/asn1/internal.h",
      "new_id": "5bdaac8f39903e7d8e21505073a19a700ec580c2",
      "new_mode": 33188,
      "new_path": "crypto/asn1/internal.h"
    },
    {
      "type": "modify",
      "old_id": "f61fdde831c61df5ba98437bda9f6fd058b9aa45",
      "old_mode": 33188,
      "old_path": "crypto/x509/asn1_gen.c",
      "new_id": "f1a20e091384e334dd0e9458cb58f9919211c328",
      "new_mode": 33188,
      "new_path": "crypto/x509/asn1_gen.c"
    },
    {
      "type": "modify",
      "old_id": "7bb97e16dd0c688e2aeb5c76583944129bf3906c",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "45920872d1a7ed530f54c2f4d38bf600c4b3a7b6",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "modify",
      "old_id": "0c558163178baf2f6e103944d7d1d280e9a549bc",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_alt.c",
      "new_id": "ce1c6e5825f6daac398e6544c2050c7d1e55e889",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_alt.c"
    },
    {
      "type": "modify",
      "old_id": "f216d659c2a6e812312e259ce9c7e0ecc45a14fd",
      "old_mode": 33188,
      "old_path": "include/openssl/asn1.h",
      "new_id": "da97e7bcfc39b89a4f8cc2959e53f3378de92292",
      "new_mode": 33188,
      "new_path": "include/openssl/asn1.h"
    },
    {
      "type": "modify",
      "old_id": "337bc40b169de08cd5e0cf75d3f6aac34dd51f7d",
      "old_mode": 33188,
      "old_path": "include/openssl/asn1t.h",
      "new_id": "dccbd1acf4dd7f376e5687d5ecc8b2691adcbd8e",
      "new_mode": 33188,
      "new_path": "include/openssl/asn1t.h"
    }
  ]
}
