(self)
| 358 | self.chunk_seed = chunk_seed |
| 359 | |
| 360 | def init_from_random_data(self): |
| 361 | data = os.urandom(100) |
| 362 | chunk_seed = bytes_to_int(data[96:100]) |
| 363 | # Convert to signed int32 |
| 364 | if chunk_seed & 0x80000000: |
| 365 | chunk_seed = chunk_seed - 0xFFFFFFFF - 1 |
| 366 | self.init_from_given_data(crypt_key=data[0:64], id_key=data[64:96], chunk_seed=chunk_seed) |
| 367 | |
| 368 | def init_ciphers(self, manifest_data=None): |
| 369 | enc_key, enc_hmac_key = self.crypt_key[0:32], self.crypt_key[32:] |
no test coverage detected