)]}'
{
  "log": [
    {
      "commit": "f0a9c3f5b10f9c83c83ce5a4974a3063504d8c21",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "c58857dae6e0bf1858beead4f36a303f6e66b1cf",
        "4bdc0923eadc5c0978999c18a8c155116099c520"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Fri Mar 01 00:12:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 01 00:12:58 2024 +0000"
      },
      "message": "Empty external/python/cryptography am: 4bdc0923ea\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2984151\n\nChange-Id: I7e71bc7bb9b8b33452e1862791af4adb5bde9a6e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4bdc0923eadc5c0978999c18a8c155116099c520",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "c58857dae6e0bf1858beead4f36a303f6e66b1cf"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Feb 29 15:49:14 2024 +1100"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Feb 29 15:53:57 2024 +1100"
      },
      "message": "Empty external/python/cryptography\n\nThis module contained prebuilt binaries in its source. With the current\nPython support, it is not possible to build this module with Soong.\n\nBug: 205265538\nTest: presubmit\nChange-Id: I11ea12c9de6688a0256edfaa785b897fa55bca06\n"
    },
    {
      "commit": "c58857dae6e0bf1858beead4f36a303f6e66b1cf",
      "tree": "b745162d12dae03887615eab70fd7f1e64061060",
      "parents": [
        "88ac6295f0893af05ccab13f6b6cc1eaa9153e74",
        "bca6cd4e2d98ce5da03064d1d8d296344e2c9705"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 01:30:58 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 01:30:58 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 5dfda218df am: 4487a904e1 am: 7b182cd345 am: 0430a8a5a1 am: bca6cd4e2d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2221329\n\nChange-Id: Ic303c1076d57cce8b33f333ddef0f6f50a22a035\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bca6cd4e2d98ce5da03064d1d8d296344e2c9705",
      "tree": "b745162d12dae03887615eab70fd7f1e64061060",
      "parents": [
        "940f416cba1484e5270c315ed58680ae0c044dcb",
        "0430a8a5a1dde2aa359291d47f3e6d96f4eec689"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 00:12:19 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 00:12:19 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 5dfda218df am: 4487a904e1 am: 7b182cd345 am: 0430a8a5a1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2221329\n\nChange-Id: Ib393cccde4ffcf0f8f1bcb649fa4fd44043b02ae\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0430a8a5a1dde2aa359291d47f3e6d96f4eec689",
      "tree": "b745162d12dae03887615eab70fd7f1e64061060",
      "parents": [
        "1cb10625f9e84390d0f60c56fb5e7ec83fc8b617",
        "7b182cd3455d1f4a815dfe3f4f002d82ebffca2f"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 23:20:40 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 23:20:40 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 5dfda218df am: 4487a904e1 am: 7b182cd345\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2221329\n\nChange-Id: Idb720dea2f81ed7d904f3e534f598325f109113c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7b182cd3455d1f4a815dfe3f4f002d82ebffca2f",
      "tree": "b745162d12dae03887615eab70fd7f1e64061060",
      "parents": [
        "92207575a2627366a07d6f490508bba2a0069ea9",
        "4487a904e1068c0d58c588bde2459020b09d64c6"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 22:24:00 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 22:24:00 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 5dfda218df am: 4487a904e1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2221329\n\nChange-Id: I0417d937d465d3aef23f8cfdaf61656cb98ffcb3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4487a904e1068c0d58c588bde2459020b09d64c6",
      "tree": "b745162d12dae03887615eab70fd7f1e64061060",
      "parents": [
        "8b9edb99b0590a7527cf707275d04a369a57afff",
        "5dfda218df4fcfcfc5f4e1b42ad9f9453b9e9381"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 21:30:42 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 21:30:42 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: 5dfda218df\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2221329\n\nChange-Id: I3943a9a26d70ac9f3a7fc046627d5ca8a0f7d953\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5dfda218df4fcfcfc5f4e1b42ad9f9453b9e9381",
      "tree": "b745162d12dae03887615eab70fd7f1e64061060",
      "parents": [
        "8b9edb99b0590a7527cf707275d04a369a57afff"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:39:52 2022 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:41:18 2022 +0000"
      },
      "message": "Disable unused Python 2 variant.\n\nBug: 245854393\nTest: presubmit\nChange-Id: I4daab8bd3843e58ce7ee6ed2aa74bad846da1a70\n"
    },
    {
      "commit": "88ac6295f0893af05ccab13f6b6cc1eaa9153e74",
      "tree": "a4207f3369be20cf7a5fd4a7201b50e13fb12aaf",
      "parents": [
        "53de212301f5608092d47f07e3c93269da853a33",
        "940f416cba1484e5270c315ed58680ae0c044dcb"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Jul 13 22:55:19 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 13 22:55:19 2022 +0000"
      },
      "message": "Escaping double quotes inside the JSON quoted string am: b934b632a7 am: 8b9edb99b0 am: 92207575a2 am: 1cb10625f9 am: 940f416cba\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2152253\n\nChange-Id: Ifdac80a975eead1c99e9e86d40a9538c176dabf8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "940f416cba1484e5270c315ed58680ae0c044dcb",
      "tree": "a4207f3369be20cf7a5fd4a7201b50e13fb12aaf",
      "parents": [
        "53de212301f5608092d47f07e3c93269da853a33",
        "1cb10625f9e84390d0f60c56fb5e7ec83fc8b617"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Jul 13 22:37:35 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 13 22:37:35 2022 +0000"
      },
      "message": "Escaping double quotes inside the JSON quoted string am: b934b632a7 am: 8b9edb99b0 am: 92207575a2 am: 1cb10625f9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2152253\n\nChange-Id: I17ac3450425b526f4f181230eac3bc0718916adf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1cb10625f9e84390d0f60c56fb5e7ec83fc8b617",
      "tree": "a4207f3369be20cf7a5fd4a7201b50e13fb12aaf",
      "parents": [
        "53de212301f5608092d47f07e3c93269da853a33",
        "92207575a2627366a07d6f490508bba2a0069ea9"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Jul 13 22:20:02 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 13 22:20:02 2022 +0000"
      },
      "message": "Escaping double quotes inside the JSON quoted string am: b934b632a7 am: 8b9edb99b0 am: 92207575a2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2152253\n\nChange-Id: I086747fc8efb990f4077e73a5e19af48775c6959\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "92207575a2627366a07d6f490508bba2a0069ea9",
      "tree": "a4207f3369be20cf7a5fd4a7201b50e13fb12aaf",
      "parents": [
        "53de212301f5608092d47f07e3c93269da853a33",
        "8b9edb99b0590a7527cf707275d04a369a57afff"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Jul 13 21:54:26 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 13 21:54:26 2022 +0000"
      },
      "message": "Escaping double quotes inside the JSON quoted string am: b934b632a7 am: 8b9edb99b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2152253\n\nChange-Id: Ifff3bbf6a55620f4fe83b7dae0469a3b617fb6a2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8b9edb99b0590a7527cf707275d04a369a57afff",
      "tree": "a4207f3369be20cf7a5fd4a7201b50e13fb12aaf",
      "parents": [
        "53de212301f5608092d47f07e3c93269da853a33",
        "b934b632a70a5a5e7292fbd096f6c1f1d5cb93c2"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Jul 13 21:27:32 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 13 21:27:32 2022 +0000"
      },
      "message": "Escaping double quotes inside the JSON quoted string am: b934b632a7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/2152253\n\nChange-Id: I1e50a6fd886716bb35311b4a430ce2ec2d27d615\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b934b632a70a5a5e7292fbd096f6c1f1d5cb93c2",
      "tree": "a4207f3369be20cf7a5fd4a7201b50e13fb12aaf",
      "parents": [
        "5b1b2f5ab84c528c97d7246ecf96f6fe4b541fe7"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Tue Jul 12 22:04:22 2022 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Tue Jul 12 22:04:22 2022 +0000"
      },
      "message": "Escaping double quotes inside the JSON quoted string\n\nTest: treehugger\nChange-Id: I56459298416d827699e18204a990937c92b0109e\n"
    },
    {
      "commit": "53de212301f5608092d47f07e3c93269da853a33",
      "tree": "1bc0942b942becc5391abbaf74cb61a05a4e76cd",
      "parents": [
        "18f3c12319b4404e3fdede4639e66c3cf8f28028",
        "5b1b2f5ab84c528c97d7246ecf96f6fe4b541fe7"
      ],
      "author": {
        "name": "Lucia Li",
        "email": "luciali@google.com",
        "time": "Fri Nov 12 05:47:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 12 05:47:31 2021 +0000"
      },
      "message": "Upgrade cryptography from 2.5 to 3.3 am: c6ba99dd61 am: 59e6f3b36b am: 3be2d17c44 am: 5b1b2f5ab8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1888276\n\nChange-Id: I312ce518598bb6d0e2ee4ec1649429e04b8958e1\n"
    },
    {
      "commit": "5b1b2f5ab84c528c97d7246ecf96f6fe4b541fe7",
      "tree": "1bc0942b942becc5391abbaf74cb61a05a4e76cd",
      "parents": [
        "104d218456a1d4f2f71a14c2c112b4ca24fe7310",
        "3be2d17c440dbbfef902d8e3a5d494d3daab22e0"
      ],
      "author": {
        "name": "Lucia Li",
        "email": "luciali@google.com",
        "time": "Fri Nov 12 05:34:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 12 05:34:17 2021 +0000"
      },
      "message": "Upgrade cryptography from 2.5 to 3.3 am: c6ba99dd61 am: 59e6f3b36b am: 3be2d17c44\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1888276\n\nChange-Id: I9b39f457fdee76ce46141acdeaf31982d47ca57b\n"
    },
    {
      "commit": "3be2d17c440dbbfef902d8e3a5d494d3daab22e0",
      "tree": "1bc0942b942becc5391abbaf74cb61a05a4e76cd",
      "parents": [
        "104d218456a1d4f2f71a14c2c112b4ca24fe7310",
        "59e6f3b36b6de9581d29ca77d67bb6973dd1633f"
      ],
      "author": {
        "name": "Lucia Li",
        "email": "luciali@google.com",
        "time": "Fri Nov 12 05:19:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 12 05:19:33 2021 +0000"
      },
      "message": "Upgrade cryptography from 2.5 to 3.3 am: c6ba99dd61 am: 59e6f3b36b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1888276\n\nChange-Id: I51191746122e9807b77b4b637dbe271f358b848c\n"
    },
    {
      "commit": "59e6f3b36b6de9581d29ca77d67bb6973dd1633f",
      "tree": "1bc0942b942becc5391abbaf74cb61a05a4e76cd",
      "parents": [
        "104d218456a1d4f2f71a14c2c112b4ca24fe7310",
        "c6ba99dd6153e7c10c4fc37dcc7af464fc76853b"
      ],
      "author": {
        "name": "Lucia Li",
        "email": "luciali@google.com",
        "time": "Fri Nov 12 05:04:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 12 05:04:33 2021 +0000"
      },
      "message": "Upgrade cryptography from 2.5 to 3.3 am: c6ba99dd61\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1888276\n\nChange-Id: I533bd263468377c53a635ff2ccb8e929da0464fb\n"
    },
    {
      "commit": "c6ba99dd6153e7c10c4fc37dcc7af464fc76853b",
      "tree": "1bc0942b942becc5391abbaf74cb61a05a4e76cd",
      "parents": [
        "104d218456a1d4f2f71a14c2c112b4ca24fe7310"
      ],
      "author": {
        "name": "Lucia Li",
        "email": "luciali@google.com",
        "time": "Mon Nov 08 22:06:11 2021 +0800"
      },
      "committer": {
        "name": "Lucia Li",
        "email": "luciali@google.com",
        "time": "Thu Nov 11 11:40:19 2021 +0800"
      },
      "message": "Upgrade cryptography from 2.5 to 3.3\n\nSource code is from https://github.com/pyca/cryptography/tree/3.3.x\n\nRun setup.py locally and rename _openssl.so/_padding.so\n\nBug: 205265538\nTest: None\nChange-Id: If031739ef5830ba2fb177add74515e4660e2906e\n"
    },
    {
      "commit": "18f3c12319b4404e3fdede4639e66c3cf8f28028",
      "tree": "5021105a70589c0df99879487aa8f030760d81d7",
      "parents": [
        "ac3d9ea8e226c4350c1c96344b98cc228254773e",
        "9fde75358b0bc9f565193232df46a05a0e53365b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:28 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:28 2021 +0000"
      },
      "message": "Merge sc-mainline-prod\n\nBug: 189946434\nChange-Id: I83c21c236626503bc60d37f587b57b089c2d2aa6\n"
    },
    {
      "commit": "9fde75358b0bc9f565193232df46a05a0e53365b",
      "tree": "5021105a70589c0df99879487aa8f030760d81d7",
      "parents": [
        "30756c671e85e4a0cb9b06116edc72b788279b86",
        "104d218456a1d4f2f71a14c2c112b4ca24fe7310"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:09:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 20:09:39 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cryptography am: af53f8cec9 am: b3a18f3d77 am: 77d51c1926 am: 104d218456\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1588575\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I6bf852766c5681c0b3718a178ea5b49fa7e8827a\n"
    },
    {
      "commit": "ac3d9ea8e226c4350c1c96344b98cc228254773e",
      "tree": "5021105a70589c0df99879487aa8f030760d81d7",
      "parents": [
        "30756c671e85e4a0cb9b06116edc72b788279b86",
        "104d218456a1d4f2f71a14c2c112b4ca24fe7310"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:09:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 20:09:11 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cryptography am: af53f8cec9 am: b3a18f3d77 am: 77d51c1926 am: 104d218456\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1588575\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I80b6be898dd34808bd205c29fa61d3ebfb4fcebe\n"
    },
    {
      "commit": "104d218456a1d4f2f71a14c2c112b4ca24fe7310",
      "tree": "5021105a70589c0df99879487aa8f030760d81d7",
      "parents": [
        "30756c671e85e4a0cb9b06116edc72b788279b86",
        "77d51c19269d99474c4fbb562efebdc668ad3c06"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 19:04:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 19:04:25 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cryptography am: af53f8cec9 am: b3a18f3d77 am: 77d51c1926\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1588575\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id5594311ec23ff9b2cc945b1e198bcbf2cc8746c\n"
    },
    {
      "commit": "77d51c19269d99474c4fbb562efebdc668ad3c06",
      "tree": "5021105a70589c0df99879487aa8f030760d81d7",
      "parents": [
        "d26c3fb3919edfc856f6ed74df63a7009fcdde85",
        "b3a18f3d778f2d4b58fd8479eb4a561a3774ef75"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 19 07:48:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 19 07:48:39 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cryptography am: af53f8cec9 am: b3a18f3d77\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1588575\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I27c0975465a392a5528be745b72f2e9954d253a9\n"
    },
    {
      "commit": "b3a18f3d778f2d4b58fd8479eb4a561a3774ef75",
      "tree": "5021105a70589c0df99879487aa8f030760d81d7",
      "parents": [
        "9e4cec5ece7ff4da61f228b3022f7aa6052e2e22",
        "af53f8cec9ce11b683501ae4268e89d3ffee911f"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 19 06:54:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 19 06:54:32 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cryptography am: af53f8cec9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1588575\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I746eba4a988a2d43acdc06efbdc3a03a59c4a985\n"
    },
    {
      "commit": "af53f8cec9ce11b683501ae4268e89d3ffee911f",
      "tree": "5021105a70589c0df99879487aa8f030760d81d7",
      "parents": [
        "1792d62b0f4691b04116c3471dcae4302bfed0ed"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 19:51:45 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 19:51:45 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/cryptography\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  Android.bp\n  src/cryptography/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Idd06c2e93a3e6ea5c568dd35482a792e1f7f851d\n"
    },
    {
      "commit": "30756c671e85e4a0cb9b06116edc72b788279b86",
      "tree": "83f8d3ae450927c85ac1ddf232d3af3162477e8b",
      "parents": [
        "e6aa7889b96c4f904ed4423943cdeef05bfcf531",
        "d26c3fb3919edfc856f6ed74df63a7009fcdde85"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Thu Jan 14 00:21:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 14 00:21:27 2021 +0000"
      },
      "message": "Remove test mapping file for acloud_test am: 1792d62b0f am: 9e4cec5ece am: d26c3fb391\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1549579\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I6449305f3cff9466bc24f3cd03fc6270886517e1\n"
    },
    {
      "commit": "d26c3fb3919edfc856f6ed74df63a7009fcdde85",
      "tree": "83f8d3ae450927c85ac1ddf232d3af3162477e8b",
      "parents": [
        "6e3ac1c7a7f8c2a02e3af19b013169492149d5d5",
        "9e4cec5ece7ff4da61f228b3022f7aa6052e2e22"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 23:52:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 23:52:07 2021 +0000"
      },
      "message": "Remove test mapping file for acloud_test am: 1792d62b0f am: 9e4cec5ece\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1549579\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I1714a314ab1a3aacfd7ed9b9054f8ada362139dd\n"
    },
    {
      "commit": "9e4cec5ece7ff4da61f228b3022f7aa6052e2e22",
      "tree": "83f8d3ae450927c85ac1ddf232d3af3162477e8b",
      "parents": [
        "6e3ac1c7a7f8c2a02e3af19b013169492149d5d5",
        "1792d62b0f4691b04116c3471dcae4302bfed0ed"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 23:33:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 23:33:36 2021 +0000"
      },
      "message": "Remove test mapping file for acloud_test am: 1792d62b0f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/cryptography/+/1549579\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic42a574c85657a68bce353980db7038d350bbeac\n"
    },
    {
      "commit": "1792d62b0f4691b04116c3471dcae4302bfed0ed",
      "tree": "83f8d3ae450927c85ac1ddf232d3af3162477e8b",
      "parents": [
        "6e3ac1c7a7f8c2a02e3af19b013169492149d5d5"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 10:55:21 2021 -0800"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 10:55:21 2021 -0800"
      },
      "message": "Remove test mapping file for acloud_test\n\nNot needed anymore.\n\nTest: presubmit\nBug: 175408655\nChange-Id: I7f9a7907ca102f9fcfcc059cae06a0e0d47cf1bb\n"
    },
    {
      "commit": "e6aa7889b96c4f904ed4423943cdeef05bfcf531",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "c272d0db77fcfc42986846e1d64b800745eeee15",
        "6e3ac1c7a7f8c2a02e3af19b013169492149d5d5"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:54:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:54:18 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 7dee80aacf -s ours am: dc71887f83 am: 3f3fd5269e am: 6e3ac1c7a7 -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: Ic8c04e735932c1c78ae029bf74d52231bd8b5bf6\n"
    },
    {
      "commit": "6e3ac1c7a7f8c2a02e3af19b013169492149d5d5",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "761a60c53de548d1915fbf4a8d75d1c4ac62b3ca",
        "3f3fd5269ee01bad2f1334eb124e4e9259c2872b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:24:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:24:12 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 7dee80aacf -s ours am: dc71887f83 am: 3f3fd5269e\n\nChange-Id: I738a78403160d4af2e503576f72b968e4aac02a9\n"
    },
    {
      "commit": "3f3fd5269ee01bad2f1334eb124e4e9259c2872b",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "f9506a4677a6a7f960107759a8a9594d648b00ae",
        "dc71887f835af9893177e2956a60dcc0097104cf"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:54:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:54:21 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 7dee80aacf -s ours am: dc71887f83\n\nChange-Id: I1aaea8710cc2f46602d1543c6c7f304eb79a112c\n"
    },
    {
      "commit": "dc71887f835af9893177e2956a60dcc0097104cf",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "0f787c52f60b8c41dadc630660dbb0135cbf6cfe",
        "7dee80aacf672502e4f2a482c7a1cdce37e1b0bb"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:19:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:19:18 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 7dee80aacf -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: I2a4788828559bec5ca7402126eafa8eaca27fafa\n"
    },
    {
      "commit": "7dee80aacf672502e4f2a482c7a1cdce37e1b0bb",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "a2f690ebede8eb699d534ceef32e3dfb703c349a",
        "25ff1ce6ffa158f1a0c3054ca900086c8dbfdc54"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:52 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:52 2020 -0700"
      },
      "message": "DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master\n\nBug: 151763422\nChange-Id: Ifee72da0f4bd2dadf4e00ae4c2740a5f54765855\n"
    },
    {
      "commit": "c272d0db77fcfc42986846e1d64b800745eeee15",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "5039a1c7df356db2877ae4ecc44a28d32a9466a7",
        "761a60c53de548d1915fbf4a8d75d1c4ac62b3ca"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 01:18:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 01:18:39 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: 0914f9c149 am: a2f690ebed am: 0f787c52f6 am: f9506a4677 am: 761a60c53d\n\nChange-Id: I83aa1b9f914e118e88f8a71ae2b6283696206d1d\n"
    },
    {
      "commit": "761a60c53de548d1915fbf4a8d75d1c4ac62b3ca",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "5039a1c7df356db2877ae4ecc44a28d32a9466a7",
        "f9506a4677a6a7f960107759a8a9594d648b00ae"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 00:54:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 00:54:09 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: 0914f9c149 am: a2f690ebed am: 0f787c52f6 am: f9506a4677\n\nChange-Id: Ic15a4b2834b3003b998d8bc5d4457d1fbebc14fd\n"
    },
    {
      "commit": "f9506a4677a6a7f960107759a8a9594d648b00ae",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "5039a1c7df356db2877ae4ecc44a28d32a9466a7",
        "0f787c52f60b8c41dadc630660dbb0135cbf6cfe"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 00:35:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 00:35:21 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: 0914f9c149 am: a2f690ebed am: 0f787c52f6\n\nChange-Id: I44953bc5769cd807b4722ed624786b55beef58e3\n"
    },
    {
      "commit": "25ff1ce6ffa158f1a0c3054ca900086c8dbfdc54",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "e892a62257eb19888144f842fd03eb70ccabe8bb",
        "a2f690ebede8eb699d534ceef32e3dfb703c349a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 00:18:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 00:18:12 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: 0914f9c149 am: a2f690ebed\n\nChange-Id: Iac55750c309e5b0c1c6dc98b997207666996de86\n"
    },
    {
      "commit": "0f787c52f60b8c41dadc630660dbb0135cbf6cfe",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "5039a1c7df356db2877ae4ecc44a28d32a9466a7",
        "a2f690ebede8eb699d534ceef32e3dfb703c349a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 00:17:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 00:17:58 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: 0914f9c149 am: a2f690ebed\n\nChange-Id: I872a287c4984886d8052f9a34a18b539dc5c2e63\n"
    },
    {
      "commit": "a2f690ebede8eb699d534ceef32e3dfb703c349a",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "e892a62257eb19888144f842fd03eb70ccabe8bb",
        "0914f9c1499bc7fd1d7ef6492b18a45c4849926b"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 00:04:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 00:04:10 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: 0914f9c149\n\nChange-Id: Ieb850b97d3287636dfd160e8b60978e894ce3690\n"
    },
    {
      "commit": "0914f9c1499bc7fd1d7ef6492b18a45c4849926b",
      "tree": "433e66b6b801c459f4f3a1e474bb8f282e7f51f7",
      "parents": [
        "e892a62257eb19888144f842fd03eb70ccabe8bb"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 12:22:23 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 12:22:23 2020 -0700"
      },
      "message": "Remove redundant NOTICE symbolic link.\n\nNow that http://aosp/1235427 and http://aosp/1238719 are in, NOTICE\nsymbolic links are no longer needed.\n\nBug: 67772237\nBug: 68860345\n\nTest: manually built and diffed before and after system image notices\nChange-Id: Ib8932451b9a842ad77ad44a2e203818b1ff63c7e\n"
    },
    {
      "commit": "5039a1c7df356db2877ae4ecc44a28d32a9466a7",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "bc5ee3acdc002cb972d998d3ac264a3110d0ed99",
        "e892a62257eb19888144f842fd03eb70ccabe8bb"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:23:24 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 14:23:24 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master am: 0a934061cf\nam: e892a62257 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I67931cb64b93ee9af0fad6373cb39b4aa78afaa5\n"
    },
    {
      "commit": "e892a62257eb19888144f842fd03eb70ccabe8bb",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "6aa5607fc98d65d4d2d8418fe7f0fb1eeb45ea4f",
        "0a934061cfaa974ed32e33a5821923267b7c338a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 13:59:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 13:59:38 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\nam: 0a934061cf\n\nChange-Id: I53d5e1341a3df2970d6a448efef8c37ab3adb44e\n"
    },
    {
      "commit": "0a934061cfaa974ed32e33a5821923267b7c338a",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "d34e731b1f38e93ad2cb710575815e88526a3c2c",
        "6aa5607fc98d65d4d2d8418fe7f0fb1eeb45ea4f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 11:48:26 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 11:48:26 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\n\nBug: 142003500\nChange-Id: Ia41e72df732a1f779dd0c4eb0f39a419685e5193\n"
    },
    {
      "commit": "bc5ee3acdc002cb972d998d3ac264a3110d0ed99",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "14be7fe7fb16736f54bcdf345021a7e16c5b1b43",
        "6aa5607fc98d65d4d2d8418fe7f0fb1eeb45ea4f"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Wed Jul 24 00:27:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 24 00:27:25 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests. am: e9a9eff135 am: 1e870d094f am: 421e37f785 am: d34e731b1f\nam: 6aa5607fc9\n\nChange-Id: I371d0a37b3179dab5b06c6b49c4bc3f6b0b20040\n"
    },
    {
      "commit": "6aa5607fc98d65d4d2d8418fe7f0fb1eeb45ea4f",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "4db6738c5f9184257f787b4e05d5a5da2a036214",
        "d34e731b1f38e93ad2cb710575815e88526a3c2c"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Tue Jul 23 23:19:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 23 23:19:49 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests. am: e9a9eff135 am: 1e870d094f am: 421e37f785\nam: d34e731b1f\n\nChange-Id: I051fc93216c4dcf0646d14374ba043239a227697\n"
    },
    {
      "commit": "d34e731b1f38e93ad2cb710575815e88526a3c2c",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "4db6738c5f9184257f787b4e05d5a5da2a036214",
        "421e37f785d8cc5d200fe5dfb255afef94b2698c"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Tue Jul 23 22:48:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 23 22:48:59 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests. am: e9a9eff135 am: 1e870d094f\nam: 421e37f785\n\nChange-Id: I7a129e16f4f0723f38a4d8bbb8fc39f4236b3b9c\n"
    },
    {
      "commit": "421e37f785d8cc5d200fe5dfb255afef94b2698c",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "4db6738c5f9184257f787b4e05d5a5da2a036214",
        "1e870d094f60e46f53cd82037b4b128c08af8cd3"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Tue Jul 23 22:23:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 23 22:23:25 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests. am: e9a9eff135\nam: 1e870d094f\n\nChange-Id: I9daf4bdee68553036cd2850c008e3d57b5b6dbc1\n"
    },
    {
      "commit": "1e870d094f60e46f53cd82037b4b128c08af8cd3",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "4db6738c5f9184257f787b4e05d5a5da2a036214",
        "e9a9eff135d109e3c097dde1b9000c80ec31cfb0"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Tue Jul 23 22:12:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 23 22:12:23 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests.\nam: e9a9eff135\n\nChange-Id: I71869de7484adf0208b9088ba8aea713e11d601c\n"
    },
    {
      "commit": "e9a9eff135d109e3c097dde1b9000c80ec31cfb0",
      "tree": "e3d2ceadfd465d7a5381f4e1e52270e5da4ea1ca",
      "parents": [
        "6a131d157fe5aabc4a4d59e8c83ec8f06ddfd4e6"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Tue Jul 23 11:30:41 2019 -0700"
      },
      "committer": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Tue Jul 23 11:30:56 2019 -0700"
      },
      "message": "Add in TEST_MAPPING for acloud unittests.\n\nBug: 124250384\nTest: atest\n\nChange-Id: I173e66efd8a938d815598b9d844cc34dcff94520\n"
    },
    {
      "commit": "14be7fe7fb16736f54bcdf345021a7e16c5b1b43",
      "tree": "a94cdaf3536d834616b4c867940846e92cb09496",
      "parents": [
        "d45069b23a8e6d21df64d5b6f2553a7aa7ef9886",
        "4db6738c5f9184257f787b4e05d5a5da2a036214"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Thu May 09 17:52:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 09 17:52:04 2019 -0700"
      },
      "message": "Merge commit \u002783aa36d\u0027 into import am: 4db398a410 am: 6a131d157f\nam: 4db6738c5f\n\nChange-Id: If66eea495e7b7282485ad7ced53fecde36995550\n"
    },
    {
      "commit": "4db6738c5f9184257f787b4e05d5a5da2a036214",
      "tree": "a94cdaf3536d834616b4c867940846e92cb09496",
      "parents": [
        "d45069b23a8e6d21df64d5b6f2553a7aa7ef9886",
        "6a131d157fe5aabc4a4d59e8c83ec8f06ddfd4e6"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Thu May 09 14:11:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 09 14:11:57 2019 -0700"
      },
      "message": "Merge commit \u002783aa36d\u0027 into import am: 4db398a410\nam: 6a131d157f\n\nChange-Id: If21a24965fbb719a041ba4a349fc2255381947ca\n"
    },
    {
      "commit": "6a131d157fe5aabc4a4d59e8c83ec8f06ddfd4e6",
      "tree": "a94cdaf3536d834616b4c867940846e92cb09496",
      "parents": [
        "d45069b23a8e6d21df64d5b6f2553a7aa7ef9886",
        "4db398a4108313a6ba765d02b2eb754b394a8cb1"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Thu May 09 13:10:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 09 13:10:02 2019 -0700"
      },
      "message": "Merge commit \u002783aa36d\u0027 into import\nam: 4db398a410\n\nChange-Id: I0ef0d7788c76a7b575ed25f58fbe9714fbe5038e\n"
    },
    {
      "commit": "4db398a4108313a6ba765d02b2eb754b394a8cb1",
      "tree": "a94cdaf3536d834616b4c867940846e92cb09496",
      "parents": [
        "d45069b23a8e6d21df64d5b6f2553a7aa7ef9886",
        "83aa36dd407d0eb9a10e20cc35c51274174cd5bc"
      ],
      "author": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Wed Apr 17 11:40:05 2019 -0700"
      },
      "committer": {
        "name": "Kevin Cheng",
        "email": "kevcheng@google.com",
        "time": "Thu May 02 14:05:48 2019 -0700"
      },
      "message": "Merge commit \u002783aa36d\u0027 into import\n\nMerged in version 2.5 and add in misc files.\n\nBug: 122778810\nTest: None\nChange-Id: I9c999773d30f4114ab1ce8aa44b27f3aa4ded80c\n"
    },
    {
      "commit": "d45069b23a8e6d21df64d5b6f2553a7aa7ef9886",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Mar 13 10:52:50 2019 -0700"
      },
      "committer": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Mar 13 10:52:50 2019 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "83aa36dd407d0eb9a10e20cc35c51274174cd5bc",
      "tree": "67371a025bf2d5e4234df0b779cfde22586128b8",
      "parents": [
        "2e9c7df922edbc59981a2c0fdb6ea4f15fdd8afc"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 22 09:35:05 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 22 10:35:05 2019 -0500"
      },
      "message": "changelog and version bump for 2.5 (#4729)\n\n"
    },
    {
      "commit": "2e9c7df922edbc59981a2c0fdb6ea4f15fdd8afc",
      "tree": "b37d095c076db48ab3e7cf4e68a4f6894a30b6d6",
      "parents": [
        "767fa8511caade795457b23ea9d3d85af1ed12bb"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 22 06:59:06 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 22 07:59:06 2019 -0500"
      },
      "message": "allow asn1 times of 1950-01-01 and later. (#4728)\n\n* allow asn1 times of 1950-01-01 and later.\r\n\r\n* add a test\r\n\r\n* pretty up the test\r\n"
    },
    {
      "commit": "767fa8511caade795457b23ea9d3d85af1ed12bb",
      "tree": "917394e703ca72b35c82b2c9b06e1db22c0363a5",
      "parents": [
        "5b3e735253d4cc1c7f51dedc11c9ca5eeb6f451f"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Mon Jan 21 22:36:25 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jan 21 23:36:25 2019 -0500"
      },
      "message": "allow 32-bit platforms to encode certs with dates \u003e unix epoch (#4727)\n\nPreviously we used unix timestamps, but now we are switching to using\r\nASN1_TIME_set_string and automatically formatting the string based on\r\nthe year. The rule is as follows:\r\n\r\nPer RFC 5280 (section 4.1.2.5.), the valid input time\r\nstrings should be encoded with the following rules:\r\n\r\n1. UTC: YYMMDDHHMMSSZ, if YY \u003c 50 (20YY) --\u003e UTC: YYMMDDHHMMSSZ\r\n2. UTC: YYMMDDHHMMSSZ, if YY \u003e\u003d 50 (19YY) --\u003e UTC: YYMMDDHHMMSSZ\r\n3. G\u0027d: YYYYMMDDHHMMSSZ, if YYYY \u003e\u003d 2050 --\u003e G\u0027d: YYYYMMDDHHMMSSZ\r\n4. G\u0027d: YYYYMMDDHHMMSSZ, if YYYY \u003c 2050 --\u003e UTC: YYMMDDHHMMSSZ\r\n\r\nNotably, Dates \u003c 1950 are not valid UTCTime. At the moment we still\r\nreject dates \u003c Jan 1, 1970 in all cases but a followup PR can fix\r\nthat."
    },
    {
      "commit": "5b3e735253d4cc1c7f51dedc11c9ca5eeb6f451f",
      "tree": "7cd2194ca80e8e748b983260b322c281f1c03f70",
      "parents": [
        "7a127a5d0a5c6018affc9c4bdf03f4be7e6e25f8"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Mon Jan 21 21:17:19 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jan 21 22:17:19 2019 -0500"
      },
      "message": "bind EVP_R_MEMORY_LIMIT_EXCEEDED and update a test (#4726)\n\n* bind EVP_R_MEMORY_LIMIT_EXCEEDED and update a test\r\n\r\nThis will allow OpenSSL 1.1.1 on 32-bit (including our Windows 32-bit\r\nbuilders) to fail as expected. Technically this isn\u0027t a malloc error,\r\nbut rather failing because the allocation requested is larger than\r\n32-bits, but raising a MemoryError still seems appropriate\r\n\r\n* what you want an endif too?\r\n"
    },
    {
      "commit": "7a127a5d0a5c6018affc9c4bdf03f4be7e6e25f8",
      "tree": "396937f041ad7f4f070476cc4592b494ff585e3d",
      "parents": [
        "54e49ef90d64b6672e9264b205c6f258e8d231e2"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jan 21 18:27:23 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Mon Jan 21 17:27:23 2019 -0600"
      },
      "message": "Updated link to PKCS#3 -- fixes #4671 (#4722)\n\n"
    },
    {
      "commit": "54e49ef90d64b6672e9264b205c6f258e8d231e2",
      "tree": "9389946664e3126244fd184691c502b741496d5c",
      "parents": [
        "d90982ef946df00d83b8a5c105fa5bf099e53f7f"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Mon Jan 21 16:33:30 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jan 21 17:33:30 2019 -0500"
      },
      "message": "update jenkinsfile to compile openssl 1.1.1 on windows (#4725)\n\n"
    },
    {
      "commit": "d90982ef946df00d83b8a5c105fa5bf099e53f7f",
      "tree": "7bcdc04e6b56e3fab111b0669ff38547d9b7d605",
      "parents": [
        "46cec4d935c6aec6a3ae94cb88c575965844814f"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jan 21 16:46:02 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Mon Jan 21 15:46:02 2019 -0600"
      },
      "message": "See if urllib3 tests pass on xenial nowadays (#4724)\n\n"
    },
    {
      "commit": "46cec4d935c6aec6a3ae94cb88c575965844814f",
      "tree": "9946f0a072d9f3e530b55e3571fce0948fc2f0d6",
      "parents": [
        "2de450a2166e6a390f2d9e121b3d660b049b1807"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Jan 20 20:31:22 2019 -0600"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sun Jan 20 20:31:22 2019 -0600"
      },
      "message": "Apparently NIST crypto resources are essential to life and property (#4721)\n\n"
    },
    {
      "commit": "2de450a2166e6a390f2d9e121b3d660b049b1807",
      "tree": "eae6eb157b62d6181364bbdeaf490aa48d9648d9",
      "parents": [
        "a07b1f5463361570c3248c1096ffd8b3bff0bfa5"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sun Jan 20 17:24:41 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Jan 20 17:24:41 2019 -0600"
      },
      "message": "deprecate encode_point and migrate all internal callers (#4720)\n\n"
    },
    {
      "commit": "a07b1f5463361570c3248c1096ffd8b3bff0bfa5",
      "tree": "66bc3e076557579ad062dea6a08a716519857b11",
      "parents": [
        "5fe88ea0500c6e418492f4b166c0d4a24e9632cc"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sun Jan 20 15:02:59 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Jan 20 15:02:59 2019 -0600"
      },
      "message": "add support for encoding compressed points (#4638)\n\n* add support for encoding compressed points\r\n\r\n* review feedback\r\n"
    },
    {
      "commit": "5fe88ea0500c6e418492f4b166c0d4a24e9632cc",
      "tree": "4e63ba2759c0801646314a0b87056b66198217e2",
      "parents": [
        "fdc61a26ea32e2563dfcbe17484b6e662d7f1e0a"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sat Jan 19 00:52:43 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat Jan 19 00:52:43 2019 -0600"
      },
      "message": "shake128/256 support (#4611)\n\n* shake128/256 support\r\n\r\n* remove block_size\r\n\r\n* doc an exception\r\n\r\n* change how we detect XOF by adding _xof attribute\r\n\r\n* interface!\r\n\r\n* review feedback\r\n"
    },
    {
      "commit": "fdc61a26ea32e2563dfcbe17484b6e662d7f1e0a",
      "tree": "55b21611b946a048574e5a5919a68b4b06de2662",
      "parents": [
        "e5463ccb335149da72e455473af920b1dea453cf"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sat Jan 19 00:50:48 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat Jan 19 00:50:48 2019 -0600"
      },
      "message": "expose the ed448 nid (#4717)\n\nwe already did all the conditional binding, but forgot to actually\r\nexpose it."
    },
    {
      "commit": "e5463ccb335149da72e455473af920b1dea453cf",
      "tree": "fbcdccf6c52f3577c6cfb2c6de2a6288f896c27e",
      "parents": [
        "bef31146c3b12443fafdd1ef1a6a3c4519c60661"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Jan 18 15:19:34 2019 -0600"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Fri Jan 18 15:19:34 2019 -0600"
      },
      "message": "consistently linky RFC in the docs (#4716)\n\n* consistently linky RFC in the docs\r\n\r\n* oops\r\n"
    },
    {
      "commit": "bef31146c3b12443fafdd1ef1a6a3c4519c60661",
      "tree": "be081d7044f64ac816a9e2e6034370a34276513d",
      "parents": [
        "d7c0c14922d4abab1e7ecd3de1b7f3ce08e77ef5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Jan 18 13:14:59 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Fri Jan 18 12:14:59 2019 -0600"
      },
      "message": "Fixed #4700 -- linkify method in changelog (#4715)\n\n* Fixed #4700 -- linkify method in changelog\r\n\r\n* fixed linkification\r\n\r\n* oxford comma\r\n\r\n* line length\r\n"
    },
    {
      "commit": "d7c0c14922d4abab1e7ecd3de1b7f3ce08e77ef5",
      "tree": "aebcc877b2aebc73bf4e00ea70a008f41212d954",
      "parents": [
        "610ad37a3043e173b32161614d406de31bdf6b12"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 21:32:08 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 20:32:08 2019 -0600"
      },
      "message": "Bump this way up and see if it helps (#4713)\n\n"
    },
    {
      "commit": "610ad37a3043e173b32161614d406de31bdf6b12",
      "tree": "93bf838dd91c943c583c3f4679bae567a7dbcc3f",
      "parents": [
        "7f8d9c06ef386a9187aed3eaa4d29a88f11f8c7c"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 18:24:14 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 19:24:14 2019 -0500"
      },
      "message": "changelog for byteslike (#4712)\n\n* changelog for byteslike\r\n\r\n* bertter prose\r\n"
    },
    {
      "commit": "7f8d9c06ef386a9187aed3eaa4d29a88f11f8c7c",
      "tree": "3f92cc92fd9cb681ec004e20a51b1390d73d6016",
      "parents": [
        "a77994408da328e6b0fba331211be9ad2db5c5b6"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 18:13:11 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 19:13:11 2019 -0500"
      },
      "message": "support byteslike in KBKDFHMAC (#4711)\n\n"
    },
    {
      "commit": "a77994408da328e6b0fba331211be9ad2db5c5b6",
      "tree": "240940ee473a526d3438514799665dc4463dc0d8",
      "parents": [
        "2b40f493bf6f9eb131b46d7ab582b89033bcda64"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 15:56:23 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 16:56:23 2019 -0500"
      },
      "message": "support byteslike in ConcatKDF{HMAC,Hash}, Scrypt, and X963KDF (#4709)\n\n* byteslike concatkdf\r\n\r\n* byteslike scrypt\r\n\r\n* byteslike x963kdf\r\n"
    },
    {
      "commit": "2b40f493bf6f9eb131b46d7ab582b89033bcda64",
      "tree": "64c0bcb76bb8081714ecde50937673ac3d3dab57",
      "parents": [
        "27585690ac8379b711391eb24c466d6ea1786609"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 15:55:33 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 16:55:33 2019 -0500"
      },
      "message": "support byteslike for OTP (#4710)\n\n"
    },
    {
      "commit": "27585690ac8379b711391eb24c466d6ea1786609",
      "tree": "4f59c4472d9b45a7331a9adcf18f974eae333a48",
      "parents": [
        "62e22a5fb9d3e093f44b4075c7ddb5807d66409b"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 15:54:00 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 16:54:00 2019 -0500"
      },
      "message": "normalize KBKDF tests (#4708)\n\n"
    },
    {
      "commit": "62e22a5fb9d3e093f44b4075c7ddb5807d66409b",
      "tree": "d8b001ebeb9d26c731c14a441933b0045fd35f6a",
      "parents": [
        "7f63e5b65d14dca6c4783d62fa5937a5a5c705e7"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 15:53:16 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 16:53:16 2019 -0500"
      },
      "message": "Support byteslike in HKDF and PBKDF2HMAC (#4707)\n\n* support byteslike in HKDF\r\n\r\n* support byteslike in PBKDF2HMAC\r\n\r\n* add missing docs\r\n"
    },
    {
      "commit": "7f63e5b65d14dca6c4783d62fa5937a5a5c705e7",
      "tree": "ebc9bf53582a508b4c674901367b8e5ff60dff73",
      "parents": [
        "5b4c81e39622fc13895bf5df7d0f4f6bd067e7a0"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 15:52:36 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 16:52:36 2019 -0500"
      },
      "message": "support bytes-like for X25519PrivateKey.from_private_bytes (#4698)\n\nyuck."
    },
    {
      "commit": "5b4c81e39622fc13895bf5df7d0f4f6bd067e7a0",
      "tree": "70ae40472a57cad2b25d9fba7044f3a719e7c05f",
      "parents": [
        "8d9ea52be9e7de1373641d3afaed9b292cb03f43"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 09:43:47 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 10:43:47 2019 -0500"
      },
      "message": "x448 and x25519 should enforce key lengths in backend (#4703)\n\n* x448 and x25519 should enforce key lengths in from_private_bytes\r\n\r\nthey should also check if the algorithm is supported like the public\r\nbytes class methods do\r\n\r\n* oops\r\n\r\n* move the checks\r\n"
    },
    {
      "commit": "8d9ea52be9e7de1373641d3afaed9b292cb03f43",
      "tree": "4ac1aba34cc455f4e0b20b8b3a010ef81221a6c8",
      "parents": [
        "b480d2d4dbc6339f476d49faa0900eae2f4c1d07"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 17 09:41:25 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 17 10:41:25 2019 -0500"
      },
      "message": "support byteslike in hmac update (#4705)\n\nneeded for some KDF keying material"
    },
    {
      "commit": "b480d2d4dbc6339f476d49faa0900eae2f4c1d07",
      "tree": "6e2345d51feefdec0abbdc878b44b84bdb859628",
      "parents": [
        "bfc6fae472457c37abafb3818b44f0bd639be6cc"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Wed Jan 16 22:07:17 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 16 23:07:17 2019 -0500"
      },
      "message": "support byteslike in hash updates (#4702)\n\nThis is needed to handle keying material in some of the KDFs"
    },
    {
      "commit": "bfc6fae472457c37abafb3818b44f0bd639be6cc",
      "tree": "6670cd7d3ee34e8af308f4fe27af6dcb5a89d9b5",
      "parents": [
        "c6656af81d3b4440d0d1032fd82e64d717541d62"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Wed Jan 16 19:10:48 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 16 20:10:48 2019 -0500"
      },
      "message": "support bytes-like keys in CMAC and HMAC contexts (#4701)\n\n"
    },
    {
      "commit": "c6656af81d3b4440d0d1032fd82e64d717541d62",
      "tree": "494efaf4002a90fe79b114cd4d189f1c07411d92",
      "parents": [
        "c33ef91143c93fa7d59214f88fd5954b1bb3df09"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Wed Jan 16 19:08:12 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 16 20:08:12 2019 -0500"
      },
      "message": "add support for byteslike password/data to load_{pem,der}_private_key (#4693)\n\n* add support for byteslike password/data to load_{pem,der}_private_key\r\n\r\n* pypy 5.4 can\u0027t do memoryview from_buffer\r\n"
    },
    {
      "commit": "c33ef91143c93fa7d59214f88fd5954b1bb3df09",
      "tree": "b888dd23a09c20bed20cf6bbc3a6341c82a63b81",
      "parents": [
        "82177c2c5ba1f16af2157275108cf7c39d31854a"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 15 23:56:42 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 16 00:56:42 2019 -0500"
      },
      "message": "turn off hypothesis deadlines, enforced by default in 4.0 (#4696)\n\nwe don\u0027t care about exceeding a deadline in CI because our infra\r\nhas wild variability and this can just randomly happen."
    },
    {
      "commit": "82177c2c5ba1f16af2157275108cf7c39d31854a",
      "tree": "009a3a609fd7ee0ffae12bece3cd9f24643253ab",
      "parents": [
        "9c2f3d6a05b117247b37323e1f8ed1cf6fa263d1"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 15 22:52:30 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 15 23:52:30 2019 -0500"
      },
      "message": "support byteslike in aead for key and nonce (#4695)\n\n"
    },
    {
      "commit": "9c2f3d6a05b117247b37323e1f8ed1cf6fa263d1",
      "tree": "13969efb771c6b57556ea8f8206ecd7a54bdaa21",
      "parents": [
        "2f34994fe909d8862225c03427c7b4525fff4190"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 15 21:52:08 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 15 22:52:08 2019 -0500"
      },
      "message": "support byteslike in X448PrivateKey.from_private_bytes (#4694)\n\n"
    },
    {
      "commit": "2f34994fe909d8862225c03427c7b4525fff4190",
      "tree": "4fe933529e4a7418e388a17b9b6b088790583cfe",
      "parents": [
        "9b49a87e469d7366798b29d0f4259b08b2fbd5de"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 15 20:52:38 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 15 21:52:38 2019 -0500"
      },
      "message": "add support for byteslike on password and data for pkcs12 loading (#4690)\n\n* add support for byteslike on password and data for pkcs12 loading\r\n\r\n* use a contextmanager to yield a null terminated buffer we can zero\r\n\r\n* review feedback\r\n\r\n* updated text\r\n\r\n* one last change\r\n"
    },
    {
      "commit": "9b49a87e469d7366798b29d0f4259b08b2fbd5de",
      "tree": "79a356b4a48fb720c1fd86cb38fc5832b16ea96e",
      "parents": [
        "c6c25c21496858271fbc4c89fb102074fd3d5f60"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 15 12:24:48 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 15 11:24:48 2019 -0600"
      },
      "message": "Remove a dead assignment (#4692)\n\n"
    },
    {
      "commit": "c6c25c21496858271fbc4c89fb102074fd3d5f60",
      "tree": "009896d2b53e2d45f050b35320609bf348f0e31c",
      "parents": [
        "aeb3acbe9abffba68da3cc8b6bc0f3c2acb9bd9d"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Mon Jan 14 21:50:17 2019 -0600"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jan 14 22:50:17 2019 -0500"
      },
      "message": "Serialization x25519 (#4688)\n\n* modify x25519 serialization to match x448\r\n\r\nsupports raw and pkcs8 encoding on private_bytes\r\nsupports raw and subjectpublickeyinfo on public_bytes\r\n\r\ndeprecates zero argument call to public_bytes\r\n\r\n* add docs\r\n\r\n* this is public now\r\n\r\n* don\u0027t need that\r\n\r\n* review feedback\r\n"
    },
    {
      "commit": "aeb3acbe9abffba68da3cc8b6bc0f3c2acb9bd9d",
      "tree": "2a87d758213e19e3f5eb7bbcc92a7e1aac796660",
      "parents": [
        "638ab4ac77d75076ebf10013e1e7d1ec63cd0796"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Jan 13 21:11:33 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sun Jan 13 18:11:33 2019 -0800"
      },
      "message": "Update wycheproof commit in docs (#4687)\n\n"
    },
    {
      "commit": "638ab4ac77d75076ebf10013e1e7d1ec63cd0796",
      "tree": "60191fb9b3cf6af2cd2edd6af3eb56f34162de68",
      "parents": [
        "dbcbffa06c9930a687010ca816596ca3f5cc78e9"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sun Jan 13 10:09:38 2019 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Jan 13 13:09:38 2019 -0500"
      },
      "message": "add x25519 pkcs8/subjectpublickeyinfo vectors (#4685)\n\n"
    },
    {
      "commit": "dbcbffa06c9930a687010ca816596ca3f5cc78e9",
      "tree": "27f88222ed222e45784f4c1e6ea0b8d6b9f9d07b",
      "parents": [
        "9b198104db8b53178212b5849919b6a61ca794ab"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sat Jan 12 21:18:21 2019 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Jan 13 00:18:21 2019 -0500"
      },
      "message": "support x448 public/private serialization both raw and pkcs8 (#4653)\n\n* support x448 public/private serialization both raw and pkcs8\r\n\r\n* add tests for all other asym key types to prevent Raw\r\n\r\n* more tests\r\n\r\n* better tests\r\n\r\n* fix a test\r\n\r\n* funny story, I\u0027m actually illiterate.\r\n\r\n* pep8\r\n\r\n* require PrivateFormat.Raw or PublicFormat.Raw with Encoding.Raw\r\n\r\n* missing docs\r\n\r\n* parametrize\r\n\r\n* docs fixes\r\n\r\n* remove dupe line\r\n\r\n* assert something\r\n"
    },
    {
      "commit": "9b198104db8b53178212b5849919b6a61ca794ab",
      "tree": "3a035cfb5981e68d8081e767f3a276d25c5561a3",
      "parents": [
        "19b5d248f2122ace443d2d3596f9dd14f78a4d30"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat Jan 12 12:47:05 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sat Jan 12 09:47:05 2019 -0800"
      },
      "message": "Fixes #4683 -- fixed linux kernel version that has getrandom (#4684)\n\n"
    },
    {
      "commit": "19b5d248f2122ace443d2d3596f9dd14f78a4d30",
      "tree": "b391ed80ed502f9d0e278a98a39277b8af8ffd0d",
      "parents": [
        "60f264b0f293bfded7a0b4395715669d355a6185"
      ],
      "author": {
        "name": "Jeremy Lainé",
        "email": "jeremy.laine@m4x.org",
        "time": "Fri Jan 11 18:46:16 2019 +0100"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Fri Jan 11 09:46:16 2019 -0800"
      },
      "message": "Add bindings to get SRTP protection profile (#4679)\n\nThis adds the ability to retrieve the selected SRTP protection profile\r\nafter the DTLS handshake completes. This is needed to perform the\r\ncorrect key derivation if multiple profiles were offered."
    },
    {
      "commit": "60f264b0f293bfded7a0b4395715669d355a6185",
      "tree": "a8fdf4f17f20115063e557eebf36b0f9dd1b7a63",
      "parents": [
        "90a557764542f2d939a8b0a61c74b299870fca6c"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jan 10 15:37:03 2019 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 10 18:37:03 2019 -0500"
      },
      "message": "add signature_hash_algorithm to OCSPResponse (#4681)\n\n* add signature_hash_algorithm to OCSPResponse\r\n\r\n* fix pointless asserts\r\n"
    },
    {
      "commit": "90a557764542f2d939a8b0a61c74b299870fca6c",
      "tree": "0d12e18183dac4d29fae9ed9fc7bfdc5d3b460c6",
      "parents": [
        "3d9b2640d764fba5001d21582b76823927d1b6fb"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 02 21:18:25 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Wed Jan 02 20:18:25 2019 -0600"
      },
      "message": "Another HTTPS (#4674)\n\n"
    },
    {
      "commit": "3d9b2640d764fba5001d21582b76823927d1b6fb",
      "tree": "b76a792164df7dacd27e6b269735388cfc36d68b",
      "parents": [
        "042dce40fc12f6554ee22a96d7362fb22a2e39d8"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 02 13:00:21 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Wed Jan 02 12:00:21 2019 -0600"
      },
      "message": "Use the contents of the ecrypt docs from the University website (#4673)\n\n"
    },
    {
      "commit": "042dce40fc12f6554ee22a96d7362fb22a2e39d8",
      "tree": "8d87689f0def308402509b063a2d50b37991cacb",
      "parents": [
        "e6f8d79ba4000e33cb022725e26762264654018b"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 01 21:26:00 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 01 20:26:00 2019 -0600"
      },
      "message": "Update URL to EFF (#4672)\n\n"
    },
    {
      "commit": "e6f8d79ba4000e33cb022725e26762264654018b",
      "tree": "462b52c8ff0fd978f9432e37ef4b8d8c1f50331a",
      "parents": [
        "a2156b0b8e55259dc82b7d9fd55ce4215fae26b9"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 01 20:46:13 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 01 19:46:13 2019 -0600"
      },
      "message": "Fixed anchor for URL (#4670)\n\n"
    },
    {
      "commit": "a2156b0b8e55259dc82b7d9fd55ce4215fae26b9",
      "tree": "1f24d75cc896c4aa60716984f5f4a5d287c88abe",
      "parents": [
        "e57c63c34c285689e7b100a19612ec5d7c5b9fec"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 01 20:06:01 2019 -0500"
      },
      "committer": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Jan 01 19:06:01 2019 -0600"
      },
      "message": "Don\u0027t try to linkcheck nist links for the time being (#4668)\n\n"
    }
  ],
  "next": "e57c63c34c285689e7b100a19612ec5d7c5b9fec"
}
