)]}'
{
  "commit": "ca38a4cc9e36647437b837b346a41981fb8880cd",
  "tree": "bb29de3cad2138f694bbfb4485d0d989caacc759",
  "parents": [
    "9fd72468dfe40532df7c64d35054994058106c42"
  ],
  "author": {
    "name": "Daniel P. Berrange",
    "email": "berrange@redhat.com",
    "time": "Wed Jul 01 18:10:32 2015 +0100"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Wed Jul 08 13:11:01 2015 +0200"
  },
  "message": "crypto: introduce generic cipher API \u0026 built-in implementation\n\nIntroduce a generic cipher API and an implementation of it that\nsupports only the built-in AES and DES-RFB algorithms.\n\nThe test suite checks the supported algorithms + modes to\nvalidate that every backend implementation is actually correctly\ncomplying with the specs.\n\nSigned-off-by: Daniel P. Berrange \u003cberrange@redhat.com\u003e\nMessage-Id: \u003c1435770638-25715-5-git-send-email-berrange@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f702942dc91847edd28848cc15511defdba3a7e",
      "old_mode": 33188,
      "old_path": "crypto/Makefile.objs",
      "new_id": "b05013831bc92004fd0199999bfdac501002e042",
      "new_mode": 33188,
      "new_path": "crypto/Makefile.objs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c625cb40f768542b3fa8c18738ffacb2bae1da09",
      "new_mode": 33188,
      "new_path": "crypto/cipher-builtin.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0944827fa1eada66a91dda3319c68a4649f9994d",
      "new_mode": 33188,
      "new_path": "crypto/cipher.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4d714f269d61261ee6d47d59e8ad1a1f0ce8791",
      "new_mode": 33188,
      "new_path": "include/crypto/cipher.h"
    },
    {
      "type": "modify",
      "old_id": "18f60f1790a6658595c05e253c7f3b24784e60a9",
      "old_mode": 33188,
      "old_path": "tests/.gitignore",
      "new_id": "ccc92e47612fae34c24cf3d8f9f8c98949376ddd",
      "new_mode": 33188,
      "new_path": "tests/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "8c7f1ac6779b264f5b40bf0ded670384a194b461",
      "old_mode": 33188,
      "old_path": "tests/Makefile",
      "new_id": "09838ac0944854ab392bcf6370cf4c0399960080",
      "new_mode": 33188,
      "new_path": "tests/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9b1a03a029f60a7647c364ebbf2a4a232e63848",
      "new_mode": 33188,
      "new_path": "tests/test-crypto-cipher.c"
    }
  ]
}
