Lines Matching defs:SignedHeader
52 typedef struct SignedHeader { struct
54 SignedHeader() in SignedHeader() argument
81 void markFuse(uint32_t n) { in markFuse()
86 void markInfo(uint32_t n) { in markInfo()
91 static uint32_t fuseIgnore(bool c, bool d) { in fuseIgnore()
95 static uint32_t infoIgnore(bool c, bool d) { in infoIgnore()
99 bool plausible() const { in plausible()
115 void print() const { in print()
169 uint32_t magic; // -1 (thanks, boot_sys!)
170 uint32_t signature[96];
171 uint32_t img_chk_; // top 32 bit of expected img_hash
173 uint32_t tag[7]; // words 0-6 of RWR/FWR
174 uint32_t keyid; // word 7 of RWR
175 uint32_t key[96]; // public key to verify signature with
176 uint32_t image_size;
177 uint32_t ro_base; // readonly region
178 uint32_t ro_max;
179 uint32_t rx_base; // executable region
180 uint32_t rx_max;
181 uint32_t fusemap[FUSE_MAX / (8 * sizeof(uint32_t))];
182 uint32_t infomap[INFO_MAX / (8 * sizeof(uint32_t))];
183 uint32_t epoch_; // word 7 of FWR
184 uint32_t major_; // keyladder count
185 uint32_t minor_;
186 uint64_t timestamp_; // time of signing
187 uint32_t p4cl_;
188 uint32_t applysec_; // bits to and with FUSE_FW_DEFINED_BROM_APPLYSEC
189 uint32_t config1_; // bits to mesh with FUSE_FW_DEFINED_BROM_CONFIG1
190 uint32_t err_response_; // bits to or with FUSE_FW_DEFINED_BROM_ERR_RESPONSE
191 uint32_t expect_response_; // action to take when expectation is violated
193 union {
213 } u;
238 } SignedHeader; argument