)]}'
{
  "commit": "f73e07cf420ddad22b6148d8cbe28daf84ccae2d",
  "tree": "3396fc9a31ba5a227211ea9e94600ddc4b4a58f2",
  "parents": [
    "a36a1a5146df87700eb8d3c7091cbd7106c958cf"
  ],
  "author": {
    "name": "Ben Laurie",
    "email": "ben@openssl.org",
    "time": "Mon Apr 12 17:23:57 1999 +0000"
  },
  "committer": {
    "name": "Ben Laurie",
    "email": "ben@openssl.org",
    "time": "Mon Apr 12 17:23:57 1999 +0000"
  },
  "message": "Add type-safe STACKs and SETs.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d1cc3cf0f0ee785ac6910192423335897b9dfca7",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "5bbf146f02d16d2017b7418e5a42e53bfe6b4316",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "e9c22d15f23a58e83037e2fdb6e9063c6171a97c",
      "old_mode": 33188,
      "old_path": "apps/Makefile.ssl",
      "new_id": "b3852e1c0173fa1428baba8a1f4ec41387f1a7d0",
      "new_mode": 33188,
      "new_path": "apps/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "867196e393cd3b6fb7ceab0e77047f91202858b8",
      "old_mode": 33188,
      "old_path": "apps/ciphers.c",
      "new_id": "a62c5b0e8ae199531b1c42857abf1e4c071c7afa",
      "new_mode": 33188,
      "new_path": "apps/ciphers.c"
    },
    {
      "type": "modify",
      "old_id": "befae045ce70349dbfd9bd7a6ea57acfb2c3bac7",
      "old_mode": 33188,
      "old_path": "apps/crl2p7.c",
      "new_id": "beadc96cafc325ec0f0bd3ac07961185b9b2548b",
      "new_mode": 33188,
      "new_path": "apps/crl2p7.c"
    },
    {
      "type": "modify",
      "old_id": "9f96edc5655951aeeca559ee764085bee79b191e",
      "old_mode": 33188,
      "old_path": "apps/pkcs7.c",
      "new_id": "cac75f48b2551f8cc89a696342d53112423e2aae",
      "new_mode": 33188,
      "new_path": "apps/pkcs7.c"
    },
    {
      "type": "modify",
      "old_id": "c6b7938de300642a4ad061779e909744097842e7",
      "old_mode": 33188,
      "old_path": "apps/s_client.c",
      "new_id": "7140f8ba2b8494810ffe225e90994f982f7adedf",
      "new_mode": 33188,
      "new_path": "apps/s_client.c"
    },
    {
      "type": "modify",
      "old_id": "7d9df46085fb9ee524b0dbfcb39a202bdef6a91e",
      "old_mode": 33188,
      "old_path": "apps/s_server.c",
      "new_id": "de0c712109212bbbc41fbf9717615ab9fde357db",
      "new_mode": 33188,
      "new_path": "apps/s_server.c"
    },
    {
      "type": "modify",
      "old_id": "5bf33158e0f5940845ebeadbe6fc70a485d5e2ff",
      "old_mode": 33188,
      "old_path": "crypto/asn1/Makefile.ssl",
      "new_id": "4dbf8ca8beddb9ea46ec42e33e4025059f5d6af1",
      "new_mode": 33188,
      "new_path": "crypto/asn1/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "e2280c2c115455b8596ab2bd16cec1c3af2f05ec",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1.h",
      "new_id": "c0002e95e795157112adf5ab9d6e6dd218b4376b",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1.h"
    },
    {
      "type": "modify",
      "old_id": "41bf4072a2a20213a3815279e1637c5f3fc44761",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_mac.h",
      "new_id": "3aeedc18a68263de4c254b383c9c4a69c8b503ce",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_mac.h"
    },
    {
      "type": "modify",
      "old_id": "72f5b6503b269ab81d45fba6dba5da9f20a9af16",
      "old_mode": 33188,
      "old_path": "crypto/asn1/p7_s_e.c",
      "new_id": "8271c8f8e36cf6929fe079c73b39c5c9a76431e9",
      "new_mode": 33188,
      "new_path": "crypto/asn1/p7_s_e.c"
    },
    {
      "type": "modify",
      "old_id": "cefa92a2121a67f2227d5a828ea49bc1c0cfd7b5",
      "old_mode": 33188,
      "old_path": "crypto/asn1/p7_signd.c",
      "new_id": "f4d03f8b8999cce7434d3ea1ec5fda8b334224e7",
      "new_mode": 33188,
      "new_path": "crypto/asn1/p7_signd.c"
    },
    {
      "type": "modify",
      "old_id": "acec3c60fe2fcd5b5953172e0833c0b6312e6bea",
      "old_mode": 33188,
      "old_path": "crypto/dh/Makefile.ssl",
      "new_id": "712a39f3542aa19d91e0e9bc8e84f0bcdf6d02b1",
      "new_mode": 33188,
      "new_path": "crypto/dh/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "d45501a11cb54b1d9a7da2b2bf62d91dc16c6764",
      "old_mode": 33188,
      "old_path": "crypto/dsa/Makefile.ssl",
      "new_id": "07620d504989a6101ede5267814c25a71f2ad153",
      "new_mode": 33188,
      "new_path": "crypto/dsa/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "337f8739fc2b7499c85347bdd8025bbc2c92bda5",
      "old_mode": 33188,
      "old_path": "crypto/err/Makefile.ssl",
      "new_id": "9df56d49aa3e3af013380ad5f43c6a4bf4410327",
      "new_mode": 33188,
      "new_path": "crypto/err/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "54e21c13474d557113cdc62ae198be7ab722b8b6",
      "old_mode": 33188,
      "old_path": "crypto/evp/Makefile.ssl",
      "new_id": "09279490ad97c61797456cf447b334d8035fc8a7",
      "new_mode": 33188,
      "new_path": "crypto/evp/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "60da66aa8a5e9f8f2b7b5e06843964704cb9c9a9",
      "old_mode": 33188,
      "old_path": "crypto/pem/Makefile.ssl",
      "new_id": "f6ffab036c08ddfcf304492889d078c7c9c4ffa2",
      "new_mode": 33188,
      "new_path": "crypto/pem/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "2511724ad6972a177c281c657d37bd741dbfa963",
      "old_mode": 33188,
      "old_path": "crypto/pkcs12/Makefile.ssl",
      "new_id": "ff016d534ec5282d976be7d0ae0a68e170ef88ed",
      "new_mode": 33188,
      "new_path": "crypto/pkcs12/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "1a38f10f37f2b4285fd3e0dc359094a360bb3810",
      "old_mode": 33188,
      "old_path": "crypto/pkcs7/Makefile.ssl",
      "new_id": "d5331bac76ee847abf0898daff1295c4ec1b5e87",
      "new_mode": 33188,
      "new_path": "crypto/pkcs7/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "88229c08ba8ac8c6ee7dfc80a90b914bb5dac38c",
      "old_mode": 33188,
      "old_path": "crypto/pkcs7/pk7_doit.c",
      "new_id": "1b8150874a357a9ba88b4c5e9a1a628ee53fffdf",
      "new_mode": 33188,
      "new_path": "crypto/pkcs7/pk7_doit.c"
    },
    {
      "type": "modify",
      "old_id": "7534f4c2a52787b73cee9fd45f6aa31614130181",
      "old_mode": 33188,
      "old_path": "crypto/pkcs7/pk7_lib.c",
      "new_id": "d69f536ae801ec368bb4a16920425ad94dafbc99",
      "new_mode": 33188,
      "new_path": "crypto/pkcs7/pk7_lib.c"
    },
    {
      "type": "modify",
      "old_id": "6fcb63bfaf094074faca72211414afb5dc55a486",
      "old_mode": 33188,
      "old_path": "crypto/pkcs7/pkcs7.h",
      "new_id": "6038aacd6be6d49cbe30705fa75be22a185a5920",
      "new_mode": 33188,
      "new_path": "crypto/pkcs7/pkcs7.h"
    },
    {
      "type": "modify",
      "old_id": "37032781888568c651639f02e7c83be3ec205a89",
      "old_mode": 33188,
      "old_path": "crypto/rsa/Makefile.ssl",
      "new_id": "48dcd0cea8a103217eefaafc12b577b32afcac2f",
      "new_mode": 33188,
      "new_path": "crypto/rsa/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "0a9d125671baad803b8cc15e6bba9f51fb2870c8",
      "old_mode": 33188,
      "old_path": "crypto/stack/Makefile.ssl",
      "new_id": "0189704d02d7e025f5371f816d3dc794edd4f178",
      "new_mode": 33188,
      "new_path": "crypto/stack/Makefile.ssl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87bc9221a7b67680a9329920d7dbb99e5dd086e6",
      "new_mode": 33188,
      "new_path": "crypto/stack/safestack.h"
    },
    {
      "type": "modify",
      "old_id": "4b9d09594797984d815e1a2de398654e69b030ee",
      "old_mode": 33188,
      "old_path": "crypto/x509/Makefile.ssl",
      "new_id": "b9cd45a83156246376c5a37fd5fa1c090462e488",
      "new_mode": 33188,
      "new_path": "crypto/x509/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "2f1ca6229b87159b0491d62a4be66b4a256ffa35",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509.h",
      "new_id": "0cb6c04f47c439d59ad2d1a74e4e29cc4495e72a",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509.h"
    },
    {
      "type": "modify",
      "old_id": "7d850184ca34cf21fdc0f27d9ac5c150a3bcf9a5",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_cmp.c",
      "new_id": "7dec3199cd7188dd9c979996d1572c93682b1d74",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_cmp.c"
    },
    {
      "type": "modify",
      "old_id": "a70ce771a4bba6c503adbfb794c87659d75d2fb2",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.c",
      "new_id": "bb913c28ec04eeebffd6350310c176693dcd98a8",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.c"
    },
    {
      "type": "modify",
      "old_id": "0d3187d0b619d17c1001b5098504f583ffdf777e",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.c",
      "new_id": "10f18484814c3ceae37b3ede31f1be094cb6ba9c",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.c"
    },
    {
      "type": "modify",
      "old_id": "929045fac21357533baca99a8bde674caf208fc2",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.h",
      "new_id": "e49fb184c2f1392fc7d13111cbaa14eae83edd6a",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.h"
    },
    {
      "type": "modify",
      "old_id": "1d4347cc42132ecdf6fcd721c0b689cf5dce0350",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/Makefile.ssl",
      "new_id": "ac8690b12ee0be29ee083465006d22c5a22d96cb",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "8f18f7fe021d8d25182aa3a2cd37bb74541bb920",
      "old_mode": 33188,
      "old_path": "ssl/Makefile.ssl",
      "new_id": "0a499ffbbc8e5362539f1d9a67a41958ac8f4f06",
      "new_mode": 33188,
      "new_path": "ssl/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "bf5e1127540581eec53d1a68781ad3a0f5511906",
      "old_mode": 33188,
      "old_path": "ssl/s23_srvr.c",
      "new_id": "fa132166bd9fd9571ded1f2010e7d22918a6bf06",
      "new_mode": 33188,
      "new_path": "ssl/s23_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "d5457b03287434f9882ca1a43b32325e00d71287",
      "old_mode": 33188,
      "old_path": "ssl/s2_clnt.c",
      "new_id": "46e14d82cd3de1f0e5d8d80451789d2ea7ac9733",
      "new_mode": 33188,
      "new_path": "ssl/s2_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "73c19af80771b73b94239c89d789ba3f23a81407",
      "old_mode": 33188,
      "old_path": "ssl/s2_srvr.c",
      "new_id": "930a47d4d36c0a4c177e3c9b0429a33a0368bd39",
      "new_mode": 33188,
      "new_path": "ssl/s2_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "0dad8919c75f444616fa00c13945aa8b0be748c6",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.c",
      "new_id": "c3d660ff33736d64082113a25f0a20f136f7d527",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.c"
    },
    {
      "type": "modify",
      "old_id": "5cc0ff446df03f3254ff0ffeea40daad8bb26d26",
      "old_mode": 33188,
      "old_path": "ssl/s3_clnt.c",
      "new_id": "24d4f14e93a093ddab828cd6475f8be380e9c475",
      "new_mode": 33188,
      "new_path": "ssl/s3_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "0fba6ce0ba438d0a269a3b919cf5c7f8c2efd90c",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "d7bb6cde35e10eee0549e4b9c213595d0dc27742",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "21b93c1ba4a6c5f3dc5394a1b14e366978fa4fd4",
      "old_mode": 33188,
      "old_path": "ssl/s3_srvr.c",
      "new_id": "39696575992d0844c86aefc35ead10512fcd9254",
      "new_mode": 33188,
      "new_path": "ssl/s3_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "06ca4aaa223a4fc4c8b232b6dd954b8ff99bf31f",
      "old_mode": 33188,
      "old_path": "ssl/ssl.h",
      "new_id": "4bb1a2eceb05691429989d2d3fe4e88bd12b7407",
      "new_mode": 33188,
      "new_path": "ssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "cf8238c1ebcc83be02535cb4d5c52c653a0649d1",
      "old_mode": 33188,
      "old_path": "ssl/ssl3.h",
      "new_id": "d334c90c3d7ec33d9f04c2a1cea0ebaaab570b24",
      "new_mode": 33188,
      "new_path": "ssl/ssl3.h"
    },
    {
      "type": "modify",
      "old_id": "f50de34a065b29c5116436c28b25c0688af0d694",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.c",
      "new_id": "52812e9966a8af6c416286c8d94bad66aa1d4c58",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.c"
    },
    {
      "type": "modify",
      "old_id": "e3f61ea0bc2a1ce734271b164338165174afeca4",
      "old_mode": 33188,
      "old_path": "ssl/ssl_ciph.c",
      "new_id": "55c3fd06bb2605376b2b6d70c2ebdb68a88e6bca",
      "new_mode": 33188,
      "new_path": "ssl/ssl_ciph.c"
    },
    {
      "type": "modify",
      "old_id": "3b6c364b016c6e192cc0a5560163c55d16f7c315",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "566d112d0719062e0e4d330984622c05799823a3",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "b57345758a3ff4a54c5bef69db2c82e5d1fdddbd",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "a29994b1e12dff63d6edea307e158f02b89ed77b",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "341dc63ea2cd11de3482a5cbaa015cd077991806",
      "old_mode": 33188,
      "old_path": "ssl/ssl_sess.c",
      "new_id": "66bd281d16cf01675a3c4abf911ca0626b22004d",
      "new_mode": 33188,
      "new_path": "ssl/ssl_sess.c"
    },
    {
      "type": "modify",
      "old_id": "d35926498ee5c676337aa460b4621475b43e05d6",
      "old_mode": 33188,
      "old_path": "test/Makefile.ssl",
      "new_id": "2f3cee59c75ab6f80edc1af908194f6b01334aad",
      "new_mode": 33188,
      "new_path": "test/Makefile.ssl"
    }
  ]
}
