)]}'
{
  "commit": "f90016aade7194a6661f419a7620bb16f29aa32e",
  "tree": "76373bd9b2b4a2f98c6464a836dd081a55198014",
  "parents": [
    "e94e6e5b9c3d2fca9f83db02f7470abd0f960697"
  ],
  "author": {
    "name": "Rich Evans",
    "email": "rich.evans@arm.com",
    "time": "Mon Jan 19 14:26:37 2015 +0000"
  },
  "committer": {
    "name": "Paul Bakker",
    "email": "p.j.bakker@polarssl.org",
    "time": "Wed Jan 28 15:28:28 2015 +0100"
  },
  "message": "Use platform layer in programs for consistency.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a82e4571990812783322e41a20472ea7a5faeef8",
      "old_mode": 33188,
      "old_path": "programs/aes/aescrypt2.c",
      "new_id": "db20db456f1397c204e6ca0029301622d4d18c8e",
      "new_mode": 33188,
      "new_path": "programs/aes/aescrypt2.c"
    },
    {
      "type": "modify",
      "old_id": "a904bdeae34652f7cd1c06a0a12cc282d1c44b82",
      "old_mode": 33188,
      "old_path": "programs/aes/crypt_and_hash.c",
      "new_id": "231849830bec0ec4629e662e466f6d1f0a662553",
      "new_mode": 33188,
      "new_path": "programs/aes/crypt_and_hash.c"
    },
    {
      "type": "modify",
      "old_id": "34814d5db320a6c106ae4e56b1e3a2b97ae1a59d",
      "old_mode": 33188,
      "old_path": "programs/hash/generic_sum.c",
      "new_id": "5af63f5e7a38c189cdae6fbe278244bc29147fb8",
      "new_mode": 33188,
      "new_path": "programs/hash/generic_sum.c"
    },
    {
      "type": "modify",
      "old_id": "743b66a6296aefc72489f34c19425468111629b1",
      "old_mode": 33188,
      "old_path": "programs/hash/hello.c",
      "new_id": "083dc9d95fcd2b5f23c38c1e3f6532e8cc066389",
      "new_mode": 33188,
      "new_path": "programs/hash/hello.c"
    },
    {
      "type": "modify",
      "old_id": "49dddd4ad0e77eecca8b63b762335e83f240b5b6",
      "old_mode": 33188,
      "old_path": "programs/hash/md5sum.c",
      "new_id": "2efe8cf2986eedd716ced82d1c5d461cb827808e",
      "new_mode": 33188,
      "new_path": "programs/hash/md5sum.c"
    },
    {
      "type": "modify",
      "old_id": "1fc1b00485bedb011dc1d167263729d4f5a8fbee",
      "old_mode": 33188,
      "old_path": "programs/hash/sha1sum.c",
      "new_id": "b5ad22353c7dd77ef72d32f27c663c156a820535",
      "new_mode": 33188,
      "new_path": "programs/hash/sha1sum.c"
    },
    {
      "type": "modify",
      "old_id": "72e17c94d24f8e9bd0b0f19598da9eaca5db33b9",
      "old_mode": 33188,
      "old_path": "programs/hash/sha2sum.c",
      "new_id": "aee4e63e0105cfcd0d5d16f9784e2672d2add8b1",
      "new_mode": 33188,
      "new_path": "programs/hash/sha2sum.c"
    },
    {
      "type": "modify",
      "old_id": "73a59a96eee4d04ecce377c4dc91d6e641a51a5c",
      "old_mode": 33188,
      "old_path": "programs/pkey/dh_client.c",
      "new_id": "355810387be8c5b23728fcdd894a0f327dee17df",
      "new_mode": 33188,
      "new_path": "programs/pkey/dh_client.c"
    },
    {
      "type": "modify",
      "old_id": "978e48af6378a0442ec1703b3ac02351718d2b71",
      "old_mode": 33188,
      "old_path": "programs/pkey/dh_genprime.c",
      "new_id": "df12e185d2cb4849082a1b5aebb61b98f4b06674",
      "new_mode": 33188,
      "new_path": "programs/pkey/dh_genprime.c"
    },
    {
      "type": "modify",
      "old_id": "bd8f0e8be3116fcb5d7a49169deceea4865efabe",
      "old_mode": 33188,
      "old_path": "programs/pkey/dh_server.c",
      "new_id": "b9b3a50d8ad6f97e47a55b401f4b0e36097d5b7f",
      "new_mode": 33188,
      "new_path": "programs/pkey/dh_server.c"
    },
    {
      "type": "modify",
      "old_id": "72c8c4dc208139eea2cb813ef04054aefb3cfe80",
      "old_mode": 33188,
      "old_path": "programs/pkey/ecdsa.c",
      "new_id": "aaec2497bc3a7a4a6e384d2c480884e61b84eb3a",
      "new_mode": 33188,
      "new_path": "programs/pkey/ecdsa.c"
    },
    {
      "type": "modify",
      "old_id": "5470b573739cd55c7de3cad0519a6313394c448c",
      "old_mode": 33188,
      "old_path": "programs/pkey/gen_key.c",
      "new_id": "e96878627d7499e093fdb8aabcdca34b76a28d93",
      "new_mode": 33188,
      "new_path": "programs/pkey/gen_key.c"
    },
    {
      "type": "modify",
      "old_id": "3637d6d5b13127b2a91cae8ac399b7580b4dc66f",
      "old_mode": 33188,
      "old_path": "programs/pkey/key_app.c",
      "new_id": "a161829f29873c4ef220784c9b87bc9677573da8",
      "new_mode": 33188,
      "new_path": "programs/pkey/key_app.c"
    },
    {
      "type": "modify",
      "old_id": "18e644267a0b03eeb5af186e12e4f60293b13da1",
      "old_mode": 33188,
      "old_path": "programs/pkey/key_app_writer.c",
      "new_id": "6862835e6a2deb5e14d7b8c927eaa5f427f763df",
      "new_mode": 33188,
      "new_path": "programs/pkey/key_app_writer.c"
    },
    {
      "type": "modify",
      "old_id": "b0ece44af38051f6c4b5ff2e0df336c222d40243",
      "old_mode": 33188,
      "old_path": "programs/pkey/mpi_demo.c",
      "new_id": "bf277fd5850a7766acf554eb90776a8398b4a161",
      "new_mode": 33188,
      "new_path": "programs/pkey/mpi_demo.c"
    },
    {
      "type": "modify",
      "old_id": "f80c1e23421185c2ba5ae167973a6a117297f955",
      "old_mode": 33188,
      "old_path": "programs/pkey/pk_decrypt.c",
      "new_id": "314aad3ec2f5046e9c55b2ff051d14e1501e6b11",
      "new_mode": 33188,
      "new_path": "programs/pkey/pk_decrypt.c"
    },
    {
      "type": "modify",
      "old_id": "223044bbbaf0fba923bd213834fcb0875871a7a3",
      "old_mode": 33188,
      "old_path": "programs/pkey/pk_encrypt.c",
      "new_id": "9f298493904ced37fac52005280c48f60b65963e",
      "new_mode": 33188,
      "new_path": "programs/pkey/pk_encrypt.c"
    },
    {
      "type": "modify",
      "old_id": "151e26325958c33c6bfff4f61662fcfc9d6582d8",
      "old_mode": 33188,
      "old_path": "programs/pkey/pk_sign.c",
      "new_id": "d0326911372b9461500941d85e6577e47f93b284",
      "new_mode": 33188,
      "new_path": "programs/pkey/pk_sign.c"
    },
    {
      "type": "modify",
      "old_id": "f2e5eb3d4941359a97266b4d971ebf417fef1415",
      "old_mode": 33188,
      "old_path": "programs/pkey/pk_verify.c",
      "new_id": "89e9cc1be206a025fb593da22bbcf5513253694f",
      "new_mode": 33188,
      "new_path": "programs/pkey/pk_verify.c"
    },
    {
      "type": "modify",
      "old_id": "4d42bc182958b7282d144b568f353776c71e426a",
      "old_mode": 33188,
      "old_path": "programs/pkey/rsa_decrypt.c",
      "new_id": "1e187a83f334e5fb36cb682967560d336f6c16d1",
      "new_mode": 33188,
      "new_path": "programs/pkey/rsa_decrypt.c"
    },
    {
      "type": "modify",
      "old_id": "69ffbcdaed6a87bedcb39418999e03c4a4ad6620",
      "old_mode": 33188,
      "old_path": "programs/pkey/rsa_encrypt.c",
      "new_id": "e8c00d33dfd1bdd8e31444a666ecca27c1fbc9f9",
      "new_mode": 33188,
      "new_path": "programs/pkey/rsa_encrypt.c"
    },
    {
      "type": "modify",
      "old_id": "556718cd1ce7fb139fa1005d00ded6742359632b",
      "old_mode": 33188,
      "old_path": "programs/pkey/rsa_genkey.c",
      "new_id": "955f819f72b9a6833ceceb48dfb48172b7380656",
      "new_mode": 33188,
      "new_path": "programs/pkey/rsa_genkey.c"
    },
    {
      "type": "modify",
      "old_id": "c466919c743244647173190e21d62669ba27d828",
      "old_mode": 33188,
      "old_path": "programs/pkey/rsa_sign.c",
      "new_id": "27d14743bfc89747b7aef3d2a2c366d7c634da72",
      "new_mode": 33188,
      "new_path": "programs/pkey/rsa_sign.c"
    },
    {
      "type": "modify",
      "old_id": "d5376114354f2ed777a7db27eff7208e039f25b3",
      "old_mode": 33188,
      "old_path": "programs/pkey/rsa_sign_pss.c",
      "new_id": "3c9cbdb21e7d07a3291c19be73325f9f1e4fc917",
      "new_mode": 33188,
      "new_path": "programs/pkey/rsa_sign_pss.c"
    },
    {
      "type": "modify",
      "old_id": "7405df77f084f186f83fa6b8a25920f829ad4231",
      "old_mode": 33188,
      "old_path": "programs/pkey/rsa_verify.c",
      "new_id": "43b742edfeace8043797f73df344817a08fc8b22",
      "new_mode": 33188,
      "new_path": "programs/pkey/rsa_verify.c"
    },
    {
      "type": "modify",
      "old_id": "f331b2f09945844b0f03596f4b4991053ed0759b",
      "old_mode": 33188,
      "old_path": "programs/pkey/rsa_verify_pss.c",
      "new_id": "3f792621a11d7168b4d5655f34d8efa629a848c7",
      "new_mode": 33188,
      "new_path": "programs/pkey/rsa_verify_pss.c"
    },
    {
      "type": "modify",
      "old_id": "38bd423619b51eeaf04b14da7e4dc6ee6d7974c7",
      "old_mode": 33188,
      "old_path": "programs/random/gen_entropy.c",
      "new_id": "5234f01741e331b07a6d1e960cf2e296b42ab0e5",
      "new_mode": 33188,
      "new_path": "programs/random/gen_entropy.c"
    },
    {
      "type": "modify",
      "old_id": "67516077f8937b65363bcf752d2ef40e57b97683",
      "old_mode": 33188,
      "old_path": "programs/random/gen_random_ctr_drbg.c",
      "new_id": "5889d1120b0c4fea7ded3c4a097b6eabf1292e35",
      "new_mode": 33188,
      "new_path": "programs/random/gen_random_ctr_drbg.c"
    },
    {
      "type": "modify",
      "old_id": "eba93dd0e29695a48383e389cd8cdd3e93d06fba",
      "old_mode": 33188,
      "old_path": "programs/random/gen_random_havege.c",
      "new_id": "d9b60512c8a05d51e46085b17da0c7f4ca2bdbfa",
      "new_mode": 33188,
      "new_path": "programs/random/gen_random_havege.c"
    },
    {
      "type": "modify",
      "old_id": "0cf5eb695d1b8523f3d4729b1b811b39fd30b512",
      "old_mode": 33188,
      "old_path": "programs/ssl/ssl_client1.c",
      "new_id": "9964936e80bf5a7d15b31bcb62c079c4f4bf243e",
      "new_mode": 33188,
      "new_path": "programs/ssl/ssl_client1.c"
    },
    {
      "type": "modify",
      "old_id": "d4f715c7e50b866c426bff631a82eda994ee0086",
      "old_mode": 33188,
      "old_path": "programs/ssl/ssl_client2.c",
      "new_id": "247d1493670d2de0b9f09e343c09a4811be03fb2",
      "new_mode": 33188,
      "new_path": "programs/ssl/ssl_client2.c"
    },
    {
      "type": "modify",
      "old_id": "cd11f1b9da7db73b9296492ab0e17f24877faa12",
      "old_mode": 33188,
      "old_path": "programs/ssl/ssl_fork_server.c",
      "new_id": "d1b4a6a6ff026b21f1eeece19cd8fff9a7ce01b4",
      "new_mode": 33188,
      "new_path": "programs/ssl/ssl_fork_server.c"
    },
    {
      "type": "modify",
      "old_id": "03d66a65a09c2e30d7d2f3d4ce5127dad3440ab8",
      "old_mode": 33188,
      "old_path": "programs/ssl/ssl_mail_client.c",
      "new_id": "00d12ca96e256f516ef80dc3f62d04340b25702a",
      "new_mode": 33188,
      "new_path": "programs/ssl/ssl_mail_client.c"
    },
    {
      "type": "modify",
      "old_id": "96e872a602189a2e5677e8584cfa96cf6ad062aa",
      "old_mode": 33188,
      "old_path": "programs/ssl/ssl_pthread_server.c",
      "new_id": "9e59e7ce553af4e4509bb7ee238456758599616d",
      "new_mode": 33188,
      "new_path": "programs/ssl/ssl_pthread_server.c"
    },
    {
      "type": "modify",
      "old_id": "5c37b1da1681a4860fc67e1d30ac4d3bb6c74b2d",
      "old_mode": 33188,
      "old_path": "programs/ssl/ssl_server.c",
      "new_id": "7c6a2558429fc07a72018497d00fd767430b11f3",
      "new_mode": 33188,
      "new_path": "programs/ssl/ssl_server.c"
    },
    {
      "type": "modify",
      "old_id": "7e0af496d0c37ad9df92535465c4fee2240fdb36",
      "old_mode": 33188,
      "old_path": "programs/ssl/ssl_server2.c",
      "new_id": "15166d22b91742d52fe328f8048e1a76c043f7b2",
      "new_mode": 33188,
      "new_path": "programs/ssl/ssl_server2.c"
    },
    {
      "type": "modify",
      "old_id": "239d9685064d456bf8abfa0ef1eac3e12cf95a38",
      "old_mode": 33188,
      "old_path": "programs/test/benchmark.c",
      "new_id": "6b505e962cf232ffc57d018d8c80cd6896cfa222",
      "new_mode": 33188,
      "new_path": "programs/test/benchmark.c"
    },
    {
      "type": "modify",
      "old_id": "7f0f00b7e7473d1337d73c2023cd9d97a4ca4412",
      "old_mode": 33188,
      "old_path": "programs/test/o_p_test.c",
      "new_id": "6cbf299c3ebdf772b520fc944ea2658f4c1ab284",
      "new_mode": 33188,
      "new_path": "programs/test/o_p_test.c"
    },
    {
      "type": "modify",
      "old_id": "15a63d0043d5c1c2f7607854c15ef488acd1e63a",
      "old_mode": 33188,
      "old_path": "programs/test/selftest.c",
      "new_id": "339b07c34a5238cd713dd1b18b744297f197309d",
      "new_mode": 33188,
      "new_path": "programs/test/selftest.c"
    },
    {
      "type": "modify",
      "old_id": "c41b1be9bff5bc8aafe72aa275f21a55524951be",
      "old_mode": 33188,
      "old_path": "programs/test/ssl_cert_test.c",
      "new_id": "30e95c95edd08132cc038474418a78b91d827999",
      "new_mode": 33188,
      "new_path": "programs/test/ssl_cert_test.c"
    },
    {
      "type": "modify",
      "old_id": "3b2e2d7c152fa42d932aeba64d4fdb9f736c6416",
      "old_mode": 33188,
      "old_path": "programs/test/ssl_test.c",
      "new_id": "7f58e3dd577cf27f572202ef49252cc3ab4c6697",
      "new_mode": 33188,
      "new_path": "programs/test/ssl_test.c"
    },
    {
      "type": "modify",
      "old_id": "1ba478b32367f9d67b5203520f0c192d40ce05cf",
      "old_mode": 33188,
      "old_path": "programs/util/pem2der.c",
      "new_id": "95543b719860fc4bc3444c729e77c9609cf00f9b",
      "new_mode": 33188,
      "new_path": "programs/util/pem2der.c"
    },
    {
      "type": "modify",
      "old_id": "79eec1828180c93c463b4f08d3ae8500f407357a",
      "old_mode": 33188,
      "old_path": "programs/util/strerror.c",
      "new_id": "a4db94c867522c3e0d299ff065a79bc750d4e021",
      "new_mode": 33188,
      "new_path": "programs/util/strerror.c"
    },
    {
      "type": "modify",
      "old_id": "7ec9893a5654943287b937bf25b74a245d5d26fe",
      "old_mode": 33188,
      "old_path": "programs/x509/cert_app.c",
      "new_id": "92b913009614c4bbb2b196830989a636ec41e27e",
      "new_mode": 33188,
      "new_path": "programs/x509/cert_app.c"
    },
    {
      "type": "modify",
      "old_id": "54f1462053c0cef0133b8157b6b179cc0aed5d4e",
      "old_mode": 33188,
      "old_path": "programs/x509/cert_req.c",
      "new_id": "33c3588a8dbb577a40a079be558b4a430b031ee5",
      "new_mode": 33188,
      "new_path": "programs/x509/cert_req.c"
    },
    {
      "type": "modify",
      "old_id": "5c7dd8637b317b5f325ef1d04e513d3cc0685c1f",
      "old_mode": 33188,
      "old_path": "programs/x509/cert_write.c",
      "new_id": "c6718886877a3518d99e19da11f8dca2d8580260",
      "new_mode": 33188,
      "new_path": "programs/x509/cert_write.c"
    },
    {
      "type": "modify",
      "old_id": "4d914524bdfd58c9a13e1a582ad8f221e77ea950",
      "old_mode": 33188,
      "old_path": "programs/x509/crl_app.c",
      "new_id": "4097554f35f1eb99b112acc203f386035022a260",
      "new_mode": 33188,
      "new_path": "programs/x509/crl_app.c"
    },
    {
      "type": "modify",
      "old_id": "ced2d3ecc5b9076c8105a6feffd0227ee6d63b80",
      "old_mode": 33188,
      "old_path": "programs/x509/req_app.c",
      "new_id": "3d850445599d897536df75b8399d19479e358b37",
      "new_mode": 33188,
      "new_path": "programs/x509/req_app.c"
    }
  ]
}
