)]}'
{
  "log": [
    {
      "commit": "5da5d7279b1ee370c446735c0d5ebbd05b252385",
      "tree": "9dfe8bfb958012780ca2136c25e488ea1eb476f0",
      "parents": [
        "d04f1b404df7975322a62b7fcff1b49b6fcbdb51"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Sat Nov 06 02:08:08 2021 +0000"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Sat Nov 06 02:08:08 2021 +0000"
      },
      "message": "[build] Remove unnecessary config\n\nThis does nothing and was added by accident.\n\nChange-Id: Ifa2839df857d1f0c6388f85944548db5e52dba48\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/rust-mirrors/rust-crypto/+/603263\nReviewed-by: Tamir Duberstein \u003ctamird@google.com\u003e\n"
    },
    {
      "commit": "d04f1b404df7975322a62b7fcff1b49b6fcbdb51",
      "tree": "7c51e8f768b8c213606c68ef462d5a36e77ecda9",
      "parents": [
        "5a39bcd25c4157c64298294de2a53ce3f9ab79c8"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Fri Nov 05 01:33:32 2021 +0000"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Fri Nov 05 01:33:32 2021 +0000"
      },
      "message": "[cpp] Suppress -Wstrict-prototypes in third party code\n\nBug: 56256\nChange-Id: Ibf272c3e56a439e823de73f86a45404e070cc30c\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/rust-mirrors/rust-crypto/+/602339\nReviewed-by: Tamir Duberstein \u003ctamird@google.com\u003e\n"
    },
    {
      "commit": "5a39bcd25c4157c64298294de2a53ce3f9ab79c8",
      "tree": "9dfe8bfb958012780ca2136c25e488ea1eb476f0",
      "parents": [
        "ad0bbb9ce20c9ad59863d73488e8e444e6ddfd5b"
      ],
      "author": {
        "name": "Robert Hahn",
        "email": "hahnr@google.com",
        "time": "Wed Jul 25 09:29:05 2018 -0700"
      },
      "committer": {
        "name": "Robert Hahn",
        "email": "hahnr@google.com",
        "time": "Wed Jul 25 11:36:52 2018 -0700"
      },
      "message": "Add fix time comparison for aarch64\n\nChange-Id: Ie06ac3defc809d6bec29fc870c615964a6af7902\n"
    },
    {
      "commit": "ad0bbb9ce20c9ad59863d73488e8e444e6ddfd5b",
      "tree": "8f1f16dc64ad699001cfd4ea8b7b45ccd6c1eb16",
      "parents": [
        "cc1a5fde1ce957bd1a8a2e30169443cdb4780111"
      ],
      "author": {
        "name": "Robert Hahn",
        "email": "hahnr@google.com",
        "time": "Mon Jul 23 14:40:57 2018 -0700"
      },
      "committer": {
        "name": "Robert Hahn",
        "email": "hahnr@google.com",
        "time": "Mon Jul 23 14:40:57 2018 -0700"
      },
      "message": "Add BUILD.gn\n\nChange-Id: Iff4fab79c8fa05bd0be0ef830cd34ee2805728fa\n"
    },
    {
      "commit": "cc1a5fde1ce957bd1a8a2e30169443cdb4780111",
      "tree": "6ecc78cd83221f42d0ffc83dd0512cff512e565d",
      "parents": [
        "e8b82d056f777a2756b10a7cf9e3523766252440",
        "a55ee37be0e2738465f12d94cfd199058e7fa06e"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Sep 07 01:29:55 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 07 01:29:55 2016 -0400"
      },
      "message": "Merge pull request #368 from mirandadam/patch-1\n\nAdded BLAKE2s, capitalized BLAKE2b in readme.md"
    },
    {
      "commit": "e8b82d056f777a2756b10a7cf9e3523766252440",
      "tree": "3c61665026c2cc451bcd9bae0d73ab04d4eead51",
      "parents": [
        "e8a513310f5d8e7bf445723bd0231002f144490c",
        "ecd128a732b40896adfe3c60b44deb864ae9a602"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Sep 07 01:29:23 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 07 01:29:23 2016 -0400"
      },
      "message": "Merge pull request #382 from casey/casey-readme-keccak\n\nNote that sha3 (keccak) is supported"
    },
    {
      "commit": "ecd128a732b40896adfe3c60b44deb864ae9a602",
      "tree": "3c61665026c2cc451bcd9bae0d73ab04d4eead51",
      "parents": [
        "e8a513310f5d8e7bf445723bd0231002f144490c"
      ],
      "author": {
        "name": "Casey Rodarmor",
        "email": "casey@rodarmor.com",
        "time": "Sat Aug 13 02:18:27 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 13 02:18:27 2016 -0700"
      },
      "message": "Note that sha3 (keccak) is supported\n\nI noticed that sha3 is supported as of https://github.com/DaGenix/rust-crypto/pull/346, but not yet mentioned in the readme."
    },
    {
      "commit": "a55ee37be0e2738465f12d94cfd199058e7fa06e",
      "tree": "8ae1564230ad722ce4f9976d1b512afc5b9c3ece",
      "parents": [
        "e8a513310f5d8e7bf445723bd0231002f144490c"
      ],
      "author": {
        "name": "Daniel Araújo Miranda",
        "email": "mirandadam@users.noreply.github.com",
        "time": "Wed May 25 13:54:59 2016 -0300"
      },
      "committer": {
        "name": "Daniel Araújo Miranda",
        "email": "mirandadam@users.noreply.github.com",
        "time": "Wed May 25 13:54:59 2016 -0300"
      },
      "message": "Added BLAKE2s, capitalized BLAKE2b\n\nHi, I noticed BLAKE2s is also implemented. I added it to the readme and capitalized the algorithm names according to blake2.net."
    },
    {
      "commit": "e8a513310f5d8e7bf445723bd0231002f144490c",
      "tree": "14d4f90e0ed17d1ab80a9f087b1071a335f5cfe6",
      "parents": [
        "f0a9829885604c830fe331f80c612eec631a74fb",
        "97c1f0361aa7114c5d8032ae7cf00289c3d970d7"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri May 20 01:37:12 2016 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri May 20 01:37:12 2016 -0400"
      },
      "message": "Merge pull request #367 from DaGenix/bump-version\n\nBump version to 0.2.36"
    },
    {
      "commit": "97c1f0361aa7114c5d8032ae7cf00289c3d970d7",
      "tree": "14d4f90e0ed17d1ab80a9f087b1071a335f5cfe6",
      "parents": [
        "f0a9829885604c830fe331f80c612eec631a74fb"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Fri May 20 01:36:48 2016 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Fri May 20 01:36:48 2016 -0400"
      },
      "message": "Bump version to 0.2.36\n"
    },
    {
      "commit": "f0a9829885604c830fe331f80c612eec631a74fb",
      "tree": "a2776975025340d2e6382ed513c0a7f1f832e743",
      "parents": [
        "32485111e673df1706a81018c94d659d2d1596e8",
        "a82f421a8383274e703374ec56f8e676e20c60db"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri May 20 01:33:11 2016 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri May 20 01:33:11 2016 -0400"
      },
      "message": "Merge pull request #362 from mernen/digest-copy-clone\n\nImplement Copy and Clone for all Digest impls"
    },
    {
      "commit": "32485111e673df1706a81018c94d659d2d1596e8",
      "tree": "12a617b206e269ae2200e4e7dcca8f9f74b75809",
      "parents": [
        "677828dea047ba8b5ed1e3e321da89fd98d6725d",
        "faca985efc7c0257c4c9825f85982c6c8b051384"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed May 04 00:13:36 2016 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed May 04 00:13:36 2016 -0400"
      },
      "message": "Merge pull request #360 from Razican/windows_tests\n\nWindows tests"
    },
    {
      "commit": "a82f421a8383274e703374ec56f8e676e20c60db",
      "tree": "b9869a204558d898a1be48db9b407987a29d31b8",
      "parents": [
        "677828dea047ba8b5ed1e3e321da89fd98d6725d"
      ],
      "author": {
        "name": "Daniel Luz",
        "email": "dev@mernen.com",
        "time": "Sun May 01 10:38:47 2016 -0300"
      },
      "committer": {
        "name": "Daniel Luz",
        "email": "dev@mernen.com",
        "time": "Sun May 01 10:38:47 2016 -0300"
      },
      "message": "Implement Copy and Clone for all Digest impls\n\nThis brings all hashing algorithms up to feature parity.\n\nCloses #338\n"
    },
    {
      "commit": "677828dea047ba8b5ed1e3e321da89fd98d6725d",
      "tree": "26b1931effdbd1f5768f743fb3336c014bf8433b",
      "parents": [
        "cbfa22d53be251308e248d39b6694c9ed3b81c37",
        "734152a4cd33a849357fc84dd7d5a81c7f1bd127"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Apr 20 00:31:07 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Apr 20 00:31:07 2016 -0500"
      },
      "message": "Merge pull request #358 from zx2c4/master\n\nblake2s: add function"
    },
    {
      "commit": "cbfa22d53be251308e248d39b6694c9ed3b81c37",
      "tree": "7bffbd7a737d53eb1b93a56fdcf5e11bb0d993f0",
      "parents": [
        "5e71fa0f4fee91b3ce3dac268b410b3805d26371",
        "facef028e6e0dfc15f734acae92230801f3383c2"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Apr 20 00:14:27 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Apr 20 00:14:27 2016 -0500"
      },
      "message": "Merge pull request #359 from mkocot/fix-cross-compile\n\nFix cross compilation error"
    },
    {
      "commit": "5e71fa0f4fee91b3ce3dac268b410b3805d26371",
      "tree": "bdcdfc91629e492f87e4c2c97c3e5ba15c43d6d6",
      "parents": [
        "53225857677eaddb0438e7905875c6ac8ceaf130",
        "b76b88ffdfe65edfc5d3cc5789d6cff90bcc3e51"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Apr 20 00:12:36 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Apr 20 00:12:36 2016 -0500"
      },
      "message": "Merge pull request #357 from Razican/libc\n\nUpgraded libc to 0.2 branch"
    },
    {
      "commit": "faca985efc7c0257c4c9825f85982c6c8b051384",
      "tree": "2c83c8300b6530d6dfea2ffedf7d48b4dec9efa9",
      "parents": [
        "6a4f84852964b34b703e135a983ff54e3ac8cb0b"
      ],
      "author": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Mon Apr 18 20:05:56 2016 +0200"
      },
      "committer": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Mon Apr 18 20:05:56 2016 +0200"
      },
      "message": "Removed more failing targets\n"
    },
    {
      "commit": "6a4f84852964b34b703e135a983ff54e3ac8cb0b",
      "tree": "6d14eff26182c60a7a911e50c10a3a9728330bcd",
      "parents": [
        "e1c4fcdd99c95eb50ab2052200b415212b5e7365"
      ],
      "author": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Mon Apr 18 11:31:46 2016 +0200"
      },
      "committer": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Mon Apr 18 11:31:46 2016 +0200"
      },
      "message": "Fixed beta target\n"
    },
    {
      "commit": "e1c4fcdd99c95eb50ab2052200b415212b5e7365",
      "tree": "13d4b12c319d590b710ea32efa6a9d8bbae81124",
      "parents": [
        "c2e7c323c2bb6c466560980c2c91469b6f29fcc1"
      ],
      "author": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Mon Apr 18 10:17:07 2016 +0200"
      },
      "committer": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Mon Apr 18 10:17:07 2016 +0200"
      },
      "message": "Removed non compatible targets\n"
    },
    {
      "commit": "c2e7c323c2bb6c466560980c2c91469b6f29fcc1",
      "tree": "a8cae7ab9c1cb14d5019457ad617b982dff3da33",
      "parents": [
        "53225857677eaddb0438e7905875c6ac8ceaf130"
      ],
      "author": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Mon Apr 18 10:11:15 2016 +0200"
      },
      "committer": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Mon Apr 18 10:11:15 2016 +0200"
      },
      "message": "Added Windows build\n"
    },
    {
      "commit": "facef028e6e0dfc15f734acae92230801f3383c2",
      "tree": "ef861d07fd8a2398e9b951c80bd03b010575cd6c",
      "parents": [
        "53225857677eaddb0438e7905875c6ac8ceaf130"
      ],
      "author": {
        "name": "mkocot",
        "email": "mkocot@k.pl",
        "time": "Wed Apr 13 15:05:36 2016 +0200"
      },
      "committer": {
        "name": "mkocot",
        "email": "mkocot@k.pl",
        "time": "Wed Apr 13 15:13:35 2016 +0200"
      },
      "message": "This fixes cross-compilation.\n"
    },
    {
      "commit": "734152a4cd33a849357fc84dd7d5a81c7f1bd127",
      "tree": "87732e956982e1a2ef9900893344abdc831edb70",
      "parents": [
        "53225857677eaddb0438e7905875c6ac8ceaf130"
      ],
      "author": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Tue Apr 12 04:16:38 2016 +0200"
      },
      "committer": {
        "name": "Jason A. Donenfeld",
        "email": "Jason@zx2c4.com",
        "time": "Tue Apr 12 04:19:39 2016 +0200"
      },
      "message": "blake2s: add function\n\nThis tries to be as similar as possible to the blake2b implementation.\nIf you diff the two, you\u0027ll see just how little needed to be changed.\nThe test vectors come from the .txt in the reference implementation or\nare generated with the reference implementation.\n\nFixes: #351\nSigned-off-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\n"
    },
    {
      "commit": "b76b88ffdfe65edfc5d3cc5789d6cff90bcc3e51",
      "tree": "bdcdfc91629e492f87e4c2c97c3e5ba15c43d6d6",
      "parents": [
        "53225857677eaddb0438e7905875c6ac8ceaf130"
      ],
      "author": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Sun Apr 10 19:35:18 2016 +0200"
      },
      "committer": {
        "name": "Razican",
        "email": "razican@protonmail.ch",
        "time": "Sun Apr 10 19:35:18 2016 +0200"
      },
      "message": "Upgraded libc to 0.2 branch\n"
    },
    {
      "commit": "53225857677eaddb0438e7905875c6ac8ceaf130",
      "tree": "e6532dad1d81cd55f93951c58d4f5178326a6332",
      "parents": [
        "2a35c0cd2c304ff52743060b4d7f93fdaf3ca044",
        "dbcdde675efef96b662bc37bfb063b6e3fc790a1"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Apr 04 01:53:10 2016 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Apr 04 01:53:10 2016 -0400"
      },
      "message": "Merge pull request #354 from DaGenix/bump-version\n\nBump version to v0.2.35"
    },
    {
      "commit": "dbcdde675efef96b662bc37bfb063b6e3fc790a1",
      "tree": "e6532dad1d81cd55f93951c58d4f5178326a6332",
      "parents": [
        "2a35c0cd2c304ff52743060b4d7f93fdaf3ca044"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Mon Mar 21 01:03:37 2016 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Mon Apr 04 01:51:31 2016 -0400"
      },
      "message": "Bump version to v0.2.35\n"
    },
    {
      "commit": "2a35c0cd2c304ff52743060b4d7f93fdaf3ca044",
      "tree": "cfb306cdc3e21302657db374924ec44daaae83e5",
      "parents": [
        "4102e728ce8266da779c8495ca9c7f95a0aa08e4",
        "adeb49924a4836ac89885b596e527b595b88b865"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Apr 04 01:43:24 2016 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Apr 04 01:43:24 2016 -0400"
      },
      "message": "Merge pull request #355 from DaGenix/use-gcc-again\n\nOnly use Clang on OpenBSD - default to cc (generally GCC) on other platforms"
    },
    {
      "commit": "adeb49924a4836ac89885b596e527b595b88b865",
      "tree": "cfb306cdc3e21302657db374924ec44daaae83e5",
      "parents": [
        "4102e728ce8266da779c8495ca9c7f95a0aa08e4"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Mon Mar 21 01:44:01 2016 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Mon Mar 21 01:45:57 2016 -0400"
      },
      "message": "Only use Clang on OpenBSD - default to cc (generally GCC) on other platforms\n\nThere have been reports that GCC doesn\u0027t compile Rust-Crypto on OpenBSD\nwhile Clang works fine. However, on Linux platforms (at least Ubuntu\n14.04+), GCC works fine and clang may not be installed. So, Only use\nClang by default on OpenBSD and continue to use GCC (as \"cc\")\neverywhere else.\n"
    },
    {
      "commit": "4102e728ce8266da779c8495ca9c7f95a0aa08e4",
      "tree": "a13b09bbf160dd76432b18fa0f6eea326a8105b9",
      "parents": [
        "a9f083bcb21fc5fa2d6fd349b214bfffca36b9f1",
        "f0ff3cb8ed3008238cc685f7e65e625abb513f52"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Feb 27 00:29:55 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Feb 27 00:29:55 2016 -0500"
      },
      "message": "Merge pull request #353 from DaGenix/fix-blake2\n\nFix blake2b errors"
    },
    {
      "commit": "f0ff3cb8ed3008238cc685f7e65e625abb513f52",
      "tree": "a13b09bbf160dd76432b18fa0f6eea326a8105b9",
      "parents": [
        "3f0ed2cd3a69291ac4c7e423ecb7dfce98eb5392"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Tue Feb 23 01:17:51 2016 -0500"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Tue Feb 23 01:18:52 2016 -0500"
      },
      "message": "Refactor Blake2b tests and add a new test with a large input\n"
    },
    {
      "commit": "3f0ed2cd3a69291ac4c7e423ecb7dfce98eb5392",
      "tree": "e4bf6dd8ac5287892396208f9070421b24894cdd",
      "parents": [
        "abec0297854a2393b0b52798b0e84e8e59ba9518"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Tue Feb 23 01:14:30 2016 -0500"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Tue Feb 23 01:18:52 2016 -0500"
      },
      "message": "Fix the implementation of reset() for Blake2b\n\n* Nothing stops you from createing a keyed Blake2b Digest and then\n  calling the reset method on the Digest. However, the reset()\n  implementation would then fail to reset the key - this is surprising\n  behavior.\n* Both the Digest and Mac reset() implementations would always use the\n  default_params() regardless of the parameters originally used to\n  create the Blake2b instance.\n\nSo, the Blake2b structure is extended to save a copy of the params used\nto create the Blake2b instance. The Mac and Digest reset() methods are\nreplaced with a reset() method on Blake2b itself that resets the\ninstance using the stored params and re-applies the key if necessary.\n"
    },
    {
      "commit": "abec0297854a2393b0b52798b0e84e8e59ba9518",
      "tree": "c0c1195e2b7574563707ca52c446541131dd728d",
      "parents": [
        "a9f083bcb21fc5fa2d6fd349b214bfffca36b9f1"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Tue Feb 23 00:27:10 2016 -0500"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Tue Feb 23 01:18:21 2016 -0500"
      },
      "message": "Fix a bug where Blake2b\u0027s finalize method was accidentally working on a temporary buffer instead of the real buffer\n"
    },
    {
      "commit": "a9f083bcb21fc5fa2d6fd349b214bfffca36b9f1",
      "tree": "5fea01f8e8ec0d018da3aba53f4ac7bd59a6effb",
      "parents": [
        "c6836f9245a7ce02eb54afab86e8984dbf23594d",
        "fd42f390649f765f48530d1edc8a2dc879120359"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 01:13:11 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 01:13:11 2016 -0500"
      },
      "message": "Merge pull request #346 from sciyoshi/sha3\n\nAdd SHA-3 cryptographic hash implementation with tests"
    },
    {
      "commit": "c6836f9245a7ce02eb54afab86e8984dbf23594d",
      "tree": "88f741b714d4885c91754ae6375957477586f2d6",
      "parents": [
        "aad899b60ff9b3e74a096afaa01127780c1327f0",
        "4fd7ffbe75306d2e9adc4ac547551d6cf1352eac"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:51:43 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:51:43 2016 -0500"
      },
      "message": "Merge pull request #342 from alexchandel/patch-1\n\nUse Inline assembly for msvc target from non-windows host"
    },
    {
      "commit": "aad899b60ff9b3e74a096afaa01127780c1327f0",
      "tree": "8fc9ea369f7791a78707454bbeb09d1eae7853a6",
      "parents": [
        "bd7e06c84accdf913298993b170cc97363fb87bf",
        "32e9761e2ae9825e1d871e2166666b22fe6f9a77"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:47:55 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:47:55 2016 -0500"
      },
      "message": "Merge pull request #340 from mmcco/neg\n\nRemove needless helper function negative()"
    },
    {
      "commit": "bd7e06c84accdf913298993b170cc97363fb87bf",
      "tree": "5666e879e3141d6e501b28a4fd8d8c30b454019e",
      "parents": [
        "1716db74320eb2cdcb9469c68230bc6250a51571",
        "d7ede5d748eaba0237bfd423883bbab49c9a07c9"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:44:31 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:44:31 2016 -0500"
      },
      "message": "Merge pull request #341 from mmcco/static\n\nMake the l modulus a global static"
    },
    {
      "commit": "1716db74320eb2cdcb9469c68230bc6250a51571",
      "tree": "b84d7ccbc782403c3465bcc53f6e14e7dfc4a3c2",
      "parents": [
        "193e3ea0b9508cc365ec80c77ebcc7e7905e09f1",
        "e5667de5c9df5124bb17014a4276138aae565885"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:21:58 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:21:58 2016 -0500"
      },
      "message": "Merge pull request #343 from Irio/copy-change\n\nCopy change in README"
    },
    {
      "commit": "193e3ea0b9508cc365ec80c77ebcc7e7905e09f1",
      "tree": "477b8f516cc464aae5e300b4b62bd6b5a04a7bbf",
      "parents": [
        "686554f2add8b9b4d7b035a6a64737a5425e381b",
        "05bfd65fd8c223e992957d4b49507faacac1f675"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:21:16 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:21:16 2016 -0500"
      },
      "message": "Merge pull request #349 from mbrubeck/bcrypt-cost-overflow\n\nbcrypt: Fix overflow when cost \u003d\u003d 31."
    },
    {
      "commit": "686554f2add8b9b4d7b035a6a64737a5425e381b",
      "tree": "50db03ccc46fe95c10784d5a5a1fae2924b54d6d",
      "parents": [
        "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39",
        "29878221f2031d3bb6070e930051e499a8d3cbfc"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:14:36 2016 -0500"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Mon Feb 22 00:14:36 2016 -0500"
      },
      "message": "Merge pull request #350 from ltratt/master\n\nUse clang to build, unless the user explicitly specifies a different compiler"
    },
    {
      "commit": "fd42f390649f765f48530d1edc8a2dc879120359",
      "tree": "1ebc121c1bec5b2f2939ae9ddeded5d30f388713",
      "parents": [
        "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39"
      ],
      "author": {
        "name": "Samuel Cormier-Iijima",
        "email": "sciyoshi@surveymonkey.com",
        "time": "Sun Jan 24 22:29:38 2016 -0500"
      },
      "committer": {
        "name": "Samuel Cormier-Iijima",
        "email": "sciyoshi@gmail.com",
        "time": "Tue Feb 09 23:37:34 2016 -0500"
      },
      "message": "Add SHA-3 cryptographic hash implementation with tests\n\nProvides a new `sha3` module along with a `Digest` implementation.\n"
    },
    {
      "commit": "29878221f2031d3bb6070e930051e499a8d3cbfc",
      "tree": "50db03ccc46fe95c10784d5a5a1fae2924b54d6d",
      "parents": [
        "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39"
      ],
      "author": {
        "name": "Laurence Tratt",
        "email": "laurie@tratt.net",
        "time": "Tue Feb 02 21:20:13 2016 +0000"
      },
      "committer": {
        "name": "Laurence Tratt",
        "email": "laurie@tratt.net",
        "time": "Tue Feb 02 21:20:55 2016 +0000"
      },
      "message": "Use clang to build, unless the user explicitly specifies a different compiler.\n\ngcc (at least, on OpenBSD, gcc 4.2.1 and gcc 4.9.3) are unable to build this\nlibrary. Since that\u0027s the default compiler, it means that the build fails in\nrather obscure fashion.\n"
    },
    {
      "commit": "05bfd65fd8c223e992957d4b49507faacac1f675",
      "tree": "af9a12f743d0a995c137c46a8ed4965d49e20207",
      "parents": [
        "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39"
      ],
      "author": {
        "name": "Matt Brubeck",
        "email": "mbrubeck@limpet.net",
        "time": "Mon Feb 01 14:59:54 2016 -0800"
      },
      "committer": {
        "name": "Matt Brubeck",
        "email": "mbrubeck@limpet.net",
        "time": "Mon Feb 01 14:59:54 2016 -0800"
      },
      "message": "bcrypt: Fix overflow when cost \u003d\u003d 31.\n\nPreviously, passing a cost of 31 would cause the shift operator to overflow\nand zero itorations to be run.  Fixes #332.\n"
    },
    {
      "commit": "e5667de5c9df5124bb17014a4276138aae565885",
      "tree": "fddf727eab28430a1066bff9392142a6d3b5e699",
      "parents": [
        "8f54fa97585cb2e1010a8f328325b76c9612ed47"
      ],
      "author": {
        "name": "Irio Musskopf",
        "email": "iirineu@gmail.com",
        "time": "Sun Jan 10 17:47:30 2016 -0200"
      },
      "committer": {
        "name": "Irio Musskopf",
        "email": "iirineu@gmail.com",
        "time": "Sun Jan 10 17:47:30 2016 -0200"
      },
      "message": "Change copy for not allowing out-of-date version of Rust be present\n"
    },
    {
      "commit": "8f54fa97585cb2e1010a8f328325b76c9612ed47",
      "tree": "d8e9baccdb812d405dffd0023af580651aecfc63",
      "parents": [
        "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39"
      ],
      "author": {
        "name": "Irio Musskopf",
        "email": "iirineu@gmail.com",
        "time": "Sun Jan 10 17:46:52 2016 -0200"
      },
      "committer": {
        "name": "Irio Musskopf",
        "email": "iirineu@gmail.com",
        "time": "Sun Jan 10 17:46:52 2016 -0200"
      },
      "message": "Copy change\n"
    },
    {
      "commit": "4fd7ffbe75306d2e9adc4ac547551d6cf1352eac",
      "tree": "2fa0e20e4a58edaf114d8581d7ba900a59c7c697",
      "parents": [
        "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39"
      ],
      "author": {
        "name": "Alex",
        "email": "alexchandel@gmail.com",
        "time": "Thu Dec 17 15:46:02 2015 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "alexchandel@gmail.com",
        "time": "Thu Dec 17 15:46:02 2015 -0500"
      },
      "message": "Use Inline assembly for msvc target from non-windows host\n\nWhen cross-compiling for msvc from a non-windows host, inline assembly is typically supported (for example via clang or clang-cl). Given that clang also doesn\u0027t support masm or have ml.exe compatibility, it\u0027s best to use the C implementations of `util_helpers` and `aesni_helpers`."
    },
    {
      "commit": "d7ede5d748eaba0237bfd423883bbab49c9a07c9",
      "tree": "485f8ce14d3bfed9b6a695ebe9055d774c334667",
      "parents": [
        "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39"
      ],
      "author": {
        "name": "Michael McConville",
        "email": "mmcco@mykolab.com",
        "time": "Fri Dec 11 21:52:16 2015 -0500"
      },
      "committer": {
        "name": "Michael McConville",
        "email": "mmcco@mykolab.com",
        "time": "Fri Dec 11 21:52:16 2015 -0500"
      },
      "message": "Make the l modulus a global static\n\nl is a core modulus of ed25519 and is therefore typically declared as a\nglobal static variable. This also helps with performance, as keeping it\nlocal to a stack frame could lead to a lot of useless copying.\n"
    },
    {
      "commit": "32e9761e2ae9825e1d871e2166666b22fe6f9a77",
      "tree": "9fec312b20d6a243c0975e5ec8784667b7a88c2f",
      "parents": [
        "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39"
      ],
      "author": {
        "name": "Michael McConville",
        "email": "mmcco@mykolab.com",
        "time": "Fri Dec 11 21:04:09 2015 -0500"
      },
      "committer": {
        "name": "Michael McConville",
        "email": "mmcco@mykolab.com",
        "time": "Fri Dec 11 21:04:09 2015 -0500"
      },
      "message": "Remove needless helper function negative()\n\nIts name doesn\u0027t accurately describe what it does, its functionality can\nbe implemented with a cast-and-shift, and it\u0027s only used once.\n"
    },
    {
      "commit": "db7fe6caf38315d94f7e3dfb6257cd1f876f1c39",
      "tree": "ec7827932016748d560ae2fdadf2e0261986b10f",
      "parents": [
        "a54a694dbb2c16a01c195d197d793c127fbcfed0",
        "21286c23008b40b7361c16b1c85a17da2a9b1781"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Oct 28 21:16:11 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Oct 28 21:16:11 2015 -0400"
      },
      "message": "Merge pull request #327 from DaGenix/bump-version\n\nBump version to 0.2.34"
    },
    {
      "commit": "21286c23008b40b7361c16b1c85a17da2a9b1781",
      "tree": "ec7827932016748d560ae2fdadf2e0261986b10f",
      "parents": [
        "a54a694dbb2c16a01c195d197d793c127fbcfed0"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Wed Oct 28 21:12:27 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Wed Oct 28 21:12:27 2015 -0400"
      },
      "message": "Bump version to 0.2.34\n"
    },
    {
      "commit": "a54a694dbb2c16a01c195d197d793c127fbcfed0",
      "tree": "9d78c0abec92ce7b5f83c0cf674acdec1077f88c",
      "parents": [
        "4168a5e034d6cafa40154f4a9ba7b83b513e079e",
        "9cf4c7d9fd0af7b2439e9fc0753afc0628e58e3c"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Oct 28 21:11:15 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Wed Oct 28 21:11:15 2015 -0400"
      },
      "message": "Merge pull request #326 from DaGenix/msvc-asm\n\nImplement assembly routines for MSVC based toolchains"
    },
    {
      "commit": "9cf4c7d9fd0af7b2439e9fc0753afc0628e58e3c",
      "tree": "9d78c0abec92ce7b5f83c0cf674acdec1077f88c",
      "parents": [
        "151a81ad7efdff2bcfe389fcc8e515c1e6dec2ac"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Wed Oct 28 15:22:54 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Wed Oct 28 15:58:06 2015 -0400"
      },
      "message": "Change the fixed_time_eq function to pass zero length requests to the supporting assembly functions\n\nPreviously, it looks like the supporting assembly functions would access invalid memory\nfor zero length functions. By moving the check for 0 length requests there, its clearer\nthat they don\u0027t.\n"
    },
    {
      "commit": "151a81ad7efdff2bcfe389fcc8e515c1e6dec2ac",
      "tree": "4686be1c38f5937372180075f9c4a678b62f79bf",
      "parents": [
        "2a10742dabffc495c7ddcc0ab3673d536fe4b6d0"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Wed Oct 28 00:36:37 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Wed Oct 28 15:58:03 2015 -0400"
      },
      "message": "Impement assembly utility routines for MSVC\n"
    },
    {
      "commit": "2a10742dabffc495c7ddcc0ab3673d536fe4b6d0",
      "tree": "a7ff98388ad4473eb4c893c67f809c55d4f7c7a8",
      "parents": [
        "4168a5e034d6cafa40154f4a9ba7b83b513e079e"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Wed Oct 28 00:36:23 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Wed Oct 28 00:36:23 2015 -0400"
      },
      "message": "Make the inline asm in rust_crypto_util_secure_memset volatile so it won\u0027t be ignored\n"
    },
    {
      "commit": "4168a5e034d6cafa40154f4a9ba7b83b513e079e",
      "tree": "6f18fa8741760af58875eb679ddbc028427d5e0a",
      "parents": [
        "5910b7ca2923fad14540579fc9ef2d3b767aeb87",
        "07d81c4c9940d6a868d65d6325f8951bf5fe09bb"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:48:51 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:48:51 2015 -0400"
      },
      "message": "Merge pull request #323 from DaGenix/bump-version\n\nBump version to 0.2.33"
    },
    {
      "commit": "07d81c4c9940d6a868d65d6325f8951bf5fe09bb",
      "tree": "6f18fa8741760af58875eb679ddbc028427d5e0a",
      "parents": [
        "5910b7ca2923fad14540579fc9ef2d3b767aeb87"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 01:48:15 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 01:48:15 2015 -0400"
      },
      "message": "Bump version to 0.2.33\n"
    },
    {
      "commit": "5910b7ca2923fad14540579fc9ef2d3b767aeb87",
      "tree": "eb2e3acc61a3515c15f0134e6e39063c02c99dbe",
      "parents": [
        "ccaac7e27da2084a61d48e6511da885572240a1f",
        "2550e2d3bd4c76b3ac6cdfef5685f99ee47701f5"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:44:20 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:44:20 2015 -0400"
      },
      "message": "Merge pull request #322 from DaGenix/fixups\n\nA few small fixups"
    },
    {
      "commit": "ccaac7e27da2084a61d48e6511da885572240a1f",
      "tree": "89e81db8a8db63c10cb77eba130e26dc0c219075",
      "parents": [
        "2aad7687db2ed937873ad7f710a9481414480cac",
        "0ed70a64b6f70de9d39dd82aa8ca15fda83fdf3c"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:43:02 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:43:02 2015 -0400"
      },
      "message": "Merge pull request #320 from DaGenix/only-compile-aesni-with-sse-supported\n\nOnly attempt to compile the bodies of the AES-NI functions if SSE instructions are available"
    },
    {
      "commit": "2550e2d3bd4c76b3ac6cdfef5685f99ee47701f5",
      "tree": "311c5ac5c7f0f0cb9f6ed8b7b14fa4abae938b53",
      "parents": [
        "0e69137bae1ad80e2c6293da65179c54ba94aaf6",
        "2aad7687db2ed937873ad7f710a9481414480cac"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:39:29 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:39:29 2015 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into fixups"
    },
    {
      "commit": "0ed70a64b6f70de9d39dd82aa8ca15fda83fdf3c",
      "tree": "89e81db8a8db63c10cb77eba130e26dc0c219075",
      "parents": [
        "91a32a5c4d3a74385a5dd2cdf5a8ee1d6a5a60ea",
        "2aad7687db2ed937873ad7f710a9481414480cac"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:39:19 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:39:19 2015 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into only-compile-aesni-with-sse-supported"
    },
    {
      "commit": "2aad7687db2ed937873ad7f710a9481414480cac",
      "tree": "af49811b3c73e055577882d34dbe030bfc230593",
      "parents": [
        "228dec7aa4bf7647c6178777e968e67b60bf2d5c",
        "05e08e384c405516d7346c68a4c14fcf3bf970c9"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:38:38 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Tue Oct 20 01:38:38 2015 -0400"
      },
      "message": "Merge pull request #321 from DaGenix/fix-arm-assembly\n\nFix the ARM version of the rust_crypto_util_fixed_time_eq_asm() function"
    },
    {
      "commit": "0e69137bae1ad80e2c6293da65179c54ba94aaf6",
      "tree": "2ae6cc0eb5872226cefafcadc73752042b31c8c1",
      "parents": [
        "8e1ec5a157f762ce0eb7f70921ff7638d0180ace"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 01:12:41 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 01:18:49 2015 -0400"
      },
      "message": "Update README.md\n"
    },
    {
      "commit": "8e1ec5a157f762ce0eb7f70921ff7638d0180ace",
      "tree": "3c150ab4dc5e897939c526ff9f0462aad8e0a11f",
      "parents": [
        "ec4d390dc876119c8b56563bb51dc5a222b9c13b"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 00:35:01 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 01:18:49 2015 -0400"
      },
      "message": "Update .gitignore\n"
    },
    {
      "commit": "ec4d390dc876119c8b56563bb51dc5a222b9c13b",
      "tree": "768bd2228f3ed492e7ef23a6c7a7fb00229e6571",
      "parents": [
        "228dec7aa4bf7647c6178777e968e67b60bf2d5c"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 00:30:07 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 01:18:49 2015 -0400"
      },
      "message": "Specify dependency versions required instead of using wildcards\n"
    },
    {
      "commit": "05e08e384c405516d7346c68a4c14fcf3bf970c9",
      "tree": "af49811b3c73e055577882d34dbe030bfc230593",
      "parents": [
        "228dec7aa4bf7647c6178777e968e67b60bf2d5c"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Mon Oct 19 02:20:32 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 01:18:15 2015 -0400"
      },
      "message": "Fix the ARM version of the rust_crypto_util_fixed_time_eq_asm() function\n"
    },
    {
      "commit": "91a32a5c4d3a74385a5dd2cdf5a8ee1d6a5a60ea",
      "tree": "f7d8201a625ecdb275da46b3329c47381b31392a",
      "parents": [
        "228dec7aa4bf7647c6178777e968e67b60bf2d5c"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Mon Oct 19 01:30:32 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Tue Oct 20 01:17:30 2015 -0400"
      },
      "message": "Only attempt to compile the bodies of the AES-NI functions if SSE instructions are available\n\nThis fixes errors that GCC would report about the xmm registers not\nbeing available for targets without SSE support.\n"
    },
    {
      "commit": "228dec7aa4bf7647c6178777e968e67b60bf2d5c",
      "tree": "0b5042a2f7b3fd8df16116616248d398699e02f7",
      "parents": [
        "c861644f6c84618ceacc8dd042e7a3b27e5a12bc",
        "980a12f6e046b677b5261681230aded667c996f7"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sun Oct 18 17:49:22 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sun Oct 18 17:49:22 2015 -0400"
      },
      "message": "Merge pull request #319 from mikedilger/master\n\nPreserve the ebx register on i386 (PIC register)"
    },
    {
      "commit": "980a12f6e046b677b5261681230aded667c996f7",
      "tree": "0b5042a2f7b3fd8df16116616248d398699e02f7",
      "parents": [
        "c861644f6c84618ceacc8dd042e7a3b27e5a12bc"
      ],
      "author": {
        "name": "Mike Dilger",
        "email": "mike@efx.co.nz",
        "time": "Thu Oct 08 10:38:27 2015 +1300"
      },
      "committer": {
        "name": "Mike Dilger",
        "email": "mike@efx.co.nz",
        "time": "Mon Oct 19 08:27:09 2015 +1300"
      },
      "message": "Preserve the ebx register on i386 (PIC register)\n"
    },
    {
      "commit": "c861644f6c84618ceacc8dd042e7a3b27e5a12bc",
      "tree": "1877f1caa95f911eda2741dc147d12be961d6a14",
      "parents": [
        "43b2224ac82414c218e4bc539b5d9889bfcce6fe",
        "5dda30d7a8d85af611237977564dfdd730129e82"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sun Oct 18 01:15:09 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sun Oct 18 01:15:09 2015 -0400"
      },
      "message": "Merge pull request #318 from DaGenix/fixups\n\nFix warnings reported by Rust nightly"
    },
    {
      "commit": "5dda30d7a8d85af611237977564dfdd730129e82",
      "tree": "1877f1caa95f911eda2741dc147d12be961d6a14",
      "parents": [
        "9a4d8f279b643b8ae006e442141571fc7a85a3cf"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 03:22:35 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 03:25:45 2015 -0400"
      },
      "message": "Mark AesBitValueOps trait in aessafe as Sized\n\nThis is required to silence a warning (that will become an error eventually)\nin Rust nightly that complains that the type is unsized yet its functions\nattempt to return Self.\n"
    },
    {
      "commit": "9a4d8f279b643b8ae006e442141571fc7a85a3cf",
      "tree": "669fb793a89afc6a3370d4ec6f4fae1cb446cd15",
      "parents": [
        "43b2224ac82414c218e4bc539b5d9889bfcce6fe"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 03:14:22 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 03:25:45 2015 -0400"
      },
      "message": "Resolve warnings from Rust nightly about unecessary parens in for statements\n"
    },
    {
      "commit": "43b2224ac82414c218e4bc539b5d9889bfcce6fe",
      "tree": "99ab7a8a5680e59e2c6970beab8ed2817b0c2322",
      "parents": [
        "88a4dd1cd8ba2501fdd9a659eb73b2c162e0123a",
        "de8ecc78966a0edffba52344eebb87e7744a5e16"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:58:50 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:58:50 2015 -0400"
      },
      "message": "Merge pull request #317 from DaGenix/bump-version\n\nBump version to 0.2.32"
    },
    {
      "commit": "de8ecc78966a0edffba52344eebb87e7744a5e16",
      "tree": "99ab7a8a5680e59e2c6970beab8ed2817b0c2322",
      "parents": [
        "88a4dd1cd8ba2501fdd9a659eb73b2c162e0123a"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 02:55:59 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 02:55:59 2015 -0400"
      },
      "message": "Bump version to 0.2.32\n"
    },
    {
      "commit": "88a4dd1cd8ba2501fdd9a659eb73b2c162e0123a",
      "tree": "cc9c20dc4ea743874a954082c8466b3601ef3bc8",
      "parents": [
        "f188b3cef3752b110f4e3896a494a4a2a8dba092",
        "01e44958f6f6d5e604790d936a693b5546565574"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:46:59 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:46:59 2015 -0400"
      },
      "message": "Merge pull request #311 from Byron/master\n\nFix \u0027variable does not need to be mutable\u0027"
    },
    {
      "commit": "f188b3cef3752b110f4e3896a494a4a2a8dba092",
      "tree": "cc9c20dc4ea743874a954082c8466b3601ef3bc8",
      "parents": [
        "d36b4af1d5ce8cada4cf1c5a4903840865b0de62",
        "65723b4c5a1cd829dd2890686bf4a02e1d387e14"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:45:53 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:45:53 2015 -0400"
      },
      "message": "Merge pull request #308 from andreasots/volatile-asm\n\nPrevent GCC from removing inline assembly"
    },
    {
      "commit": "d36b4af1d5ce8cada4cf1c5a4903840865b0de62",
      "tree": "c58e7e1a0b5736f829cbf082b5771007f71dbf01",
      "parents": [
        "d8407ce8a36630f347d6a28cc28ab1d3f272d673",
        "3c9bd4da57c7f7ce1cb3720206fdb00bde38fb4d"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 02:40:54 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 02:40:54 2015 -0400"
      },
      "message": "Merge branch \u0027SametSisartenep-master\u0027\n"
    },
    {
      "commit": "3c9bd4da57c7f7ce1cb3720206fdb00bde38fb4d",
      "tree": "c58e7e1a0b5736f829cbf082b5771007f71dbf01",
      "parents": [
        "d8407ce8a36630f347d6a28cc28ab1d3f272d673",
        "2fe0156f9c8c70e295441795f697fad75f0fdd8b"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 02:34:56 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 02:38:18 2015 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/SametSisartenep/rust-crypto into SametSisartenep-master\n"
    },
    {
      "commit": "d8407ce8a36630f347d6a28cc28ab1d3f272d673",
      "tree": "da90526f25624261918ba742459dc0d2d6fed2a0",
      "parents": [
        "0cc4bdcd83f75f200e12b23820cda49da8071200",
        "07c6f50c7dfb32c6ca908641ab5d9fbac1c3eccc"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:29:36 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:29:36 2015 -0400"
      },
      "message": "Merge pull request #316 from DaGenix/use-new-travis-infrastructure\n\nSet \u0027sudo: false\u0027 in the .travis.yml file to take advantage of newer Travis build infrastructure"
    },
    {
      "commit": "07c6f50c7dfb32c6ca908641ab5d9fbac1c3eccc",
      "tree": "da90526f25624261918ba742459dc0d2d6fed2a0",
      "parents": [
        "0cc4bdcd83f75f200e12b23820cda49da8071200"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 02:26:21 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Sat Oct 17 02:26:21 2015 -0400"
      },
      "message": "Set \u0027sudo: false\u0027 in the .travis.yml file to take advantage of newer Travis build infrastructure\n"
    },
    {
      "commit": "0cc4bdcd83f75f200e12b23820cda49da8071200",
      "tree": "05e173071df29e973b5af4009616e65fdbb510ce",
      "parents": [
        "5571cb41690b9cee12025192393ea7df0eddc21b",
        "7b08d4080854ab8bd5a4cb4b9380d33cd3b1af01"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:24:53 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Sat Oct 17 02:24:53 2015 -0400"
      },
      "message": "Merge pull request #300 from frewsxcv/patch-1\n\nTest on the stable channel instead of beta"
    },
    {
      "commit": "2fe0156f9c8c70e295441795f697fad75f0fdd8b",
      "tree": "99b7a8c58710b3e9294eef852ff1fb1c6f52eaa7",
      "parents": [
        "1a736e3c08f032f58059f373e8e21b0304ea8d1e"
      ],
      "author": {
        "name": "SametSisartenep",
        "email": "rodrigosloop@gmail.com",
        "time": "Fri Oct 16 15:50:01 2015 +0200"
      },
      "committer": {
        "name": "SametSisartenep",
        "email": "rodrigosloop@gmail.com",
        "time": "Fri Oct 16 15:50:01 2015 +0200"
      },
      "message": "Configure Travis CI to test with both the nightly and 1.3.0 versions\n"
    },
    {
      "commit": "1a736e3c08f032f58059f373e8e21b0304ea8d1e",
      "tree": "bf70107ff99d60d7ed8098f3af576bc36c0da1ea",
      "parents": [
        "5571cb41690b9cee12025192393ea7df0eddc21b"
      ],
      "author": {
        "name": "SametSisartenep",
        "email": "rodrigosloop@gmail.com",
        "time": "Fri Oct 16 14:22:50 2015 +0200"
      },
      "committer": {
        "name": "SametSisartenep",
        "email": "rodrigosloop@gmail.com",
        "time": "Fri Oct 16 14:22:50 2015 +0200"
      },
      "message": "Fix warnings at build time due to mutable objects.\n"
    },
    {
      "commit": "01e44958f6f6d5e604790d936a693b5546565574",
      "tree": "bf70107ff99d60d7ed8098f3af576bc36c0da1ea",
      "parents": [
        "5571cb41690b9cee12025192393ea7df0eddc21b"
      ],
      "author": {
        "name": "Sebastian Thiel",
        "email": "byronimo@gmail.com",
        "time": "Mon Jul 20 16:24:57 2015 +0200"
      },
      "committer": {
        "name": "Sebastian Thiel",
        "email": "byronimo@gmail.com",
        "time": "Mon Jul 20 16:24:57 2015 +0200"
      },
      "message": "Fix \u0027variable does not need to be mutable\u0027\n\nNow rust-crypto compiles without warnings.\n"
    },
    {
      "commit": "65723b4c5a1cd829dd2890686bf4a02e1d387e14",
      "tree": "246c00aa9df0b4472f724ff44978eab2502a9294",
      "parents": [
        "5571cb41690b9cee12025192393ea7df0eddc21b"
      ],
      "author": {
        "name": "Andreas Ots",
        "email": "andreasots@gmail.com",
        "time": "Sat Jun 27 16:20:52 2015 +0300"
      },
      "committer": {
        "name": "Andreas Ots",
        "email": "andreasots@gmail.com",
        "time": "Sat Jun 27 16:20:52 2015 +0300"
      },
      "message": "Prevent GCC from removing inline assembly\n\nFixes #295. Fixes #305.\n"
    },
    {
      "commit": "7b08d4080854ab8bd5a4cb4b9380d33cd3b1af01",
      "tree": "05e173071df29e973b5af4009616e65fdbb510ce",
      "parents": [
        "5571cb41690b9cee12025192393ea7df0eddc21b"
      ],
      "author": {
        "name": "Corey Farwell",
        "email": "coreyf@rwell.org",
        "time": "Sat May 16 08:19:41 2015 -0400"
      },
      "committer": {
        "name": "Corey Farwell",
        "email": "coreyf@rwell.org",
        "time": "Sat May 16 08:19:41 2015 -0400"
      },
      "message": "Test on the stable channel instead of beta"
    },
    {
      "commit": "5571cb41690b9cee12025192393ea7df0eddc21b",
      "tree": "a24829f4af102b3bbc98a8d38edc4c904216fb77",
      "parents": [
        "f80ef73c9f47b561d146244175de8e4485f44922",
        "98933e3112dc32d5d93ba96066423c7c984382d7"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 22:14:00 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 22:14:00 2015 -0400"
      },
      "message": "Merge pull request #293 from DaGenix/fixups\n\nRemove unused imports and a cfg directive from blockmode benchmark tests"
    },
    {
      "commit": "98933e3112dc32d5d93ba96066423c7c984382d7",
      "tree": "a24829f4af102b3bbc98a8d38edc4c904216fb77",
      "parents": [
        "f80ef73c9f47b561d146244175de8e4485f44922"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 22:12:36 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 22:12:36 2015 -0400"
      },
      "message": "Remove unused imports and a cfg directive from blockmode benchmark tests\n"
    },
    {
      "commit": "f80ef73c9f47b561d146244175de8e4485f44922",
      "tree": "1be299044e2a3a5fd4f02bfba82c19626847d240",
      "parents": [
        "2f2b8448c2104fab4fb17920a11b6163f56f2c86",
        "735f6d687df53e1b56ff49b59a83618cf24720c4"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 21:43:13 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 21:43:13 2015 -0400"
      },
      "message": "Merge pull request #292 from DaGenix/bump-version\n\nBump version to 0.2.31"
    },
    {
      "commit": "735f6d687df53e1b56ff49b59a83618cf24720c4",
      "tree": "1be299044e2a3a5fd4f02bfba82c19626847d240",
      "parents": [
        "2f2b8448c2104fab4fb17920a11b6163f56f2c86"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:42:34 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:42:43 2015 -0400"
      },
      "message": "Bump version to 0.2.31\n"
    },
    {
      "commit": "2f2b8448c2104fab4fb17920a11b6163f56f2c86",
      "tree": "438bd8bdba8ce439c63bff749b61a95c00c01f25",
      "parents": [
        "734248d678ca4e9682f162ba38ed03110b6a2135",
        "d36f867b8ca92487179ea9016989848e4c77ef7e"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 21:41:59 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 21:41:59 2015 -0400"
      },
      "message": "Merge pull request #291 from DaGenix/fixups\n\nRemove use of unstable features"
    },
    {
      "commit": "d36f867b8ca92487179ea9016989848e4c77ef7e",
      "tree": "438bd8bdba8ce439c63bff749b61a95c00c01f25",
      "parents": [
        "bddb5b118206a8f4b1653c98d7452c0ccb29fe43"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:31:06 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:34:48 2015 -0400"
      },
      "message": "Configure Travis CI to test with both the nightly and 1.0.0-beta versions\n"
    },
    {
      "commit": "bddb5b118206a8f4b1653c98d7452c0ccb29fe43",
      "tree": "48554cf12cb0753520de13cb6577a6c73666c74e",
      "parents": [
        "b6e3294861d02d6650e22ec8f630e44ae0f298e3"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:25:47 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:34:48 2015 -0400"
      },
      "message": "Only do benchmarking when the \u0027with-bench\u0027 Cargo feature is enabled\n"
    },
    {
      "commit": "b6e3294861d02d6650e22ec8f630e44ae0f298e3",
      "tree": "9af6c84154223b10c6488648fb570ad674237398",
      "parents": [
        "9d087d02455f42b278ac2c87ac861f57ff748869"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:03:52 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:34:48 2015 -0400"
      },
      "message": "Remove use of #![feature(collections)] from the symmetriccipher example\n\nReplacement for push_all() suggested by @fotcorn on Github.\n"
    },
    {
      "commit": "9d087d02455f42b278ac2c87ac861f57ff748869",
      "tree": "a7426975849f554cf536a8e73c82039598449b60",
      "parents": [
        "734248d678ca4e9682f162ba38ed03110b6a2135"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:01:46 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 21:01:46 2015 -0400"
      },
      "message": "Remove #![feature(negate_unsigned)]\n"
    },
    {
      "commit": "734248d678ca4e9682f162ba38ed03110b6a2135",
      "tree": "bdfece2f9a258e04d5780e4c6ac34be8d75de1af",
      "parents": [
        "f952013cbdbe6a9356bed7055da5d34d02de5b8a",
        "75fbe7634b2818ad466fdbd28b04af2a9853b1b9"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 20:58:50 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 20:58:50 2015 -0400"
      },
      "message": "Merge pull request #290 from rustyhorde/master\n\nFixes for change introduced by https://github.com/rust-lang/rust/pull/23860"
    },
    {
      "commit": "75fbe7634b2818ad466fdbd28b04af2a9853b1b9",
      "tree": "bdfece2f9a258e04d5780e4c6ac34be8d75de1af",
      "parents": [
        "6e5e7177f1e1903148afd3198c8c9e4a8e3cab21",
        "aef6945959d06a6f53daa82ca19e03bb33a2749d"
      ],
      "author": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 11:11:21 2015 -0400"
      },
      "committer": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 11:11:21 2015 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:rustyhorde/rust-crypto\n"
    },
    {
      "commit": "6e5e7177f1e1903148afd3198c8c9e4a8e3cab21",
      "tree": "bdfece2f9a258e04d5780e4c6ac34be8d75de1af",
      "parents": [
        "7920b606a5f3cab1e4fb38740822a72076b093ad"
      ],
      "author": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 11:09:52 2015 -0400"
      },
      "committer": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 11:11:09 2015 -0400"
      },
      "message": "Fixes for https://github.com/rust-lang/rust/pull/23860\n"
    },
    {
      "commit": "7920b606a5f3cab1e4fb38740822a72076b093ad",
      "tree": "90807e2d3a881c32a54968e479e81ca6e6599052",
      "parents": [
        "f952013cbdbe6a9356bed7055da5d34d02de5b8a"
      ],
      "author": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Tue Mar 31 15:33:23 2015 -0400"
      },
      "committer": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 11:11:08 2015 -0400"
      },
      "message": "fixed immutable borrow of mutable issue\n"
    },
    {
      "commit": "aef6945959d06a6f53daa82ca19e03bb33a2749d",
      "tree": "c4a1385681e3afc47b2d852ff72b2044c855485d",
      "parents": [
        "3c03a53baac2313eb9fa082b648cd4cef0280b2e"
      ],
      "author": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 11:09:52 2015 -0400"
      },
      "committer": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 11:09:52 2015 -0400"
      },
      "message": "Fixes for https://github.com/rust-lang/rust/pull/23860\n"
    },
    {
      "commit": "3c03a53baac2313eb9fa082b648cd4cef0280b2e",
      "tree": "ebfa97e4dd90919fbd5ac92e54abc71e59cf4bb1",
      "parents": [
        "a6fecfe982090892e06e0f62107e281105244f9d",
        "f952013cbdbe6a9356bed7055da5d34d02de5b8a"
      ],
      "author": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 10:37:41 2015 -0400"
      },
      "committer": {
        "name": "Jason Ozias",
        "email": "jason.ozias@ipaper.com",
        "time": "Fri Apr 03 10:37:41 2015 -0400"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027\n"
    },
    {
      "commit": "f952013cbdbe6a9356bed7055da5d34d02de5b8a",
      "tree": "ebfa97e4dd90919fbd5ac92e54abc71e59cf4bb1",
      "parents": [
        "0635d0c0cfd9619e495993d9e8f0a5ffaa90d0d5",
        "e6c9a85d158304d2eb0e35d924c375860653bd27"
      ],
      "author": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 02:03:11 2015 -0400"
      },
      "committer": {
        "name": "DaGenix",
        "email": "palmercox@gmail.com",
        "time": "Fri Apr 03 02:03:11 2015 -0400"
      },
      "message": "Merge pull request #289 from DaGenix/fixups\n\nRemove all uses of unstable Rust features"
    },
    {
      "commit": "e6c9a85d158304d2eb0e35d924c375860653bd27",
      "tree": "ebfa97e4dd90919fbd5ac92e54abc71e59cf4bb1",
      "parents": [
        "6bf114742c836b5043f1e3eb84191e91a1429535"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 01:58:05 2015 -0400"
      },
      "committer": {
        "name": "Palmer Cox",
        "email": "p@lmercox.com",
        "time": "Fri Apr 03 01:58:05 2015 -0400"
      },
      "message": "Bump version to v0.2.30\n"
    }
  ],
  "next": "6bf114742c836b5043f1e3eb84191e91a1429535"
}
