)]}'
{
  "log": [
    {
      "commit": "bac1b5c4696f217afeac5b29874a337bc39da717",
      "tree": "7e13f7953ea27cff00ef5e45a3fd8e7dac4ea95a",
      "parents": [
        "29b37f42127f7da511560a40ea74f5047da40c13"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 16 14:40:54 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 27 17:11:13 2009 +1100"
      },
      "message": "crypto: blkcipher - Fix WARN_ON handling in walk_done\n\nWhen we get left-over bits from a slow walk, it means that the\nunderlying cipher has gone troppo.  However, as we\u0027re handling\nthat case we should ensure that the caller terminates the walk.\n\nThis patch does this by setting walk-\u003enbytes to zero.\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nReported-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5be5e667a9a5d8d5553e009e67bc692d95e5916a",
      "tree": "a3a64ea1ec9d303a21319ee72579522a5f42a101",
      "parents": [
        "1aa4ecd95d8d67d21731a00646326a71295dafa3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 17 18:04:30 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 29 15:50:00 2008 +1000"
      },
      "message": "crypto: skcipher - Move IV generators into their own modules\n\nThis patch moves the default IV generators into their own modules\nin order to break a dependency loop between cryptomgr, rng, and\nblkcipher.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "76fc60a2e3c6aa6e98cd3a5cb81a1855c637b274",
      "tree": "ab29e31b06045971853ff58bb6fabd6d40fd23c8",
      "parents": [
        "c8620c2590f43eff864fe597fcbe5b72ab7a7b94"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 23 11:12:06 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 23 11:12:06 2008 +0800"
      },
      "message": "[CRYPTO] skcipher: Move chainiv/seqiv into crypto_blkcipher module\n\nFor compatibility with dm-crypt initramfs setups it is useful to merge\nchainiv/seqiv into the crypto_blkcipher module.  Since they\u0027re required\nby most algorithms anyway this is an acceptable trade-off.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b9c55aa475599183d0eab6833ea23e70c52dd24b",
      "tree": "74e011e9b95291f230d6e7200730e3bc3b9d7153",
      "parents": [
        "806d183aa6cc565d0f6bd2fb7fc6bfb175cc4813"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 04 12:46:48 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:46 2008 +1100"
      },
      "message": "[CRYPTO] skcipher: Create default givcipher instances\n\nThis patch makes crypto_alloc_ablkcipher/crypto_grab_skcipher always\nreturn algorithms that are capable of generating their own IVs through\ngivencrypt and givdecrypt.  Each algorithm may specify its default IV\ngenerator through the geniv field.\n\nFor algorithms that do not set the geniv field, the blkcipher layer will\npick a default.  Currently it\u0027s chainiv for synchronous algorithms and\neseqiv for asynchronous algorithms.  Note that if these wrappers do not\nwork on an algorithm then that algorithm must specify its own geniv or\nit can\u0027t be used at all.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ecfc43292f68566c144afca966b46b371c26d56c",
      "tree": "ef332abe1573434836a90e188257a252ca9f896a",
      "parents": [
        "927eead52c958829ef62c8aa5da2751033a2cf98"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 05 21:08:36 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:44 2008 +1100"
      },
      "message": "[CRYPTO] skcipher: Add skcipher_geniv_alloc/skcipher_geniv_free\n\nThis patch creates the infrastructure to help the construction of givcipher\ntemplates that wrap around existing blkcipher/ablkcipher algorithms by adding\nan IV generator to them.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "23508e11ab3bb405dca66bf4d77e488bf2b07b0c",
      "tree": "f1eead8ce9115097e4c2a73d5cbaf8264085a296",
      "parents": [
        "61da88e2b800eed2b03834a73c46cc89ad48716d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 27 21:33:24 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:43 2008 +1100"
      },
      "message": "[CRYPTO] skcipher: Added geniv field\n\nThis patch introduces the geniv field which indicates the default IV\ngenerator for each algorithm.  It should point to a string that is not\nfreed as long as the algorithm is registered.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "42c271c6c538857cb13c5ead5184d264d745f675",
      "tree": "9f6a05c756be3fc3f35ae7fe9b333a33986a2f56",
      "parents": [
        "fe70f5dfe1a7b5caab96531089dac3d8728c0ebd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 07 18:52:49 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:32 2008 +1100"
      },
      "message": "[CRYPTO] scatterwalk: Move scatterwalk.h to linux/crypto\n\nThe scatterwalk infrastructure is used by algorithms so it needs to\nmove out of crypto for future users that may live in drivers/crypto\nor asm/*/crypto.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "332f8840f7095d294f9bb066b175a100bcde214c",
      "tree": "fa2e610da8e943765dfdb8f23817027424a1339d",
      "parents": [
        "86f578de5ba6ea11ead9284d9f036fee01ba5893"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 15 22:36:07 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:15 2008 +1100"
      },
      "message": "[CRYPTO] ablkcipher: Add distinct ABLKCIPHER type\n\nUp until now we have ablkcipher algorithms have been identified as\ntype BLKCIPHER with the ASYNC bit set.  This is suboptimal because\nablkcipher refers to two things.  On the one hand it refers to the\ntop-level ablkcipher interface with requests.  On the other hand it\nrefers to and algorithm type underneath.\n\nAs it is you cannot request a synchronous block cipher algorithm\nwith the ablkcipher interface on top.  This is a problem because\nwe want to be able to eventually phase out the blkcipher top-level\ninterface.\n\nThis patch fixes this by making ABLKCIPHER its own type, just as\nwe have distinct types for HASH and DIGEST.  The type it associated\nwith the algorithm implementation only.\n\nWhich top-level interface is used for synchronous block ciphers is\nthen determined by the mask that\u0027s used.  If it\u0027s a specific mask\nthen the old blkcipher interface is given, otherwise we go with the\nnew ablkcipher interface.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7607bd8ff03b8af5af887931318cb2bb20361856",
      "tree": "f714390d344511d65f7b866857102fbeb1d13741",
      "parents": [
        "2614de1b9af5a9e49cda64b394e1348159565bd5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 04 15:24:05 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:48 2007 -0700"
      },
      "message": "[CRYPTO] blkcipher: Added blkcipher_walk_virt_block\n\nThis patch adds the helper blkcipher_walk_virt_block which is similar to\nblkcipher_walk_virt but uses a supplied block size instead of the block\nsize of the block cipher.  This is useful for CTR where the block size is\n1 but we still want to walk by the block size of the underlying cipher.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2614de1b9af5a9e49cda64b394e1348159565bd5",
      "tree": "00a104eaffacee8d40ba809fe2845df3193e71f5",
      "parents": [
        "d8058480b35dbc3d1e6085b3f13b80af27def09e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 04 14:49:00 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:48 2007 -0700"
      },
      "message": "[CRYPTO] blkcipher: Increase kmalloc amount to aligned block size\n\nNow that the block size is no longer a multiple of the alignment, we need to\nincrease the kmalloc amount in blkcipher_next_slow to use the aligned block\nsize.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "70613783fc0f6e37b442d79e8417f71a2b71ed93",
      "tree": "94cf5beb318c16e608fb7e03d4eed7decaaeefc1",
      "parents": [
        "e4c5c6c9b0d04a7dac19027260f7421305a34856"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Sep 29 21:24:23 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:46 2007 -0700"
      },
      "message": "[CRYPTO] blkcipher: Remove alignment restriction on block size\n\nPreviously we assumed for convenience that the block size is a multiple of\nthe algorithm\u0027s required alignment.  With the pending addition of CTR this\nwill no longer be the case as the block size will be 1 due to it being a\nstream cipher.  However, the alignment requirement will be that of the\nunderlying implementation which will most likely be greater than 1.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5aaff0c8f7dd3515c9f1ca57f86463f30779acc7",
      "tree": "d48b3bf14d7cf3db57ed09f48aa2b0288852e716",
      "parents": [
        "70dec235d8ac8cfb56ed2a3597e7d6c5b801f018"
      ],
      "author": {
        "name": "Ingo Oeser",
        "email": "ioe-lkml@rameria.de",
        "time": "Wed Sep 19 19:11:41 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:44 2007 -0700"
      },
      "message": "[CRYPTO] blkcipher: Use max() in blkcipher_get_spot() to state the intention\n\nUse max in blkcipher_get_spot() instead of open coding it.\n\nSigned-off-by: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "791b4d5f73cbc16ee532ebac5bd82d51524d4f99",
      "tree": "df9e5ee5a6e94892fb1056627caea4e494343083",
      "parents": [
        "39e1ee011f42dbbcb0210c73ea728ae54cf63b06"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 23 16:23:01 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:40 2007 -0700"
      },
      "message": "[CRYPTO] api: Add missing headers for setkey_unaligned\n\nThis patch ensures that kernel.h and slab.h are included for\nthe setkey_unaligned function.  It also breaks a couple of\nlong lines.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "32528d0fbda1093eeeaa7d0a2c498bbb5154099d",
      "tree": "091f9df30f873c472ecccac0e9b103dc84a981dd",
      "parents": [
        "e4630f9fd8cdc14eb1caa08dafe649eb5ae09985"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 10 15:51:11 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 10 15:51:11 2007 +0800"
      },
      "message": "[CRYPTO] blkcipher: Fix inverted test in blkcipher_get_spot\n\nThe previous patch had the conditional inverted.  This patch fixes it\nso that we return the original position if it does not straddle a page.\n\nThanks to Bob Gilligan for spotting this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e4630f9fd8cdc14eb1caa08dafe649eb5ae09985",
      "tree": "301b4b69b5780ecfa39c9c1f508d57e47da8af29",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 09 08:45:21 2007 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 09 08:45:21 2007 +0100"
      },
      "message": "[CRYPTO] blkcipher: Fix handling of kmalloc page straddling\n\nThe function blkcipher_get_spot tries to return a buffer of\nthe specified length that does not straddle a page.  It has\nan off-by-one bug so it may advance a page unnecessarily.\n\nWhat\u0027s worse, one of its callers doesn\u0027t provide a buffer\nthat\u0027s sufficiently long for this operation.\n\nThis patch fixes both problems.  Thanks to Bob Gilligan for\ndiagnosing this problem and providing a fix.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "06817176784f620984200dc5d7cbe16984f7b262",
      "tree": "42de1788711cff6832c99a4f6a6518bb4f316935",
      "parents": [
        "d4ac2477fad0f2680e84ec12e387ce67682c5c13"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Fri Aug 03 20:33:47 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 06 15:33:56 2007 +0800"
      },
      "message": "[CRYPTO] api: fix writting into unallocated memory in setkey_aligned\n\nsetkey_unaligned() commited in ca7c39385ce1a7b44894a4b225a4608624e90730\noverwrites unallocated memory in the following memset() because\nI used the wrong buffer length.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ca7c39385ce1a7b44894a4b225a4608624e90730",
      "tree": "107948d1bd8010ccb5185f34e2c2ef93098586cb",
      "parents": [
        "fe3c5206adc5d7395828185ab73e9a522655b984"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "linux-crypto@ml.breakpoint.cc",
        "time": "Sat May 19 19:51:21 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 11 20:58:54 2007 +0800"
      },
      "message": "[CRYPTO] api: Handle unaligned keys in setkey\n\nsetkey() in {cipher,blkcipher,ablkcipher,hash}.c does not respect the\nrequested alignment by the algorithm. This patch fixes it. The extra\nmemory is allocated by kmalloc() with GFP_ATOMIC flag.\n\nSigned-off-by: Sebastian Siewior \u003clinux-crypto@ml.breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "32e3983fe590ac4cd70c7728eb330d43cef031a7",
      "tree": "9e239c4d2f208578fd400c2abb31e8ae7788de4b",
      "parents": [
        "03f5d8cedb31deb558cd97095730cbc8bc54b12a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 24 14:35:34 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 02 14:38:30 2007 +1000"
      },
      "message": "[CRYPTO] api: Add async block cipher interface\n\nThis patch adds the frontend interface for asynchronous block ciphers.\nIn addition to the usual block cipher parameters, there is a callback\nfunction pointer and a data pointer.  The callback will be invoked only\nif the encrypt/decrypt handlers return -EINPROGRESS.  In other words,\nif the return value of zero the completion handler (or the equivalent\ncode) needs to be invoked by the caller.\n\nThe request structure is allocated and freed by the caller.  Its size\nis determined by calling crypto_ablkcipher_reqsize().  The helpers\nablkcipher_request_alloc/ablkcipher_request_free can be used to manage\nthe memory for a request.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "03f5d8cedb31deb558cd97095730cbc8bc54b12a",
      "tree": "776d1cc603f3b6ef2506573743ae2d30054f83f1",
      "parents": [
        "dc87c3985e9b442c60994308a96f887579addc39"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Dec 31 10:42:06 2006 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 02 14:38:29 2007 +1000"
      },
      "message": "[CRYPTO] api: Proc functions should be marked as unused\n\nThe proc functions were incorrectly marked as used rather than unused.\nThey may be unused if proc is disabled.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "27d2a3300755387d2fec231d37944907ff992ce8",
      "tree": "c42138c0160b8f0aa3d79860557514e73577e885",
      "parents": [
        "2e306ee016fd4750289e65c3b1856db569f1f3f2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 24 20:50:26 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 07 09:21:01 2007 +1100"
      },
      "message": "[CRYPTO] api: Allow multiple frontends per backend\n\nThis patch adds support for multiple frontend types for each backend\nalgorithm by passing the type and mask through to the backend type\ninit function.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fb469840b8c34b2f95b40a64b271f245cc1075b7",
      "tree": "8013f8beb39c83b80be0e40195005b0482cea69b",
      "parents": [
        "62d0cfcb27cf755cebdc93ca95dabc83608007cd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Dec 10 10:45:28 2006 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 07 09:20:58 2007 +1100"
      },
      "message": "[CRYPTO] all: Check for usage in hard IRQ context\n\nUsing blkcipher/hash crypto operations in hard IRQ context can lead\nto random memory corruption due to the reuse of kmap_atomic slots.\nSince crypto operations were never meant to be used in hard IRQ\ncontexts, this patch checks for such usage and returns an error\nbefore kmap_atomic is performed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ee36c2bf8edb1c3e3855a928b348d29c6359093d",
      "tree": "1f536eaa3bccfce90a919d871f819f41d7e70988",
      "parents": [
        "62fb2ba3d870305e246c6cb317609c1dc2c9dd0b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Dec 13 00:35:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] uml problems with linux/io.h\n\nRemove useless includes of linux/io.h, don\u0027t even try to build iomap_copy\non uml (it doesn\u0027t have readb() et.al., so...)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cde0af2a9825dd1edaca233bd9590566579ef21",
      "tree": "e396297e3a2436d4a6ac77de63f95f2328c7a0fe",
      "parents": [
        "5c64097aa0f6dc4f27718ef47ca9a12538d62860"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 22 00:07:53 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:41:52 2006 +1000"
      },
      "message": "[CRYPTO] cipher: Added block cipher type\n\nThis patch adds the new type of block ciphers.  Unlike current cipher\nalgorithms which operate on a single block at a time, block ciphers\noperate on an arbitrarily long linear area of data.  As it is block-based,\nit will skip any data remaining at the end which cannot form a block.\n\nThe block cipher has one major difference when compared to the existing\nblock cipher implementation.  The sg walking is now performed by the\nalgorithm rather than the cipher mid-layer.  This is needed for drivers\nthat directly support sg lists.  It also improves performance for all\nalgorithms as it reduces the total number of indirect calls by one.\n\nIn future the existing cipher algorithm will be converted to only have\na single-block interface.  This will be done after all existing users\nhave switched over to the new block cipher type.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
