1 /* 2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 /********************************************************************************************************************** 8 * Includes <System Includes> , "Project Includes" 9 *********************************************************************************************************************/ 10 11 #include "bsp_api.h" 12 13 /********************************************************************************************************************** 14 * Macro definitions 15 *********************************************************************************************************************/ 16 17 #ifndef R_SCE_IF_HEADER_FILE 18 #define R_SCE_IF_HEADER_FILE 19 20 #define HW_SCE_AES128XTS_KEY_BIT_SIZE (256U) 21 #define HW_SCE_AES256XTS_KEY_BIT_SIZE (512U) 22 23 /* OEM Command */ 24 typedef enum e_sce_oem_cmd 25 { 26 SCE_OEM_CMD_AES128 = 5, 27 SCE_OEM_CMD_AES192, 28 SCE_OEM_CMD_AES256, 29 SCE_OEM_CMD_AES128_XTS, 30 SCE_OEM_CMD_AES256_XTS, 31 SCE_OEM_CMD_RSA1024_PUBLIC, 32 SCE_OEM_CMD_RSA1024_PRIVATE, 33 SCE_OEM_CMD_RSA2048_PUBLIC, 34 SCE_OEM_CMD_RSA2048_PRIVATE, 35 SCE_OEM_CMD_RSA3072_PUBLIC, 36 SCE_OEM_CMD_RSA3072_PRIVATE, 37 SCE_OEM_CMD_RSA4096_PUBLIC, 38 SCE_OEM_CMD_RSA4096_PRIVATE, 39 SCE_OEM_CMD_ECC_P192_PUBLIC, 40 SCE_OEM_CMD_ECC_P192_PRIVATE, 41 SCE_OEM_CMD_ECC_P224_PUBLIC, 42 SCE_OEM_CMD_ECC_P224_PRIVATE, 43 SCE_OEM_CMD_ECC_P256_PUBLIC, 44 SCE_OEM_CMD_ECC_P256_PRIVATE, 45 SCE_OEM_CMD_ECC_P384_PUBLIC, 46 SCE_OEM_CMD_ECC_P384_PRIVATE, 47 SCE_OEM_CMD_HMAC_SHA224, 48 SCE_OEM_CMD_HMAC_SHA256, 49 SCE_OEM_CMD_ECC_P256R1_PUBLIC, 50 SCE_OEM_CMD_ECC_P256R1_PRIVATE, 51 SCE_OEM_CMD_ECC_P384R1_PUBLIC, 52 SCE_OEM_CMD_ECC_P384R1_PRIVATE, 53 SCE_OEM_CMD_ECC_P512R1_PUBLIC, 54 SCE_OEM_CMD_ECC_P512R1_PRIVATE, 55 SCE_OEM_CMD_ECC_SECP256K1_PUBLIC, 56 SCE_OEM_CMD_ECC_SECP256K1_PRIVATE, 57 SCE_OEM_CMD_NUM 58 } sce_oem_cmd_t; 59 60 typedef enum e_sce_oem_key_type 61 { 62 SCE_OEM_KEY_TYPE_ENCRYPTED = 0, 63 SCE_OEM_KEY_TYPE_PLAIN = 1 64 } sce_oem_key_type_t; 65 66 #endif /* R_SCE_IF_HEADER_FILE */ 67