)]}'
{
  "commit": "17f0f4a47df9aea9ee26c939f8057c35e0be1847",
  "tree": "d6c7ff6c93573227a49c9e8fe06c53d97950e4e6",
  "parents": [
    "ccb778e1841ce04b4c10b39f0dd2558ab2c6dcd4"
  ],
  "author": {
    "name": "Neil Horman",
    "email": "nhorman@tuxdriver.com",
    "time": "Thu Aug 14 22:15:52 2008 +1000"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Fri Aug 29 15:50:04 2008 +1000"
  },
  "message": "crypto: rng - RNG interface and implementation\n\nThis patch adds a random number generator interface as well as a\ncryptographic pseudo-random number generator based on AES.  It is\nmeant to be used in cases where a deterministic CPRNG is required.\n\nOne of the first applications will be as an input in the IPsec IV\ngeneration process.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a784c2dce57e2a3319e159cec2adf0583b545327",
      "old_mode": 33188,
      "old_path": "crypto/Kconfig",
      "new_id": "2274293e71e1162112ade645c41cc3aecba0daf1",
      "new_mode": 33188,
      "new_path": "crypto/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "8a27b834ea76356cef782aec1ed723f9caf6dda1",
      "old_mode": 33188,
      "old_path": "crypto/Makefile",
      "new_id": "5862b807334e5c0f46fbad14bf01e058fe4e9939",
      "new_mode": 33188,
      "new_path": "crypto/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72db0fd763cca01ed6ed17f35a494fa7744a0b47",
      "new_mode": 33188,
      "new_path": "crypto/ansi_cprng.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4328bb3430edd8891654f9934d50d087936d83c4",
      "new_mode": 33188,
      "new_path": "crypto/krng.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e94bc735578e139bcbe4e75749b5cf825a44702",
      "new_mode": 33188,
      "new_path": "crypto/rng.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "896973369573f7f078c519cd562128206129398a",
      "new_mode": 33188,
      "new_path": "include/crypto/internal/rng.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c93f9b917925c3f0c28ea4e9e156e2a22767d72e",
      "new_mode": 33188,
      "new_path": "include/crypto/rng.h"
    },
    {
      "type": "modify",
      "old_id": "81d994a3bdaf1395db837a4ce2454ae733cc12c2",
      "old_mode": 33188,
      "old_path": "include/linux/crypto.h",
      "new_id": "3d2317e4af2e4b4475c2fc18ff1db3b475ae1d52",
      "new_mode": 33188,
      "new_path": "include/linux/crypto.h"
    }
  ]
}
