)]}'
{
  "log": [
    {
      "commit": "ff85a8082f0665fe6f79d50eb79bdccb98cabfa2",
      "tree": "b0c500a354d4570f1fbca44d4c2af12b524e4664",
      "parents": [
        "dedcf8b0647572ca00547efef58dfab6b8dddf83"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Nov 23 21:21:03 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:22 2008 +1100"
      },
      "message": "[CRYPTO] camellia: Move more common code into camellia_setup_tail\n\nAnalogously to camellia7 patch, move\n\"absorb kw2 to other subkeys\" and \"absorb kw4 to other subkeys\"\ncode parts into camellia_setup_tail(). This further reduces\nsource and object code size at the cost of two brances\nin key setup code.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "dedcf8b0647572ca00547efef58dfab6b8dddf83",
      "tree": "88febb70f930871b46cde46848c0fc2484dc1017",
      "parents": [
        "acca79a664859e3ddaea87af86d4ccfb2e07cd65"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Nov 23 21:14:24 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:21 2008 +1100"
      },
      "message": "[CRYPTO] camellia: Move common code into camellia_setup_tail\n\nMove \"key XOR is end of F-function\" code part into\ncamellia_setup_tail(), it is sufficiently similar\nbetween camellia_setup128 and camellia_setup256.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "acca79a664859e3ddaea87af86d4ccfb2e07cd65",
      "tree": "40d5021f916aa9d1f1f5d29053a48d4bf9940c6a",
      "parents": [
        "2ddae4a64491f790799e2adbfaec72a23dc2e7ef"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Nov 23 21:10:03 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:21 2008 +1100"
      },
      "message": "[CRYPTO] camellia: Merge encrypt/decrypt routines for all key lengths\n\nunifies encrypt/decrypt routines for different key lengths.\nThis reduces module size by ~25%, with tiny (less than 1%)\nspeed impact.\nAlso collapses encrypt/decrypt into more readable\n(visually shorter) form using macros.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2ddae4a64491f790799e2adbfaec72a23dc2e7ef",
      "tree": "3692e3d881066d365b7d11a451069a1b7ad01282",
      "parents": [
        "3f8214ea335e422702340d7e835921e78367f99d"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Nov 23 21:05:55 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:20 2008 +1100"
      },
      "message": "[CRYPTO] camellia: Code shrink\n\nRemove unused macro params.\nUse (u8)(expr) instead of (expr) \u0026 0xff,\nhelps gcc to realize how to use simpler commands.\nMove CAMELLIA_FLS macro closer to encrypt/decrypt routines.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d3e7480572bf882dee5baa2891bccbfa3db0b1a1",
      "tree": "40281dcc543e1b76b835b4f63a6feadcc9720166",
      "parents": [
        "1ce73e8d6d95ceb860184c34fa1a91a82e51cbb3"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Tue Nov 06 22:15:19 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:08 2008 +1100"
      },
      "message": "[CRYPTO] camellia: De-unrolling\n\nMove huge unrolled pieces of code (3 screenfuls) at the end of\n128/256 key setup routines into common camellia_setup_tail(),\nconvert it to loop there.\nLoop is still unrolled six times, so performance hit is very small,\ncode size win is big.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1ce73e8d6d95ceb860184c34fa1a91a82e51cbb3",
      "tree": "9c6c9b99f46b74f329e4ad850273c023b85f78c0",
      "parents": [
        "3a5e5f8108fe440657e8041afd973d2fe72180bb"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Tue Nov 06 22:13:40 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:07 2008 +1100"
      },
      "message": "[CRYPTO] camellia: Code cleanup\n\nOptimize GETU32 to use 4-byte memcpy (modern gcc will convert\nsuch memcpy to single move instruction on i386).\nOriginal GETU32 did four byte fetches, and shifted/XORed those.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3a5e5f8108fe440657e8041afd973d2fe72180bb",
      "tree": "3038a3aef4b3d75f02636eae7f7a47f29bebaa90",
      "parents": [
        "1721a81256ed7f7bfdd1a721f3a6c9c85efeac53"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Tue Nov 06 22:05:36 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:07 2008 +1100"
      },
      "message": "[CRYPTO] camellia: Code cleanup\n\nRename some macros to shorter names: CAMELLIA_RR8 -\u003e ROR8,\nmaking it easier to understand that it is just a right rotation,\nnothing camellia-specific in it.\nCAMELLIA_SUBKEY_L() -\u003e SUBKEY_L() - just shorter.\n\nMove be32 \u003c-\u003e cpu conversions out of en/decrypt128/256 and into\ncamellia_en/decrypt - no reason to have that code duplicated twice.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1721a81256ed7f7bfdd1a721f3a6c9c85efeac53",
      "tree": "077c9b6469a106e9077fdf0d0d5a48377c19b859",
      "parents": [
        "e2b21b5002a2bf21ca73c7448309a7288a984ddf"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Tue Nov 06 22:01:20 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:06 2008 +1100"
      },
      "message": "[CRYPTO] camellia: Code cleanup\n\nMove code blocks around so that related pieces are closer together:\ne.g. CAMELLIA_ROUNDSM macro does not need to be separated\nfrom the rest of the code by huge array of constants.\n\nRemove unused macros (COPY4WORD, SWAP4WORD, XOR4WORD[2])\n\nDrop SUBL(), SUBR() macros which only obscure things.\nSame for CAMELLIA_SP1110() macro and KEY_TABLE_TYPE typedef.\n\nRemove useless comments:\n/* encryption */ -- well it\u0027s obvious enough already!\nvoid camellia_encrypt128(...)\n\nCombine swap with copying at the beginning/end of encrypt/decrypt.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d64beac050914de6fe6565741b39905ecd5994b7",
      "tree": "33fd4c0e4ad33a153d1cf60b991232e8a90cbc83",
      "parents": [
        "04ac7db3f23d98abe5d3c91d21b0e45fc09e74ea"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Wed Jan 24 21:47:48 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 07 09:21:03 2007 +1100"
      },
      "message": "[CRYPTO] camellia: added the code of Camellia cipher algorithm.\n\nThis patch adds the main code of Camellia cipher algorithm.\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
