You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,9 @@
2
2
3
3

4
4
5
-
The STSELib middleware provides a complete set of high-level Application Programming Interface functions to the embedded system developer. This Middleware abstract the build and the sequencing of the commands required to ensure device , accessories and consumable brand protection using STMicroelectronics STSAFE-A secure element family.
5
+
The STSELib middleware provides a complete set of high-level Application Programming Interface functions to the embedded system developer. This Middleware abstract the build and the sequencing of the commands required to ensure device , accessories and consumable brand protection using STMicroelectronics STSAFE-A secure element family.
6
6
7
-
This middleware allows a seamless integration of one or multiple STSAFE-A in various host MCU/MPU ecosystem.
7
+
This middleware allows a seamless integration of one or multiple STSAFE-A in various host MCU/MPU ecosystem.
8
8
9
9
The STSELib middleware is composed of three software modules as illustrated in the figure below. Each layer provides a different level of system abstraction to the embedded system developer.
10
10
@@ -14,7 +14,7 @@ The STSELib middleware is composed of three software modules as illustrated in t
14
14
This software layer is the entry point for the system application. It provides a set of high level functions allowing interaction with STMicroelectronics Secure Elements.
15
15
16
16
<b>- Service layer</b>
17
-
Provides a set of product services that format all commands supported by the targeted secure element and reports response to higher layers API/Application . This layer can be used directly from Application (for advanced user).
17
+
Provides a set of product services that format all commands supported by the targeted secure element and reports response to higher layers API/Application . This layer can be used directly from Application (for advanced user).
18
18
19
19
<b>- Core layer</b>
20
20
Contains generic definition for ST Secure Element and functions for communicating with target secure element.
@@ -41,7 +41,7 @@ Two headers files are mantatories, [`stse_conf.h`](doc/resources/Markdown/03_LIB
41
41
### 3. Optional files
42
42
43
43
For platform-specific integrations and STSafe use-cases, you may implement additional headers. Detailed specifications are available in the HTML documentation included in the release ZIP.
44
-
Reference implementation for most common STSE applicative use case can be found in section "Reference applicative examples" of this ReadMe file
44
+
Reference implementation for most common STSE applicative use case can be found in section "Reference applicative examples" of this ReadMe file
This software layer serves as the entry point for the system application. It offers a set of high-level functions that facilitate interaction with STMicroelectronics Secure Elements.
17
17
18
-
-**Service Layer**:
18
+
-**Service Layer**:
19
19
This layer provides a set of product services that format all commands supported by the targeted secure element and report responses to the higher layers (API/Application). Advanced users can directly utilize this layer from the application.
20
20
21
-
-**Core Layer**:
21
+
-**Core Layer**:
22
22
This layer contains generic definitions for ST Secure Elements and functions for communicating with the target secure element.
23
23
24
24
For more details on each layer, please refer to the "Modules Documentation" section of the documentation.
@@ -31,8 +31,3 @@ For more details on each layer, please refer to the "Modules Documentation" sect
Copy file name to clipboardExpand all lines: doc/resources/Markdown/03_LIBRARY_CONFIGURATION/03_LIBRARY_CONFIGURATION.md
+21-23Lines changed: 21 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
-
# Library configuration
1
+
# Library configuration
2
2
3
-
To operate , the STSELib relies on specific configuration parametters to be defined in each applicative projects embedding the library .
4
-
A template of the STSELib_config.h file to be added to each project is available in the template directory of the library.
5
-
It is recommended to included the file in each projects along with a path to this file in compiler pre-processor include path.
3
+
To operate , the STSELib relies on specific configuration parametters to be defined in each applicative projects embedding the library .
4
+
A template of the STSELib_config.h file to be added to each project is available in the template directory of the library.
5
+
It is recommended to included the file in each projects along with a path to this file in compiler pre-processor include path.
6
6
7
7
This configuration file allows the adjustment of API/Services/Core performance , platform call-back adaptation and size optimization of the library .
8
-
It is recommended to adjust each application configuration file according to end-application requirements and ST SecureElement type and perso profile. Please also note that the configuration of these parametters allows to simplify the STSELib porting requirement as it helps identifying the low-level callbacks to be implemented at application level to integrate the library on a specific host MCU/MPU host platform .
8
+
It is recommended to adjust each application configuration file according to end-application requirements and ST SecureElement type and perso profile. Please also note that the configuration of these parametters allows to simplify the STSELib porting requirement as it helps identifying the low-level callbacks to be implemented at application level to integrate the library on a specific host MCU/MPU host platform .
9
9
10
10
Here is a typical STSELib_config.h definition, followed by an explanation of each parameter:
# Identifying the platform abstraction functions to be implemented
19
+
# Identifying the platform abstraction functions to be implemented
20
20
21
21
To assist developers in identifying the callback functions to be developed and simplify the porting process of the library, it is recommended to use an stse_config.h file that activates only the configuration parameters required by the end application (see Library Configuration documentation section). By doing this, advanced IDEs such as STM32Cube IDE will highlight which platform functions need to be ported. Below is an extract of the platform configuration:
22
22
@@ -41,4 +41,3 @@ Following platform files architecture are recommended to simplify the porting of
0 commit comments