MCUXpresso SDK API Reference Manual  Rev 2.15.000
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages

Overview

Typedefs

typedef enum _skboot_status skboot_status_t
 SKBOOT return status.
 
typedef enum _secure_bool secure_bool_t
 Secure bool flag.
 

Enumerations

enum  _skboot_status {
  kStatus_SKBOOT_Success = 0x5ac3c35au,
  kStatus_SKBOOT_Fail = 0xc35ac35au,
  kStatus_SKBOOT_InvalidArgument = 0xc35a5ac3u,
  kStatus_SKBOOT_KeyStoreMarkerInvalid = 0xc3c35a5au,
  kStatus_SKBOOT_HashcryptFinishedWithStatusSuccess,
  kStatus_SKBOOT_HashcryptFinishedWithStatusFail,
  kStatus_SKBOOT_Success = 0x5ac3c35au,
  kStatus_SKBOOT_Fail = 0xc35ac35au,
  kStatus_SKBOOT_InvalidArgument = 0xc35a5ac3u,
  kStatus_SKBOOT_KeyStoreMarkerInvalid = 0xc3c35a5au
}
 SKBOOT return status. More...
 
enum  _secure_bool {
  kSECURE_TRUE = 0xc33cc33cU,
  kSECURE_FALSE = 0x5aa55aa5U,
  kSECURE_CALLPROTECT_SECURITY_FLAGS = 0xc33c5aa5U,
  kSECURE_CALLPROTECT_IS_APP_READY = 0x5aa5c33cU,
  kSECURE_TRACKER_VERIFIED = 0x55aacc33U,
  kSECURE_TRUE = 0xc33cc33cU,
  kSECURE_FALSE = 0x5aa55aa5U
}
 Secure bool flag. More...
 

Functions

skboot_status_t skboot_authenticate (const uint8_t *imageStartAddr, secure_bool_t *isSignVerified)
 Authenticate entry function with ARENA allocator init. More...
 
void HASH_IRQHandler (void)
 Interface for image authentication API.
 

Enumeration Type Documentation

Enumerator
kStatus_SKBOOT_Success 

SKBOOT return success status.

kStatus_SKBOOT_Fail 

SKBOOT return fail status.

kStatus_SKBOOT_InvalidArgument 

SKBOOT return invalid argument status.

kStatus_SKBOOT_KeyStoreMarkerInvalid 

SKBOOT return Keystore invalid Marker status.

kStatus_SKBOOT_HashcryptFinishedWithStatusSuccess 

SKBOOT return Hashcrypt finished with the success status.

kStatus_SKBOOT_HashcryptFinishedWithStatusFail 

SKBOOT return Hashcrypt finished with the fail status.

kStatus_SKBOOT_Success 

PRINCE Success.

kStatus_SKBOOT_Fail 

PRINCE Fail.

kStatus_SKBOOT_InvalidArgument 

PRINCE Invalid argument.

kStatus_SKBOOT_KeyStoreMarkerInvalid 

PRINCE Invalid marker.

Enumerator
kSECURE_TRUE 

Secure true flag.

kSECURE_FALSE 

Secure false flag.

kSECURE_CALLPROTECT_SECURITY_FLAGS 

Secure call protect the security flag.

kSECURE_CALLPROTECT_IS_APP_READY 

Secure call protect the app is ready flag.

kSECURE_TRACKER_VERIFIED 

Secure tracker verified flag.

kSECURE_TRUE 

PRINCE true.

kSECURE_FALSE 

PRINCE false.

Function Documentation

skboot_status_t skboot_authenticate ( const uint8_t *  imageStartAddr,
secure_bool_t isSignVerified 
)

This is called by ROM boot or by ROM API g_skbootAuthenticateInterface