Skip to content

Commit a03c70c

Browse files
TofMassilia13320Grom-
authored andcommitted
[Documentation] Update & add doc
1 parent 3c80ffd commit a03c70c

12 files changed

Lines changed: 238 additions & 27 deletions

File tree

Applications/Projects/ReadMe.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Project package example
2+
3+
This project folder contains examples illustrating typical use cases for the STSAFE-A120.
4+
The index preceding the project folder name illustrates the execution hierarchy of the examples.
5+
This means that the project with a higher index must be executed after the project with a lower index.
6+
For example, index project 03 must be run after index project 02.
7+
Indeed, some tests configure the STSAFE-A120 according to a typical configuration for field usage.
8+
9+
Dependency index between groups of examples:
10+
- 0: Template ((No dependency)
11+
- 1: Examples without dependency
12+
- 2: Configuration examples without any dependency
13+
- 3: Examples with group 2 dependency
14+
- 4: Configuration examples without any dependency
15+
- 5: Examples with dependency of groups 42 & 4
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
# STSAFE-A120 BRAINPOOL P-512 Key Pair Generation {#STSAFE-A120_Key_pair_generation_BRAINPOOL_P512}
2+
3+
This example demonstrates how to generate an ECDSA (Elliptic curve Digital Signature Algorithm) key pair using the BRAINPOOL P-512 curve on the STSAFE-A120 secure element.
4+
Elliptic curve (ECC) is widely used for digital signatures, key exchange, and other cryptographic operations in modern security applications.
5+
6+
The BRAINPOOL P-512 curve (also known as brainpoolP512r1) is a standardized elliptic curve recommended by NIST for cryptographic use.
7+
It provides 256-bit security with relatively medium key sizes (512 bits), making it suitable for resource-constrained embedded systems.
8+
9+
## Example Flowchart
10+
11+
The following flowchart illustrates the BRAINPOOL P-512 key pair generation and signature verification process:
12+
13+
@startuml{Key_pair_generation_BRAINPOOL_P512_flowchart.png} "BRAINPOOL P-512 Key Pair Generation flowchart" width=5cm
14+
:MAIN;
15+
:Initialize application terminal (baudrate = 115200);
16+
:Display example title and instructions;
17+
:ret = <b>stse_init</b>;
18+
if(ret == STSE_OK) then (No)
19+
:Display error message;
20+
:Terminate application;
21+
-[hidden]->
22+
detach
23+
else (Yes)
24+
:Query asymmetric key table to find available slot;
25+
:Generate BRAINPOOL P-512 key pair in selected slot;
26+
:Retrieve the generated public key;
27+
:Create random message and compute SHA-512 hash;
28+
:Generate ECDSA signature using private key;
29+
:Verify signature using platform crypto library;
30+
if(Signature valid?) then (Yes)
31+
:Display success message;
32+
else (No)
33+
:Display error message;
34+
endif
35+
while (while(1))
36+
end while
37+
-[hidden]->
38+
detach
39+
endif
40+
@enduml
41+
42+
## Host Terminal Output
43+
44+
Upon execution, the host terminal displays the key generation process and signature verification results:
45+
46+
```
47+
----------------------------------------------------------------------------------------------------------------
48+
- STSAFE-A120 BRAINPOOL-P512 key pair generation -
49+
----------------------------------------------------------------------------------------------------------------
50+
- This example demonstrates how to generate and use a BRAINPOOL-P512 key pair on a target STSAFE-A120 device -
51+
----------------------------------------------------------------------------------------------------------------
52+
- Initialize target STSAFE-A120
53+
54+
- STSAFE-A120 generate ECC key pair : success
55+
o public key :
56+
0x14 0x81 0xC0 0x73 0xA6 0x2F 0x23 0x27 0x1D 0x1C 0xB9 0xAF 0x73 0xCD 0x22 0x73
57+
0xD7 0x75 0xFA 0x7C 0xBB 0xA2 0x15 0x99 0xD9 0x24 0x7E 0x99 0x9A 0xDA 0x8E 0x65
58+
0x50 0x4F 0x41 0x75 0x9C 0x40 0xC6 0x20 0x91 0x7F 0x5D 0x5E 0xDF 0xF8 0x96 0x17
59+
0x72 0x65 0x98 0x4E 0x99 0x8D 0x3D 0xD3 0xE0 0x3A 0xC8 0x9D 0xB3 0x3D 0x8A 0xE3
60+
0x42 0xBE 0x73 0x62 0xFD 0x6D 0xBB 0x1E 0x46 0xC6 0x30 0xA9 0xDE 0x87 0xAF 0x2C
61+
0xA2 0xB1 0xA1 0xB8 0x36 0x66 0x4B 0x3B 0x00 0x3A 0xB6 0xD9 0x1F 0x43 0x9B 0x00
62+
0xA9 0x24 0x4D 0x71 0xB4 0xA7 0x2C 0x1D 0x0D 0xD7 0x26 0xC3 0x09 0x99 0x74 0x27
63+
0x01 0xF5 0xB0 0xD4 0x2D 0x7B 0x20 0xA7 0xDD 0x08 0x92 0x5B 0xD9 0x00 0x3F 0x61
64+
65+
- Plain-text hash :
66+
0xC9 0x5A 0xFD 0xD3 0xFD 0xF0 0xAB 0x1A 0xD5 0x53 0xFA 0x05 0x51 0x84 0xA1 0x36
67+
0xAF 0x04 0x30 0x30 0xAB 0x9C 0xC8 0x4F 0x91 0x94 0x78 0xD8 0x04 0x3A 0x44 0x1C
68+
0x64 0x79 0x4C 0x4E 0xFF 0x92 0x8B 0x47 0xC3 0x8B 0x9B 0x56 0x4C 0x7A 0x6C 0x3F
69+
0x8B 0xD3 0x18 0xF6 0xDD 0xF2 0xB3 0x22 0x9C 0x98 0x26 0x54 0xD0 0xA5 0x91 0x71
70+
71+
- STSAFE-A120 generate signature : success
72+
o signature :
73+
0x96 0xC6 0x59 0x58 0x4C 0xC9 0x2F 0xAE 0x3F 0xEE 0x88 0x27 0x2B 0x7D 0x87 0xB5
74+
0x27 0x4B 0xEE 0xF0 0x23 0x29 0x56 0x5C 0x4D 0x91 0xAC 0xCF 0x96 0x69 0x6D 0xA2
75+
0x4E 0x02 0x28 0xE7 0x06 0xCE 0x0A 0x36 0x8C 0x62 0xD3 0x46 0x37 0x36 0x2C 0x41
76+
0xF0 0x5B 0xB0 0x0E 0x87 0x7C 0x47 0xF2 0x6A 0x16 0xB9 0x3B 0x6D 0xEC 0x5D 0xB2
77+
0x11 0x2C 0xD5 0xE7 0xA7 0xA0 0x62 0xF8 0x87 0xDE 0xF0 0xFE 0xDA 0x62 0xDC 0xAA
78+
0x00 0x49 0x2A 0x7D 0xEE 0xF9 0x1E 0x61 0xCA 0x95 0x13 0x06 0x2E 0x8E 0xE5 0x97
79+
0xB8 0x95 0xAC 0xAF 0xC5 0x2A 0x2C 0x9F 0xEA 0x59 0xE2 0x95 0x8A 0x22 0xCF 0xC8
80+
0xFD 0x79 0xC1 0xF2 0x00 0xE2 0xE3 0x0E 0x58 0xEB 0xC6 0xA8 0xCB 0x0D 0x82 0x2E
81+
82+
- STSAFE-A120 verify signature : success
83+
```
84+
85+
## Applicative Scenarios
86+
87+
The BRAINPOOL P512 key pair generation capability serves several important use cases:
88+
89+
- **Device Identity and Authentication:** Generate unique device identity keys for secure authentication in IoT networks and cloud services.
90+
- **Digital Signatures:** Sign firmware updates, configuration files, or messages to ensure integrity and authenticity.
91+
- **Key Exchange:** Perform ECDH (Elliptic Curve Diffie-Hellman) key exchange to establish secure communication channels.
92+
- **Certificate Generation:** Create device certificates for TLS/SSL or other PKI-based security protocols.
93+
- **Secure Boot:** Sign and verify bootloader and firmware images during the secure boot process.
94+
95+
The STSAFE-A120's hardware-based key generation ensures that private keys are created and stored securely within the device, never exposed to the host system, providing strong protection against key extraction attacks.

Documentation/resources/Markdown/03_Project_examples_description/Key_pair_generation_EDWARDS_25519/STSAFE-A120_Key_pair_generation_EDWARDS_25519.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# STSAFE-A120 Edwards-25519 Key Pair Generation {#STSAFE-A120_Key_pair_generation_EDWARDS_25519}
22

3-
This example demonstrates how to generate an EdDSA (Edwards-curve Digital Signature Algorithm) key pair using the Edwards-25519 curve on the STSAFE-A120 secure element. Ed25519 is a modern signature scheme that offers high security, excellent performance, and small key and signature sizes.
3+
This example demonstrates how to generate an EdDSA (Edwards curve Digital Signature Algorithm) key pair using the Edwards-25519 curve on the STSAFE-A120 secure element.
4+
Ed25519 is a modern signature scheme that offers high security, excellent performance, and small key and signature sizes.
45

5-
Edwards-25519, also known as Ed25519, is based on the Curve25519 elliptic curve and provides approximately 128-bit security. It is designed to be fast, secure against timing attacks, and requires no random number generation during the signing process, making it particularly suitable for embedded and IoT applications.
6+
The Edwards-25519 curve (also known as Ed25519) is based on the Curve25519 elliptic curve and provides approximately 128-bit security.
7+
It is designed to be fast, secure against timing attacks, and requires no random number generation during the signing process, making it particularly suitable for embedded and IoT applications.
68

79
## Example Flowchart
810

@@ -22,7 +24,7 @@ The following flowchart illustrates the Ed25519 key pair generation and signatur
2224
:Query asymmetric key table to find available slot;
2325
:Generate Edwards-25519 key pair in selected slot;
2426
:Retrieve the generated public key;
25-
:Create random message and compute SHA-512 hash;
27+
:Create random message and compute SHA-256 hash;
2628
:Generate EdDSA signature using private key;
2729
:Verify signature using platform crypto library;
2830
if(Signature valid?) then (Yes)
@@ -45,7 +47,7 @@ Upon execution, the host terminal displays the key generation process and signat
4547
----------------------------------------------------------------------------------------------------------------
4648
- STSAFE-A120 EDWARDS-25519 key pair generation -
4749
----------------------------------------------------------------------------------------------------------------
48-
- This example demonstrates how to generate and use a EDWARDS-25519 key pair on a target STSAFE-A120 device -
50+
- This example demonstrates how to generate and use a EDWARDS-25519 key pair on a target STSAFE-A120 device -
4951
----------------------------------------------------------------------------------------------------------------
5052
5153
- Initialize target STSAFE-A120
@@ -65,7 +67,7 @@ Upon execution, the host terminal displays the key generation process and signat
6567
0xA1 0xB2 0xC3 0xD4 0xE5 0xF6 0x07 0x18 0x29 0x3A 0x4B 0x5C 0x6D 0x7E 0x8F 0x90
6668
0xA1 0xB2 0xC3 0xD4 0xE5 0xF6 0x07 0x18 0x29 0x3A 0x4B 0x5C 0x6D 0x7E 0x8F 0x90
6769
68-
- Verify signature: SUCCESS
70+
- STSAFE-A120 verify signature : success
6971
```
7072

7173
## Applicative Scenarios

Documentation/resources/Markdown/03_Project_examples_description/Key_pair_generation_NIST_P256/STSAFE-A120_Key_pair_generation_NIST_P256.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
# STSAFE-A120 NIST P-256 Key Pair Generation {#STSAFE-A120_Key_pair_generation_NIST_P256}
22

3-
This example demonstrates how to generate an ECC (Elliptic Curve Cryptography) key pair using the NIST P-256 curve on the STSAFE-A120 secure element. ECC is widely used for digital signatures, key exchange, and other cryptographic operations in modern security applications.
3+
This example demonstrates how to generate an ECDSA (Elliptic curve Digital Signature Algorithm) key pair using the NIST P-256 curve on the STSAFE-A120 secure element.
4+
Elliptic curve (ECC) is widely used for digital signatures, key exchange, and other cryptographic operations in modern security applications.
45

5-
The NIST P-256 curve (also known as secp256r1 or prime256v1) is a standardized elliptic curve recommended by NIST for cryptographic use. It provides 128-bit security with relatively small key sizes (256 bits), making it suitable for resource-constrained embedded systems.
6+
The NIST P-256 curve (also known as secp256r1 or prime256v1) is a standardized elliptic curve recommended by NIST for cryptographic use.
7+
It provides 128-bit security with relatively small key sizes (256 bits), making it suitable for resource-constrained embedded systems.
68

79
## Example Flowchart
810

9-
The following flowchart illustrates the key pair generation and signature verification process:
11+
The following flowchart illustrates the NIST P-256 key pair generation and signature verification process:
1012

1113
@startuml{Key_pair_generation_NIST_P256_flowchart.png} "NIST P-256 Key Pair Generation flowchart" width=5cm
1214
:MAIN;
@@ -45,7 +47,7 @@ Upon execution, the host terminal displays the key generation process and signat
4547
----------------------------------------------------------------------------------------------------------------
4648
- STSAFE-A120 NIST-P256 key pair generation -
4749
----------------------------------------------------------------------------------------------------------------
48-
- This example demonstrates how to generate and use a NIST-P256 key pair on a target STSAFE-A120 device -
50+
- This example demonstrates how to generate and use a NIST-P256 key pair on a target STSAFE-A120 device -
4951
----------------------------------------------------------------------------------------------------------------
5052
5153
- Initialize target STSAFE-A120
@@ -61,9 +63,7 @@ Upon execution, the host terminal displays the key generation process and signat
6163
0xA1 0xB2 0xC3 0xD4 0xE5 0xF6 0x07 0x18 0x29 0x3A 0x4B 0x5C 0x6D 0x7E 0x8F 0x90
6264
0xA1 0xB2 0xC3 0xD4 0xE5 0xF6 0x07 0x18 0x29 0x3A 0x4B 0x5C 0x6D 0x7E 0x8F 0x90
6365
64-
- Generate random message and compute hash
65-
- Generate ECDSA signature
66-
- Verify signature: SUCCESS
66+
- STSAFE-A120 verify signature : success
6767
```
6868

6969
## Applicative Scenarios
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# STSAFE-A120 NIST P-521 Key Pair Generation {#STSAFE-A120_Key_pair_generation_NIST_P521}
2+
3+
This example demonstrates how to generate an ECDSA (Elliptic curve Digital Signature Algorithm) key pair using the NIST P-521 curve on the STSAFE-A120 secure element.
4+
Elliptic curve (ECC) is widely used for digital signatures, key exchange, and other cryptographic operations in modern security applications.
5+
6+
The NIST P-521 curve (also known as secp521r1 or prime521v1) is a standardized elliptic curve recommended by NIST for cryptographic use.
7+
It provides 256-bit security with relatively medium key sizes (521 bits), making it suitable for resource-constrained embedded systems.
8+
9+
## Example Flowchart
10+
11+
The following flowchart illustrates the NIST P-521 key pair generation and signature verification process:
12+
13+
@startuml{Key_pair_generation_NIST_P521_flowchart.png} "NIST P-521 Key Pair Generation flowchart" width=5cm
14+
:MAIN;
15+
:Initialize application terminal (baudrate = 115200);
16+
:Display example title and instructions;
17+
:ret = <b>stse_init</b>;
18+
if(ret == STSE_OK) then (No)
19+
:Display error message;
20+
:Terminate application;
21+
-[hidden]->
22+
detach
23+
else (Yes)
24+
:Query asymmetric key table to find available slot;
25+
:Generate NIST P-521 key pair in selected slot;
26+
:Retrieve the generated public key;
27+
:Create random message and compute SHA-512 hash;
28+
:Generate ECDSA signature using private key;
29+
:Verify signature using platform crypto library;
30+
if(Signature valid?) then (Yes)
31+
:Display success message;
32+
else (No)
33+
:Display error message;
34+
endif
35+
while (while(1))
36+
end while
37+
-[hidden]->
38+
detach
39+
endif
40+
@enduml
41+
42+
## Host Terminal Output
43+
44+
Upon execution, the host terminal displays the key generation process and signature verification results:
45+
46+
```
47+
----------------------------------------------------------------------------------------------------------------
48+
- STSAFE-A120 NIST-P521 key pair generation -
49+
----------------------------------------------------------------------------------------------------------------
50+
- This example demonstrates how to generate and use a NIST-P521 key pair on a target STSAFE-A120 device -
51+
----------------------------------------------------------------------------------------------------------------
52+
- Initialize target STSAFE-A120
53+
54+
- STSAFE-A120 generate ECC key pair : success
55+
o public key :
56+
0x00 0x0B 0xB0 0x36 0xE0 0xF9 0x19 0xDE 0xD8 0xA6 0xBB 0x18 0x83 0xFE 0x42 0xC3
57+
0x52 0x4A 0xDF 0x2E 0x57 0xC3 0xE9 0x16 0x9B 0x2C 0x68 0xD3 0xB1 0xA9 0x11 0x79
58+
0x00 0x7E 0x02 0x1A 0xED 0x22 0x80 0x17 0x8A 0x60 0x4A 0x1D 0xAE 0x21 0x8C 0xA1
59+
0xE4 0xE7 0x23 0x4B 0xCE 0xA7 0x65 0x28 0x90 0xD0 0x65 0x43 0x1E 0xAD 0x2D 0xB9
60+
0xDD 0x57 0x01 0xD2 0x6C 0x36 0x99 0x84 0xD6 0xA6 0xB5 0xD3 0xEA 0x50 0x30 0x79
61+
0x6D 0x38 0x6A 0xE3 0x15 0xAB 0x02 0x0C 0xC2 0x5C 0x3A 0x62 0x3E 0xCF 0xF7 0xE4
62+
0xFF 0xAE 0x80 0x58 0x52 0x1F 0xDF 0x9F 0x9C 0x9E 0xF5 0x13 0x77 0x26 0x58 0x3F
63+
0xC3 0xD6 0xEA 0x19 0x36 0x2C 0x0D 0x29 0x1D 0x75 0x13 0x80 0xF1 0x73 0x42 0xEE
64+
0x05 0x08 0x29 0xAC
65+
66+
- Plain-text hash :
67+
0x20 0xC0 0xA5 0x71 0x30 0x0E 0xBF 0x24 0x4B 0x02 0x01 0x91 0xC0 0x0B 0xAF 0xC9
68+
0x10 0x20 0x66 0xDE 0xFE 0x23 0x70 0x5C 0xA6 0x0B 0x73 0x95 0x0A 0x4F 0x73 0x5F
69+
0xA8 0x0C 0xB4 0x98 0x89 0x8E 0x09 0x59 0x33 0x94 0xEB 0x0D 0x3A 0xF6 0xA3 0xB6
70+
0x8F 0xDA 0x54 0xFC 0x45 0x55 0x89 0xA7 0x3D 0x4C 0x71 0x44 0x67 0xCB 0xAF 0xD4
71+
72+
- STSAFE-A120 generate signature : success
73+
o signature :
74+
0x01 0xCD 0x48 0x78 0xE0 0x28 0x50 0x28 0x6F 0x72 0x5B 0x97 0x39 0x5D 0x8C 0x79
75+
0x9B 0xFF 0xB9 0xBE 0xFD 0x57 0x56 0xE0 0x9C 0xA8 0xAF 0xC5 0x88 0x64 0x92 0x10
76+
0x99 0x67 0x6B 0xCE 0xAD 0x1B 0x92 0xCD 0x78 0x10 0xCA 0x05 0xA9 0x11 0xE4 0x8D
77+
0xC7 0x07 0x23 0xFF 0x8E 0x73 0xE7 0x77 0x54 0x18 0x7B 0x5A 0x08 0x84 0x1B 0xC1
78+
0xDB 0x8A 0x00 0x75 0x8C 0x6C 0x37 0x1B 0x30 0xCC 0x19 0xF2 0xDC 0xE4 0xCF 0x2C
79+
0x29 0xCB 0x2F 0xFA 0xF4 0x29 0xC7 0xC0 0xCB 0x84 0x41 0x25 0xE0 0x7A 0x45 0xA1
80+
0x4C 0xAE 0x67 0x5B 0x57 0x87 0x9F 0x85 0x0C 0xF5 0xA8 0x30 0x66 0xD9 0x28 0x10
81+
0x2E 0xE2 0xFF 0x7E 0xD4 0xAE 0xE7 0xE9 0x58 0xB4 0x45 0x5B 0x01 0x3E 0xB0 0xEE
82+
0x17 0x7B 0x5D 0xF1
83+
84+
- STSAFE-A120 verify signature : success
85+
```
86+
87+
## Applicative Scenarios
88+
89+
The NIST P-521 key pair generation capability serves several important use cases:
90+
91+
- **Device Identity and Authentication:** Generate unique device identity keys for secure authentication in IoT networks and cloud services.
92+
- **Digital Signatures:** Sign firmware updates, configuration files, or messages to ensure integrity and authenticity.
93+
- **Key Exchange:** Perform ECDH (Elliptic Curve Diffie-Hellman) key exchange to establish secure communication channels.
94+
- **Certificate Generation:** Create device certificates for TLS/SSL or other PKI-based security protocols.
95+
- **Secure Boot:** Sign and verify bootloader and firmware images during the secure boot process.
96+
97+
The STSAFE-A120's hardware-based key generation ensures that private keys are created and stored securely within the device, never exposed to the host system, providing strong protection against key extraction attacks.

Documentation/resources/Markdown/03_Project_examples_description/Project_examples_description.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,23 @@ Following applicative examples are available in the package to illustrate applic
55
- @subpage STSAFE-A120_Project_template
66
- @subpage STSAFE-A120_echo_loop
77
- @subpage STSAFE-A120_Random_number_generation
8-
- @subpage STSAFE-A120_secure_data_storage_counter_access
8+
- @subpage STSAFE-A120_Key_pair_generation_NIST_P256
9+
- @subpage STSAFE-A120_Key_pair_generation_NIST_P521
10+
- @subpage STSAFE-A120_Key_pair_generation_BRAINPOOL_P512
11+
- @subpage STSAFE-A120_Key_pair_generation_EDWARDS_25519
912
- @subpage STSAFE-A120_secure_data_storage_zone_access
10-
- @subpage STSAFE-A120_Device_authentication
13+
- @subpage STSAFE-A120_secure_data_storage_counter_access
1114
- @subpage STSAFE-A120_Hash
15+
- @subpage STSAFE-A120_Device_authentication
1216
- @subpage STSAFE-A120_Multi-step_device_authentication
13-
- @subpage STSAFE-A120_Symmetric_key_establishment_AES-128_CMAC
14-
- @subpage STSAFE-A120_Symmetric_key_establishment_AES-256_CCM
15-
- @subpage STSAFE-A120_Symmetric_key_management_AES-128_CMAC
16-
- @subpage STSAFE-A120_Symmetric_key_management_AES-256_CCM
17-
- @subpage STSAFE-A120_wrap_unwrap
1817
- @subpage STSAFE-A120_Host_key_provisioning
1918
- @subpage STSAFE-A120_Host_key_provisioning_wrapped
2019
- @subpage STSAFE-A120_Command_AC_provisioning
21-
- @subpage STSAFE-A120_Key_pair_generation_EDWARDS_25519
22-
- @subpage STSAFE-A120_Key_pair_generation_NIST_P256
20+
- @subpage STSAFE-A120_wrap_unwrap
2321
- @subpage STSAFE-A120_Symmetric_key_provisioning_control_fields
22+
- @subpage STSAFE-A120_Symmetric_key_establishment_AES-128_CMAC
23+
- @subpage STSAFE-A120_Symmetric_key_establishment_AES-256_CCM
24+
- @subpage STSAFE-A120_Symmetric_key_management_AES-128_CMAC
25+
- @subpage STSAFE-A120_Symmetric_key_management_AES-256_CCM
2426
- @subpage STSAFE-A120_Symmetric_key_provisioning_wrapped_AES-128_CMAC
2527
- @subpage STSAFE-A120_Symmetric_key_provisioning_wrapped_AES-256_CCM

Documentation/resources/Markdown/03_Project_examples_description/Symmetric_key_establishment_AES-128_CMAC/STSAFE-A120_Symmetric_key_establishment_AES-128_CMAC.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# STSAFE-A120_Symmetric_key_establishment_AES-128_CMAC{#STSAFE-A120_Symmetric_key_establishment_AES-128_CMAC}
1+
# STSAFE-A120 Symmetric Key Establishment AES-128 CMAC {#STSAFE-A120_Symmetric_key_establishment_AES-128_CMAC}
22

33
This example demonstrates a symmetric key (AES-128 CMAC) establishment and usage in STSAFE-A1xx Secure Element.
44
It uses the STSAFE Middleware APIs to a establish a key and compute then verify a MAC.

Documentation/resources/Markdown/03_Project_examples_description/Symmetric_key_establishment_AES-256_CCM/STSAFE-A120_Symmetric_key_establishment_AES-256_CCM.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# STSAFE-A120_Symmetric_key_establishment_AES-256_CCM{#STSAFE-A120_Symmetric_key_establishment_AES-256_CCM}
1+
# STSAFE-A120 Symmetric Key Establishment AES-256 CCM {#STSAFE-A120_Symmetric_key_establishment_AES-256_CCM}
22

33
This example demonstrates a symmetric key (AES-256 CCM) establishment and usage in STSAFE-A1xx Secure Element.
44
It uses the STSAFE Middleware APIs to a establish a key and encrypt then decrypt a message.

0 commit comments

Comments
 (0)