)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
