blob: 9e894babd7aa5252b41cf5f31081de6fdfa124db [file] [log] [blame]
/*
*
* Copyright 2018,2019 NXP
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef SSS_EX_INC_EX_SSS_SCP03_KEYS_H_
#define SSS_EX_INC_EX_SSS_SCP03_KEYS_H_
#include "ex_sss_tp_scp03_keys.h"
/* ************************************************************************** */
/* Includes */
/* ************************************************************************** */
/* ************************************************************************** */
/* Defines */
/* ************************************************************************** */
#define EX_SSS_BOOT_SCP03_PATH_ENV "EX_SSS_BOOT_SCP03_PATH"
/* Modify based on platform */
#if defined(ANDROID)
/* Could be set to /data/vendor/secure_iot/ if sepolicies are in effect */
/* doc:start:android-scp03-path */
#define EX_SSS_SCP03_FILE_DIR "/data/vendor/SE05x/"
#define EX_SSS_SCP03_FILE_PATH EX_SSS_SCP03_FILE_DIR "plain_scp.txt"
/* doc:end:android-scp03-path */
#elif defined(__linux__)
/* doc:start:linux-scp03-path */
#define EX_SSS_SCP03_FILE_DIR "/tmp/SE05X/"
#define EX_SSS_SCP03_FILE_PATH EX_SSS_SCP03_FILE_DIR "plain_scp.txt"
/* doc:end:linux-scp03-path */
#elif defined(_MSC_VER)
/* doc:start:windows-scp03-path */
#define EX_SSS_SCP03_FILE_DIR "C:\\nxp\\SE05X\\"
#define EX_SSS_SCP03_FILE_PATH EX_SSS_SCP03_FILE_DIR "plain_scp.txt"
/* doc:end:windows-scp03-path */
#else
/* Not defined / avialable */
#endif
#ifdef EX_SSS_SCP03_FILE_PATH
sss_status_t scp03_keys_from_path(
uint8_t *penc, size_t enc_len, uint8_t *pmac, size_t mac_len, uint8_t *pdek, size_t dek_len);
#endif
#define SSS_AUTH_SE050_OEF_0004A2D0_KEY_ENC \
{ \
0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0x00, 0x01 \
}
#define SSS_AUTH_SE050_OEF_0004A2D0_KEY_MAC \
{ \
0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0x00, 0x02 \
}
#define SSS_AUTH_SE050_OEF_0004A2D0_KEY_DEK \
{ \
0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0xAB, 0xCD, 0x00, 0x03 \
}
/* ************************************************************************** */
/* Structrues and Typedefs */
/* ************************************************************************** */
/* ************************************************************************** */
/* Global Variables */
/* ************************************************************************** */
/* ************************************************************************** */
/* Functions */
/* ************************************************************************** */
#endif /* SSS_EX_INC_EX_SSS_SCP03_KEYS_H_ */