1*ff0c5d42SJorge Ramirez-Ortiz /* SPDX-License-Identifier: BSD-3-Clause */ 2*ff0c5d42SJorge Ramirez-Ortiz /* 3*ff0c5d42SJorge Ramirez-Ortiz * Copyright (C) 2020, Foundries Limited 4*ff0c5d42SJorge Ramirez-Ortiz */ 5*ff0c5d42SJorge Ramirez-Ortiz 6*ff0c5d42SJorge Ramirez-Ortiz #ifndef __PTA_SCP03_H 7*ff0c5d42SJorge Ramirez-Ortiz #define __PTA_SCP03_H 8*ff0c5d42SJorge Ramirez-Ortiz 9*ff0c5d42SJorge Ramirez-Ortiz #define PTA_SCP03_UUID { 0xbe0e5821, 0xe718, 0x4f77, \ 10*ff0c5d42SJorge Ramirez-Ortiz { 0xab, 0x3e, 0x8e, 0x6c, 0x73, 0xa9, 0xc7, 0x35 } } 11*ff0c5d42SJorge Ramirez-Ortiz 12*ff0c5d42SJorge Ramirez-Ortiz /* 13*ff0c5d42SJorge Ramirez-Ortiz * Enable SCP03 support on the SE 14*ff0c5d42SJorge Ramirez-Ortiz * 15*ff0c5d42SJorge Ramirez-Ortiz * [in] value[0].a Use session keys PTA_SCP03_SESSION_* 16*ff0c5d42SJorge Ramirez-Ortiz * 17*ff0c5d42SJorge Ramirez-Ortiz * Result: 18*ff0c5d42SJorge Ramirez-Ortiz * TEE_SUCCESS - Invoke command success 19*ff0c5d42SJorge Ramirez-Ortiz * TEE_ERROR_BAD_PARAMETERS - Incorrect input param 20*ff0c5d42SJorge Ramirez-Ortiz * TEE_ERROR_NOT_IMPLEMENTED - Invoke command not implemented 21*ff0c5d42SJorge Ramirez-Ortiz * TEE_ERROR_GENERIC - Invoke command failure 22*ff0c5d42SJorge Ramirez-Ortiz */ 23*ff0c5d42SJorge Ramirez-Ortiz #define PTA_CMD_ENABLE_SCP03 0 24*ff0c5d42SJorge Ramirez-Ortiz 25*ff0c5d42SJorge Ramirez-Ortiz /* Enable the session using the current keys in the Secure Element */ 26*ff0c5d42SJorge Ramirez-Ortiz #define PTA_SCP03_SESSION_CURRENT_KEYS 0 27*ff0c5d42SJorge Ramirez-Ortiz 28*ff0c5d42SJorge Ramirez-Ortiz /* Enable the session after replacing the current keys in the Secure Element */ 29*ff0c5d42SJorge Ramirez-Ortiz #define PTA_SCP03_SESSION_ROTATE_KEYS 1 30*ff0c5d42SJorge Ramirez-Ortiz 31*ff0c5d42SJorge Ramirez-Ortiz #endif /* __PTA_SCP03_H */ 32