Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 1 | Change Log & Release Notes |
| 2 | ========================== |
| 3 | |
Gyorgy Szing | 0b8b4fa | 2022-11-17 13:00:45 +0100 | [diff] [blame] | 4 | This document contains a summary of the new features, changes, fixes and known issues in each release of Trusted |
| 5 | Services. |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 6 | |
Gyorgy Szing | 0b8b4fa | 2022-11-17 13:00:45 +0100 | [diff] [blame] | 7 | Version 1.0.0-Beta |
| 8 | ------------------ |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 9 | |
Gyorgy Szing | 0b8b4fa | 2022-11-17 13:00:45 +0100 | [diff] [blame] | 10 | The first tagged release of the project. |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 11 | |
Gyorgy Szing | 0b8b4fa | 2022-11-17 13:00:45 +0100 | [diff] [blame] | 12 | Feature Highlights |
| 13 | ^^^^^^^^^^^^^^^^^^ |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 14 | |
Gyorgy Szing | 0b8b4fa | 2022-11-17 13:00:45 +0100 | [diff] [blame] | 15 | The project supports the following services: |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 16 | |
Gyorgy Szing | 0b8b4fa | 2022-11-17 13:00:45 +0100 | [diff] [blame] | 17 | - Secure Storage |
| 18 | - Crypto |
| 19 | - Initial Attestation |
| 20 | - Smm Variable |
| 21 | |
| 22 | Services may be accessed using client components that implement "`Psacertified v1.0 APIs`_". The project includes deployments |
| 23 | that integrate `PSA API certification tests`_ with API clients to facilitate end-to-end PSA certification testing. |
| 24 | |
| 25 | Known limitations |
| 26 | ''''''''''''''''' |
| 27 | |
| 28 | - Crypto key store partitioning by client is not yet supported. |
| 29 | - Discovery support is only currently integrated into the Crypto service provider. In case of services not supporting |
| 30 | this feature yet, communication parameters (e.g. maximum buffer size) and supported feature set needs to be hardcode |
| 31 | to the service provider and service client. |
| 32 | |
| 33 | Supported Trusted Environments |
| 34 | '''''''''''''''''''''''''''''' |
| 35 | |
| 36 | In the default configuration each service is deployed to a dedicated FF-A Secure Partition and executes isolated. |
| 37 | Service implementations are platform, trusted environment and service deployment agonistic. With appropriate enablement |
| 38 | work services can be enabled to work in any combination of these. |
| 39 | |
| 40 | The reference integration uses the SPMC implemented in OP-TEE OS to manage TS SPs. This release supports `OP-TEE v3.19`_. |
| 41 | |
| 42 | Supported Integration Systems |
| 43 | ''''''''''''''''''''''''''''' |
| 44 | |
| 45 | The reference solution uses the OP-TEE integration methodology. This relies on the google repo tool for high-level dependency |
| 46 | management and a set of makefiles to capture the build configuration information. For details please refer to |
| 47 | `OP-TEE git repo documentation`_. |
| 48 | |
| 49 | The project is officially enabled in `Yocto meta-arm`_. |
| 50 | |
| 51 | Supported Target Platforms |
| 52 | '''''''''''''''''''''''''' |
| 53 | |
| 54 | The only reference platform supported by this release is the `AEM FVP`_ build using the OP-TEE integration method. |
| 55 | |
| 56 | Known limitations: |
| 57 | |
| 58 | - Non-volatile backend secure storage is not currently provided. |
| 59 | |
| 60 | |
| 61 | Test Report |
| 62 | ^^^^^^^^^^^ |
| 63 | |
| 64 | Please find the Test Report covering this release in the `tf.org wiki`_. |
| 65 | |
| 66 | |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 67 | |
| 68 | -------------- |
| 69 | |
Gyorgy Szing | 0b8b4fa | 2022-11-17 13:00:45 +0100 | [diff] [blame] | 70 | .. _`FF-A Specification v1.0`: https://developer.arm.com/documentation/den0077/a |
| 71 | .. _`Psacertified v1.0 APIs`: https://www.psacertified.org/development-resources/building-in-security/specifications-implementations/ |
| 72 | .. _`OP-TEE v3.19`: https://github.com/OP-TEE/optee_os/tree/3.19.0 |
| 73 | .. _`Yocto meta-arm` : https://gitlab.oss.arm.com/engineering/yocto/meta-arm/-/tree/master/meta-arm/recipes-security/trusted-services |
| 74 | .. _`tf.org wiki`: https://developer.trustedfirmware.org/w/trusted-services/test-reports/v1.0.0-beta/ |
| 75 | .. _`AEM FVP`: https://developer.arm.com/-/media/Files/downloads/ecosystem-models/FVP_Base_RevC-2xAEMvA_11.18_16_Linux64.tgz |
| 76 | .. _`PSA API certification tests`: https://github.com/ARM-software/psa-arch-tests |
| 77 | .. _`OP-TEE git repo documentation`: https://optee.readthedocs.io/en/latest/building/gits/build.html |
| 78 | |
| 79 | *Copyright (c) 2020-2022, Arm Limited and Contributors. All rights reserved.* |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 80 | |
| 81 | SPDX-License-Identifier: BSD-3-Clause |