)]}'
{
  "commit": "1a6509d991225ad210de54c63314fd9542922095",
  "tree": "afe5c560388558bebd3e21b7c6f789a28a323a51",
  "parents": [
    "6fbf2cb77461a0cd0675228d20dd0f70d7b2251f"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Mon Jan 28 19:37:29 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Jan 31 19:27:03 2008 -0800"
  },
  "message": "[IPSEC]: Add support for combined mode algorithms\n\nThis patch adds support for combined mode algorithms with GCM being\nthe first algorithm supported.\n\nCombined mode algorithms can be added through the xfrm_user interface\nusing the new algorithm payload type XFRMA_ALG_AEAD.  Each algorithms\nis identified by its name and the ICV length.\n\nFor the purposes of matching algorithms in xfrm_tmpl structures,\ncombined mode algorithms occupy the same name space as encryption\nalgorithms.  This is in line with how they are negotiated using IKE.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9db5f62ee4878d1cb71f6da1587a76cbce50ff5",
      "old_mode": 33188,
      "old_path": "include/linux/pfkeyv2.h",
      "new_id": "6db69ff5d83eb9f2b6bf137556246ea48cdba03a",
      "new_mode": 33188,
      "new_path": "include/linux/pfkeyv2.h"
    },
    {
      "type": "modify",
      "old_id": "9b5b00c4ef9dee3e8f6bace149b16d4a91f87eab",
      "old_mode": 33188,
      "old_path": "include/linux/xfrm.h",
      "new_id": "e31b8c84f2c9da7e865d379d32ccabdc9bd463cb",
      "new_mode": 33188,
      "new_path": "include/linux/xfrm.h"
    },
    {
      "type": "modify",
      "old_id": "5ebb9ba479b107edfb11c582390c478100bee7f3",
      "old_mode": 33188,
      "old_path": "include/net/xfrm.h",
      "new_id": "34d373775a0ee06ce105eb41efd6b29005a586ab",
      "new_mode": 33188,
      "new_path": "include/net/xfrm.h"
    },
    {
      "type": "modify",
      "old_id": "c4047223bfbecd6483aa7244181b9e9b15ec8b34",
      "old_mode": 33188,
      "old_path": "net/ipv4/esp4.c",
      "new_id": "fac4f102c9f977b794c9db94d359463738a0e902",
      "new_mode": 33188,
      "new_path": "net/ipv4/esp4.c"
    },
    {
      "type": "modify",
      "old_id": "dc821acf3d338742b9297a4b47986c3ad1c1e692",
      "old_mode": 33188,
      "old_path": "net/ipv6/esp6.c",
      "new_id": "ca48c56c4b1717f7793099a0273b8e001aa25b40",
      "new_mode": 33188,
      "new_path": "net/ipv6/esp6.c"
    },
    {
      "type": "modify",
      "old_id": "02e3ecf9585d9d166d5b5a5f1dce266799638998",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_algo.c",
      "new_id": "6cc15250de69949606638cd6fab4afb6a0cadee5",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_algo.c"
    },
    {
      "type": "modify",
      "old_id": "e0ccdf26781360fc8c2860ddbb3b33ec0dafc7d0",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_user.c",
      "new_id": "78338079b7f579d07ad4267ae782a1bfea2613e2",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_user.c"
    }
  ]
}
