@@ -145,43 +145,24 @@ Infineon Hardware Security Module-OPTIGA™ Trust M is a high-end security
145
145
solution that provides an anchor of trust for connecting IoT devices to the
146
146
cloud, giving every IoT device its own unique identity.
147
147
148
- For different security use cases, please set the flags in
149
- CHIPCryptoPALHsm* config.h which is located at * /src/crypto/hsm/\_
150
-
151
- For device attestation please enable the flag ENABLE* HSM_DEVICE_ATTESTATION in
152
- CHIPCryptoPALHsm_config.h which is located at * /src/crypto/hsm/\_
153
-
154
148
- Supported hardware setup:
155
149
[ CY8CKIT-062S2-43012] ( https://www.cypress.com/CY8CKIT-062S2-43012 )
156
150
157
- [ OPTIGA™ Trust M S2GO ] ( https://www.infineon.com/cms/en/product/evaluation-boards/s2go-security-optiga-m / )
151
+ [ OPTIGA™ Trust M MTR ] ( https://www.infineon.com/cms/en/product/evaluation-boards/trust-m-mtr-shield / )
158
152
159
- [ MY IOT ADAPTER ] ( https://www.infineon.com/cms/en/product/evaluation-boards/my-iot -adapter/ )
153
+ [ OPTIGA™ Trust Adapter ] ( https://www.infineon.com/cms/en/product/evaluation-boards/optiga-trust -adapter/ )
160
154
161
155
- Building
162
156
163
- Follow the steps to build:
164
-
165
- ```
166
- $ cd examples/lock-app/infineon/psoc6
167
- $ source third_party/conenctedhomeip/scripts/activate.sh
168
- $ export PSOC6_BOARD=CY8CKIT-062S2-43012
169
- ```
170
-
171
- Note: export PSOC6_BOARD=CY8CKIT-062S2-43012 is used to set up the
172
- development platform and environment to use CY8CKIT-062S2-43012 board for
173
- code compilation.
174
-
175
- To enable OPTIGA™ Trust M for device attestation use case:
157
+ Follow the steps to build with OPTIGA™ Trust M for device attestation use case:
176
158
177
159
```
178
- $ gn gen out/debug --args="chip_enable_infineon_trustm=true chip_enable_infineon_trustm_da=true"
179
- $ ninja -C out/debug
160
+ $ source scripts/activate.sh
161
+ $ scripts/build/build_examples.py --no-log-timestamps --target 'infineon-psoc6-lock-trustm' build
180
162
```
181
-
182
163
- To delete generated executable, libraries and object files use:
183
164
184
- $ cd examples/lock-app/infineon/psoc6
165
+ $ cd ~/connectedhomeip
185
166
$ rm -rf out/
186
167
187
168
- Proceed to OPTIGA™ Trust M Provisioning section to complete the credential
0 commit comments