Jorge Ramirez-Ortiz | 0a7620f | 2021-02-14 16:27:26 +0100 | [diff] [blame] | 1 | .. SPDX-License-Identifier: GPL-2.0+ |
| 2 | |
Heinrich Schuchardt | 1b0c316 | 2024-01-14 14:53:13 +0100 | [diff] [blame] | 3 | .. index:: |
| 4 | single: scp03 (command) |
| 5 | |
Jorge Ramirez-Ortiz | 0a7620f | 2021-02-14 16:27:26 +0100 | [diff] [blame] | 6 | scp03 command |
| 7 | ============= |
| 8 | |
| 9 | Synopsis |
| 10 | -------- |
| 11 | |
| 12 | :: |
| 13 | |
| 14 | scp03 enable |
| 15 | scp03 provision |
| 16 | |
| 17 | Description |
| 18 | ----------- |
| 19 | |
| 20 | The *scp03* command calls into a Trusted Application executing in a |
| 21 | Trusted Execution Environment to enable (if present) the Secure |
| 22 | Channel Protocol 03 stablished between the processor and the secure |
| 23 | element. |
| 24 | |
| 25 | This protocol encrypts all the communication between the processor and |
| 26 | the secure element using a set of pre-defined keys. These keys can be |
| 27 | rotated (provisioned) using the *provision* request. |
| 28 | |
| 29 | See also |
| 30 | -------- |
| 31 | |
| 32 | For some information on the internals implemented in the TEE, please |
| 33 | check the GlobalPlatform documentation on `Secure Channel Protocol '03'`_ |
| 34 | |
| 35 | .. _Secure Channel Protocol '03': |
| 36 | https://globalplatform.org/wp-content/uploads/2014/07/GPC_2.3_D_SCP03_v1.1.2_PublicRelease.pdf |