)]}'
{
  "commit": "cf56a0a320469a28d8b825f7f028fa5ea01c2ac3",
  "tree": "0cd43a8e9d659c43019ddb19d76f57b12dd1dc85",
  "parents": [
    "e4f6d5c5fe5b2ac9fa93c067d4553754f6a8a02b"
  ],
  "author": {
    "name": "Ronald Cron",
    "email": "ronald.cron@arm.com",
    "time": "Tue Aug 04 09:51:30 2020 +0200"
  },
  "committer": {
    "name": "Ronald Cron",
    "email": "ronald.cron@arm.com",
    "time": "Tue Nov 10 16:00:41 2020 +0100"
  },
  "message": "psa: Move from key handle to key identifier\n\nMove all the PSA crypto APIs using key handles\nto use key identifiers but psa_key_open() and\npsa_key_close(). This is done without modifying\nany test as key handles and key identifiers are\nnow the same.\n\nUpdate the library modules using PSA crypto APIs\nto get rid of key handles.\n\nPrograms and unit tests are updated to not use\nkey handles in subsequent commits, not in this\none.\n\nSigned-off-by: Ronald Cron \u003cronald.cron@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2058d24d615d7dfe514e9077fd4f38f49344a948",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "ac2a6ab44888ef276634cea0546ca11c08dbbed8",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "744f194013a41ce49e21f3367708ccfdaec02aaa",
      "old_mode": 33188,
      "old_path": "docs/architecture/testing/invasive-testing.md",
      "new_id": "de611a567bc685447f866e8c20e1edf45a94b3e9",
      "new_mode": 33188,
      "new_path": "docs/architecture/testing/invasive-testing.md"
    },
    {
      "type": "modify",
      "old_id": "e274f49d7829c4055d08c54290353e23bcca5eb8",
      "old_mode": 33188,
      "old_path": "docs/getting_started.md",
      "new_id": "15d5a318215f044933f79b2965a8a112583754fb",
      "new_mode": 33188,
      "new_path": "docs/getting_started.md"
    },
    {
      "type": "modify",
      "old_id": "c221bb247da4e86c1eb2aa9c5568afe657cee215",
      "old_mode": 33188,
      "old_path": "docs/proposed/psa-driver-developer-guide.md",
      "new_id": "70cb9d397d627fc4d4ba41f6c914e619707d0c68",
      "new_mode": 33188,
      "new_path": "docs/proposed/psa-driver-developer-guide.md"
    },
    {
      "type": "modify",
      "old_id": "56e2b29e9579c64165e7afde81d50f4c9883d0d7",
      "old_mode": 33188,
      "old_path": "docs/proposed/psa-driver-interface.md",
      "new_id": "5ec313451661f087e3c5f36e79dd19f98026837f",
      "new_mode": 33188,
      "new_path": "docs/proposed/psa-driver-interface.md"
    },
    {
      "type": "modify",
      "old_id": "d28310847a10e3e771eaec9147930ecdae262b11",
      "old_mode": 33188,
      "old_path": "include/mbedtls/cipher_internal.h",
      "new_id": "2484c01c7a49da4f9583d302837d55bd82d0b986",
      "new_mode": 33188,
      "new_path": "include/mbedtls/cipher_internal.h"
    },
    {
      "type": "modify",
      "old_id": "22fab13bdac83c9cac6aba818df3d6a574906d01",
      "old_mode": 33188,
      "old_path": "include/mbedtls/pk.h",
      "new_id": "7d0f977d5d2805c45816200af1c6c55600d8a7fe",
      "new_mode": 33188,
      "new_path": "include/mbedtls/pk.h"
    },
    {
      "type": "modify",
      "old_id": "1b4e163f614a641ccffc759e61288f3eb1c3e618",
      "old_mode": 33188,
      "old_path": "include/mbedtls/ssl.h",
      "new_id": "e4af30a2bb6341f054ff7c1d0f5c54cf899c2b93",
      "new_mode": 33188,
      "new_path": "include/mbedtls/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "015b53c2b822e3036b80c19b5fc15c5b193bfe0e",
      "old_mode": 33188,
      "old_path": "include/mbedtls/ssl_internal.h",
      "new_id": "9f8d71787d5c27d6811e36bef312b14347a1fb7d",
      "new_mode": 33188,
      "new_path": "include/mbedtls/ssl_internal.h"
    },
    {
      "type": "modify",
      "old_id": "5ba16b987ff35cfa9d4d156fc5e7baa6d9208bd0",
      "old_mode": 33188,
      "old_path": "include/psa/crypto.h",
      "new_id": "2620af5ba32019c9c683988d86373f4c74e322e4",
      "new_mode": 33188,
      "new_path": "include/psa/crypto.h"
    },
    {
      "type": "modify",
      "old_id": "4b607b6ff65fff4e761a963306077c2dc7da9dab",
      "old_mode": 33188,
      "old_path": "include/psa/crypto_compat.h",
      "new_id": "fea2923114c732907aa77f6c2d9e6b0e0172d956",
      "new_mode": 33188,
      "new_path": "include/psa/crypto_compat.h"
    },
    {
      "type": "modify",
      "old_id": "b5e68d4bdeab7029bbc068344bc9651376f9db76",
      "old_mode": 33188,
      "old_path": "include/psa/crypto_types.h",
      "new_id": "0a2ae54285f80bca6ddea53a3480399f5857a275",
      "new_mode": 33188,
      "new_path": "include/psa/crypto_types.h"
    },
    {
      "type": "modify",
      "old_id": "5061ab4c9388db368b8248052240c68d33d8b5fb",
      "old_mode": 33188,
      "old_path": "include/psa/crypto_values.h",
      "new_id": "9828768a0d14cee1570750f2604c9024d8d38e8e",
      "new_mode": 33188,
      "new_path": "include/psa/crypto_values.h"
    },
    {
      "type": "modify",
      "old_id": "9a3bcb0dc611aefdcdfa6719c7d03769ea4b4576",
      "old_mode": 33188,
      "old_path": "library/pk.c",
      "new_id": "ecf002d452c8b5aa532d64668d71b03cf64f9667",
      "new_mode": 33188,
      "new_path": "library/pk.c"
    },
    {
      "type": "modify",
      "old_id": "a40734b278d6d92f4d9b1db3c6b900edf3450bb1",
      "old_mode": 33188,
      "old_path": "library/pk_wrap.c",
      "new_id": "107e912acee6da01c8a05698f79797754b696d72",
      "new_mode": 33188,
      "new_path": "library/pk_wrap.c"
    },
    {
      "type": "modify",
      "old_id": "b317ccf223a632a29dfd33e0822ef4d462be5a54",
      "old_mode": 33188,
      "old_path": "library/pkwrite.c",
      "new_id": "0da3698189e6c3f2e15ef7ae5b4b2f16c6899d50",
      "new_mode": 33188,
      "new_path": "library/pkwrite.c"
    },
    {
      "type": "modify",
      "old_id": "f8a8c0ab7b27aeebc46e1b42391056cadb9b5e65",
      "old_mode": 33188,
      "old_path": "library/psa_crypto.c",
      "new_id": "a437aeec9b916b586455b05c1fca1c8e6de4fdba",
      "new_mode": 33188,
      "new_path": "library/psa_crypto.c"
    },
    {
      "type": "modify",
      "old_id": "391e93c6e90e4e2a9729b5b2e044da7d0fb02b14",
      "old_mode": 33188,
      "old_path": "library/ssl_cli.c",
      "new_id": "a8331d9bb3417344f98bd4b142793e63e80a96f0",
      "new_mode": 33188,
      "new_path": "library/ssl_cli.c"
    },
    {
      "type": "modify",
      "old_id": "03dc2d4bba30bbaa7529493e1a0a17553823d77d",
      "old_mode": 33188,
      "old_path": "library/ssl_srv.c",
      "new_id": "2bb3487db2a850ac4521c76643f18559b2a2f62e",
      "new_mode": 33188,
      "new_path": "library/ssl_srv.c"
    },
    {
      "type": "modify",
      "old_id": "d74e40c3475c71131d4f5670a3f917f62762bd29",
      "old_mode": 33188,
      "old_path": "library/ssl_tls.c",
      "new_id": "041578e68f7041923b98388d00cdacf73116fb49",
      "new_mode": 33188,
      "new_path": "library/ssl_tls.c"
    }
  ]
}
