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 |