blob: 5fdddb3e8130a5c3dcb99b59d793fa9c1bc22428 [file] [log] [blame]
Jorge Ramirez-Ortiz0a7620f2021-02-14 16:27:26 +01001.. SPDX-License-Identifier: GPL-2.0+
2
Heinrich Schuchardt1b0c3162024-01-14 14:53:13 +01003.. index::
4 single: scp03 (command)
5
Jorge Ramirez-Ortiz0a7620f2021-02-14 16:27:26 +01006scp03 command
7=============
8
9Synopsis
10--------
11
12::
13
14 scp03 enable
15 scp03 provision
16
17Description
18-----------
19
20The *scp03* command calls into a Trusted Application executing in a
21Trusted Execution Environment to enable (if present) the Secure
22Channel Protocol 03 stablished between the processor and the secure
23element.
24
25This protocol encrypts all the communication between the processor and
26the secure element using a set of pre-defined keys. These keys can be
27rotated (provisioned) using the *provision* request.
28
29See also
30--------
31
32For some information on the internals implemented in the TEE, please
33check 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