)]}'
{
  "commit": "71a5516dcc8a91a9c4fbb724ea7e3658e85f2ad2",
  "tree": "ba9b278594053af5efeb2af40d64ffb43007eabe",
  "parents": [
    "c785fd48e68611c837f4e30027c02b84525501af"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Thu Dec 08 15:51:31 2016 +0100"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Thu Jun 29 11:55:31 2017 +0200"
  },
  "message": "Add the STORE module\n\nThis STORE module adds the following functionality:\n\n- A function OSSL_STORE_open(), OSSL_STORE_load() and OSSL_STORE_close()\n  that accesses a URI and helps loading the supported objects (PKEYs,\n  CERTs and CRLs for the moment) from it.\n- An opaque type OSSL_STORE_INFO that holds information on each loaded\n  object.\n- A few functions to retrieve desired data from a OSSL_STORE_INFO\n  reference.\n- Functions to register and unregister loaders for different URI\n  schemes.  This enables dynamic addition of loaders from applications\n  or from engines.\n\nReviewed-by: Matt Caswell \u003cmatt@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/3542)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2eacb2312e346ad8bd7e46798d812ad8f03a8fc8",
      "old_mode": 33261,
      "old_path": "Configure",
      "new_id": "e302a58abb71b835727e521c5a28a1dbfe561324",
      "new_mode": 33261,
      "new_path": "Configure"
    },
    {
      "type": "modify",
      "old_id": "4d83024877e22859968cb1ad6daf177e7f77f6d9",
      "old_mode": 33188,
      "old_path": "crypto/err/err.c",
      "new_id": "17a9fe135101225dc32dc4550ae44b2c2663254f",
      "new_mode": 33188,
      "new_path": "crypto/err/err.c"
    },
    {
      "type": "modify",
      "old_id": "6cc8c8f20b60762b9f5edf252b9b026b5acfbb82",
      "old_mode": 33188,
      "old_path": "crypto/err/err_all.c",
      "new_id": "3fff5947478c411dc2bf82780623eb9a787fb2c1",
      "new_mode": 33188,
      "new_path": "crypto/err/err_all.c"
    },
    {
      "type": "modify",
      "old_id": "20b6b4a2a8d5164c2294189c2f16c0f45fb1716d",
      "old_mode": 33188,
      "old_path": "crypto/err/openssl.ec",
      "new_id": "be84c7cb233532fe4be91288ccd4c91bcc820dcd",
      "new_mode": 33188,
      "new_path": "crypto/err/openssl.ec"
    },
    {
      "type": "modify",
      "old_id": "d9fa3d33091eefd789f477f4f292b18be516d6b7",
      "old_mode": 33188,
      "old_path": "crypto/err/openssl.txt",
      "new_id": "14987b10b0def6d935efaf0245692e939d77e6b3",
      "new_mode": 33188,
      "new_path": "crypto/err/openssl.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5013dc36795fd3c0b0b47738d1e8cd040474f22",
      "new_mode": 33188,
      "new_path": "crypto/include/internal/store.h"
    },
    {
      "type": "modify",
      "old_id": "2d2b07dd75f9f5fadd8c3433ca2c76ee0463488a",
      "old_mode": 33188,
      "old_path": "crypto/init.c",
      "new_id": "e159a3dd0c947ac6a5b6f1cd8ab6b1b5b6dba74f",
      "new_mode": 33188,
      "new_path": "crypto/init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b6af298176e4c50d5437eff49a5ed67f28bc270",
      "new_mode": 33188,
      "new_path": "crypto/store/build.info"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f5069abf53ef0926f8764f4aa497c486acf6fbb",
      "new_mode": 33188,
      "new_path": "crypto/store/store_err.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90d5436634220df8b0fd73059d6a9104a5a5b2de",
      "new_mode": 33188,
      "new_path": "crypto/store/store_init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f07f8ce5fff805d7342ffb0d414a5488b621d0b",
      "new_mode": 33188,
      "new_path": "crypto/store/store_lib.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8c409d767fb573230ccfd4a9edb2a5196f36770",
      "new_mode": 33188,
      "new_path": "crypto/store/store_locl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a138edc6362b91bf321ca9a040daaafae856ae62",
      "new_mode": 33188,
      "new_path": "crypto/store/store_register.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76cf3164837c814478287091abb49f6de9e9d752",
      "new_mode": 33188,
      "new_path": "crypto/store/store_strings.c"
    },
    {
      "type": "modify",
      "old_id": "4020f4224b311850e9117dc6d524e7f159c8d25f",
      "old_mode": 33188,
      "old_path": "include/openssl/err.h",
      "new_id": "9b807b4b01bdac3365af8a57431e612114a66038",
      "new_mode": 33188,
      "new_path": "include/openssl/err.h"
    },
    {
      "type": "modify",
      "old_id": "deea03899af2a46fc0edaa3084ed6fe975b4461e",
      "old_mode": 33188,
      "old_path": "include/openssl/ossl_typ.h",
      "new_id": "173a42d3ff89c69d31460d0978f7a54367ff83e9",
      "new_mode": 33188,
      "new_path": "include/openssl/ossl_typ.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35f62ec9d3807cda8b69f95d8a16065b2a3b2470",
      "new_mode": 33188,
      "new_path": "include/openssl/store.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fca2db1ef74053021e31c090676613d31287012",
      "new_mode": 33188,
      "new_path": "include/openssl/storeerr.h"
    },
    {
      "type": "modify",
      "old_id": "523a281c6a168aa0242ef9b8996b99a453057ef1",
      "old_mode": 33188,
      "old_path": "util/libcrypto.num",
      "new_id": "3c651edd438e6d993965897589219311368187ce",
      "new_mode": 33188,
      "new_path": "util/libcrypto.num"
    },
    {
      "type": "modify",
      "old_id": "2ad754f1b3c01905f6c0057e47dc6ead10e47c3c",
      "old_mode": 33188,
      "old_path": "util/private.num",
      "new_id": "203b5316b03c1cd0ae0cd96aa2b2c5d8cedb03b0",
      "new_mode": 33188,
      "new_path": "util/private.num"
    }
  ]
}
