-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add generated device certificate, device private key and code signing key usage to aws-iot-example #7
Add generated device certificate, device private key and code signing key usage to aws-iot-example #7
Commits on Sep 22, 2023
-
aws-iot-example: Add provisioning data to binary
The keyCLIENT_CERTIFICATE_PEM, keyCLIENT_PRIVATE_KEY_PEM and keyJITR_DEVICE_CERTIFICATE_AUTHORITY_PEM macros are used in the new provisioning binary. They are loaded into a predefined address and the dev_mode_key_provisioning.c can use it directly. Signed-off-by: Bence Balogh <bence.balogh@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 2dfd75a - Browse repository at this point
Copy the full SHA 2dfd75aView commit details -
aws-iot-example: Check if prov-bundle is loaded
Check the provisioning magic before and after the provisioning data to see whethet the bundle is loaded and valid. Signed-off-by: Bence Balogh <bence.balogh@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 85938c3 - Browse repository at this point
Copy the full SHA 85938c3View commit details -
aws-iot-example: Generate credentials header
The credentials header that's used in the provisioning binary blob is generated by the generate_credentials_header.py python script. The script uses pem files to generate the header. The pem files' paths can be passed with cmake definitions during the cmake configuration. Signed-off-by: Bence Balogh <bence.balogh@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 0123f8e - Browse repository at this point
Copy the full SHA 0123f8eView commit details -
aws-iot-example: Preprocess the linkerscript
The .ld and .sct linker scripts for the provisioning_data can include the provisioning_config.h this way, so the addresses will always by in-sync. Signed-off-by: Bence Balogh <bence.balogh@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 39ce738 - Browse repository at this point
Copy the full SHA 39ce738View commit details -
aws-iot-example: Update docs with cert generation
Signed-off-by: Bence Balogh <bence.balogh@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 4048d12 - Browse repository at this point
Copy the full SHA 4048d12View commit details -
ci: Use new provisioning in the CI scripts
Signed-off-by: Bence Balogh <bence.balogh@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 2966d51 - Browse repository at this point
Copy the full SHA 2966d51View commit details -
docs: Add
pyelftools
as dependencySigned-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Configuration menu - View commit details
-
Copy full SHA for ea57f90 - Browse repository at this point
Copy the full SHA ea57f90View commit details -
tf-m: Update TF-M to get provisioning bundle
The latest changes in TF-M includes the possiblity to disable TF-M dummy provisioning and enabling provisioning bundle to provision OTA update verification key. In addition, create a patch to fix the following cmake build error. Direct dependency on generated_private_key_s.pem causes build failure as the generated file is in a different location than what CMake is expecting. Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 5be9c46 - Browse repository at this point
Copy the full SHA 5be9c46View commit details -
aws-iot-example: Disable TF-M dummy provisioning
The corstone-300 target supports provisioning bundle in TF-M, therefore, disable dummy provisioning and enable provisioning bundle. Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Configuration menu - View commit details
-
Copy full SHA for c2920c4 - Browse repository at this point
Copy the full SHA c2920c4View commit details -
ci: Install python module
pyelftools
The `pyelftools` is needed by TF-M to generate provisioning bundle. Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 29ea83e - Browse repository at this point
Copy the full SHA 29ea83eView commit details -
ci: Pass provisioning bundle to FVP
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 2e8823d - Browse repository at this point
Copy the full SHA 2e8823dView commit details -
ci: save
encrypted_provisioning_bundle.bin
to artifactsSigned-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Configuration menu - View commit details
-
Copy full SHA for baa5035 - Browse repository at this point
Copy the full SHA baa5035View commit details -
ci: Pass device credentials to the build script in the ci
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Configuration menu - View commit details
-
Copy full SHA for e9325b1 - Browse repository at this point
Copy the full SHA e9325b1View commit details -
ci: Update spell-check dictionary
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 4028476 - Browse repository at this point
Copy the full SHA 4028476View commit details