)]}'
{
  "commit": "9b63633785ea84644e955234857b53dec5f99ce7",
  "tree": "f492b421e25af5b80f5a53850a85e7486218393e",
  "parents": [
    "5d19f9c242e4dfe7eb5024770d746c303286024b"
  ],
  "author": {
    "name": "Damian Królik",
    "email": "66667989+Damian-Nordic@users.noreply.github.com",
    "time": "Sun Jan 15 05:42:02 2023 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jan 14 23:42:02 2023 -0500"
  },
  "message": "[crypto] Replace AesCcm128Key with sensitive data buffer (#24357)\n\nAesCcm128Key, despite its name, is currently only used for\r\nIdentity Protection Key. Additionally, it has very similar\r\ninterface to CapacityBoundBuffer.\r\n\r\nRename CapacityBoundBuffer to SensitiveDataBuffer to better\r\ndescribe its purpose and add SensitiveDataFixedBuffer for\r\nfixed-size contents. Align interfaces of these two and\r\nimplicit cast operators for better type safety.\r\n\r\nFinally, replace AesCcm128Key with new IdentityProtectionKey\r\ntype alias defined as SensitiveDataFixedBuffer\u003c\r\nCRYPTO_SYMMETRIC_KEY_LENGTH_BYTES\u003e.\r\n\r\nSigned-off-by: Damian Krolik \u003cdamian.krolik@nordicsemi.no\u003e\r\n\r\nSigned-off-by: Damian Krolik \u003cdamian.krolik@nordicsemi.no\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dfd063e866f9eaafaccc5d0e578658c977d4a9c1",
      "old_mode": 33188,
      "old_path": "examples/platform/linux/testing/CustomCSRResponseOperationalKeyStore.cpp",
      "new_id": "05845423abb91169bffccc4c58bef99fa090baa0",
      "new_mode": 33188,
      "new_path": "examples/platform/linux/testing/CustomCSRResponseOperationalKeyStore.cpp"
    },
    {
      "type": "modify",
      "old_id": "982f62765bace6866622743c9b8f7037a44673e3",
      "old_mode": 33188,
      "old_path": "src/controller/AutoCommissioner.cpp",
      "new_id": "eacb988b15bbef131c7470d6a4ed2de5f8a71ba5",
      "new_mode": 33188,
      "new_path": "src/controller/AutoCommissioner.cpp"
    },
    {
      "type": "modify",
      "old_id": "f459f5015debe7be61177b840aac2c6239d5e1da",
      "old_mode": 33188,
      "old_path": "src/controller/AutoCommissioner.h",
      "new_id": "f2807a4a26542d63b413647a5df66aa73c803669",
      "new_mode": 33188,
      "new_path": "src/controller/AutoCommissioner.h"
    },
    {
      "type": "modify",
      "old_id": "919f6cb491069967e846a559d10bfea60be8c214",
      "old_mode": 33188,
      "old_path": "src/controller/CHIPDeviceController.cpp",
      "new_id": "f8336cbed22fb403d0d068e621d036d1dc17bd33",
      "new_mode": 33188,
      "new_path": "src/controller/CHIPDeviceController.cpp"
    },
    {
      "type": "modify",
      "old_id": "94c8b66f78b7ee969d47d80478c3a0595ff02251",
      "old_mode": 33188,
      "old_path": "src/controller/CHIPDeviceController.h",
      "new_id": "b3c1eab9c1161da3250c90601578e6d8c0881eb0",
      "new_mode": 33188,
      "new_path": "src/controller/CHIPDeviceController.h"
    },
    {
      "type": "modify",
      "old_id": "868f27f2f39f94667d93516b91353b2843cfec8e",
      "old_mode": 33188,
      "old_path": "src/controller/CommissioningDelegate.h",
      "new_id": "75344ca5eb6e12b78618b35953d7f16d42f5639a",
      "new_mode": 33188,
      "new_path": "src/controller/CommissioningDelegate.h"
    },
    {
      "type": "modify",
      "old_id": "7b120c73d303377121d618ebcda7c66710205192",
      "old_mode": 33188,
      "old_path": "src/controller/ExampleOperationalCredentialsIssuer.cpp",
      "new_id": "a651c0d070d9a9b8746ace81a00532131080c078",
      "new_mode": 33188,
      "new_path": "src/controller/ExampleOperationalCredentialsIssuer.cpp"
    },
    {
      "type": "modify",
      "old_id": "e34b728b1ee9da21f9954d158177bb789b39922c",
      "old_mode": 33188,
      "old_path": "src/controller/OperationalCredentialsDelegate.h",
      "new_id": "5d51f820bf7ef7a0d7ab7cac2d3a95d6fea0f0ac",
      "new_mode": 33188,
      "new_path": "src/controller/OperationalCredentialsDelegate.h"
    },
    {
      "type": "modify",
      "old_id": "d9fc3d41adfd93ccfa39597e4cb921952aac4aff",
      "old_mode": 33188,
      "old_path": "src/controller/java/AndroidOperationalCredentialsIssuer.cpp",
      "new_id": "8d405396a039010a2a29b9d7fadb467386f6619a",
      "new_mode": 33188,
      "new_path": "src/controller/java/AndroidOperationalCredentialsIssuer.cpp"
    },
    {
      "type": "modify",
      "old_id": "49a845710b3e4b04c3c46ee2d52e6d753f277808",
      "old_mode": 33188,
      "old_path": "src/controller/java/AndroidOperationalCredentialsIssuer.h",
      "new_id": "11ca4a5c49d8dfb8452f3929d2ca7b7863fb0ab9",
      "new_mode": 33188,
      "new_path": "src/controller/java/AndroidOperationalCredentialsIssuer.h"
    },
    {
      "type": "modify",
      "old_id": "3345995b64cab3443c0dedcc93d952f1784bff9f",
      "old_mode": 33188,
      "old_path": "src/controller/java/CHIPDeviceController-JNI.cpp",
      "new_id": "44f305d2bb13d5254c579965e7936136b6cb4c0e",
      "new_mode": 33188,
      "new_path": "src/controller/java/CHIPDeviceController-JNI.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe5b8ecc3919b0c3e29124edd66c490682241f10",
      "old_mode": 33188,
      "old_path": "src/controller/python/ChipDeviceController-IssueNocChain.cpp",
      "new_id": "9b450ce2bccb843d9e3a9a6b1a9fb6615fe88a28",
      "new_mode": 33188,
      "new_path": "src/controller/python/ChipDeviceController-IssueNocChain.cpp"
    },
    {
      "type": "modify",
      "old_id": "969448fe858d40c5a47a5ef1a610237eed8280fe",
      "old_mode": 33188,
      "old_path": "src/credentials/CHIPCert.cpp",
      "new_id": "3d6af3db842e8e493fc96a025b7d63ad2e0ba3a0",
      "new_mode": 33188,
      "new_path": "src/credentials/CHIPCert.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbe79dd2d32ced086b20877a8e4e08568e0838f6",
      "old_mode": 33188,
      "old_path": "src/credentials/CertificationDeclaration.cpp",
      "new_id": "6b48bcfb8783bfa064ebed9e20af72eabcd77b0c",
      "new_mode": 33188,
      "new_path": "src/credentials/CertificationDeclaration.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0e678f176b56cf58e750e3ded73ead71d18e1a9",
      "old_mode": 33188,
      "old_path": "src/credentials/tests/TestCertificationDeclaration.cpp",
      "new_id": "17a3667d90ce563b90811266b03aa69c46ae5b1e",
      "new_mode": 33188,
      "new_path": "src/credentials/tests/TestCertificationDeclaration.cpp"
    },
    {
      "type": "modify",
      "old_id": "04825393b83712173154d19a643d30ae2ab9c1bf",
      "old_mode": 33188,
      "old_path": "src/credentials/tests/TestFabricTable.cpp",
      "new_id": "f098dc78bcb49ad71581933e0fe10585826b25fb",
      "new_mode": 33188,
      "new_path": "src/credentials/tests/TestFabricTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "00733b7d9e7402a049fb5525f0709004ab612a67",
      "old_mode": 33188,
      "old_path": "src/crypto/CHIPCryptoPAL.h",
      "new_id": "4b77523a3e0b2a01c7b80546dc8c8030327793b8",
      "new_mode": 33188,
      "new_path": "src/crypto/CHIPCryptoPAL.h"
    },
    {
      "type": "modify",
      "old_id": "def307997f5e041591c54eca71dbd5006f0a5236",
      "old_mode": 33188,
      "old_path": "src/crypto/CHIPCryptoPALOpenSSL.cpp",
      "new_id": "f914b2a59b742ec9652720be6b1c4d8dcdf4db43",
      "new_mode": 33188,
      "new_path": "src/crypto/CHIPCryptoPALOpenSSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd6f875a58287b666c1491e5056ba1655643db3e",
      "old_mode": 33188,
      "old_path": "src/crypto/CHIPCryptoPALTinyCrypt.cpp",
      "new_id": "fcce1f65e90a5265ab1f6aacf5230f6300c5e4b4",
      "new_mode": 33188,
      "new_path": "src/crypto/CHIPCryptoPALTinyCrypt.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff42f9e3df411ba8201313d5ff12561c34205ee4",
      "old_mode": 33188,
      "old_path": "src/crypto/CHIPCryptoPALmbedTLS.cpp",
      "new_id": "95c44e43a0241cbcbe4ffa881ee4040d766abad9",
      "new_mode": 33188,
      "new_path": "src/crypto/CHIPCryptoPALmbedTLS.cpp"
    },
    {
      "type": "modify",
      "old_id": "f578c5a8ad74dc679382c61f89eb896f1fc7fc05",
      "old_mode": 33188,
      "old_path": "src/crypto/PersistentStorageOperationalKeystore.cpp",
      "new_id": "d1d5b2f725c40d78ff13c99ba8a87a41b860ee4f",
      "new_mode": 33188,
      "new_path": "src/crypto/PersistentStorageOperationalKeystore.cpp"
    },
    {
      "type": "modify",
      "old_id": "6374b98cbda08e6b86c6db240da8e75bc2cde491",
      "old_mode": 33188,
      "old_path": "src/crypto/hsm/nxp/CHIPCryptoPALHsm_SE05X_P256.cpp",
      "new_id": "bac1d261e5bff33c06ebbfc9287edd9ca7c2afda",
      "new_mode": 33188,
      "new_path": "src/crypto/hsm/nxp/CHIPCryptoPALHsm_SE05X_P256.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae96316fff0002b5b635ec468eae6192ed10d80c",
      "old_mode": 33188,
      "old_path": "src/crypto/tests/CHIPCryptoPALTest.cpp",
      "new_id": "ffbc72090f5beb05daca6e24274eb1b96d2b4a57",
      "new_mode": 33188,
      "new_path": "src/crypto/tests/CHIPCryptoPALTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "f31eb18a631b891457d610b6ea4e7284e6e83a3b",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTROperationalCredentialsDelegate.h",
      "new_id": "8f0f10a813d0e7083b33ad892d436f209ddfe733",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTROperationalCredentialsDelegate.h"
    },
    {
      "type": "modify",
      "old_id": "467528a01252d9d38c1ecefe1071a03768453168",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTROperationalCredentialsDelegate.mm",
      "new_id": "d66a9053bc4c7755166d5f3788357dfa1a973f05",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTROperationalCredentialsDelegate.mm"
    },
    {
      "type": "modify",
      "old_id": "5ab4ab3abab5761bddb9d303ea8d8e16159dc897",
      "old_mode": 33188,
      "old_path": "src/platform/android/CHIPP256KeypairBridge.cpp",
      "new_id": "74bd91961e39e252e6254c65cd76c0f8884b59ef",
      "new_mode": 33188,
      "new_path": "src/platform/android/CHIPP256KeypairBridge.cpp"
    },
    {
      "type": "modify",
      "old_id": "184da071eeddcec74b8627bcf1dd4def86c95ffa",
      "old_mode": 33188,
      "old_path": "src/platform/silabs/EFR32/CHIPCryptoPALPsaEfr32.cpp",
      "new_id": "f7cde6fd14fe336c919490760cb894b5a8a675f4",
      "new_mode": 33188,
      "new_path": "src/platform/silabs/EFR32/CHIPCryptoPALPsaEfr32.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ae6cce855e4937d8027da369fd022e38c6ab131",
      "old_mode": 33188,
      "old_path": "src/platform/silabs/EFR32/Efr32PsaOpaqueKeypair.cpp",
      "new_id": "7c39026c510da99caa49f728d760e7beb35bf48f",
      "new_mode": 33188,
      "new_path": "src/platform/silabs/EFR32/Efr32PsaOpaqueKeypair.cpp"
    },
    {
      "type": "modify",
      "old_id": "67351f96c0903ae0f3c7173523b00a3292da776b",
      "old_mode": 33188,
      "old_path": "src/protocols/secure_channel/CASESession.cpp",
      "new_id": "005e12d3bddc4cc75a0002e4c4064d664eef029a",
      "new_mode": 33188,
      "new_path": "src/protocols/secure_channel/CASESession.cpp"
    },
    {
      "type": "modify",
      "old_id": "bcfe98f1d57af0010b66ba78d3406fe823476d86",
      "old_mode": 33188,
      "old_path": "src/protocols/secure_channel/tests/TestCASESession.cpp",
      "new_id": "c3628a707c9acbda8ead8e398f64aeb3f495b336",
      "new_mode": 33188,
      "new_path": "src/protocols/secure_channel/tests/TestCASESession.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3bec1c39361ade6a4a9c957e0ba9d5c108b04d3",
      "old_mode": 33188,
      "old_path": "src/protocols/secure_channel/tests/TestDefaultSessionResumptionStorage.cpp",
      "new_id": "547fb2aa9c9f2ced8499616747248ee2abc54944",
      "new_mode": 33188,
      "new_path": "src/protocols/secure_channel/tests/TestDefaultSessionResumptionStorage.cpp"
    },
    {
      "type": "modify",
      "old_id": "77f77471d93ffac5731e91ed8dd3cf74c8c6f517",
      "old_mode": 33188,
      "old_path": "src/tools/chip-cert/Cmd_GenCD.cpp",
      "new_id": "aa89ee3d9fbfa10635680b57b4906679492f6771",
      "new_mode": 33188,
      "new_path": "src/tools/chip-cert/Cmd_GenCD.cpp"
    },
    {
      "type": "modify",
      "old_id": "825aebac579e64b8afd6ef252d9c0ef49efac32a",
      "old_mode": 33188,
      "old_path": "src/transport/CryptoContext.cpp",
      "new_id": "44306bf3be0bdef5514e01d5386abb1f90951d6a",
      "new_mode": 33188,
      "new_path": "src/transport/CryptoContext.cpp"
    }
  ]
}
