)]}'
{
  "commit": "6e20b77e6b79069e2468686bdc69169d3fa2252e",
  "tree": "f721b90bea0194732329cdc5b9f6ee53b83f75b2",
  "parents": [
    "19721cd7789e4e4a69c0786951b452262eaba251"
  ],
  "author": {
    "name": "Bob Beck",
    "email": "bbe@google.com",
    "time": "Wed Feb 08 11:32:19 2023 -0700"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 08 19:04:21 2023 +0000"
  },
  "message": "Get rid of time_t usage internally, change to int64_t\n\nWe still keep time_t stuff around for calling time() and\nfor external interfaces that are meant to give you time_t\nvalues, but we stop using time_t internally. For publicly\nexposed and used inputs that rely on time_t, _posix versions are\nadded to support providing times as an int64_t, and internal\nuse is changed to use the _posix version.\n\nSeveral legacy functions which are extensivly used and\nand use pointers to time_t are retained for compatibility,\nalong with posix time versions of them which we use exclusively.\n\nThis fixes the tests which were disabled on 32 bit platorms\nto always run.\n\nUpdate-Note: This is a potentially breaking change for things\nthat bind to the ASN1_[UTC|GENERALIZED]TIME_set and ASN1_TIME_adj\nfamily of functions (and can not type convert a time_t to an\nint64).\n\nBug: 416\n\nChange-Id: Ic4daba5a299d8f35191853742640750a1ecc53d6\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/54765\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "096e912b99bba18cf760c982e6ddeb37a6a66151",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_gentm.c",
      "new_id": "ff1f97cbbaf4bce938794d5e6304ae1c045e2311",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_gentm.c"
    },
    {
      "type": "modify",
      "old_id": "643584bca54e1dcb49d9c215e3d349fc3ea6dac1",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_time.c",
      "new_id": "87bf092138c188c09aa27c8eddc4d495e0ebbd5e",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_time.c"
    },
    {
      "type": "modify",
      "old_id": "d8d26ff6c8e4b9e7b83d36a794414a7330c89852",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_utctm.c",
      "new_id": "45c4081ec55b1144fb0cdd97dfc1a2a1e28d9fa3",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_utctm.c"
    },
    {
      "type": "modify",
      "old_id": "3bb7b3484c0796e662d481b3fa12078d2762091b",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_test.cc",
      "new_id": "47d235640e1f1eedac675f5d0d5098a10541f5ee",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6c594ecd4c2891f08f9cadf99ccec5445ec40bde",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "407dcd7b3e71bf21515ca3f10e24ec3a527e144a",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "modify",
      "old_id": "0e681aa1209274c865c97f362e1a589559689a41",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "96c80b37ae6f98aa32caf9521084763767042b3a",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fcd51c89f0c1846e5158429cb81ae5baa7e85b1c",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_time_test.cc",
      "new_id": "c0327d28a5be08951c2ec070e96584098ccb6398",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_time_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7638d0d814c4f20ada7e52c4833f385e033029e6",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.c",
      "new_id": "92882921e535d10af2e6c5b93f2a3f6372a9910e",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.c"
    },
    {
      "type": "modify",
      "old_id": "8ea2c6a672b957f3091026a380cbedabe3403c50",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vpm.c",
      "new_id": "d985cb742ec5fc52b6bcd3fe0f2051dd637ed9d3",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vpm.c"
    },
    {
      "type": "modify",
      "old_id": "6c7c1a8a81f0227055f4da22aaac0670bc995782",
      "old_mode": 33188,
      "old_path": "include/openssl/asn1.h",
      "new_id": "26634a88953c912617aa84877011240edb21aaf4",
      "new_mode": 33188,
      "new_path": "include/openssl/asn1.h"
    },
    {
      "type": "modify",
      "old_id": "32ddceeb79cf093d86155d26f4494e50efd6700a",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h",
      "new_id": "179c5707a47a0ac3085c299b4363d2f99d1c1686",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h"
    }
  ]
}
