| .. SPDX-License-Identifier: GPL-2.0+ |
| |
| .. index:: |
| single: scp03 (command) |
| |
| scp03 command |
| ============= |
| |
| Synopsis |
| -------- |
| |
| :: |
| |
| scp03 enable |
| scp03 provision |
| |
| Description |
| ----------- |
| |
| The *scp03* command calls into a Trusted Application executing in a |
| Trusted Execution Environment to enable (if present) the Secure |
| Channel Protocol 03 stablished between the processor and the secure |
| element. |
| |
| This protocol encrypts all the communication between the processor and |
| the secure element using a set of pre-defined keys. These keys can be |
| rotated (provisioned) using the *provision* request. |
| |
| See also |
| -------- |
| |
| For some information on the internals implemented in the TEE, please |
| check the GlobalPlatform documentation on `Secure Channel Protocol '03'`_ |
| |
| .. _Secure Channel Protocol '03': |
| https://globalplatform.org/wp-content/uploads/2014/07/GPC_2.3_D_SCP03_v1.1.2_PublicRelease.pdf |