)]}'
{
  "commit": "32e3c071373280b69be02ba91fc3204495e2e1bf",
  "tree": "2d2c6b36aec2a7bb3073cd1de29e72a9b78490ab",
  "parents": [
    "4da7663b02bf05542830e85db6f74cf90daf1f49"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Wed May 04 09:15:29 2022 +0200"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Thu May 05 15:06:12 2022 +0200"
  },
  "message": "Add method store cache flush and method removal to non-EVP operations\n\nevp_method_store_flush() and evp_method_store_remove_all_provided()\nonly cover EVP operations, but not encoders, decoders and store loaders.\nThis adds corresponding methods for those as well.  Without this, their\nmethod stores are never cleaned up when the corresponding providers are\ndeactivated or otherwise modified.\n\nReviewed-by: Tomas Mraz \u003ctomas@openssl.org\u003e\nReviewed-by: Matt Caswell \u003cmatt@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/18151)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06a6bdaa2daba57d4d11b2c65136b68573b19b6c",
      "old_mode": 33188,
      "old_path": "crypto/encode_decode/decoder_meth.c",
      "new_id": "d622fffb2f714a60c0a33d26639c02b57dc7852e",
      "new_mode": 33188,
      "new_path": "crypto/encode_decode/decoder_meth.c"
    },
    {
      "type": "modify",
      "old_id": "aa5fb13e00ba740c1f345b7535f1066ce6bd6b7e",
      "old_mode": 33188,
      "old_path": "crypto/encode_decode/encoder_meth.c",
      "new_id": "ad7df225442d7916a5628c088ea463da2363dbdf",
      "new_mode": 33188,
      "new_path": "crypto/encode_decode/encoder_meth.c"
    },
    {
      "type": "modify",
      "old_id": "8e7ed6265e23e48b7ba896d51596a9210c929933",
      "old_mode": 33188,
      "old_path": "crypto/provider_core.c",
      "new_id": "3e2738fb32a4aad15e8ee63d4fb62c158a2c08cc",
      "new_mode": 33188,
      "new_path": "crypto/provider_core.c"
    },
    {
      "type": "modify",
      "old_id": "51af5a056ec3f0e950e1584540256ca1dc9a083c",
      "old_mode": 33188,
      "old_path": "crypto/store/store_meth.c",
      "new_id": "fc9f1e60e44e7720d131c97289f7c6b71407a901",
      "new_mode": 33188,
      "new_path": "crypto/store/store_meth.c"
    },
    {
      "type": "modify",
      "old_id": "cc06ef29261b5c8510e722aad1e3eacdd2ff5c94",
      "old_mode": 33188,
      "old_path": "include/crypto/decoder.h",
      "new_id": "95afd25b0bcb41acf7ba6defc709626c9d1e4c41",
      "new_mode": 33188,
      "new_path": "include/crypto/decoder.h"
    },
    {
      "type": "modify",
      "old_id": "09d445d21039ff5e768795828687f59cf5509ab8",
      "old_mode": 33188,
      "old_path": "include/crypto/encoder.h",
      "new_id": "ae56131eb34e4cd92c90d71e7a926c2cc1a05cc8",
      "new_mode": 33188,
      "new_path": "include/crypto/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "13d2646bba468bbf5a04775741498f8b9d321a65",
      "old_mode": 33188,
      "old_path": "include/crypto/store.h",
      "new_id": "9b7be71acd6f60ab4dc21cf158e1c0e17a82482b",
      "new_mode": 33188,
      "new_path": "include/crypto/store.h"
    }
  ]
}
