)]}'
{
  "log": [
    {
      "commit": "f4c4cd6d14e3a3f638475f2f83e26765a7d3327b",
      "tree": "d4d85e641a431e05b3a8e7f62cb33d46c6163699",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 08 14:29:54 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 08 14:29:54 2008 +1000"
      },
      "message": "Revert \"crypto: camellia - Use kernel-provided bitops, unaligned access helpers\"\n\nThis reverts commit bd699f2df6dbc2f4cba528fe598bd63a4d3702c5,\nwhich causes camellia to fail the included self-test vectors.\nIt has also been confirmed that it breaks existing encrypted\ndisks using camellia.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bd699f2df6dbc2f4cba528fe598bd63a4d3702c5",
      "tree": "6600dbcdb996b93d2a731cea4ae9bce28e77e507",
      "parents": [
        "ebbcf3369224ae7d23bfee06d8c5ea87a9541db5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Jul 04 19:42:24 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:17 2008 +0800"
      },
      "message": "crypto: camellia - Use kernel-provided bitops, unaligned access helpers\n\nRemove the private implementation of 32-bit rotation and unaligned\naccess with byteswapping.\n\nAs a bonus, fixes sparse warnings:\ncrypto/camellia.c:602:2: warning: cast to restricted __be32\ncrypto/camellia.c:603:2: warning: cast to restricted __be32\ncrypto/camellia.c:604:2: warning: cast to restricted __be32\ncrypto/camellia.c:605:2: warning: cast to restricted __be32\ncrypto/camellia.c:710:2: warning: cast to restricted __be32\ncrypto/camellia.c:711:2: warning: cast to restricted __be32\ncrypto/camellia.c:712:2: warning: cast to restricted __be32\ncrypto/camellia.c:713:2: warning: cast to restricted __be32\ncrypto/camellia.c:714:2: warning: cast to restricted __be32\ncrypto/camellia.c:715:2: warning: cast to restricted __be32\ncrypto/camellia.c:716:2: warning: cast to restricted __be32\ncrypto/camellia.c:717:2: warning: cast to restricted __be32\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "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"
    }
  ]
}
