(self, repository)
| 42 | |
| 43 | class KeyManager: |
| 44 | def __init__(self, repository): |
| 45 | self.repository = repository |
| 46 | self.keyblob = None |
| 47 | self.keyblob_storage = None |
| 48 | |
| 49 | manifest_chunk = repository.get_manifest() |
| 50 | manifest_data = RepoObj.extract_crypted_data(manifest_chunk) |
| 51 | key = identify_key(manifest_data) |
| 52 | self.keyblob_storage = key.STORAGE |
| 53 | if self.keyblob_storage == KeyBlobStorage.NO_STORAGE: |
| 54 | raise UnencryptedRepo() |
| 55 | |
| 56 | def load_keyblob(self): |
| 57 | if self.keyblob_storage == KeyBlobStorage.KEYFILE: |
nothing calls this directly
no test coverage detected