# Booting a Secure Application

The secure bootloader provides firmware integrity and authenticity validation during a secure or trusted boot process. The main interface consists of an initialization function and a function to authenticate a Root of Trust certificate chain based on a given Root of Trust.

blSecureBootStatus_t BL_SecureBootAuthenticate(

uint32_t opkey1, uint32_t opkey2, uint32_t opcontent,

bool verifyImages, uint32_t relocation);