diff options
| author | Adam Janovsky | 2021-05-14 14:34:51 +0200 |
|---|---|---|
| committer | Adam Janovsky | 2021-05-14 14:34:51 +0200 |
| commit | c8a330a7187f787ea2fb4f92e55089b41492f33a (patch) | |
| tree | 4a1d8ab3a785f44bffd200d7c18e10522044d200 | |
| parent | 8880e1e250c3d92a7fb74afec26ad5b10e2b8d41 (diff) | |
| download | sec-certs-c8a330a7187f787ea2fb4f92e55089b41492f33a.tar.gz sec-certs-c8a330a7187f787ea2fb4f92e55089b41492f33a.tar.zst sec-certs-c8a330a7187f787ea2fb4f92e55089b41492f33a.zip | |
some constraints on maintenance updates
| -rw-r--r-- | sec_certs/certificate/cc_maintenance_update.py | 2 | ||||
| -rw-r--r-- | sec_certs/dataset/common_criteria.py | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/sec_certs/certificate/cc_maintenance_update.py b/sec_certs/certificate/cc_maintenance_update.py index 6ed8b502..4b9eb6d1 100644 --- a/sec_certs/certificate/cc_maintenance_update.py +++ b/sec_certs/certificate/cc_maintenance_update.py @@ -40,4 +40,4 @@ class CommonCriteriaMaintenanceUpdate(CommonCriteriaCert): @classmethod def get_updates_from_cc_cert(cls, cert: CommonCriteriaCert): return [cls(x.maintainance_title, x.maintainance_report_link, x.maintainance_st_link, - None, None, None, cert.dgst, x.maintainance_date) for x in cert.maintainance_updates] + None, None, None, cert.dgst, x.maintainance_date) for x in cert.maintainance_updates]
\ No newline at end of file diff --git a/sec_certs/dataset/common_criteria.py b/sec_certs/dataset/common_criteria.py index acd8bddb..d2c56385 100644 --- a/sec_certs/dataset/common_criteria.py +++ b/sec_certs/dataset/common_criteria.py @@ -788,10 +788,12 @@ class CCDataset(Dataset, ComplexSerializableType): update_dset.download_all_pdfs() update_dset.convert_all_pdfs() update_dset.extract_data() - update_dset.compute_heuristics class CCDatasetMaintenanceUpdates(CCDataset): + """ + Should be used merely for actions related to Maintenance updates: download pdfs, convert pdfs, extract data from pdfs + """ def __init__(self, certs: Dict[str, 'CommonCriteriaMaintenanceUpdate'], root_dir: Path, name: str = 'dataset name', description: str = 'dataset_description', state: Optional[CCDataset.DatasetInternalState] = None): super().__init__(certs, root_dir, name, description, state) @@ -803,3 +805,9 @@ class CCDatasetMaintenanceUpdates(CCDataset): def __iter__(self) -> CommonCriteriaMaintenanceUpdate: yield from self.certs.values() + + def compute_heuristics(self, update_json=True, download_fresh_cpes: bool = False): + raise NotImplementedError + + def compute_related_cves(self, download_fresh_cves: bool = False): + raise NotImplementedError |
