)]}'
{
  "log": [
    {
      "commit": "f4f689933c63e0fbfba62f2a80efb2b424b139ae",
      "tree": "6dfaca5c03cd0036df3ab393824fe311ce78855a",
      "parents": [
        "3341323bb4c198f704cffbfdda37bcec1226ef7d"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Fri Mar 27 13:03:51 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Mar 27 13:03:51 2009 +0800"
      },
      "message": "crypto: shash - Fix unaligned calculation with short length\n\nWhen the total length is shorter than the calculated number of unaligned bytes, the call to shash-\u003eupdate breaks. For example, calling crc32c on unaligned buffer with length of 1 can result in a system crash.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3f683d6175748ef9daf4698d9ef5a488dd037063",
      "tree": "1cea62b5937871b34c533416e05bedbee4a4914c",
      "parents": [
        "ff753308d2f70f210ba468492cd9a01274d9d7ce"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 18 16:56:59 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 18 16:56:59 2009 +0800"
      },
      "message": "crypto: api - Fix crypto_alloc_tfm/create_create_tfm return convention\n\nThis is based on a report and patch by Geert Uytterhoeven.\n\nThe functions crypto_alloc_tfm and create_create_tfm return a\npointer that needs to be adjusted by the caller when successful\nand otherwise an error value.  This means that the caller has\nto check for the error and only perform the adjustment if the\npointer returned is valid.\n\nSince all callers want to make the adjustment and we know how\nto adjust it ourselves, it\u0027s much easier to just return adjusted\npointer directly.\n\nThe only caveat is that we have to return a void * instead of\nstruct crypto_tfm *.  However, this isn\u0027t that bad because both\nof these functions are for internal use only (by types code like\nshash.c, not even algorithms code).\n\nThis patch also moves crypto_alloc_tfm into crypto/internal.h\n(crypto_create_tfm is already there) to reflect this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1693531e9ef11959300617c68a8322ad006b5475",
      "tree": "2cebdb86f8c22eb0363a320c100d66a178f29208",
      "parents": [
        "07bf44f86989f5ed866510374fe761d1903681fb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 14 13:34:48 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 18 16:48:05 2009 +0800"
      },
      "message": "crypto: shash - Remove superfluous check in init_tfm\n\nWe\u0027re currently checking the frontend type in init_tfm.  This is\ncompletely pointless because the fact that we\u0027re called at all\nmeans that the frontend is ours so the type must match as well.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4abfd73e34e7915e62b6f75bd3e9f4014f830910",
      "tree": "c22b49cfe64dbb065df97eb4dc1e9e437bdafbb6",
      "parents": [
        "b8e15992b420d09dae831125a623c474c8637cee"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Thu Feb 05 16:19:31 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 05 16:19:31 2009 +1100"
      },
      "message": "crypto: shash - Fix module refcount\n\nModule reference counting for shash is incorrect: when\na new shash transformation is created the refcount is not\nincreased as it should.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3751f402e099893c34089ed303dca6f5f92dbfd1",
      "tree": "b052aa508f5c82478fb90a1525bfd854644406df",
      "parents": [
        "b812eb0076235743872b5c9d18714d2324cc668d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 08 08:56:57 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:02:06 2008 +1100"
      },
      "message": "crypto: hash - Make setkey optional\n\nSince most cryptographic hash algorithms have no keys, this patch\nmakes the setkey function optional for ahash and shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5f7082ed4f482f05db01d84dbf58190492ebf0ad",
      "tree": "34ac4dd0811731457dca0f4bcc440fafc93e517b",
      "parents": [
        "67cd080c5070b4f17520c1385f7684206f4987b3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 31 22:21:09 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:33 2008 +1100"
      },
      "message": "crypto: hash - Export shash through hash\n\nThis patch allows shash algorithms to be used through the old hash\ninterface.  This is a transitional measure so we can convert the\nunderlying algorithms to shash before converting the users across.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "dec8b78606ebd5f309c38f2fb10196ce996dd18d",
      "tree": "005ef526f1b0e953a3a57e6c991e0921fcd5234b",
      "parents": [
        "3b2f6df08258e2875f42bd630eece7e7241a053b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Nov 02 21:38:11 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:30 2008 +1100"
      },
      "message": "crypto: hash - Add import/export interface\n\nIt is often useful to save the partial state of a hash function\nso that it can be used as a base for two or more computations.\n\nThe most prominent example is HMAC where all hashes start from\na base determined by the key.  Having an import/export interface\nmeans that we only have to compute that base once rather than\nfor each message.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3b2f6df08258e2875f42bd630eece7e7241a053b",
      "tree": "f46e989b103580a6286d644b3c88892188339e19",
      "parents": [
        "7b5a080b3c46f0cac71c0d0262634c6517d4ee4f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 31 18:52:18 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:28 2008 +1100"
      },
      "message": "crypto: hash - Export shash through ahash\n\nThis patch allows shash algorithms to be used through the ahash\ninterface.  This is required before we can convert digest algorithms\nover to shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7b5a080b3c46f0cac71c0d0262634c6517d4ee4f",
      "tree": "41ba9e7051d1ecd47eb5cd371209229db3202ab6",
      "parents": [
        "7b0bac64cd5b74d6f1147524c26216de13a501fd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 31 15:47:27 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:26 2008 +1100"
      },
      "message": "crypto: hash - Add shash interface\n\nThe shash interface replaces the current synchronous hash interface.\nIt improves over hash in two ways.  Firstly shash is reentrant,\nmeaning that the same tfm may be used by two threads simultaneously\nas all hashing state is stored in a local descriptor.\n\nThe other enhancement is that shash no longer takes scatter list\nentries.  This is because shash is specifically designed for\nsynchronous algorithms and as such scatter lists are unnecessary.\n\nAll existing hash users will be converted to shash once the\nalgorithms have been completely converted.\n\nThere is also a new finup function that combines update with final.\nThis will be extended to ahash once the algorithm conversion is\ndone.\n\nThis is also the first time that an algorithm type has their own\nregistration function.  Existing algorithm types will be converted\nto this way in due course.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
