)]}'
{
  "log": [
    {
      "commit": "d006541449c9f6fbd0d3e3be094add8eb02e3d6e",
      "tree": "bcc26d823aa6b81e37ed6e276cc8c9d16ceadc70",
      "parents": [
        "9ed428839a7f8be109c45cb4f031699c313bf4bb"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Dec 15 01:25:05 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Dec 15 01:25:05 2021 +0000"
      },
      "message": "Work around issue with bindgen tests\n\nChange-Id: If6e84e3dbe04f3d3926dd6e4b2bc52d55c7113a4\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/620225\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "9ed428839a7f8be109c45cb4f031699c313bf4bb",
      "tree": "21db56c7932b3ea20b033d922e948859619f71cc",
      "parents": [
        "f516499751b45969ac5a95091b1f68cf5ec23f04"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Dec 14 22:59:08 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Dec 14 22:59:08 2021 +0000"
      },
      "message": "Update BoringSSL and release 0.5.0\n\nFixes 32\n\nChange-Id: Ib616022871724e8fa67b54ad7f86473edda10ec1\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/620222\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "f516499751b45969ac5a95091b1f68cf5ec23f04",
      "tree": "e8bcae2a315b65fc16fd55fdff9850c43f4e8be3",
      "parents": [
        "f03652687ab69a7db094bace501fb738053899db"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Mar 04 19:53:48 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Mar 04 19:53:48 2021 +0000"
      },
      "message": "Release 0.4.4\n\nAlso roll bindgen to 0.57.0.\n\nChange-Id: I54feec6f9665b1734c4adfe7deb2e6f0e6dcdccf\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/495839\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "f03652687ab69a7db094bace501fb738053899db",
      "tree": "b68a5ccb389b1ccb8e1285a354753a406ad23d58",
      "parents": [
        "34899a3dd39398620236a5aa2aad60d0ba84d815"
      ],
      "author": {
        "name": "Silvestrs Timofejevs",
        "email": "silvestrst@opentitan.org",
        "time": "Thu Mar 04 17:05:02 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Mar 04 17:05:02 2021 +0000"
      },
      "message": "Add getters for RSA public exponent and modulus\n\nCloses: #28\n\nChange-Id: I3effea784346fe6c0712780087a6929a2ee5c027\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/486717\nReviewed-by: Joshua Liebow-Feeser \u003cjoshlf@google.com\u003e\n"
    },
    {
      "commit": "34899a3dd39398620236a5aa2aad60d0ba84d815",
      "tree": "07c381f94201a54312e7529eb1b7e18a05db532d",
      "parents": [
        "28ad98e3d0c99f0cb414861b67cc02ede77538a2"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 02 19:04:03 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 02 19:04:03 2021 +0000"
      },
      "message": "Fix Clippy lints\n\nChange-Id: Idb28e9afd44f63891e8c49ba0bf68ca367ff1fe6\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/493386\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "28ad98e3d0c99f0cb414861b67cc02ede77538a2",
      "tree": "6d7bbaea0c310e2534219a95126821a570073789",
      "parents": [
        "aae101e4157cce7258c69687779e3bfc639824ac"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 02 01:19:56 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 02 01:19:56 2021 +0000"
      },
      "message": "Restrict use of BoringSSL\u0027s RSA setter API\n\nThe BoringSSL setter pattern, inherited from OpenSSL, is dangerous,\nas it can cause keys to enter an invalid state without care around\nhow the keys are used. This change refactors the `rsa` module\nslightly to make it less likely to accidentally make use of this\ndangerous pattern. It also adds a comment explaining why this pattern\nis dangerous.\n\nChange-Id: Idb0eaf70460d7a26d81e933872e5050274af4550\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/493422\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "aae101e4157cce7258c69687779e3bfc639824ac",
      "tree": "890eac3261a04000cf9d7aa2b82fdc1423773bd8",
      "parents": [
        "be40e45c1b7bdbfe71e493beffd1da369128213a"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Feb 23 22:27:41 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Feb 23 22:27:41 2021 +0000"
      },
      "message": "Implement `IntoUsize` for `c_uint`\n\nThis allows us to convert `c_uint` to `usize` without needing to rely on\na potentially-lossy `as` cast.\n\nChange-Id: Ic6a5e12f936acc6ddaa1e719ac5e2cd2eafd0a36\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/490818\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "be40e45c1b7bdbfe71e493beffd1da369128213a",
      "tree": "0958d1237448aaace6de91a064ba5bcbb8086814",
      "parents": [
        "d909ca4a0a2b30f4a3dfc9090d0964cd68a98d7d"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Feb 23 22:27:34 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Feb 23 22:27:34 2021 +0000"
      },
      "message": "Run `cargo fmt` and fix warnings\n\nChange-Id: I7c6d227a64454cbff3d22b7701600321a7b231fb\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/490817\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "d909ca4a0a2b30f4a3dfc9090d0964cd68a98d7d",
      "tree": "388b2a7068583191cc909c161f13bfb5f2f44503",
      "parents": [
        "c582692a483298792a628eeb14ca934728136b1c"
      ],
      "author": {
        "name": "Azriel Hoh",
        "email": "azriel91@gmail.com",
        "time": "Sat Jan 23 18:15:03 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Sat Jan 23 18:15:03 2021 +0000"
      },
      "message": "Replace \"whitelist\" with \"allowlist\".\n\nChange-Id: Id98d326880aad8e470e0d5c994422a2571b84e6c\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/474677\nReviewed-by: Joshua Liebow-Feeser \u003cjoshlf@google.com\u003e\n"
    },
    {
      "commit": "c582692a483298792a628eeb14ca934728136b1c",
      "tree": "47c87d3b215a99b3347382669eec875eac6a1e1f",
      "parents": [
        "41da0a742254056dd5d88941ed3f64947c84875d"
      ],
      "author": {
        "name": "Sen Jiang",
        "email": "senj@google.com",
        "time": "Thu Jan 14 22:44:07 2021 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Jan 14 22:44:07 2021 +0000"
      },
      "message": "Fix Display for hashes to include leading zeros.\n\nTest: cargo test --features \"insecure\"\n\nChange-Id: I45f0cd58ae0749fa3a4e856714bedd076f68a6ef\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/410079\nReviewed-by: Joshua Liebow-Feeser \u003cjoshlf@google.com\u003e\n"
    },
    {
      "commit": "41da0a742254056dd5d88941ed3f64947c84875d",
      "tree": "8069053fd5bd2f6c88f2fd9c23982c2f7395f1de",
      "parents": [
        "b5c617186bbf1b0312008a1574a86e9c7122fd39"
      ],
      "author": {
        "name": "Sean Olson",
        "email": "seanolson@google.com",
        "time": "Mon Jul 20 17:38:29 2020 +0000"
      },
      "committer": {
        "name": "Sean Olson",
        "email": "seanolson@google.com",
        "time": "Mon Jul 20 17:38:29 2020 +0000"
      },
      "message": "Expose the RC4 cipher in the `insecure` module for legacy applications\n\nThis change exposes the RC4 cipher and also bumps the version of bindgen\nfrom 0.53.2 to 0.54.0.\n\nChange-Id: I23b957ad49666055c6e2bac7693b34014c150ee2\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/404473\nReviewed-by: Joshua Liebow-Feeser \u003cjoshlf@google.com\u003e\n"
    },
    {
      "commit": "b5c617186bbf1b0312008a1574a86e9c7122fd39",
      "tree": "8df54d4c0854d6e7f8f61a426bfd321a394bd496",
      "parents": [
        "de062368b05a70b779a658510c122e3dc578cea3"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 27 20:09:07 2020 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 27 20:09:07 2020 +0000"
      },
      "message": "Release 0.4.3\n\nChange-Id: I0a7ec79c06ba80b07624352a692687b0db6f62d6\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/375813\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "de062368b05a70b779a658510c122e3dc578cea3",
      "tree": "9bb4b4c918c945e258235936781070804b086a54",
      "parents": [
        "6a2b672f3c7bc039353db55a54afc06d0954693f"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 27 20:06:20 2020 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 27 20:06:20 2020 +0000"
      },
      "message": "Pin to a particular version of bindgen\n\nChanges to bindgen sometimes change the semantics of the generated\nbindings (for example, by changing the Rust types that are generated\nfor particular C types). This change modifies `bindgen.sh` to \"pin\"\nto a particular version of bindgen so that developers do not\naccidentally use an older version of bindgen. Developers may still\nuse a more recent version of bindgen when one is available by editing\n`bindgen.sh` to pin that more recent version.\n\nChange-Id: Ibbd4878ca192e15ca0346cde23486d2d7311512f\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/375795\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "6a2b672f3c7bc039353db55a54afc06d0954693f",
      "tree": "c424b1fc34e4cbcb8456a1b38da8bbf6dfff79b6",
      "parents": [
        "da060be93c68b5bee331bc07cc43bfc4ed620928"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 27 20:06:09 2020 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 27 20:06:09 2020 +0000"
      },
      "message": "Roll BoringSSL, update bindgen\n\nThe latest version of bindgen converts the C type `size_t` to a new\nRust type alias of the same name. On most platforms, this is an alias\nto the unsigned integer type of platform\u0027s pointer width (e.g., `u32`\non 32-bit platforms, `u64` on 64-bit platforms, etc). Thus, we just\nassume that that will be the case on all platforms we\u0027re compiled on,\nand introduce some machinery to convert between `size_t` and `usize`\neasily that will fail compilation if the conversion is not valid on\nthe target platform. See the `IntoSizeT` and `IntoUsize` traits in\nthe `boringssl::raw` module.\n\nChange-Id: I2c22ba83de149587772668b8fd01a7f997604600\nReviewed-on: https://fuchsia-review.googlesource.com/c/mundane/+/375794\nReviewed-by: Drew Fisher \u003czarvox@google.com\u003e\n"
    },
    {
      "commit": "da060be93c68b5bee331bc07cc43bfc4ed620928",
      "tree": "7a41a4c367d76bb2010c0a807306691eb7fc0f11",
      "parents": [
        "b51298baafdecd03ef29e6f4369455ceefd5ab15"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Mar 26 19:49:32 2020 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Mar 26 19:49:32 2020 -0700"
      },
      "message": "Run rustfmt\n\nChange-Id: Ibe5857402252111582432dcdc97e8369f7cb2901\n"
    },
    {
      "commit": "b51298baafdecd03ef29e6f4369455ceefd5ab15",
      "tree": "a31b71068455280357013b81fc2ef82d1b6b9f1b",
      "parents": [
        "6f66059c787dd4efb5b1819fed1c0c779860749a"
      ],
      "author": {
        "name": "Sean Olson",
        "email": "seanolson@google.com",
        "time": "Tue Jan 14 17:19:53 2020 -0800"
      },
      "committer": {
        "name": "Sean Olson",
        "email": "seanolson@google.com",
        "time": "Thu Feb 06 13:29:40 2020 -0800"
      },
      "message": "Expose HMAC-MD5 in the `insecure` module for legacy applications.\n\nChange-Id: Id81cf267bf4e91462e4fc1a96fafbf3474aa02e6\n"
    },
    {
      "commit": "6f66059c787dd4efb5b1819fed1c0c779860749a",
      "tree": "b3856b21d21bb199793bec95d81e7c6fcb8179d1",
      "parents": [
        "75e11d547f10a5ba1e952cc2a586c8a66177e6bb"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 05 14:48:50 2020 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 05 14:50:10 2020 -0800"
      },
      "message": "Fix bug in Cargo.toml\n\nPreviously, the `[package.metadata.docs.rs]` section was\nplaced inside of the `[package]` section, effectively ending it and\nmaking it so that the subsequent `exclude` and `build` keys were\ntreated as members of `[package.metadata.docs.rs]` rather than as\nmembers of `[package]`.\n\nChange-Id: I53a06f7885b2c29683e017bb84ace08df16350e7\n"
    },
    {
      "commit": "75e11d547f10a5ba1e952cc2a586c8a66177e6bb",
      "tree": "9d8e320cafa535da9f5c7d7f0c1d09ee2c86556a",
      "parents": [
        "0c04c30b126e364b1745b3e21c80988a3d5b85ef"
      ],
      "author": {
        "name": "Subhojit Paul",
        "email": "subhojitpaul21@gmail.com",
        "time": "Sat Jan 18 01:11:45 2020 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Sat Jan 18 01:11:45 2020 +0000"
      },
      "message": "Document items behind feature flags\n\nCloses: #22\n\nChange-Id: I278a7d306a7963ecc3f95032e69d1b8d2662b28f\n"
    },
    {
      "commit": "0c04c30b126e364b1745b3e21c80988a3d5b85ef",
      "tree": "f25570001f6e798137e1ad7a2fcbc1b880918715",
      "parents": [
        "d510543a34f251c0b897ee270194037f039c34c8"
      ],
      "author": {
        "name": "Sean Olson",
        "email": "seanolson@google.com",
        "time": "Tue Jan 14 14:05:49 2020 -0800"
      },
      "committer": {
        "name": "Sean Olson",
        "email": "seanolson@google.com",
        "time": "Tue Jan 14 14:05:49 2020 -0800"
      },
      "message": "Update repository URL.\n\nChange-Id: I76c95e45caff307e83067c10a4133fe4699ff021\n"
    },
    {
      "commit": "d510543a34f251c0b897ee270194037f039c34c8",
      "tree": "b7b67f5e33cb6f55a11048d39b19e3fff27067d1",
      "parents": [
        "b036525c1456ad8fcbd849238e90a46d51ae4ef3"
      ],
      "author": {
        "name": "H.W Wan",
        "email": "hingwah@gmail.com",
        "time": "Sat Oct 05 18:41:02 2019 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Sat Oct 05 18:41:02 2019 +0000"
      },
      "message": "Build some features on docs.rs\n\nCloses #21\n\nChange-Id: I53d2594bbe0ed8ba690ffb534990549cc734ce74\n"
    },
    {
      "commit": "b036525c1456ad8fcbd849238e90a46d51ae4ef3",
      "tree": "61a3d979ea7b4c5509cc9d2d378e8b13a6a0e50d",
      "parents": [
        "c365a6ce21ab6cca6a80d228dcb3d8886b2b8743"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Oct 04 18:24:00 2019 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Oct 04 18:24:00 2019 -0700"
      },
      "message": "Fix release issues with 0.4.1\n\n- In the 0.4.1 release, we forgot to update symbol names, resulting\n  in linker errors\n- Fix bad interaction between `#[derive]` and `#[deprecated]`\n- Update `RELEASING.md`\n\nChange-Id: I10cd7910e21f01db60ae3992f54e45f5e725d8af\n"
    },
    {
      "commit": "c365a6ce21ab6cca6a80d228dcb3d8886b2b8743",
      "tree": "ed179895593f16429c5936307a3d22269e654d9e",
      "parents": [
        "c4070529750ea0f8ca5cb0fc7e0c7aa26d00b58f"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 27 13:01:18 2019 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 27 13:01:46 2019 -0700"
      },
      "message": "Use docs.rs for documentation, release 0.4.1\n\n- Previous commit spuriously didn\u0027t bump version number to 0.4.1\n\nChange-Id: I0ed09d4b81ec5b19ddbfa8f65ef2f2364915bfc8\n"
    },
    {
      "commit": "c4070529750ea0f8ca5cb0fc7e0c7aa26d00b58f",
      "tree": "bf969e4427f44db1bd7742c477cc6f8473754f33",
      "parents": [
        "e33dcd71984f1466ae5d34cacdfae92170f3f770"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 27 12:52:51 2019 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 27 12:52:51 2019 -0700"
      },
      "message": "Fix CHANGELOG.md, release 0.4.1\n\nChange-Id: I332acc821cf33877cb88d19d6b3c1b5f8820bb9d\n"
    },
    {
      "commit": "e33dcd71984f1466ae5d34cacdfae92170f3f770",
      "tree": "7bdff67f64ad5025dbe61f2f6a93a184ab1b7c19",
      "parents": [
        "883e6bf46d5e0581446a58b7117422fbfdb5b00b"
      ],
      "author": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Sep 26 12:25:29 2019 -0700"
      },
      "committer": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Sep 26 15:45:18 2019 -0700"
      },
      "message": "Implement std::hash::Hasher + Clone for digests\n\nCloses #20\n\nChange-Id: Ib150970ce3793a6fbeb8d26bc98e7ef013dcec00\n"
    },
    {
      "commit": "883e6bf46d5e0581446a58b7117422fbfdb5b00b",
      "tree": "8630343f4de400ed277e9d1d31b6a184713bc742",
      "parents": [
        "b98de2a11f8bb4ec6c18b17faa2ea31aa4996c26"
      ],
      "author": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Sep 26 12:07:33 2019 -0700"
      },
      "committer": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Sep 26 15:44:19 2019 -0700"
      },
      "message": "Implement std::hash::Hasher + Clone for Hmac\n\nChange-Id: I408c3b8d60ebe18664ed14d62eaf08e2ca699257\n"
    },
    {
      "commit": "b98de2a11f8bb4ec6c18b17faa2ea31aa4996c26",
      "tree": "50377587bf531e3b50cd3b3e4d63481fb6740915",
      "parents": [
        "0148297bf1c5bb8ccc8acbc7abcc15cb4b53d6ee"
      ],
      "author": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Aug 29 14:00:09 2019 -0700"
      },
      "committer": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Aug 29 14:00:09 2019 -0700"
      },
      "message": "Update CONTRIBUTING.md to clarify home repository\n\nChange-Id: I4e15f2b0acfcf0d9f95e73537aaf3e06c8bb0020\n"
    },
    {
      "commit": "0148297bf1c5bb8ccc8acbc7abcc15cb4b53d6ee",
      "tree": "bd5cb78a33930aa1257744ae1ccb04115f1cba02",
      "parents": [
        "a9bb5c7cc886a2b776de4e9791e8e6a23dd43457"
      ],
      "author": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Aug 29 20:27:10 2019 +0000"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Aug 29 20:27:10 2019 +0000"
      },
      "message": "Run tests under AddressSanitizer\n\nChange-Id: If13535670c53e02c1b3aec84d437b2853eef4040\n"
    },
    {
      "commit": "a9bb5c7cc886a2b776de4e9791e8e6a23dd43457",
      "tree": "ce0a86f2f8c78968289bb0f06a9154cc561ae375",
      "parents": [
        "8fdd91c096cafb95ac9ce5133a75fcc79c353cb0"
      ],
      "author": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Aug 29 11:11:40 2019 -0700"
      },
      "committer": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Thu Aug 29 11:11:40 2019 -0700"
      },
      "message": "Fix test_symbol_conflict.sh for GNU sed\n\nChange-Id: I1e53629e5ec3841cccad45d17f67b4429144d1c7\n"
    },
    {
      "commit": "8fdd91c096cafb95ac9ce5133a75fcc79c353cb0",
      "tree": "d23716cd3d49c10a595b8b87472e6b13a1aa683e",
      "parents": [
        "24c94d46d9132faf8cf6eeebcc82a958f238eb8f"
      ],
      "author": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Wed Aug 28 14:48:45 2019 -0700"
      },
      "committer": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Wed Aug 28 16:03:53 2019 -0700"
      },
      "message": "Expose constant_time_eq, relocate rand_bytes, bump version\n\nChange-Id: Ia5d52511ffaa5a61638b5337cc2ea7668049e45e\n"
    },
    {
      "commit": "24c94d46d9132faf8cf6eeebcc82a958f238eb8f",
      "tree": "63f3fe96f2e803fbc82cf2b86ef2aba1b52f5db5",
      "parents": [
        "6593dbb5c3a298be9cbad793d973a69bda8f0535"
      ],
      "author": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Tue Aug 27 16:52:05 2019 -0700"
      },
      "committer": {
        "name": "Benjamin Saunders",
        "email": "bsaunders@google.com",
        "time": "Wed Aug 28 11:59:35 2019 -0700"
      },
      "message": "Safer FFI initialization with MaybeUninit\n\nAlso corrects some deprecated trait object syntax and relaxes the\ndocumented Go version requirement.\n\nChange-Id: Ia0ec8ec8922f217b718afdff479e9d6df456347c\n"
    },
    {
      "commit": "6593dbb5c3a298be9cbad793d973a69bda8f0535",
      "tree": "75addc063b21bd3ea4b2935df9a0c2e709f489d3",
      "parents": [
        "504093a469b61ac8c6776e41546bafc1d4e20aa6"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Sat Jul 27 08:57:56 2019 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Sat Jul 27 08:57:56 2019 -0700"
      },
      "message": "[CHANGELOG] Add notes on build.rs symbol scraping changes\n\nChange-Id: I5fcb133b29ff7d5821c46b248f5e97dec29e4f65\n"
    },
    {
      "commit": "504093a469b61ac8c6776e41546bafc1d4e20aa6",
      "tree": "18357721ac13b07b73fdd6151819e97f872d3f79",
      "parents": [
        "cccc96da6a81918c1f98845c58e8d4130645b1c3"
      ],
      "author": {
        "name": "Andrew Barchuk",
        "email": "raindev@google.com",
        "time": "Tue Jul 23 22:40:33 2019 +0200"
      },
      "committer": {
        "name": "Andrew Barchuk",
        "email": "raindev@google.com",
        "time": "Sat Jul 27 17:38:30 2019 +0200"
      },
      "message": "Implement symbol listing during build in Rust\n\nWith this change Mundane\u0027s build system itself is no longer dependent on\nGo (it\u0027s still required to build BoringSSL)\n\nChange-Id: Ib060d8463680d7af266ed6bbb87ec732631e2ef0\n"
    },
    {
      "commit": "cccc96da6a81918c1f98845c58e8d4130645b1c3",
      "tree": "3b2e971e8693f4c9ba8c7f307028fb884d28565e",
      "parents": [
        "01db9e5c7c64b0bc27a77e4b4270ffc80a907692"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 22 14:28:57 2019 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 22 14:28:57 2019 -0700"
      },
      "message": "Remove unused lazy_static dependency\n\nChange-Id: I93eccf2ef08d20428b8e68a1d8b46a1e17758302\n"
    },
    {
      "commit": "01db9e5c7c64b0bc27a77e4b4270ffc80a907692",
      "tree": "2e03b1ffb0f7349c082c040c02a111d7cfc265ec",
      "parents": [
        "08818dbeb5738eb57e3d944917d18eb30736bbaa"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 22 13:30:47 2019 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Mar 22 14:15:51 2019 -0700"
      },
      "message": "[rsa] Optimize tests by hard-coding keys and omitting some key sizes\n\n- For most tests, use hard-coded keys which only need to be parsed\n  at runtime\n- Introduce the \"rsa-test-generate-large-keys\" feature, enabled by\n  default; when disabled, the test_generate function only generates\n  a 2048 bit key, and does not generate any larger keys\n- With --no-default-features, `cargo test` takes ~7s on a 2018\n  MacBook Pro\n- With default features, `cargo test` takes ~21s\n\nChange-Id: I8fd44256a7478dc572fdb075b8f336570160869c\n"
    },
    {
      "commit": "08818dbeb5738eb57e3d944917d18eb30736bbaa",
      "tree": "e8396a2702ec254e7996434fd6c2962a6da3cb44",
      "parents": [
        "da23b7cd2433d97c36acb366a063f983f212f342"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Feb 07 18:15:08 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Mar 20 17:33:58 2019 -0700"
      },
      "message": "[rsa] Add PKCS1v1.5 signing\n\nChange-Id: I09c5e9d29f498238b521ad54f3753a4a601c009b\n"
    },
    {
      "commit": "da23b7cd2433d97c36acb366a063f983f212f342",
      "tree": "752915c2622b4662c9a9a21cb3b3e5b902b8f73f",
      "parents": [
        "458177f03c749295fc2c857077b7e0e6fb4ef0e2"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 19 14:46:56 2019 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 19 14:53:11 2019 -0700"
      },
      "message": "[rsa] Cache generated RSA private keys during testing\n\n- During testing, only generate an RSA private key of a given bit\n  length once, and then re-use it in subsequent tests\n- Before this change, running all of the tests on a 2018 MacBook\n  Pro took 2m28s of wall clock time; with this change, it takes\n  0m27s\n\nChange-Id: I92cd924671b9b25365c06da5011203211817fd6e\n"
    },
    {
      "commit": "458177f03c749295fc2c857077b7e0e6fb4ef0e2",
      "tree": "2acf1353d73c11c6959894f61193c8f52df26011",
      "parents": [
        "18b5cd33bf0db4bd1691338f435f570feae735a4"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 05 19:33:44 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 12 22:47:14 2019 +0000"
      },
      "message": "Add test.sh to test with each feature\n\nChange-Id: Iedbc5d10859070e9a3f85deddf8b84a432b89350\n"
    },
    {
      "commit": "18b5cd33bf0db4bd1691338f435f570feae735a4",
      "tree": "8ec91673f84b24941d19145db4f0781f961ec162",
      "parents": [
        "9362dfc9aacb6f06cb002531be008080441e6106"
      ],
      "author": {
        "name": "Yu Shan",
        "email": "shanyu@google.com",
        "time": "Tue Mar 05 15:47:48 2019 -0800"
      },
      "committer": {
        "name": "Yu Shan",
        "email": "shanyu@google.com",
        "time": "Tue Mar 12 22:15:35 2019 +0000"
      },
      "message": "Fix a bug that incorrectly uses \u0027must_use\u0027.\n\ninsecure_update function doesn\u0027t have any return value and thus\ndoesn\u0027t require must_use.\n\nTests: Add test case that would cause \u0027cargo test --all-features\u0027 to fail\nbefore the change and to succeed after the change.\n\nChange-Id: I74388ab5069a7b89d514f6ccb7f1f93251184099\n"
    },
    {
      "commit": "9362dfc9aacb6f06cb002531be008080441e6106",
      "tree": "42bf4816d3d102af35888e73483841fd5ffc729f",
      "parents": [
        "5cd87c64b1cf4a2b2670ebc3e41d42495f35a89d"
      ],
      "author": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Sun Mar 10 15:06:09 2019 -0700"
      },
      "committer": {
        "name": "James Tucker",
        "email": "raggi@google.com",
        "time": "Sun Mar 10 16:56:49 2019 -0700"
      },
      "message": "[build] always use the boringssl go module\n\nChange-Id: I0a6982a12bcca9c9450239c62087b1194ba19c40\n"
    },
    {
      "commit": "5cd87c64b1cf4a2b2670ebc3e41d42495f35a89d",
      "tree": "a0ea63ba00d3498b980260866da5b3026f0eabb2",
      "parents": [
        "eed777ddc80bba6b4f6479c8ea9411d1cd478fa0"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Mon Mar 04 23:41:55 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Mar 05 18:01:06 2019 +0000"
      },
      "message": "Remove now-stable try_from feature\n\n- The try_from feature was stabilized in #58302\n\nChange-Id: I78540aa633a271ca977f8c40d05227f1987f8882\n"
    },
    {
      "commit": "eed777ddc80bba6b4f6479c8ea9411d1cd478fa0",
      "tree": "38fd8565679c5eedc3a3f7a827ec94de99b643ed",
      "parents": [
        "c52bfcc964869a4d6f5b74e31299cc7a599ba40f"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 20 09:00:51 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 20 10:58:10 2019 -0800"
      },
      "message": "[test] Run test_symbol_conflict.sh from cargo test\n\n- Add \u0027cargo test\u0027 test that runs boringssl/test_symbol_conflict.sh\n- Put that test behind an optional feature flag\n\nChange-Id: Id5f06b6e85ac09795ed4bbad2977164093bf9afd\n"
    },
    {
      "commit": "c52bfcc964869a4d6f5b74e31299cc7a599ba40f",
      "tree": "764ed902e49b79061ec29ebd60fc7546b252e87c",
      "parents": [
        "fd46e615865ce24bc97002718142949679363730"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 20 08:57:59 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 20 10:58:10 2019 -0800"
      },
      "message": "Release 0.3.0\n\n- Add RSA, RSA-PSS signing\n- Move some bare functions to methods\n- Add experimental support for ECDSA-SHA512\n\nChange-Id: I003d53cef837d0bb4f131901229f17e2e7c76853\n"
    },
    {
      "commit": "fd46e615865ce24bc97002718142949679363730",
      "tree": "2237959d72a254aee2a78ab8a61003bb923d923e",
      "parents": [
        "e096659d50282d6e70dc297eb042f7585275dcd4"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 20 08:12:17 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 20 10:58:06 2019 -0800"
      },
      "message": "[RELEASING.md] Update instructions: new tests, update BoringSSL\n\nChange-Id: I2a613514a6512fdde7bd15c03ce415676a9e558e\n"
    },
    {
      "commit": "e096659d50282d6e70dc297eb042f7585275dcd4",
      "tree": "ad1ae669fc4497ad6b80827749cf6b1326e59c56",
      "parents": [
        "7d6c9655b7c868fd83b3d70bf176477283341e1f"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 20 09:10:29 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Feb 20 09:11:10 2019 -0800"
      },
      "message": "Add missing copyright headers\n\nChange-Id: I1d9555a8dc06cf7fe3fcdd6a2ddeb9409e2cd157\n"
    },
    {
      "commit": "7d6c9655b7c868fd83b3d70bf176477283341e1f",
      "tree": "dd835bf2d0bd6e8000b989d1f32608098342187c",
      "parents": [
        "d596f84d14c9e8ef47b4950096508699179de0e5"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Feb 07 18:07:27 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Feb 07 18:24:53 2019 -0800"
      },
      "message": "[rsa] Add PSS signing\n\n- Add RsaSignatureScheme trait, and an RsaPss implementation\n- Add RsaSignature, parametric on bit size (RsaKeyBits), signature\n  scheme (RsaSignatureScheme), and hash (Hasher)\n- Modify existing tests to exercise signing and verification\n- Add tests specific to signing and verification\n\nCloses #4\n\nChange-Id: I15db6ba0ddab0f49037ef72e9214ac0026fc42e7\n"
    },
    {
      "commit": "d596f84d14c9e8ef47b4950096508699179de0e5",
      "tree": "af0ca263b35dad99819f3973c49fe58cb9726790",
      "parents": [
        "a3cedbe49c2875d2d2b060454e61f42ce8b24283"
      ],
      "author": {
        "name": "Drew Fisher",
        "email": "zarvox@google.com",
        "time": "Thu Feb 07 16:15:52 2019 -0800"
      },
      "committer": {
        "name": "Drew Fisher",
        "email": "zarvox@google.com",
        "time": "Thu Feb 07 16:27:12 2019 -0800"
      },
      "message": "Add EcdsaSha512P384 and EcdsaSha512P521\n\nKeep them hidden behind a feature flag for now per request from joshlf.\n\nChange-Id: I6bd53dde7fc8c84441867cc0155b45ed9431eefd\n"
    },
    {
      "commit": "a3cedbe49c2875d2d2b060454e61f42ce8b24283",
      "tree": "07e776f13a22001559104e4d380d16747fc625cc",
      "parents": [
        "7c34b7f5447427531126cadc38bcbf2c36d81961"
      ],
      "author": {
        "name": "Drew Fisher",
        "email": "zarvox@google.com",
        "time": "Thu Feb 07 14:48:45 2019 -0800"
      },
      "committer": {
        "name": "Drew Fisher",
        "email": "zarvox@google.com",
        "time": "Thu Feb 07 15:00:32 2019 -0800"
      },
      "message": "rustfmt with the latest Fuchsia style rules\n\nAdded a rustfmt.toml lifted from\nhttps://fuchsia.googlesource.com/fuchsia/+/master/rustfmt.toml at the\ntime of writing, and then reran rustfmt on everything in the repo.\n\nChange-Id: Ie81510c39bb0c7f6047fa149aa7210412cb6a42c\n"
    },
    {
      "commit": "7c34b7f5447427531126cadc38bcbf2c36d81961",
      "tree": "ceaac94f62749e8f492838e22a5d1fd3d4eb489c",
      "parents": [
        "1b717cd5c36ee5da1f360f3b77de52f4968e0dcc"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Jan 17 12:57:50 2019 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Jan 25 20:08:25 2019 +0000"
      },
      "message": "[PULL_REQUEST_TEMPLATE.md] Initial commit\n\n- Add PULL_REQUEST_TEMPLATE.md file to direct contributors away\n  from GitHub pull requests and to our official contribution\n  process\n\nChange-Id: I58fcbebb9439a2799f31a563ce30c429db93893c\n"
    },
    {
      "commit": "1b717cd5c36ee5da1f360f3b77de52f4968e0dcc",
      "tree": "dc76906f5e143e4186580cec9421a2869a9a2482",
      "parents": [
        "efba2718cfa6b66e70898dfa1cf9b0490d0fa2b1"
      ],
      "author": {
        "name": "Peter S",
        "email": "s@pramos.me",
        "time": "Fri Jan 18 09:37:05 2019 +0100"
      },
      "committer": {
        "name": "Peter S",
        "email": "s@pramos.me",
        "time": "Sat Jan 19 03:18:57 2019 +0100"
      },
      "message": "[public] Rename Signature::verify to is_valid to make it more obvious\nCloses #16\n\nChange-Id: Ib5e27d36085ac92de6e3093bd9395f116313710d\n"
    },
    {
      "commit": "efba2718cfa6b66e70898dfa1cf9b0490d0fa2b1",
      "tree": "74407077e7c89f3e8557ca866132de4fc1313a61",
      "parents": [
        "5e01a9d6729553dbd7071575d688c2c882b1553f"
      ],
      "author": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Thu Jan 17 10:27:27 2019 -0800"
      },
      "committer": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Thu Jan 17 10:28:14 2019 -0800"
      },
      "message": "Fix \"cargo doc\" broken links\n\n`cargo doc` was failing because it could not find the non-existing\n`parse_private_key_der_any_bits`. This CL fixes it so `cargo doc`\nis happy.\n\nChange-Id: I6fef4ad0e7d4cbda237475bd4828cf2ccfa6e420\n"
    },
    {
      "commit": "5e01a9d6729553dbd7071575d688c2c882b1553f",
      "tree": "3d97f278b9b9c0b1ed2aad183dff2615059260f3",
      "parents": [
        "70d996d2b87dc32706e698ce38b6bb71d3d3635c"
      ],
      "author": {
        "name": "Yuning Zhang",
        "email": "codeworm96@gmail.com",
        "time": "Sun Dec 09 15:55:51 2018 -0500"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Mon Jan 07 23:31:56 2019 +0000"
      },
      "message": "[test] Add test for symbol version names\n\n- Add a shell script that checks all `link_name`s are in the\n  right format and correct `link` attribute appears exactly once.\n- Add tests/symbol_version_name.rs that calls out to the script.\n\nCloses #8\n\nChange-Id: I2d433fcee343c131f6e67a86902602f1d81cf199\n"
    },
    {
      "commit": "70d996d2b87dc32706e698ce38b6bb71d3d3635c",
      "tree": "8b6ad0c79f9049263de7d3dce099217b42892063",
      "parents": [
        "e34f2dc7e5f49c006860d890770fcaa35840b719"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Nov 14 11:00:26 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Mon Jan 07 23:18:40 2019 +0000"
      },
      "message": "[rsa] Initial commit of rsa module\n\nChange-Id: Iaea22a9e16701f3b73ce47ddac51115c5dc71a8e\n"
    },
    {
      "commit": "e34f2dc7e5f49c006860d890770fcaa35840b719",
      "tree": "137904e2d37e8c26792ced26b3132850394fbe24",
      "parents": [
        "f04065ade41f03134c6c7cb217f58144d4dd9743"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Dec 27 17:39:28 2018 -0500"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Dec 27 17:39:28 2018 -0500"
      },
      "message": "Fix improper syntax in \u0027deprecated\u0027 attribute\n\nChange-Id: I4475bf3774cf247423e164b8c77eadfca88f0513\n"
    },
    {
      "commit": "f04065ade41f03134c6c7cb217f58144d4dd9743",
      "tree": "9ff5797fc3dc2f450574a395117ca9e7f979d778",
      "parents": [
        "7b28a4400f887d0e5ae3cc9fe5f68646f9f130d1"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Dec 26 11:07:25 2018 -0500"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Dec 26 11:07:29 2018 -0500"
      },
      "message": "[public] Clean up tests after 17e7460b\n\n- Fix string names of functions used in tests that were spuriously\n  not changed in 17e7460b\n\nChange-Id: Icc88d567181f0f5aa609b04716dd318a7fafbde8\n"
    },
    {
      "commit": "7b28a4400f887d0e5ae3cc9fe5f68646f9f130d1",
      "tree": "43b71fdec036789317ff65608a56160fe3d076b0",
      "parents": [
        "c1744dec29e17a75468b3e3bf73dc1dba584f444",
        "17e7460b69d1b2afb704b871450f818f8d1d3686"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Dec 26 15:25:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 26 15:25:50 2018 +0000"
      },
      "message": "Merge \"[public] Make marshal and parsing functions methods\""
    },
    {
      "commit": "17e7460b69d1b2afb704b871450f818f8d1d3686",
      "tree": "379b99059e8d72129ad3bfac045161918d360d58",
      "parents": [
        "d0e536113933e08737714014cb9f67a72a43b41b"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Nov 20 16:44:38 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Dec 26 10:21:33 2018 -0500"
      },
      "message": "[public] Make marshal and parsing functions methods\n\n- Functions to marshal and parse DER-encoded public/private keys\n  used to be bare functions; they\u0027ve been changed to be methods\n\nCloses #9\n\nChange-Id: Ib7cd47e98308eb26cfa75b698cd6f953ebba33df\n"
    },
    {
      "commit": "c1744dec29e17a75468b3e3bf73dc1dba584f444",
      "tree": "36cda2d6822752fd684aa046b6f5467b96930492",
      "parents": [
        "b12bb7d1459b6b10a0215c4512b0311281aa075e"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Dec 06 11:47:22 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Dec 06 11:47:22 2018 -0800"
      },
      "message": "Update code to use now-stable \u0027tool lints\u0027 feature\n\n- We can now use the syntax #[allow(clippy::some_clippy_lint)]\n\nChange-Id: I65f00fc815171dcc0e2804b33c19c69bf4907278\n"
    },
    {
      "commit": "b12bb7d1459b6b10a0215c4512b0311281aa075e",
      "tree": "eac2df6c735d3ca56720df65398a2afd33684180",
      "parents": [
        "04ba2102470b0bbfcc525d9dd5e1b22b2ad95d8f",
        "77b52dc9c99c4a9d68c9a961b7890661d152830c"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Thu Dec 06 02:33:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 06 02:33:39 2018 +0000"
      },
      "message": "Merge \"[public] Provide methods on PrivateKey and PublicKey for signing/verification\""
    },
    {
      "commit": "04ba2102470b0bbfcc525d9dd5e1b22b2ad95d8f",
      "tree": "d201c372e5e4a87387444cc19827d059c9a4ce0b",
      "parents": [
        "d0e536113933e08737714014cb9f67a72a43b41b"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Nov 27 22:41:57 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Nov 27 22:54:11 2018 -0800"
      },
      "message": "[build] Compile BoringSSL as PIC (CMAKE_POSITION_INDEPENDENT_CODE)\n\nCloses #3\n\nChange-Id: Ie3cbb3a25a1263fb74f4ee489b68707189ae999f\n"
    },
    {
      "commit": "77b52dc9c99c4a9d68c9a961b7890661d152830c",
      "tree": "5a49c772e16bbcc124396f1654c0e7e2757b3999",
      "parents": [
        "d0e536113933e08737714014cb9f67a72a43b41b"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Nov 27 16:39:38 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Nov 27 16:39:38 2018 -0800"
      },
      "message": "[public] Provide methods on PrivateKey and PublicKey for signing/verification\n\n- Add convenience method PrivateKey::sign, unlocking the pattern\n  key.sign(message)\n- Add convenience method PublicKey::verify, unlocking the pattern\n  key.verify(message, signature)\n\nChange-Id: Iaf69741bd72924f0db355d665da778d69c31fae8\n"
    },
    {
      "commit": "d0e536113933e08737714014cb9f67a72a43b41b",
      "tree": "5de227f8e21b25e3398935b88f0eb16f07f1c7fe",
      "parents": [
        "11b840411a1012c1fdd3e0d438b596017ea6bce4"
      ],
      "author": {
        "name": "Ivan Nejgebauer",
        "email": "inejge@gmail.com",
        "time": "Sat Nov 17 00:53:52 2018 +0100"
      },
      "committer": {
        "name": "Ivan Nejgebauer",
        "email": "inejge@gmail.com",
        "time": "Tue Nov 20 18:57:53 2018 +0100"
      },
      "message": "[boringssl] Autogenerate #[link_name] attributes\n\n- Split the symbol whitelist into function names and others\n- Postprocess boringssl.rs after formatting to add the #[link_name]\n  attributes\n- Use the function names from the whitelist for consistency\n  checking. Postprocessing will exit with an error if a) a function\n  is not in the whitelist, b) a function from the whitelist was not\n  encountered in the file, c) a function was encountered more than\n  once (should never happen)\n\nCloses #7\n\nChange-Id: Ied1c2481b73d0fc20b86115d431a4164f6263d4a\n"
    },
    {
      "commit": "11b840411a1012c1fdd3e0d438b596017ea6bce4",
      "tree": "c86c439b972899242a82d3f97f7f1a5ca65b7b70",
      "parents": [
        "174d588e5c829934817324846dcc84dcf22b02a3"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Nov 16 08:59:41 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Mon Nov 19 13:30:21 2018 -0800"
      },
      "message": "[boringssl] Fix codegen bug in bindgen.sh\n\n- bindgen.sh previously used string interpolation inside of a single\n  quoted string, which of course does nothing\n- Pulled the line in question into a separate command using a double\n  quoted string\n- Added attributes to suppress more warnings to the template used to\n  generate boringssl.rs\n\nChange-Id: I1748e4a677772f053ec8842b5f43445def678f58\n"
    },
    {
      "commit": "174d588e5c829934817324846dcc84dcf22b02a3",
      "tree": "24eeb73fbbf4cf4da848158eae20b0670338178a",
      "parents": [
        "86423a4b50594008d5cb3f0413dc3e18b0a8d62b"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Nov 16 08:57:25 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Mon Nov 19 13:30:15 2018 -0800"
      },
      "message": "[boringssl] test_symbol_conflicts.sh scrapes symbol list at runtime\n\n- Previously, test_symbol_conflicts.sh needed to be manually updated\n  whenever boringssl.rs was regenerated\n- Now, it scrapes function names from boringssl.rs at runtime so it\n  doesn\u0027t need to be manually updated\n\nChange-Id: I8b9d25d985a4f0eb83b90782148578e3245b501a\n"
    },
    {
      "commit": "86423a4b50594008d5cb3f0413dc3e18b0a8d62b",
      "tree": "62fb04b54f57a76e9d0d991ea2f53411f3ac2b25",
      "parents": [
        "ee452e255e41f8727d466a691ef155aea73f4991"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Nov 14 15:11:17 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Nov 14 15:11:57 2018 -0800"
      },
      "message": "Update to latest version of rustfmt\n\n- Run rustfmt 0.99.6-nightly (750b2526 2018-10-18)\n\nChange-Id: I538323d958478b8d708ffe19bb6acaa29fb60d36\n"
    },
    {
      "commit": "ee452e255e41f8727d466a691ef155aea73f4991",
      "tree": "01c56ee80f198f0da267e1f5f88d62c19c256efa",
      "parents": [
        "c5baff6e8c62386bf8c467fff3012e887bf5f3a0"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Nov 13 17:07:30 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Nov 13 17:07:30 2018 -0800"
      },
      "message": "Add RELEASING.md, fix boringssl/boringssl.rs symbol names, release 0.2.2\n\n- Add RELEASING.md with releasing instructions\n- Fix the symbols names in boringssl/boringssl.rs, which were spuriously\n  not updated for the 0.2.1 release\n- Release 0.2.2\n- After 0.2.2 is released, I will yank 0.2.1\n\nChange-Id: I0a88352f74f2377babb88b7842bc3298fcc038f4\n"
    },
    {
      "commit": "c5baff6e8c62386bf8c467fff3012e887bf5f3a0",
      "tree": "43301cc75b5aa1c05260a6f9a093359a0e844eec",
      "parents": [
        "ac7d3aa4248767e3813598b3a3e7d93dabb4be95"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Nov 09 14:47:17 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Nov 09 15:13:37 2018 -0800"
      },
      "message": "[docs] Host docs on joshlf.com until docs.rs#259 is fixed\n\n- Host docs on joshlf.com until the following issue is fixed:\n  https://github.com/rust-lang-nursery/docs.rs/issues/259\n- Release 0.2.1 so this is reflected on crates.io\n\nChange-Id: I36fe4819ecc11a36cf7a42561a024e0513f416af\n"
    },
    {
      "commit": "ac7d3aa4248767e3813598b3a3e7d93dabb4be95",
      "tree": "2247e8fc66798c78109ae0cc491ceb0523beb47c",
      "parents": [
        "bde199803dc2bbbefa1bd08f32b596d8c8e9d598"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Nov 07 14:07:36 2018 -0800"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Nov 07 14:07:36 2018 -0800"
      },
      "message": "[Cargo.toml] Exclude BoringSSL test files to make crate file smaller\n\n- crates.io has a maximum crate file size of 10MB; with all of\n  BoringSSL\u0027s test files, we go over this maximum. This commit\n  excludes a number of test files in order to bring the crate file\n  size down (as of this commit, it\u0027s roughly 5MB).\n\nChange-Id: I72126214688fac9796f1d47fb5028f93cb21711f\n"
    },
    {
      "commit": "bde199803dc2bbbefa1bd08f32b596d8c8e9d598",
      "tree": "6fcc4c8f83991c09808fa4f8b5829cbd632778c4",
      "parents": [
        "88a2f7b2905b51910bfe9dbffa63a82b20b34aa7"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Oct 30 15:42:07 2018 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Oct 30 15:42:07 2018 -0700"
      },
      "message": "[CONTRIBUTING.md] Explain that \u0027git clone\u0027 needs \u0027--recursive\u0027 flag\n\n- Also amend README.md to clarify that you need a C++ compiler, not\n  just a C compiler\n\nChange-Id: Iac2c2356a498e4063e5a85e90ff693f6880233a0\n"
    },
    {
      "commit": "88a2f7b2905b51910bfe9dbffa63a82b20b34aa7",
      "tree": "afb7c99c0af8268d47e18ee1a41ff369411fe2ef",
      "parents": [
        "872eb8f1c804b098b7a5d02c434a2738e0efeb62"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Mon Oct 29 21:46:47 2018 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Oct 30 12:19:42 2018 -0700"
      },
      "message": "Update docs on uploading CLs to clarify behavior\n\nChange-Id: Iebecfb284b5b81a9442139b6aae9d2d299fa1307\n"
    },
    {
      "commit": "872eb8f1c804b098b7a5d02c434a2738e0efeb62",
      "tree": "4bf68510f42d9536ed72803ef28a516387067106",
      "parents": [
        "362acd2b91fd810c8832bb83a1a726628eceaf47"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Mon Oct 29 21:42:19 2018 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Tue Oct 30 12:19:19 2018 -0700"
      },
      "message": "Remove attributes which are failing compilation\n\n- Remove must_use on functions which return (). The latest version\n  of nightly actually enforces this; it didn\u0027t before.\n- Remove use of the unstable tool_lints feature so we compile on\n  stable\n\nChange-Id: Ic2843c8480c9d51f78babacc89afcf49d51e9598\n"
    },
    {
      "commit": "362acd2b91fd810c8832bb83a1a726628eceaf47",
      "tree": "e1e0127ae6329195907ba515df0d3aebca97df7f",
      "parents": [
        "5c18bf1cd2fa45550e4def982672906f001b80a0"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Oct 12 15:06:11 2018 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Oct 12 15:06:11 2018 -0700"
      },
      "message": "Update docs for the move from {mundane -\u003e fuchsia}.googlesource.com\n\nChange-Id: I9722e98b0c1a65076b45c5c1f336eeda65a5274c\n"
    },
    {
      "commit": "5c18bf1cd2fa45550e4def982672906f001b80a0",
      "tree": "7812915ae607d6ac6b1ee37299b67e38de80ed0f",
      "parents": [
        "8aaa1c80a2dd3e64cbbcdcc813e0105cc31613d0"
      ],
      "author": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Tue Oct 09 22:25:02 2018 -0700"
      },
      "committer": {
        "name": "Erick Tryzelaar",
        "email": "etryzelaar@google.com",
        "time": "Tue Oct 09 22:31:16 2018 -0700"
      },
      "message": "[readme] Document requirement for go 1.11+\n\nChange-Id: If001fc048d595b806d36b5259459caa44ba7e8fd\n"
    },
    {
      "commit": "8aaa1c80a2dd3e64cbbcdcc813e0105cc31613d0",
      "tree": "7032bbc24991af3e41dc8fae6ab43271de18b8ea",
      "parents": [
        "9a65a9d999e51ebab480f5295f8b96e9354dddd5"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 28 21:12:18 2018 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 28 21:12:18 2018 -0700"
      },
      "message": "[Cargo.toml] Update repository URL\n"
    },
    {
      "commit": "9a65a9d999e51ebab480f5295f8b96e9354dddd5",
      "tree": "a1ad091b6abfeb9c6d2092625829e9ee0d8ac69f",
      "parents": [
        "eb719ebc35de9cec919ccf9e094edd8f32051060"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 28 19:32:27 2018 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 28 19:32:27 2018 -0700"
      },
      "message": "Canonicalize on \"Mundane\" (capital M) spelling\n"
    },
    {
      "commit": "eb719ebc35de9cec919ccf9e094edd8f32051060",
      "tree": "a22dd5b30a3221ce95fe20a0c5f441a289136e27",
      "parents": [
        "1c30c5d48ac5ce23aca4f53ef6833c8f139337f6"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 28 18:53:44 2018 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Fri Sep 28 18:53:44 2018 -0700"
      },
      "message": "[public::ec::tests::test_parse_fail] Fix failing test\n"
    },
    {
      "commit": "1c30c5d48ac5ce23aca4f53ef6833c8f139337f6",
      "tree": "aa593ab0ab07aaa09cea9d55a5d0776a512568b3",
      "parents": [],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Sep 26 18:00:56 2018 -0700"
      },
      "committer": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@google.com",
        "time": "Wed Sep 26 18:00:56 2018 -0700"
      },
      "message": "Initial commit\n"
    }
  ]
}
