Lines Matching refs:cert
111 def __init__(self, cert=None):
112 self.cert = cert
116 with os.fdopen(os.open('cert.bin', flags, modes), 'wb') as cert_fd:
117 cert_fd.write(self.cert)
119 if self.cert:
120 self.mgc, self.major, self.minor = struct.unpack('4s2I', self.cert[0:12])
123 raise HvbError('Given cert does not look like a HVB cert.')
124 self.img_org_len, self.img_len, self.partition = struct.unpack('2Q64s', self.cert[48:128])
125 self.rollback_location, self.rollback_index = struct.unpack('2Q', self.cert[128:144])
127 verity, self.hash_algo = struct.unpack('2I', self.cert[144:152])
129 self.salt_offset, self.salt_size = struct.unpack('2Q', self.cert[152:168])
133 self.fec_offset, self.fec_size = struct.unpack('9Q', self.cert[168:240])
134 self.salt = struct.unpack('{}s'.format(self.salt_size), self.cert[240:240 + self.salt_size])
136 self.cert[240 + self.salt_size : 240 + self.salt_size + self.digest_size])
139 self.cert[240 + hash_payload_size + 8 : 240 + hash_payload_size + 8 + 24])
140 self.key = self.cert[240 + hash_payload_size + 112 : 240 + hash_payload_size + 112 + self.key_len]
143 raise HvbError('Given cert is None.')
146 msg = "[HVB cert]: \n"
147 if self.cert:
1057 cert = HvbCert(cert_bin)
1058 cert.info_cert()
1060 if 'rvt' in cert.partition.decode():