)]}'
{
  "log": [
    {
      "commit": "18eb8ea6ee4cc9ed39b45f95b734f523bcfb586b",
      "tree": "2499592ecc24caf28c03c3af7c45dfc6433821f4",
      "parents": [
        "5bdd5ded95b3188d58ba43ac801b8849cbea1b16"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 11:50:58 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 11:50:58 2010 +1000"
      },
      "message": "crypto: shash - Remove usage of CRYPTO_MINALIGN\n\nThe macro CRYPTO_MINALIGN is not meant to be used directly.  This\npatch replaces it with crypto_tfm_ctx_alignment.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0044f3eda9a778ab63c2a5eafede3803f01b0b97",
      "tree": "fae187f93d87b003a7446537097cd50cd22707e9",
      "parents": [
        "5befbd5a7e9c814d145f15b4281c88da96fb1aa9"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Jul 24 13:57:13 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 24 13:57:13 2009 +0800"
      },
      "message": "crypto: shash - Test for the algorithms import function before exporting it\n\ncrypto_init_shash_ops_async() tests for setkey and not for import\nbefore exporting the algorithms import function to ahash.\nThis patch fixes this.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f592682f9fca18d336ac068a1abc8507b4a1d936",
      "tree": "4f50efe420d0ecf523adff5301aaff014c357070",
      "parents": [
        "9fadfd1adff28a8895de8df9e8a778c44958840f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 12:37:06 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 14:38:13 2009 +0800"
      },
      "message": "crypto: shash - Require all algorithms to support export/import\n\nThis patch provides a default export/import function for all\nshash algorithms.  It simply copies the descriptor context as\nis done by sha1_generic.\n\nThis in essence means that all existing shash algorithms now\nsupport export/import.  This is something that will be depended\nupon in implementations such as hmac.  Therefore all new shash\nand ahash implementations must support export/import.\n\nFor those that cannot obtain a partial result, padlock-sha\u0027s\nfallback model should be used so that a partial result is always\navailable.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cbc86b9161b40f95caee0e56381b68956fc28cc4",
      "tree": "0170d3692f1bd5aadf07a219641f0658877cbfdd",
      "parents": [
        "fa64966473830219fe74952029ddb0e981a87749"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 21:26:41 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 21:26:41 2009 +0800"
      },
      "message": "crypto: shash - Fix async finup handling of null digest\n\nWhen shash_ahash_finup encounters a null request, we end up not\ncalling the underlying final function.  This patch fixes that.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "66f6ce5e52f2f209d5bf1f06167cec888f4f4c13",
      "tree": "aa7b21af00649d2f458b72ebfba071816cb340c3",
      "parents": [
        "093900c2b964da73daf234374225b5ce5d49f941"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 12:40:40 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 12:40:40 2009 +0800"
      },
      "message": "crypto: ahash - Add unaligned handling and default operations\n\nThis patch exports the finup operation where available and adds\na default finup operation for ahash.  The operations final, finup\nand digest also will now deal with unaligned result pointers by\ncopying it.  Finally export/import operations are will now be\nexported too.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0e2d3a126338ebb213c8e32d8d1d8936d8e62d43",
      "tree": "1ff96752beb00d53321f2929c805552b4cb29742",
      "parents": [
        "8c32c516eb1c1f9c14d25478442137c698788975"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:43:56 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:43:56 2009 +0800"
      },
      "message": "crypto: shash - Fix alignment in unaligned operations\n\nWhen we encounter an unaligned pointer we are supposed to copy\nit to a temporary aligned location.  However the temporary buffer\nisn\u0027t aligned properly.  This patch fixes that.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8c32c516eb1c1f9c14d25478442137c698788975",
      "tree": "ba238ddbff551ac6c445e90ad9698a5aba55876a",
      "parents": [
        "500b3e3c3dc8e4845b77ae81e5b7b085ab183ce6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:35:36 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:35:36 2009 +0800"
      },
      "message": "crypto: hash - Zap unaligned buffers\n\nSome unaligned buffers on the stack weren\u0027t zapped properly which\nmay cause secret data to be leaked.  This patch fixes them by doing\na zero memset.\n\nIt is also possible for us to place random kernel stack contents\nin the digest buffer if a digest operation fails.  This is fixed\nby only copying if the operation succeeded.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "500b3e3c3dc8e4845b77ae81e5b7b085ab183ce6",
      "tree": "0cd5ceeab5a085ba017e535b8a232780c0850aaf",
      "parents": [
        "4dc10c0142ce0af8c20ec44dc6928ae63ad4f73a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 20:29:57 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 20:29:57 2009 +0800"
      },
      "message": "crypto: ahash - Remove old_ahash_alg\n\nNow that all ahash implementations have been converted to the new\nahash type, we can remove old_ahash_alg and its associated support.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "88056ec346ccf41f63dbc7080b24b5fd19d1358d",
      "tree": "b78a82cbce49183e587ab8a1a5a5922611468361",
      "parents": [
        "2ca33da1dea3ba53d1425226a6bac073c5e8568c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:28:26 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 15:54:07 2009 +0800"
      },
      "message": "crypto: ahash - Convert to new style algorithms\n\nThis patch converts crypto_ahash to the new style.  The old ahash\nalgorithm type is retained until the existing ahash implementations\nare also converted.  All ahash users will automatically get the\nnew crypto_ahash type.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2ca33da1dea3ba53d1425226a6bac073c5e8568c",
      "tree": "bb231d9ecdd0c669f6b761fdb501e03621a2d9ae",
      "parents": [
        "6b1679f4a006acb5d76f8df686aa44c63d2555b4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 13 20:46:25 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:15 2009 +0800"
      },
      "message": "crypto: api - Remove frontend argument from extsize/init_tfm\n\nAs the extsize and init_tfm functions belong to the frontend the\nfrontend argument is superfluous.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7eddf95ec5440d60f10963f453e27f82f394044e",
      "tree": "4b1ba4bbf01f381a45d5bd6d26811f51ab81a3ff",
      "parents": [
        "6941c3a0aabb6ad4167827360f384e9daed7dd7f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 21:25:20 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:08 2009 +0800"
      },
      "message": "crypto: shash - Export async functions\n\nThis patch exports the async functions so that they can be reused\nby cryptd when it switches over to using shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "113adefc73c291f93f875fe515a46d8f76252fff",
      "tree": "d8b71f64e7ed074ede921a1b2ba65d606367735e",
      "parents": [
        "aef73cfcb913eae3d0deeb60eb385f75039db40b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:50:12 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:00 2009 +0800"
      },
      "message": "crypto: shash - Make descsize a run-time attribute\n\nThis patch changes descsize to a run-time attribute so that\nimplementations can change it in their init functions.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "57cfe44bccb0e38ddb44a34a42f517deef1f4e82",
      "tree": "76407ea6aa11d7441aa4bb6811eb6e398554f041",
      "parents": [
        "7d024608265eb815ae4ce1e5da097ec9d800dda4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 22:17:39 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 10:46:02 2009 +0800"
      },
      "message": "crypto: shash - Move null setkey check to registration time\n\nThis patch moves the run-time null setkey check to shash_prepare_alg\njust like we did for finup/digest.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8267adab9433593adb09d94626475c2a5921f111",
      "tree": "f05bc75fb3b6ee993bfb1d94715f794dc2d7ef40",
      "parents": [
        "99d27e1c59e34869605de625b033c52163f5bfa7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 20:36:44 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:33 2009 +0800"
      },
      "message": "crypto: shash - Move finup/digest null checks to registration time\n\nThis patch moves the run-time null finup/digest checks to the\nshash_prepare_alg function which is run at registration time.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "99d27e1c59e34869605de625b033c52163f5bfa7",
      "tree": "d7e6477e8a61630fc23088e795730a7fcda60873",
      "parents": [
        "7ede5a5ba55a696a6e1d8456526e44635e966a81"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 20:30:57 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:32 2009 +0800"
      },
      "message": "crypto: shash - Export/import hash state only\n\nThis patch replaces the full descriptor export with an export of\nthe partial hash state.  This allows the use of a consistent export\nformat across all implementations of a given algorithm.\n\nThis is useful because a number of cases require the use of the\npartial hash state, e.g., PadLock can use the SHA1 hash state\nto get around the fact that it can only hash contiguous data\nchunks.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "deee2289b932d512035f579b8f8e178796564ba1",
      "tree": "6669d02405d8297df9f09f2ecb471c5f2562b023",
      "parents": [
        "f88ad8de282a9c4afd79fb0b4b536025f24a2005"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 23:39:01 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 23:39:01 2009 +0800"
      },
      "message": "crypto: shash - Propagate reinit return value\n\nThis patch fixes crypto_shash_import to propagate the value returned\nby reinit.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f88ad8de282a9c4afd79fb0b4b536025f24a2005",
      "tree": "98266fc577188d3a2df072f4f6bebc7927b0188d",
      "parents": [
        "0390e6aecf571ddac934e6c0644bb4038167b698"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 23:32:08 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 23:32:08 2009 +0800"
      },
      "message": "crypto: shash - Use finup in default digest\n\nThis patch simplifies the default digest function by using finup.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "619a6ebd2547f3a8ec2fbc5245daaa1f2056eb32",
      "tree": "4b32cd84e9eb31c1068a7397ffa9e29f5cc79ec1",
      "parents": [
        "7d6f56400a695af497a8b7c23ea0ff9c3d9d99f4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:46:23 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 19:00:38 2009 +0800"
      },
      "message": "crypto: shash - Add shash_register_instance\n\nThis patch adds shash_register_instance so that shash instances\ncan be registered without bypassing the shash checks applied to\nnormal algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7d6f56400a695af497a8b7c23ea0ff9c3d9d99f4",
      "tree": "53447ff76fda984ca3fb59aca2bd5f3454842b14",
      "parents": [
        "d06854f0243d91badabaab14503f7f3bb770061d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 17:56:28 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:58:30 2009 +0800"
      },
      "message": "crypto: shash - Add shash_attr_alg2 helper\n\nThis patch adds the helper shash_attr_alg2 which locates a shash\nalgorithm based on the information in the given attribute.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "942969992d86330c9700e2cd9afe8a6bea42df78",
      "tree": "4183f307974076a606c97bf5b5c333aa4021562b",
      "parents": [
        "97eedce1a64a57648ac5e39f03825528c47ba72e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 17:21:37 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:58:29 2009 +0800"
      },
      "message": "crypto: shash - Add spawn support\n\nThis patch adds the functions needed to create and use shash\nspawns, i.e., to use shash algorithms in a template.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2e4fddd8e420e8f531a34e7a97f9cdb851a6ad13",
      "tree": "8f708150f9dca8286a0b6f1d347bda657a3c57a9",
      "parents": [
        "70ec7bb91ad0d6cce84c8e17f8cbb608dda7b18c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 15:17:12 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:57:10 2009 +0800"
      },
      "message": "crypto: shash - Add shash_instance\n\nThis patch adds shash_instance and the associated alloc/free\nfunctions.  This is meant to be an instance that with a shash\nalgorithm under it.  Note that the instance itself doesn\u0027t have\nto be shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f4f689933c63e0fbfba62f2a80efb2b424b139ae",
      "tree": "6dfaca5c03cd0036df3ab393824fe311ce78855a",
      "parents": [
        "3341323bb4c198f704cffbfdda37bcec1226ef7d"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Fri Mar 27 13:03:51 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Mar 27 13:03:51 2009 +0800"
      },
      "message": "crypto: shash - Fix unaligned calculation with short length\n\nWhen the total length is shorter than the calculated number of unaligned bytes, the call to shash-\u003eupdate breaks. For example, calling crc32c on unaligned buffer with length of 1 can result in a system crash.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3f683d6175748ef9daf4698d9ef5a488dd037063",
      "tree": "1cea62b5937871b34c533416e05bedbee4a4914c",
      "parents": [
        "ff753308d2f70f210ba468492cd9a01274d9d7ce"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 18 16:56:59 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 18 16:56:59 2009 +0800"
      },
      "message": "crypto: api - Fix crypto_alloc_tfm/create_create_tfm return convention\n\nThis is based on a report and patch by Geert Uytterhoeven.\n\nThe functions crypto_alloc_tfm and create_create_tfm return a\npointer that needs to be adjusted by the caller when successful\nand otherwise an error value.  This means that the caller has\nto check for the error and only perform the adjustment if the\npointer returned is valid.\n\nSince all callers want to make the adjustment and we know how\nto adjust it ourselves, it\u0027s much easier to just return adjusted\npointer directly.\n\nThe only caveat is that we have to return a void * instead of\nstruct crypto_tfm *.  However, this isn\u0027t that bad because both\nof these functions are for internal use only (by types code like\nshash.c, not even algorithms code).\n\nThis patch also moves crypto_alloc_tfm into crypto/internal.h\n(crypto_create_tfm is already there) to reflect this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1693531e9ef11959300617c68a8322ad006b5475",
      "tree": "2cebdb86f8c22eb0363a320c100d66a178f29208",
      "parents": [
        "07bf44f86989f5ed866510374fe761d1903681fb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 14 13:34:48 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 18 16:48:05 2009 +0800"
      },
      "message": "crypto: shash - Remove superfluous check in init_tfm\n\nWe\u0027re currently checking the frontend type in init_tfm.  This is\ncompletely pointless because the fact that we\u0027re called at all\nmeans that the frontend is ours so the type must match as well.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4abfd73e34e7915e62b6f75bd3e9f4014f830910",
      "tree": "c22b49cfe64dbb065df97eb4dc1e9e437bdafbb6",
      "parents": [
        "b8e15992b420d09dae831125a623c474c8637cee"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Thu Feb 05 16:19:31 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 05 16:19:31 2009 +1100"
      },
      "message": "crypto: shash - Fix module refcount\n\nModule reference counting for shash is incorrect: when\na new shash transformation is created the refcount is not\nincreased as it should.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3751f402e099893c34089ed303dca6f5f92dbfd1",
      "tree": "b052aa508f5c82478fb90a1525bfd854644406df",
      "parents": [
        "b812eb0076235743872b5c9d18714d2324cc668d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 08 08:56:57 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:02:06 2008 +1100"
      },
      "message": "crypto: hash - Make setkey optional\n\nSince most cryptographic hash algorithms have no keys, this patch\nmakes the setkey function optional for ahash and shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5f7082ed4f482f05db01d84dbf58190492ebf0ad",
      "tree": "34ac4dd0811731457dca0f4bcc440fafc93e517b",
      "parents": [
        "67cd080c5070b4f17520c1385f7684206f4987b3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 31 22:21:09 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:33 2008 +1100"
      },
      "message": "crypto: hash - Export shash through hash\n\nThis patch allows shash algorithms to be used through the old hash\ninterface.  This is a transitional measure so we can convert the\nunderlying algorithms to shash before converting the users across.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "dec8b78606ebd5f309c38f2fb10196ce996dd18d",
      "tree": "005ef526f1b0e953a3a57e6c991e0921fcd5234b",
      "parents": [
        "3b2f6df08258e2875f42bd630eece7e7241a053b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Nov 02 21:38:11 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:30 2008 +1100"
      },
      "message": "crypto: hash - Add import/export interface\n\nIt is often useful to save the partial state of a hash function\nso that it can be used as a base for two or more computations.\n\nThe most prominent example is HMAC where all hashes start from\na base determined by the key.  Having an import/export interface\nmeans that we only have to compute that base once rather than\nfor each message.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3b2f6df08258e2875f42bd630eece7e7241a053b",
      "tree": "f46e989b103580a6286d644b3c88892188339e19",
      "parents": [
        "7b5a080b3c46f0cac71c0d0262634c6517d4ee4f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 31 18:52:18 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:28 2008 +1100"
      },
      "message": "crypto: hash - Export shash through ahash\n\nThis patch allows shash algorithms to be used through the ahash\ninterface.  This is required before we can convert digest algorithms\nover to shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7b5a080b3c46f0cac71c0d0262634c6517d4ee4f",
      "tree": "41ba9e7051d1ecd47eb5cd371209229db3202ab6",
      "parents": [
        "7b0bac64cd5b74d6f1147524c26216de13a501fd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 31 15:47:27 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:26 2008 +1100"
      },
      "message": "crypto: hash - Add shash interface\n\nThe shash interface replaces the current synchronous hash interface.\nIt improves over hash in two ways.  Firstly shash is reentrant,\nmeaning that the same tfm may be used by two threads simultaneously\nas all hashing state is stored in a local descriptor.\n\nThe other enhancement is that shash no longer takes scatter list\nentries.  This is because shash is specifically designed for\nsynchronous algorithms and as such scatter lists are unnecessary.\n\nAll existing hash users will be converted to shash once the\nalgorithms have been completely converted.\n\nThere is also a new finup function that combines update with final.\nThis will be extended to ahash once the algorithm conversion is\ndone.\n\nThis is also the first time that an algorithm type has their own\nregistration function.  Existing algorithm types will be converted\nto this way in due course.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
