)]}'
{
  "log": [
    {
      "commit": "189ed66e95fb23666a62963b718dcbe62adbadde",
      "tree": "e21548136a7be416f45290025f6f8a56bc474cba",
      "parents": [
        "e7cd2514ea506f06bd4f7b13a9b62afd60f9c73b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 14 22:29:37 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:56 2008 +1100"
      },
      "message": "[CRYPTO] api: Show async type\n\nThis patch adds an async field to /proc/crypto for ablkcipher and aead\nalgorithms.\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": "61da88e2b800eed2b03834a73c46cc89ad48716d",
      "tree": "00926f29041a08feefe379f2ce164099d7f82f45",
      "parents": [
        "378f4f51f9fdd8df80ea875320e2bf1d7c6e6e77"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Dec 17 21:51:27 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:43 2008 +1100"
      },
      "message": "[CRYPTO] skcipher: Add givcrypt operations and givcipher type\n\nDifferent block cipher modes have different requirements for intialisation\nvectors.  For example, CBC can use a simple randomly generated IV while\nmodes such as CTR must use an IV generation mechanisms that give a stronger\nguarantee on the lack of collisions.  Furthermore, disk encryption modes\nhave their own IV generation algorithms.\n\nUp until now IV generation has been left to the users of the symmetric\nkey cipher API.  This is inconvenient as the number of block cipher modes\nincrease because the user needs to be aware of which mode is supposed to\nbe paired with which IV generation algorithm.\n\nTherefore it makes sense to integrate the IV generation into the crypto\nAPI.  This patch takes the first step in that direction by creating two\nnew ablkcipher operations, givencrypt and givdecrypt that generates an\nIV before performing the actual encryption or decryption.\n\nThe operations are currently not exposed to the user.  That will be done\nonce the underlying functionality has actually been implemented.\n\nIt also creates the underlying givcipher type.  Algorithms that directly\ngenerate IVs would use it instead of ablkcipher.  All other algorithms\n(including all existing ones) would generate a givcipher algorithm upon\nregistration.  This givcipher algorithm will be constructed from the geniv\nstring that\u0027s stored in every algorithm.  That string will locate a template\nwhich is instantiated by the blkcipher/ablkcipher algorithm in question to\ngive a givcipher algorithm.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "378f4f51f9fdd8df80ea875320e2bf1d7c6e6e77",
      "tree": "f38f23fa09ec7971546a0a3aa42a79cc055c455f",
      "parents": [
        "84c911523020a2e39b307a2da26ee1886b7214fe"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Dec 17 20:07:31 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:42 2008 +1100"
      },
      "message": "[CRYPTO] skcipher: Add crypto_grab_skcipher interface\n\nNote: From now on the collective of ablkcipher/blkcipher/givcipher will\nbe known as skcipher, i.e., symmetric key cipher.  The name blkcipher has\nalways been much of a misnomer since it supports stream ciphers too.\n\nThis patch adds the function crypto_grab_skcipher as a new way of getting\nan ablkcipher spawn.  The problem is that previously we did this in two\nsteps, first getting the algorithm and then calling crypto_init_spawn.\n\nThis meant that each spawn user had to be aware of what type and mask to\nuse for these two steps.  This is difficult and also presents a problem\nwhen the type/mask changes as they\u0027re about to be for IV generators.\n\nThe new interface does both steps together just like crypto_alloc_ablkcipher.\n\nAs a side-effect this also allows us to be stronger on type enforcement\nfor spawns.  For now this is only done for ablkcipher but it\u0027s trivial\nto extend for other types.\n\nThis patch also moves the type/mask logic for skcipher into the helpers\ncrypto_skcipher_type and crypto_skcipher_mask.\n\nFinally this patch introduces the function crypto_require_sync to determine\nwhether the user is specifically requesting a sync algorithm.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2de98e75449fc1c43d2fbb857668ae62d4f5eece",
      "tree": "da472cafdc8688664011cf05b655db55a051b4e7",
      "parents": [
        "791b4d5f73cbc16ee532ebac5bd82d51524d4f99"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 26 19:12:47 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:41 2007 -0700"
      },
      "message": "[CRYPTO] ablkcipher: Remove queue pointer from common alg object\n\nSince not everyone needs a queue pointer and those who need it can\nalways get it from the context anyway the queue pointer in the\ncommon alg object is redundant.\n\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": "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": "e559e91cce3af215d78b7262360f19b95978aab3",
      "tree": "81d5abed9dd459fabf844465ed679e176c5a5a13",
      "parents": [
        "e69ff734e15eb7f61621f8764ce0a2181823a737"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "linux-crypto@ml.breakpoint.cc",
        "time": "Fri Jun 22 19:47:35 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 11 20:58:55 2007 +0800"
      },
      "message": "[CRYPTO] api: Allow ablkcipher with no queues\n\nEvgeniy\u0027s hifn driver and probably mine don\u0027t use ablkcipher-\u003equeue at all. \nThe show method of ablkcipher will access this field without checking if it \nis valid.\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": "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": "b5b7f08869340aa8cfa23303f7d195f161479592",
      "tree": "dd1f3f00165e7ca31e29a52d64909439cdfab8fd",
      "parents": [
        "ebc610e5bc76df073221e64e86c3f7533a09ea40"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 16 20:48:54 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 02 14:38:31 2007 +1000"
      },
      "message": "[CRYPTO] api: Add async blkcipher type\n\nThis patch adds the mid-level interface for asynchronous block ciphers.\nIt also includes a generic queueing mechanism that can be used by other\nasynchronous crypto operations in future.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
