aboutsummaryrefslogtreecommitdiffhomepage
path: root/sec_certs/dataset/fips_algorithm.py
diff options
context:
space:
mode:
authormmstanone2021-08-02 16:13:50 +0200
committermmstanone2021-08-02 16:13:50 +0200
commitff3088e0088227c83be1d9a2f498a80f985525f0 (patch)
treee24b44a1dde1515dde1f08b90c3b44243abb7b13 /sec_certs/dataset/fips_algorithm.py
parent43cf57cd88f11319ad2c339b7b2d2408a468b4d0 (diff)
downloadsec-certs-ff3088e0088227c83be1d9a2f498a80f985525f0.tar.gz
sec-certs-ff3088e0088227c83be1d9a2f498a80f985525f0.tar.zst
sec-certs-ff3088e0088227c83be1d9a2f498a80f985525f0.zip
WIP: working continuous update
Diffstat (limited to 'sec_certs/dataset/fips_algorithm.py')
-rw-r--r--sec_certs/dataset/fips_algorithm.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/sec_certs/dataset/fips_algorithm.py b/sec_certs/dataset/fips_algorithm.py
index 200a26e3..25086518 100644
--- a/sec_certs/dataset/fips_algorithm.py
+++ b/sec_certs/dataset/fips_algorithm.py
@@ -38,13 +38,14 @@ class FIPSAlgorithmDataset(Dataset, ComplexSerializableType):
config.n_threads)
self.parse_html()
+ print(self.certs)
def parse_html(self):
def split_alg(alg_string):
cert_type = alg_string.rstrip('0123456789')
cert_id = alg_string[len(cert_type):]
return cert_type.strip(), cert_id.strip()
-
+
for f in sec_certs.helpers.search_files(self.root_dir):
with open(f, 'r', encoding='utf-8') as handle:
html_soup = BeautifulSoup(handle.read(), 'html.parser')
@@ -76,11 +77,13 @@ class FIPSAlgorithmDataset(Dataset, ComplexSerializableType):
@classmethod
def from_dict(cls, dct: Dict):
certs = dct['certs']
- dset = cls(certs, Path('../'), 'algorithms', 'algorithms used in dataset')
+ directory = dct['_root_dir']
+ dset = cls(certs, Path(directory), 'algorithms', 'algorithms used in dataset')
return dset
def to_dict(self):
- return self.__dict__
+ print(self.__dict__)
+ return self.__dict__
def to_json(self, output_path: Union[str, Path]):
with Path(output_path).open('w') as handle: