)]}'
{
  "log": [
    {
      "commit": "332a3392188e0ad966543c87b8da2b9d246f301d",
      "tree": "ac0d570590bffdd1924426adc5b255857d2f3297",
      "parents": [
        "a9c86d42599519f3d83b5f46bdab25046fe47b84",
        "81bd5f6c966cf2f137c2759dfc78abdffcff055e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 09:38:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 09:38:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (102 commits)\n  crypto: sha-s390 - Fix warnings in import function\n  crypto: vmac - New hash algorithm for intel_txt support\n  crypto: api - Do not displace newly registered algorithms\n  crypto: ansi_cprng - Fix module initialization\n  crypto: xcbc - Fix alignment calculation of xcbc_tfm_ctx\n  crypto: fips - Depend on ansi_cprng\n  crypto: blkcipher - Do not use eseqiv on stream ciphers\n  crypto: ctr - Use chainiv on raw counter mode\n  Revert crypto: fips - Select CPRNG\n  crypto: rng - Fix typo\n  crypto: talitos - add support for 36 bit addressing\n  crypto: talitos - align locks on cache lines\n  crypto: talitos - simplify hmac data size calculation\n  crypto: mv_cesa - Add support for Orion5X crypto engine\n  crypto: cryptd - Add support to access underlaying shash\n  crypto: gcm - Use GHASH digest algorithm\n  crypto: ghash - Add GHASH digest algorithm for GCM\n  crypto: authenc - Convert to ahash\n  crypto: api - Fix aligned ctx helper\n  crypto: hmac - Prehash ipad/opad\n  ...\n"
    },
    {
      "commit": "e9ee3a54a164c249a0a576c403eba367a6d97be5",
      "tree": "bd1200f8d3c7481aa152cbb277fb79e181bb34fd",
      "parents": [
        "3bb314f01c189f0c48c0946424955c6d8ddce3d8",
        "0c7d400fafaeab6014504a6a6249f01bac7f7db4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:51:45 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: skcipher - Fix skcipher_dequeue_givcrypt NULL test\n"
    },
    {
      "commit": "f1939f7c56456d22a559d2c75156e91912a2e97e",
      "tree": "49b16096a65ccb318777b50e15e3ed2c66db0500",
      "parents": [
        "2bf2901669a564b402cd0e40eb3f941c391e64c4"
      ],
      "author": {
        "name": "Shane Wang",
        "email": "shane.wang@intel.com",
        "time": "Wed Sep 02 20:05:22 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Sep 02 20:05:22 2009 +1000"
      },
      "message": "crypto: vmac - New hash algorithm for intel_txt support\n\nThis patch adds VMAC (a fast MAC) support into crypto framework.\n\nSigned-off-by: Shane Wang \u003cshane.wang@intel.com\u003e\nSigned-off-by: Joseph Cihula \u003cjoseph.cihula@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2bf2901669a564b402cd0e40eb3f941c391e64c4",
      "tree": "2c4d23726c2dbb7624108b6865aea6ebb1d6403e",
      "parents": [
        "a367b17f34e1280270a6b577c11d5ecff093f9ae"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 31 15:56:54 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 31 15:56:54 2009 +1000"
      },
      "message": "crypto: api - Do not displace newly registered algorithms\n\nWe have a mechanism where newly registered algorithms of a higher\npriority can displace existing instances that use a different\nimplementation of the same algorithm with a lower priority.\n\nUnfortunately the same mechanism can cause a newly registered\nalgorithm to displace itself if it depends on an existing version\nof the same algorithm.\n\nThis patch fixes this by keeping all algorithms that the newly\nreigstered algorithm depends on, thus protecting them from being\nremoved.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0c7d400fafaeab6014504a6a6249f01bac7f7db4",
      "tree": "1bce003eb85e15de168dc92ef09d7e94da24fcc5",
      "parents": [
        "b6f34d44cb341ad32f08717d1a2c418e6053a031"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 29 20:44:04 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 29 20:44:04 2009 +1000"
      },
      "message": "crypto: skcipher - Fix skcipher_dequeue_givcrypt NULL test\n\nAs struct skcipher_givcrypt_request includes struct crypto_request\nat a non-zero offset, testing for NULL after converting the pointer\nreturned by crypto_dequeue_request does not work.  This can result\nin IPsec crashes when the queue is depleted.\n\nThis patch fixes it by doing the pointer conversion only when the\nreturn value is non-NULL.  In particular, we create a new function\n__crypto_dequeue_request that does the pointer conversion.\n\nReported-by: Brad Bosch \u003cbradbosch@comcast.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a367b17f34e1280270a6b577c11d5ecff093f9ae",
      "tree": "62b8906852cf2fd85821d9b90ce025240a7b9e9f",
      "parents": [
        "36f87a4a29cb8cd291169483079fde34bad4ef16"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Sat Aug 29 17:36:25 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 29 17:36:25 2009 +1000"
      },
      "message": "crypto: ansi_cprng - Fix module initialization\n\nReturn the value we got from crypto_register_alg() instead of\nreturning 0 in any case.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "36f87a4a29cb8cd291169483079fde34bad4ef16",
      "tree": "eba5175548616ee5f35679cb6491f58dc4849c63",
      "parents": [
        "4e4ed83be6a64c8c9fe69c77f37a26bb62ed21f7"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Aug 20 17:58:04 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 20 17:58:04 2009 +1000"
      },
      "message": "crypto: xcbc - Fix alignment calculation of xcbc_tfm_ctx\n\nThe alignment calculation of xcbc_tfm_ctx uses alg-\u003ecra_alignmask\nand not alg-\u003ecra_alignmask + 1 as it should. This led to frequent\ncrashes during the selftest of xcbc(aes-asm) on x86_64\nmachines. This patch fixes this. Also we use the alignmask\nof xcbc and not the alignmask of the underlying algorithm\nfor the alignmnent calculation in xcbc_create now.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4e4ed83be6a64c8c9fe69c77f37a26bb62ed21f7",
      "tree": "0418205d9bc498177b31c71d99233971ae145bda",
      "parents": [
        "63b5ac286d5d7f668da537cc53a552578f7674a2"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Aug 20 17:54:16 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 20 17:54:16 2009 +1000"
      },
      "message": "crypto: fips - Depend on ansi_cprng\n\nWhat about something like this?  It defaults the CPRNG to m and makes FIPS\ndependent on the CPRNG.  That way you get a module build by default, but you can\nchange it to y manually during config and still satisfy the dependency, and if\nyou select N it disables FIPS as well.  I rather like that better than making\nFIPS a tristate.  I just tested it out here and it seems to work well.  Let me\nknow what you think\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "63b5ac286d5d7f668da537cc53a552578f7674a2",
      "tree": "54fe504dd6df1a856c8c75ad338749cdd3820fc1",
      "parents": [
        "aef27136b8b5e526f2e96ca1caa30a6d07e70f42"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 14 22:55:35 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 14 22:58:18 2009 +1000"
      },
      "message": "crypto: blkcipher - Do not use eseqiv on stream ciphers\n\nRecently we switched to using eseqiv on SMP machines in preference\nover chainiv.  However, eseqiv does not support stream ciphers so\nthey should still default to chainiv.\n\nThis patch applies the same check as done by eseqiv to weed out\nthe stream ciphers.  In particular, all algorithms where the IV\nsize is not equal to the block size will now default to chainiv.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "aef27136b8b5e526f2e96ca1caa30a6d07e70f42",
      "tree": "3192bd703f2e4971318ac6a7eabb33007c1eac96",
      "parents": [
        "73fec1209433d6b33924c1b06122ee217ce98931"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 23:10:39 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 23:10:39 2009 +1000"
      },
      "message": "crypto: ctr - Use chainiv on raw counter mode\n\nRaw counter mode only works with chainiv, which is no longer\nthe default IV generator on SMP machines.  This broke raw counter\nmode as it can no longer instantiate as a givcipher.\n\nThis patch fixes it by always picking chainiv on raw counter\nmode.  This is based on the diagnosis and a patch by Huang\nYing.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "73fec1209433d6b33924c1b06122ee217ce98931",
      "tree": "5551991e2d2bfa5c62fe8589eed6b7df44a450c1",
      "parents": [
        "a8ccc393ddcdff2e0288dc459f03d561ae27b51d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 21:33:06 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 22:41:25 2009 +1000"
      },
      "message": "Revert crypto: fips - Select CPRNG\n\nThis reverts commit 215ccd6f55a2144bd553e0a3d12e1386f02309fd.\n\nIt causes CPRNG and everything selected by it to be built-in\nwhenever FIPS is enabled.  The problem is that it is selecting\na tristate from a bool, which is usually not what is intended.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a8ccc393ddcdff2e0288dc459f03d561ae27b51d",
      "tree": "c9fef937a79ecb7898c944ab5315583ea80905e8",
      "parents": [
        "81eb024c7e63f53b871797f6e2defccfd008dcd4"
      ],
      "author": {
        "name": "Christian Kujau",
        "email": "lists@nerdbynature.de",
        "time": "Thu Aug 13 11:53:56 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 11:53:56 2009 +1000"
      },
      "message": "crypto: rng - Fix typo\n\nCorrect a typo in crypto/rng.c\n\nSigned-off-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ace1366369841c9c3a9788f79baa4d73f1c53107",
      "tree": "65d07ad456082a0e62a1d70fa91403c10d468e27",
      "parents": [
        "9382d97af586a47dad312765e35c61aa7ad7fcdd"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Aug 06 15:35:20 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 06 15:35:20 2009 +1000"
      },
      "message": "crypto: cryptd - Add support to access underlaying shash\n\ncryptd_alloc_ahash() will allocate a cryptd-ed ahash for specified\nalgorithm name. The new allocated one is guaranteed to be cryptd-ed\nahash, so the shash underlying can be gotten via cryptd_ahash_child().\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9382d97af586a47dad312765e35c61aa7ad7fcdd",
      "tree": "2866deac562a3858b1aa686461c1c3ce16c46287",
      "parents": [
        "2cdc6899a88e2b9c6cb82ebd547bf58932d534df"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Aug 06 15:34:26 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 06 15:34:26 2009 +1000"
      },
      "message": "crypto: gcm - Use GHASH digest algorithm\n\nRemove the dedicated GHASH implementation in GCM, and uses the GHASH\ndigest algorithm instead. This will make GCM uses hardware accelerated\nGHASH implementation automatically if available.\n\nahash instead of shash interface is used, because some hardware\naccelerated GHASH implementation needs asynchronous interface.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2cdc6899a88e2b9c6cb82ebd547bf58932d534df",
      "tree": "37b4c093970fe8f5288cef9150f9d03b26c3b92b",
      "parents": [
        "cbdcf80d8b9486ddb699a044c6f87f25821708cb"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Aug 06 15:32:38 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 06 15:32:38 2009 +1000"
      },
      "message": "crypto: ghash - Add GHASH digest algorithm for GCM\n\nGHASH is implemented as a shash algorithm. The actual implementation\nis copied from gcm.c. This makes it possible to add\narchitecture/hardware accelerated GHASH implementation.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cbdcf80d8b9486ddb699a044c6f87f25821708cb",
      "tree": "3e905c2070d515dc56adce37e6622d51713f3335",
      "parents": [
        "ab300465676b0c0559af62d57ec9a902f5680b03"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Aug 05 19:35:34 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 05 19:35:34 2009 +1000"
      },
      "message": "crypto: authenc - Convert to ahash\n\nThis patch converts authenc to the new ahash interface.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "db06816cb9ceb21a2bf24122407b7b4fe419c3fc",
      "tree": "25a96cbc392edfe35ea6dcfaa4b0b2a7601d779d",
      "parents": [
        "784b1d6b21cb25791b68276af27a7c2321d5a86f",
        "808347f6a31792079e345ec865e9cfcb6e8ae6b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:31 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: at_hdmac: add DMA slave transfers\n  dmaengine: at_hdmac: new driver for the Atmel AHB DMA Controller\n  dmaengine: dmatest: correct thread_count while using multiple thread per channel\n  dmaengine: dmatest: add a maximum number of test iterations\n  drivers/dma: Remove unnecessary semicolons\n  drivers/dma/fsldma.c: Remove unnecessary semicolons\n  dmaengine: move HIGHMEM64G restriction to ASYNC_TX_DMA\n  fsldma: do not clear bandwidth control bits on the 83xx controller\n  fsldma: enable external start for the 83xx controller\n  fsldma: use PCI Read Multiple command\n"
    },
    {
      "commit": "0b767b4df360bd442434d9d40b8a495e64202254",
      "tree": "53f1ab029bd6cf9561cca1da3a2fd315095c11d8",
      "parents": [
        "7b4ffcf953f091a815df081911c5e75c8a38418d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 24 15:18:41 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 24 15:18:41 2009 +0800"
      },
      "message": "crypto: hmac - Prehash ipad/opad\n\nThis patch uses crypto_shash_export/crypto_shash_import to prehash\nipad/opad to speed up hmac.  This is partly based on a similar patch\nby Steffen Klassert.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7b4ffcf953f091a815df081911c5e75c8a38418d",
      "tree": "9592ddafb6399806b3e1bbfe86333572ed782e9a",
      "parents": [
        "0044f3eda9a778ab63c2a5eafede3803f01b0b97"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Fri Jul 24 13:59:17 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 24 13:59:17 2009 +0800"
      },
      "message": "crypto: aes - Undefined behaviour in crypto_aes_expand_key\n\nIt\u0027s undefined behaviour in C to write outside the bounds of an array.\nThe key expansion routine takes a shortcut of creating 8 words at a\ntime, but this creates 4 additional words which don\u0027t fit in the array.\n\nAs everyone is hopefully now aware, GCC is at liberty to make any\nassumptions and optimisations it likes in situations where it can\ndetect that UB has occured, up to and including nasal demons, and\nas the indices being accessed in the array are trivially calculable,\nit\u0027s rash to invite gcc to do take any liberties at all.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\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": "5befbd5a7e9c814d145f15b4281c88da96fb1aa9",
      "tree": "0fd9e4a8e95b1e487742ad3c23e3f2bc188a82ac",
      "parents": [
        "f592682f9fca18d336ac068a1abc8507b4a1d936"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Jul 24 13:56:31 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 24 13:56:31 2009 +0800"
      },
      "message": "crypto: ahash - Use GFP_KERNEL on allocation if the request can sleep\n\nahash_op_unaligned() and ahash_def_finup() allocate memory atomically,\nregardless whether the request can sleep or not. This patch changes\nthis to use GFP_KERNEL if the request can sleep.\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": "13887ed6888dad1608eb9530ebd83b6ba29db577",
      "tree": "fcaaed11dc4812bd5754894a5f55462fa85f6698",
      "parents": [
        "1f38ad8389bbca038d320c29d30aa1d6ed96b48d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 12:22:43 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 14:38:13 2009 +0800"
      },
      "message": "crypto: sha512_generic - Use 64-bit counters\n\nThis patch replaces the 32-bit counters in sha512_generic with\n64-bit counters.  It also switches the bit count to the simpler\nbyte count.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1f38ad8389bbca038d320c29d30aa1d6ed96b48d",
      "tree": "78f458530e16980b9298c09f1b2c1f9c14c09411",
      "parents": [
        "ac95301f271f32901e4007096aa3516def49eed2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 11:48:18 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 14:38:12 2009 +0800"
      },
      "message": "crypto: sha512 - Export struct sha512_state\n\nThis patch renames struct sha512_ctx and exports it as struct\nsha512_state so that other sha512 implementations can use it\nas the reference structure for exporting their state.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ac95301f271f32901e4007096aa3516def49eed2",
      "tree": "b228f9cf7d3cbd62fc61dc1eea92f74a2fbe3786",
      "parents": [
        "b588ef6e69bfc0944a17dc673ee166a00fa23de2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 14:37:15 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 14:38:10 2009 +0800"
      },
      "message": "crypto: xcbc - Fix shash conversion\n\nAlthough xcbc was converted to shash, it didn\u0027t obey the new\nrequirement that all hash state must be stored in the descriptor\nrather than the transform.\n\nThis patch fixes this issue and also optimises away the rekeying\nby precomputing K2 and K3 within setkey.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b588ef6e69bfc0944a17dc673ee166a00fa23de2",
      "tree": "9e30920adb557dd7041979a9ead05c8bce89fea0",
      "parents": [
        "6fba00d176ab73b15bb8e31f261582943429a92b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 13:04:37 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 14:38:10 2009 +0800"
      },
      "message": "crypto: xcbc - Use crypto_xor\n\nThis patch replaces the local xor function with the generic\ncrypto_xor function.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6fba00d176ab73b15bb8e31f261582943429a92b",
      "tree": "4a29cb4a018ae708b80f8e7a9af19e60770f864c",
      "parents": [
        "2a549c364aa11e658ae14b71861d25474e5808cf"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 11:10:22 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 22 11:10:22 2009 +0800"
      },
      "message": "crypto: cryptd - Add finup/export/import for hash\n\nThis patch adds the finup/export/import functions to the cryptd\nahash implementation.  We simply invoke the underlying shash\noperations.\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": "a70c522520d967844c01fa01459edc698fc54544",
      "tree": "fa132bf2be983b3300340779c155bc8ff95708b0",
      "parents": [
        "faae890883624e14a328863eafabf54a36698774"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 20:39:05 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 20:39:05 2009 +0800"
      },
      "message": "crypto: ahash - Fix setkey crash\n\nWhen the alignment check was made unconditional for ahash we\nmay end up crashing on shash algorithms because we\u0027re always\ncalling alg-\u003esetkey instead of tfm-\u003esetkey.\n\nThis patch fixes it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b5ebd44eb7559ea6135d536bafd02323d2ef0547",
      "tree": "519daaeb7d3b913ec6893ae91de3971ee5314651",
      "parents": [
        "3b3fc322d9c92e8bbfcecf739f1a3d10ded7f2cd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 16:53:33 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 16:53:33 2009 +0800"
      },
      "message": "crypto: xcbc - Fix incorrect error value when creating instance\n\nIf shash_alloc_instance() fails, we return the wrong error value.\nThis patch fixes it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3b3fc322d9c92e8bbfcecf739f1a3d10ded7f2cd",
      "tree": "fd83c42156f37340b0c6e6a466d2b7cbe4fa98d2",
      "parents": [
        "05ed8758fa30e088766905d0d600aa393e144353"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 16:52:55 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 16:52:55 2009 +0800"
      },
      "message": "crypto: hmac - Fix incorrect error value when creating instance\n\nIf shash_alloc_instance() fails, we return the wrong error value.\nThis patch fixes it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "05ed8758fa30e088766905d0d600aa393e144353",
      "tree": "a9d239f358197e0109c7be9701382831cecd241a",
      "parents": [
        "305f9db22d62da10c43c7fd7554ec923c2b8727e"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jul 15 16:51:04 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 16:51:04 2009 +0800"
      },
      "message": "crypto: cryptd - Fix uninitialized return value\n\nIf cryptd_alloc_instance() fails, the return value is uninitialized.\nThis patch fixes this by setting the return value.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\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": "093900c2b964da73daf234374225b5ce5d49f941",
      "tree": "aba7bd1240004a6a13c5b7c4f24248777c205699",
      "parents": [
        "0e2d3a126338ebb213c8e32d8d1d8936d8e62d43"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:48:35 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:48:35 2009 +0800"
      },
      "message": "crypto: ahash - Use GFP_KERNEL in unaligned setkey\n\nWe currently use GFP_ATOMIC in the unaligned setkey function\nto allocate the temporary aligned buffer.  Since setkey must\nbe called in a sleepable context, we can use GFP_KERNEL instead.\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": "0b535adfb102bac1edb046444172b6b77d99bc92",
      "tree": "f113cae3f022b6d39ddcf63a71c7b3dc65b120fe",
      "parents": [
        "9cd899a32f611eb6328014f1d9e0ba31977812d9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 19:11:32 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 19:11:32 2009 +0800"
      },
      "message": "crypto: cryptd - Switch to new style ahash\n\nThis patch changes cryptd to use the new style ahash type.  In\nparticular, the instance is enlarged to encapsulate the new\nahash_alg structure.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9cd899a32f611eb6328014f1d9e0ba31977812d9",
      "tree": "5f217da3aaec5caffe86a80053c44d01a4211ff0",
      "parents": [
        "52861c7cd711fac97b37ae0f4842a9ad26ecae72"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 18:45:45 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 18:45:45 2009 +0800"
      },
      "message": "crypto: cryptd - Switch to template create API\n\nThis patch changes cryptd to use the template-\u003ecreate function\ninstead of alloc in anticipation for the switch to new style\nahash algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7be380f7201064f704a128b78ac01a62dbd10162",
      "tree": "6a70a91767a0c98806e45d6baca66bc2ca7899c5",
      "parents": [
        "01c2dece4316dadc0f9fad1ad0b56d493980e492"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 16:06:54 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 16:06:54 2009 +0800"
      },
      "message": "crypto: tcrypt - Add mask parameter\n\nThis patch adds a mask parameter to complement the existing type\nparameter.  This is useful when instantiating algorithms that\nrequire a mask other than the default, e.g., ahash algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "01c2dece4316dadc0f9fad1ad0b56d493980e492",
      "tree": "0d28b58ef64c4b286351ff18adc96899baac5ab8",
      "parents": [
        "88056ec346ccf41f63dbc7080b24b5fd19d1358d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 14:06:06 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 15:54:09 2009 +0800"
      },
      "message": "crypto: ahash - Add instance/spawn support\n\nThis patch adds support for creating ahash instances and using\nahash as spawns.\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": "0d6669e2ba60ce5f5d4def6ab453f03567cc738e",
      "tree": "1b0cd188a8c554baaf1b814df2d10b6f6c2993a4",
      "parents": [
        "fc00127fb67b2a7d2b66f0f4096a5367b581f045"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 23:06:33 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:12 2009 +0800"
      },
      "message": "crypto: cryptd - Use crypto_ahash_set_reqsize\n\nThis patch makes cryptd use crypto_ahash_set_reqsize to avoid\naccessing crypto_ahash directly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "46309d8938122dff2fe59bf163307989cd22ea4a",
      "tree": "7a2987245bd2a0c90ea234663c2488cfa9e0be4d",
      "parents": [
        "7eddf95ec5440d60f10963f453e27f82f394044e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 21:38:59 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:10 2009 +0800"
      },
      "message": "crypto: cryptd - Use shash algorithms\n\nThis patch changes cryptd to use shash algorithms instead of the\nlegacy hash interface.\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": "6941c3a0aabb6ad4167827360f384e9daed7dd7f",
      "tree": "679c89fd67dc35bd4d2279481c830ef29f2a5db6",
      "parents": [
        "9ef074fa9b525f7fc7a35d0761f3d4ed01fe8252"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 13:58:04 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:07 2009 +0800"
      },
      "message": "crypto: hash - Remove legacy hash/digest implementaion\n\nThis patch removes the implementation of hash and digest now that\nno algorithms use them anymore.  The interface though will remain\nuntil the users are converted across.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9ef074fa9b525f7fc7a35d0761f3d4ed01fe8252",
      "tree": "16e3c3c07b73f3eba47a3da1b3611fa7c9b1fa3a",
      "parents": [
        "3106caab617c75c9a47706af3a8017318207be2d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 12:50:11 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:07 2009 +0800"
      },
      "message": "crypto: authenc - Remove reference to crypto_hash\n\nNow that there are no more legacy hash implementations we can\nremove the reference to crypto_hash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3106caab617c75c9a47706af3a8017318207be2d",
      "tree": "494cee518195e267e87b491dd913212b3d57ecb1",
      "parents": [
        "8bd1209cfff246ce6dfae86837467a01236f9cb6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 12:48:32 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:06 2009 +0800"
      },
      "message": "crypto: xcbc - Switch to shash\n\nThis patch converts the xcbc algorithm to the new shash type.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8bd1209cfff246ce6dfae86837467a01236f9cb6",
      "tree": "1f6afaded943df5cfbfe6d5996ef6a022f066a6c",
      "parents": [
        "bbbee4679afd7c29a58087f133ffe241597f3144"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 12:43:37 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:04 2009 +0800"
      },
      "message": "crypto: hmac - Switch to shash\n\nThis patch changes hmac to the new shash interface.\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": "9b2fda7b94a769af13c24582739e50664b0e27a8",
      "tree": "9569f151b19dec10a8b5d3741a5ad875a98a1a63",
      "parents": [
        "3d4d277cf88e1980d905707b9c8ca61e8ad6bf0b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 10 13:00:27 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:34 2009 +0800"
      },
      "message": "crypto: sha256_generic - Add export/import support\n\nThis patch adds export/import support to sha256_generic.  The exported\ntype is defined by struct sha256_state, which is basically the entire\ndescriptor state of sha256_generic.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3d4d277cf88e1980d905707b9c8ca61e8ad6bf0b",
      "tree": "ff0129be6f3bc3573c3280914ec42ae8bee90679",
      "parents": [
        "e2a7ce4e185a94462698cc0e5192495ee3d22a2f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 10 12:54:20 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:33 2009 +0800"
      },
      "message": "crypto: sha256_generic - Use 64-bit counter like sha1\n\nThis patch replaces the two 32-bit counter code in sha256_generic\nwith the simpler 64-bit counter code from sha1.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e2a7ce4e185a94462698cc0e5192495ee3d22a2f",
      "tree": "33013f177e48a3b4b191bfccfdb969cf0eeb8dbb",
      "parents": [
        "8267adab9433593adb09d94626475c2a5921f111"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 21:27:13 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:33 2009 +0800"
      },
      "message": "crypto: sha1_generic - Add export/import support\n\nThis patch adds export/import support to sha1_generic.  The exported\ntype is defined by struct sha1_state, which is basically the entire\ndescriptor state of sha1_generic.\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": "7ede5a5ba55a696a6e1d8456526e44635e966a81",
      "tree": "95e934009410a0080fb8f41ee4eb6f203978fb1d",
      "parents": [
        "ef5d590c9b9a00b017683006fe4cf959b9532336"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 11:34:06 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 11:34:06 2009 +0800"
      },
      "message": "crypto: api - Fix crypto_drop_spawn crash on blank spawns\n\nThis patch allows crypto_drop_spawn to be called on spawns that\nhave not been initialised or have failed initialisation.  This\nfixes potential crashes during initialisation without adding\nspecial case code.\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": "d06854f0243d91badabaab14503f7f3bb770061d",
      "tree": "252603fecb02a8cc4933b0e582444ff7cb504018",
      "parents": [
        "942969992d86330c9700e2cd9afe8a6bea42df78"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 17:53:16 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:58:29 2009 +0800"
      },
      "message": "crypto: api - Add crypto_attr_alg2 helper\n\nThis patch adds the helper crypto_attr_alg2 which is similar to\ncrypto_attr_alg but takes an extra frontend argument.  This is\nintended to be used by new style algorithm types such as shash.\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": "97eedce1a64a57648ac5e39f03825528c47ba72e",
      "tree": "5dea863a2b51b01b8e436d4e395ef15ae3f4bcd9",
      "parents": [
        "2e4fddd8e420e8f531a34e7a97f9cdb851a6ad13"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 15:55:52 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:57:10 2009 +0800"
      },
      "message": "crypto: api - Add new style spawn support\n\nThis patch modifies the spawn infrastructure to support new style\nalgorithms like shash.  In particular, this means storing the\nfrontend type in the spawn and using crypto_create_tfm to allocate\nthe tfm.\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": "70ec7bb91ad0d6cce84c8e17f8cbb608dda7b18c",
      "tree": "f8423c8e2a51b42c78ea63913a9e3654877555ca",
      "parents": [
        "f2ac72e8268d9559c3114d5a22679f91f80a2238"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 14:07:37 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 18:55:28 2009 +0800"
      },
      "message": "crypto: api - Add crypto_alloc_instance2\n\nThis patch adds a new argument to crypto_alloc_instance which\nsets aside some space before the instance for use by algorithms\nsuch as shash that place type-specific data before crypto_alg.\n\nFor compatibility the function has been renamed so that existing\nusers aren\u0027t affected.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f2ac72e8268d9559c3114d5a22679f91f80a2238",
      "tree": "e52b3b65b62b48f8a77c9a522d9e55f04bcf6259",
      "parents": [
        "fd09d7facb7cf3a884979eb5f843338ce1ce9b43"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 12:30:33 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 12:30:33 2009 +0800"
      },
      "message": "crypto: api - Add new template create function\n\nThis patch introduces the template-\u003ecreate function intended\nto replace the existing alloc function.  The intention is for\ncreate to handle the registration directly, whereas currently\nthe caller of alloc has to handle the registration.\n\nThis allows type-specific code to be run prior to registration.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fd09d7facb7cf3a884979eb5f843338ce1ce9b43",
      "tree": "c0b8db57177d46a98d66b89938ce1c8f8e37282f",
      "parents": [
        "ed94070058033a3c99fe62c90d00c39dc443c679"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Fri Jul 03 12:10:47 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 03 12:10:47 2009 +0800"
      },
      "message": "crypto: ansi_prng - alloc cipher just in init\n\nAs reported by Eric Sesterhenn the re-allocation of the cipher in reset leads\nto:\n|BUG: sleeping function called from invalid context at kernel/rwsem.c:21\n|in_atomic(): 1, irqs_disabled(): 0, pid: 4926, name: modprobe\n|INFO: lockdep is turned off.\n|Pid: 4926, comm: modprobe Tainted: G   M 2.6.31-rc1-22297-g5298976 #24\n|Call Trace:\n| [\u003cc011dd93\u003e] __might_sleep+0xf9/0x101\n| [\u003cc0777aa0\u003e] down_read+0x16/0x68\n| [\u003cc048bf04\u003e] crypto_alg_lookup+0x16/0x34\n| [\u003cc048bf52\u003e] crypto_larval_lookup+0x30/0xf9\n| [\u003cc048c038\u003e] crypto_alg_mod_lookup+0x1d/0x62\n| [\u003cc048c13e\u003e] crypto_alloc_base+0x1e/0x64\n| [\u003cc04bf991\u003e] reset_prng_context+0xab/0x13f\n| [\u003cc04e5cfc\u003e] ? __spin_lock_init+0x27/0x51\n| [\u003cc04bfce1\u003e] cprng_init+0x2a/0x42\n| [\u003cc048bb4c\u003e] __crypto_alloc_tfm+0xfa/0x128\n| [\u003cc048c153\u003e] crypto_alloc_base+0x33/0x64\n| [\u003cc04933c9\u003e] alg_test_cprng+0x30/0x1f4\n| [\u003cc0493329\u003e] alg_test+0x12f/0x19f\n| [\u003cc0177f1f\u003e] ? __alloc_pages_nodemask+0x14d/0x481\n| [\u003cd09219e2\u003e] do_test+0xf9d/0x163f [tcrypt]\n| [\u003cd0920de6\u003e] do_test+0x3a1/0x163f [tcrypt]\n| [\u003cd0926035\u003e] tcrypt_mod_init+0x35/0x7c [tcrypt]\n| [\u003cc010113c\u003e] _stext+0x54/0x12c\n| [\u003cd0926000\u003e] ? tcrypt_mod_init+0x0/0x7c [tcrypt]\n| [\u003cc01398a3\u003e] ? up_read+0x16/0x2b\n| [\u003cc0139fc4\u003e] ? __blocking_notifier_call_chain+0x40/0x4c\n| [\u003cc014ee8d\u003e] sys_init_module+0xa9/0x1bf\n| [\u003cc010292b\u003e] sysenter_do_call+0x12/0x32\n\nbecause a spin lock is held and crypto_alloc_base() may sleep.\nThere is no reason to re-allocate the cipher, the state is resetted in\n-\u003esetkey(). This patches makes the cipher allocation a one time thing and\nmoves it to init.\n\nReported-by: Eric Sesterhenn \u003ceric.sesterhenn@lsexperts.de\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ed94070058033a3c99fe62c90d00c39dc443c679",
      "tree": "5ae19b435f0903e67834e10ddccec2be4cfa4ab6",
      "parents": [
        "a68f6610d4f1ebe61818f5926fa8fa9e75d06a95"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Fri Jul 03 12:09:41 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 03 12:09:41 2009 +0800"
      },
      "message": "crypto: ansi_prng - Use just a BH lock\n\nThe current code uses a mix of sping_lock() \u0026 spin_lock_irqsave(). This can\nlead to deadlock with the correct timming \u0026 cprng_get_random() + cprng_reset()\nsequence.\nI\u0027ve converted them to bottom half locks since all three user grab just a BH\nlock so this runs probably in softirq :)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a68f6610d4f1ebe61818f5926fa8fa9e75d06a95",
      "tree": "24c23aafabff2045996ed02fb5eae295f29d5e2a",
      "parents": [
        "0b67fb65d1b2ba1396de69112b8b9bc95d8d5feb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 02 16:32:12 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 02 16:32:12 2009 +0800"
      },
      "message": "crypto: testmgr - Allow implementation-specific tests\n\nThis patch adds the support for testing specific implementations.\nThis should only be used in very specific situations.  Right now\nthis means specific implementations of random number generators.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "daf4219dbcbb2efcd638fcd3c29a622e1c18cc38",
      "tree": "8683d86a8a8de2060c83aed7efe5f66b94027a2b",
      "parents": [
        "43a1a3ed6bf5a1b9ae197b4f5f20033baf19db61"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Jul 01 16:12:53 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Jul 01 16:12:53 2009 -0700"
      },
      "message": "dmaengine: move HIGHMEM64G restriction to ASYNC_TX_DMA\n\nOn HIGHMEM64G systems dma_addr_t is known to be larger than (void *)\nwhich precludes async_xor from performing dma address conversions by\nreusing the input parameter address list.  However, other parts of the\ndmaengine infrastructure do not suffer this constraint, so the\nHIGHMEM64G restriction can be down-levelled.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n\n"
    },
    {
      "commit": "0b67fb65d1b2ba1396de69112b8b9bc95d8d5feb",
      "tree": "0e94ffea1c1c7a42fb36e231472ccab963901355",
      "parents": [
        "435578aeaad5859dda8657e3ed2c1a5bc1e524ec"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 18:43:48 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 18:43:48 2009 +0800"
      },
      "message": "crypto: skcipher - Change default sync geniv on SMP to eseqiv\n\nAs it stands we use chainiv for sync algorithms and eseqiv for\nasync algorithms.  However, when there is more than one CPU\nchainiv forces all processing to be serialised which is usually\nnot what you want.  Also, the added overhead of eseqiv isn\u0027t that\ngreat.\n\nTherefore this patch changes the default sync geniv on SMP machines\nto eseqiv.  For the odd situation where the overhead is unacceptable\nthen chainiv is still available as an option.\n\nNote that on UP machines chainiv is still preferred over eseqiv\nfor sync algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "435578aeaad5859dda8657e3ed2c1a5bc1e524ec",
      "tree": "546a3a613f4656b66d217e49a238961f7e3b2c28",
      "parents": [
        "409a736336b560798f84d71ad6477c8fad20b523"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 14:46:31 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 14:46:31 2009 +0800"
      },
      "message": "crypto: skcipher - Fix request for sync algorithms\n\nWhen a sync givcipher algorithm is requested, if an async version\nof the same algorithm already exists, then we will loop forever\nwithout ever constructing the sync version based on a blkcipher.\n\nThis is because we did not include the requested type/mask when\ngetting a larval for the geniv algorithm that is to be constructed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "259c5e05c13daaaea039b5bf29a2674701cfd68e",
      "tree": "d056969b5e47b5bb2878affe1fe1a9cc03f17f15",
      "parents": [
        "c9944881acf02b6f25fa62a0441a98b7dc0d7ae6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 24 13:48:13 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 24 13:48:13 2009 +0800"
      },
      "message": "crypto: testmgr - Remove hash size check\n\nUntil hash test vectors grow longer than 256 bytes, the only\npurpose of the check is to generate a gcc warning.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "215ccd6f55a2144bd553e0a3d12e1386f02309fd",
      "tree": "c1c70a40344886ffb8822255c40afa1543c2f7dd",
      "parents": [
        "ea4006576945195ed35824acfb4007ca7cb78b70"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Sun Jun 21 21:38:03 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jun 21 21:38:03 2009 +0800"
      },
      "message": "crypto: fips - Select CPRNG\n\nThe ANSI CPRNG has no dependence on FIPS support.  FIPS support however,\nrequires the use of the CPRNG.  Adjust that depedency relationship in Kconfig.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ea4006576945195ed35824acfb4007ca7cb78b70",
      "tree": "56cc0724ba883055696b5c223a4dc3ec10b573f9",
      "parents": [
        "27300176d75e4723e2125e745a98a77bf0133f72"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 20:37:00 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 20:37:00 2009 +0800"
      },
      "message": "crypto: tcrypt - Fix module return code when testing by name\n\nWe should return 0/-ENOENT instead of 1/0 when testing by name.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "27300176d75e4723e2125e745a98a77bf0133f72",
      "tree": "2b626cfbf12a914a2eb1152c02e8db91cd397cf2",
      "parents": [
        "a873a5f1c4eda125f506c059a4f8ea48b9f42eff"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 20:32:58 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 20:32:58 2009 +0800"
      },
      "message": "crypto: ansi_cprng - Do not select FIPS\n\nThe RNG should work with FIPS disabled.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a873a5f1c4eda125f506c059a4f8ea48b9f42eff",
      "tree": "ee1410f5d24ee86ce4c6f32d723699799c024426",
      "parents": [
        "03b56ce54143a3a69d4fea6ff8130b1c903a47ce"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Jun 19 19:46:53 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 19:46:53 2009 +0800"
      },
      "message": "crypto: tcrypt - Test algorithms by name\n\nThis adds the \u0027alg\u0027 module parameter to be able to test an\nalgorithm by name. If the algorithm type is not ad-hoc\nclear for a algorithm (e.g. pcrypt, cryptd) it is possilbe\nto set the algorithm type with the \u0027type\u0027 module parameter.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5b739ef8a4e8cf5201d21abff897e292c232477b",
      "tree": "6301126016ad869997b4ef31973999e16049dfeb",
      "parents": [
        "b6f34d44cb341ad32f08717d1a2c418e6053a031"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Jun 18 19:50:21 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:50:21 2009 +0800"
      },
      "message": "random: Add optional continuous repetition test to entropy store based rngs\n\nFIPS-140 requires that all random number generators implement continuous self\ntests in which each extracted block of data is compared against the last block\nfor repetition.  The ansi_cprng implements such a test, but it would be nice if\nthe hw rng\u0027s did the same thing.  Obviously its not something thats always\nneeded, but it seems like it would be a nice feature to have on occasion. I\u0027ve\nwritten the below patch which allows individual entropy stores to be flagged as\ndesiring a continuous test to be run on them as is extracted.  By default this\noption is off, but is enabled in the event that fips mode is selected during\nbootup.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "722f2a6c87f34ee0fd0130a8cf45f81e0705594a",
      "tree": "50b054df34d2731eb0ba0cf1a6c27e43e7eed428",
      "parents": [
        "7a0aeb14e18ad59394bd9bbc6e57fb345819e748",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Mon Jun 15 15:50:49 2009 +0200"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Mon Jun 15 15:50:49 2009 +0200"
      },
      "message": "Merge commit \u0027linus/master\u0027 into HEAD\n\nConflicts:\n\tMAINTAINERS\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "33f65df7ed1abcaac32ba620b9976a4d8cea3248",
      "tree": "9ca9edafa1b2bdae5c023e447c10740bf9d7cf85",
      "parents": [
        "c175eea466e760de4b69b9aad90157e7aa9ff54f"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Feb 26 09:55:52 2009 +0100"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Mon Jun 15 12:40:10 2009 +0200"
      },
      "message": "crypto: don\u0027t track xor test pages with kmemcheck\n\nThe xor tests are run on uninitialized data, because it is doesn\u0027t\nreally matter what the underlying data is. Annotate this false-\npositive warning.\n\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "aa07a6990f4b6a8ef9fc538dea55bac6f92255f2",
      "tree": "64056474aa12b3af72b0331479f9812070e13342",
      "parents": [
        "a0cfae59f8381c5c670fce2cc3de70b35421f920"
      ],
      "author": {
        "name": "Alex Riesen",
        "email": "raa.lkml@gmail.com",
        "time": "Tue Jun 02 14:13:14 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:13:14 2009 +1000"
      },
      "message": "crypto: api - Use formatting of module name\n\nBesdies, for the old code, gcc-4.3.3 produced this warning:\n  \"format not a string literal and no format arguments\"\n\nSigned-off-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a0cfae59f8381c5c670fce2cc3de70b35421f920",
      "tree": "2da53742941cc478b5d04ca3097acf6b55814dd3",
      "parents": [
        "fd57f22a09ae276ca3e9cd11ed99b617d611ba82"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 29 16:23:12 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:05:02 2009 +1000"
      },
      "message": "crypto: testmgr - Allow hash test vectors longer than a page\n\nAs it stands we will each test hash vector both linearly and as\na scatter list if applicable.  This means that we cannot have\nvectors longer than a page, even with scatter lists.\n\nThis patch fixes this by skipping test vectors with np !\u003d 0 when\ntesting linearly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fd57f22a09ae276ca3e9cd11ed99b617d611ba82",
      "tree": "86f83c467efbe67c2058f00392e62c7f67f27636",
      "parents": [
        "f3d8fe40498eea9f45be260bdf6ccada845411f3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 29 16:05:42 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:05:00 2009 +1000"
      },
      "message": "crypto: testmgr - Check all test vector lengths\n\nAs we cannot guarantee the availability of contiguous pages at\nrun-time, all test vectors must either fit within a page, or use\nscatter lists.  In some cases vectors were not checked as to\nwhether they fit inside a page.  This patch adds all the missing\nchecks.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4e033a6bc70f094d36128c328f6ca725c6ca4b4c",
      "tree": "e400f6b98c48b4ec935e41ab070c1efbabe71068",
      "parents": [
        "3ce858cb04de8bc83449eac707c8012a1944daca"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed May 27 15:10:21 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:57 2009 +1000"
      },
      "message": "crypto: tcrypt - Do not exit on success in fips mode\n\nAt present, the tcrypt module always exits with an -EAGAIN upon\nsuccessfully completing all the tests its been asked to run. In fips\nmode, integrity checking is done by running all self-tests from the\ninitrd, and its much simpler to check the ret from modprobe for\nsuccess than to scrape dmesg and/or /proc/crypto. Simply stay\nloaded, giving modprobe a retval of 0, if self-tests all pass and\nwe\u0027re in fips mode.\n\nA side-effect of tracking success/failure for fips mode is that in\nnon-fips mode, self-test failures will return the actual failure\nreturn codes, rather than always returning -EAGAIN, which seems more\ncorrect anyway.\n\nThe tcrypt_test() portion of the patch is dependent on my earlier\npair of patches that skip non-fips algs in fips mode, at least to\nachieve the fully intended behavior.\n\nNb: testing this patch against the cryptodev tree revealed a test\nfailure for sha384, which I have yet to look into...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3ce858cb04de8bc83449eac707c8012a1944daca",
      "tree": "0bdf275d63a6f53f01703255d52a6129df9fd3dc",
      "parents": [
        "e9736c16da9077728802f42393d18258e6685428"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 27 15:05:02 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:56 2009 +1000"
      },
      "message": "crypto: compress - Return produced bytes in crypto_{,de}compress_{update,final}\n\nIf crypto_{,de}compress_{update,final}() succeed, return the actual number of\nbytes produced instead of zero, so their users don\u0027t have to calculate that\ntheirselves.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a3bef3a31a19bd943047ba8bf5b2cc7b5d164362",
      "tree": "f6eff2b5a4053713ebe9f7812f351a938c2a880f",
      "parents": [
        "a1915d51e8e7ee192d2101d621d425379088cbb0"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 15 15:17:05 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:49 2009 +1000"
      },
      "message": "crypto: testmgr - Skip algs not flagged fips_allowed in fips mode\n\nBecause all fips-allowed algorithms must be self-tested before they\ncan be used, they will all have entries in testmgr.c\u0027s alg_test_descs[].\nSkip self-tests for any algs not flagged as fips_approved and return\n-EINVAL when in fips mode.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a1915d51e8e7ee192d2101d621d425379088cbb0",
      "tree": "2e07e1e3dafce0bc4b5fb98c79df92754b272284",
      "parents": [
        "f7cb80f2b9fa06730be20d17c80b12e511a36c1c"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 15 15:16:03 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:48 2009 +1000"
      },
      "message": "crypto: testmgr - Mark algs allowed in fips mode\n\nSet the fips_allowed flag in testmgr.c\u0027s alg_test_descs[] for algs\nthat are allowed to be used when in fips mode.\n\nOne caveat: des isn\u0027t actually allowed anymore, but des (and thus also\necb(des)) has to be permitted, because disallowing them results in\ndes3_ede being unable to properly register (see des module init func).\n\nAlso, crc32 isn\u0027t technically on the fips approved list, but I think\nit gets used in various places that necessitate it being allowed.\n\nThis list is based on\nhttp://csrc.nist.gov/groups/STM/cavp/index.html\n\nImportant note: allowed/approved here does NOT mean \"validated\", just\nthat its an alg that *could* be validated.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f7cb80f2b9fa06730be20d17c80b12e511a36c1c",
      "tree": "09bf6f66a518adbceb32b8821b671af3f2f216ac",
      "parents": [
        "f8b0d4d09dc9d0a73fcdcf6c2724650529ec417d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed May 06 17:29:17 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:46 2009 +1000"
      },
      "message": "crypto: testmgr - Add ctr(aes) test vectors\n\nNow with multi-block test vectors, all from SP800-38A, Appendix F.5.\nAlso added ctr(aes) to case 10 in tcrypt.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f8b0d4d09dc9d0a73fcdcf6c2724650529ec417d",
      "tree": "922fed01215af467ce07778268466b3c50b09120",
      "parents": [
        "29ecd4ab3d3aa8bb231361937165dfbbbc534e9a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 06 14:15:47 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:45 2009 +1000"
      },
      "message": "crypto: testmgr - Dynamically allocate xbuf and axbuf\n\nWe currently allocate temporary memory that is used for testing\nstatically.  This renders the testing engine non-reentrant. As\nalgorithms may nest, i.e., one may construct another in order to\ncarry out a part of its operation, this is unacceptable.  For\nexample, it has been reported that an AEAD implementation allocates\na cipher in its setkey function, which causes it to fail during\ntesting as the temporary memory is overwritten.\n\nThis patch replaces the static memory with dynamically allocated\nbuffers.  We need a maximum of 16 pages so this slightly increases\nthe chances of an algorithm failing due to memory shortage.\nHowever, as testing usually occurs at registration, this shouldn\u0027t\nbe a big problem.\n\nReported-by: Shasi Pulijala \u003cspulijala@amcc.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "29ecd4ab3d3aa8bb231361937165dfbbbc534e9a",
      "tree": "10418454f2a4d544bb97b586720835bb0a7307b6",
      "parents": [
        "941fb3287c0c0d84000b669db5450ac4886da640"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 04 19:51:17 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:43 2009 +1000"
      },
      "message": "crypto: testmgr - Print self-test pass notices in fips mode\n\nAccording to our FIPS CAVS testing lab guru, when we\u0027re in fips mode,\nwe must print out notices of successful self-test completion for\nevery alg to be compliant.\n\nNew and improved v2, without strncmp crap. Doesn\u0027t need to touch a flag\nthough, due to not moving the notest label around anymore.\n\nApplies atop \u0027[PATCH v2] crypto: catch base cipher self-test failures\nin fips mode\u0027.\n\nPersonally, I wouldn\u0027t mind seeing this info printed out regardless of\nwhether or not we\u0027re in fips mode, I think its useful info, but will\nstick with only in fips mode for now.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "941fb3287c0c0d84000b669db5450ac4886da640",
      "tree": "37363815fb940077f05265b5ce3ceae01acee8ea",
      "parents": [
        "e08ca2da39db22da569dc23578103cdc942fe3ac"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 04 19:49:23 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:42 2009 +1000"
      },
      "message": "crypto: testmgr - Catch base cipher self-test failures in fips mode\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e08ca2da39db22da569dc23578103cdc942fe3ac",
      "tree": "2ea4b4d964492400a0930b8d77fbda600877b00d",
      "parents": [
        "7647d6ce2077d9e1c3d72359f6b4492be129cfe8"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 04 19:46:29 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:40 2009 +1000"
      },
      "message": "crypto: testmgr - Add ansi_cprng test vectors\n\nAdd ANSI X9.31 Continuous Pseudo-Random Number Generator (AES mode),\naka \u0027ansi_cprng\u0027 test vectors, taken from Appendix B.2.9 and B.2.10\nof the NIST RNGVS document, found here:\n    http://csrc.nist.gov/groups/STM/cavp/documents/rng/RNGVS.pdf\n\nSuccessfully tested against both the cryptodev-2.6 tree and a Red\nHat Enterprise Linux 5.4 kernel, via \u0027modprobe tcrypt mode\u003d150\u0027.\n\nThe selection of 150 was semi-arbitrary, didn\u0027t seem like it should\ngo any place in particular, so I started a new range for rng tests.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7647d6ce2077d9e1c3d72359f6b4492be129cfe8",
      "tree": "f4d961ef1cd4c6d69c87e5090dba7a631bc004a1",
      "parents": [
        "5d667322a25ab4ecb91176db118fd663fee4da35"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 04 19:44:50 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:38 2009 +1000"
      },
      "message": "crypto: testmgr - Add infrastructure for ansi_cprng self-tests\n\nAdd some necessary infrastructure to make it possible to run\nself-tests for ansi_cprng. The bits are likely very specific\nto the ANSI X9.31 CPRNG in AES mode, and thus perhaps should\nbe named more specifically if/when we grow additional CPRNG\nsupport...\n\nSuccessfully tested against the cryptodev-2.6 tree and a\nRed Hat Enterprise Linux 5.x kernel with the follow-on\npatch that adds the actual test vectors.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5d667322a25ab4ecb91176db118fd663fee4da35",
      "tree": "0dea05fd2e59b7854370a871fb8f9bb30e5ed94e",
      "parents": [
        "e44a1b44c3a9794236fe038b89a0fbef5adcd523"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 04 19:23:40 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:36 2009 +1000"
      },
      "message": "crypto: testmgr - Add self-tests for rfc4309(ccm(aes))\n\nAdd an array of encryption and decryption + verification self-tests\nfor rfc4309(ccm(aes)).\n\nTest vectors all come from sample FIPS CAVS files provided to\nRed Hat by a testing lab. Unfortunately, all the published sample\nvectors in RFC 3610 and NIST Special Publication 800-38C contain nonce\nlengths that the kernel\u0027s rfc4309 implementation doesn\u0027t support, so\nwhile using some public domain vectors would have been preferred, its\nnot possible at this time.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e44a1b44c3a9794236fe038b89a0fbef5adcd523",
      "tree": "7d7b1555a6ba67ed053b816f3470ce964b156c07",
      "parents": [
        "2f8174187f409213e63c3589af163c627e8a182a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon May 04 19:22:11 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:35 2009 +1000"
      },
      "message": "crypto: testmgr - Handle AEAD test vectors expected to fail verification\n\nAdd infrastructure to tcrypt/testmgr to support handling ccm decryption\ntest vectors that are expected to fail verification.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2f6ceb7933f52f238519a9c2f65c628eecdac962",
      "tree": "50a454c428f100ae8cdcfde3a7b501ff31eef331",
      "parents": [
        "c79cf91006f03adb603879013b6710b6062c8445"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sun Mar 29 15:45:30 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:20 2009 +1000"
      },
      "message": "crypto: pcomp - pcompress.c should include crypto/internal/compress.h\n\nmake C\u003d1:\n| crypto/pcompress.c:77:5: warning: symbol \u0027crypto_register_pcomp\u0027 was not declared. Should it be static?\n| crypto/pcompress.c:89:5: warning: symbol \u0027crypto_unregister_pcomp\u0027 was not declared. Should it be static?\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c79cf91006f03adb603879013b6710b6062c8445",
      "tree": "f85918e364d6f28cc131f59a79e4ffdc899f8fe3",
      "parents": [
        "2cf4ac8beb9dc50a315a6155b7b70e754d511958"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sun Mar 29 15:44:19 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:18 2009 +1000"
      },
      "message": "crypto: testmgr - Kill test_comp() sparse warnings\n\nmake C\u003d1:\n| crypto/testmgr.c:846:45: warning: incorrect type in argument 5 (different signedness)\n| crypto/testmgr.c:846:45:    expected unsigned int *dlen\n| crypto/testmgr.c:846:45:    got int *\u003cnoident\u003e\n| crypto/testmgr.c:878:47: warning: incorrect type in argument 5 (different signedness)\n| crypto/testmgr.c:878:47:    expected unsigned int *dlen\n| crypto/testmgr.c:878:47:    got int *\u003cnoident\u003e\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2cf4ac8beb9dc50a315a6155b7b70e754d511958",
      "tree": "0c4043a1455ab581b4e505604df290acd59ef79e",
      "parents": [
        "150c7e85526e80474b87004f4b420e8834fdeb43"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Sun Mar 29 15:41:20 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:16 2009 +1000"
      },
      "message": "crypto: aes-ni - Add support for more modes\n\nBecause kernel_fpu_begin() and kernel_fpu_end() operations are too\nslow, the performance gain of general mode implementation + aes-aesni\nis almost all compensated.\n\nThe AES-NI support for more modes are implemented as follow:\n\n- Add a new AES algorithm implementation named __aes-aesni without\n  kernel_fpu_begin/end()\n\n- Use fpu(\u003cmode\u003e(AES)) to provide kenrel_fpu_begin/end() invoking\n\n- Add \u003cmode\u003e(AES) ablkcipher, which uses cryptd(fpu(\u003cmode\u003e(AES))) to\n  defer cryption to cryptd context in soft_irq context.\n\nNow the ctr, lrw, pcbc and xts support are added.\n\nPerformance testing based on dm-crypt shows that cryption time can be\nreduced to 50% of general mode implementation + aes-aesni implementation.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ],
  "next": "150c7e85526e80474b87004f4b420e8834fdeb43"
}
