Lines Matching defs:struct
20 import struct
82 hashinfo_tlv = struct.pack(HASH_TLV_FMT, self.hashinfo_tlv_type, UPGRADE_HASHINFO_SIZE)
83 hashinfo_header = struct.pack(HASH_INFO_FMT, self.hash_type.value, self.hash_digest_size,
85 except struct.error:
96 hashdata_tlv = struct.pack(HASH_TLV_FMT, self.hashdata_tlv_type, hashdata_len)
97 except struct.error:
110 signdata_tlv = struct.pack(HASH_TLV_FMT, self.sign_tlv_type, signdata_len)
111 except struct.error:
135 self.hashdata += struct.pack(HASH_DATA_HEADER_FMT, component_name.encode(),
143 self.hashdata += struct.pack(HASH_DATA_ADDR_FMT, (i * HASH_BLOCK_SIZE if i != 0 else 0),
148 self.hashdata += struct.pack(HASH_DATA_ADDR_FMT, (write_len if write_len != 0 else 0),
150 except (struct.error, IOError):
160 struct.unpack(HASH_INFO_FMT, data[:UPGRADE_HASHINFO_SIZE])
162 except struct.error:
173 img_name, hash_num, img_size = struct.unpack(HASH_DATA_HEADER_FMT,
180 hash_data_star, hash_data_end = struct.unpack(HASH_DATA_ADDR_FMT,
185 except struct.error: