structure to hold the board configuration hashes received via X509 certificate
sec_bcfg_hash | Hash of encrypted security board configuration blob |
rm_bcfg_hash | Hash of RM board configuration blob |
pm_bcfg_hash | Hash of PM board configuration blob |
core_bcfg_hash | Hash of main board configuration blob |
sec_bcfg_iv | initial vector used during security board configuration encryption |
sec_bcfg_rs | byte string used to verify that security board configuration is decrypted correctly. |
sec_bcfg_ver | version of the security board configuration |
sec_bcfg_num_iter | Number of iterations for the KDF |
hashes_received | Flag indicating whether SYSFW outer certificate contained tisci_boardcfg information |
Data Fields | |
uint8_t | sec_bcfg_hash [TISCI_BOARDCFG_HASH_LEN_BYTES] |
uint8_t | rm_bcfg_hash [TISCI_BOARDCFG_HASH_LEN_BYTES] |
uint8_t | pm_bcfg_hash [TISCI_BOARDCFG_HASH_LEN_BYTES] |
uint8_t | core_bcfg_hash [TISCI_BOARDCFG_HASH_LEN_BYTES] |
uint8_t | sec_bcfg_iv [TISCI_BOARDCFG_SEC_IV_LEN] |
uint8_t | sec_bcfg_rs [TISCI_BOARDCFG_SEC_RS_LEN] |
uint8_t | sec_bcfg_ver |
uint8_t | sec_bcfg_num_iter |
uint8_t | hashes_received |
uint8_t tisci_boardcfg_hashes_data::sec_bcfg_hash[TISCI_BOARDCFG_HASH_LEN_BYTES] |
uint8_t tisci_boardcfg_hashes_data::rm_bcfg_hash[TISCI_BOARDCFG_HASH_LEN_BYTES] |
uint8_t tisci_boardcfg_hashes_data::pm_bcfg_hash[TISCI_BOARDCFG_HASH_LEN_BYTES] |
uint8_t tisci_boardcfg_hashes_data::core_bcfg_hash[TISCI_BOARDCFG_HASH_LEN_BYTES] |
uint8_t tisci_boardcfg_hashes_data::sec_bcfg_iv[TISCI_BOARDCFG_SEC_IV_LEN] |
uint8_t tisci_boardcfg_hashes_data::sec_bcfg_rs[TISCI_BOARDCFG_SEC_RS_LEN] |
uint8_t tisci_boardcfg_hashes_data::sec_bcfg_ver |
uint8_t tisci_boardcfg_hashes_data::sec_bcfg_num_iter |
uint8_t tisci_boardcfg_hashes_data::hashes_received |