5 #ifndef OPENTITAN_SW_DEVICE_SILICON_CREATOR_MANUF_LIB_PERSONALIZE_H_
6 #define OPENTITAN_SW_DEVICE_SILICON_CREATOR_MANUF_LIB_PERSONALIZE_H_
8 #include "sw/device/lib/base/status.h"
12 #include "sw/device/lib/testing/json/provisioning_data.h"
13 #include "sw/device/silicon_creator/manuf/lib/flash_info_fields.h"
15 #include "otp_ctrl_regs.h"
37 status_t manuf_personalize_device_secret1(
const dif_lc_ctrl_t *lc_ctrl,
38 const dif_otp_ctrl_t *otp_ctrl);
46 status_t manuf_personalize_device_secret1_check(
const dif_otp_ctrl_t *otp_ctrl);
74 status_t manuf_personalize_device_secrets(
76 const dif_otp_ctrl_t *otp_ctrl,
77 const lc_token_hash_t *rma_unlock_token_hash);
96 status_t manuf_personalize_flash_asymm_key_seed(
107 status_t manuf_personalize_device_secrets_check(
const dif_otp_ctrl_t *otp_ctrl);