FIPS ‘Modules In Process’#

Functionality to parse FIPS ‘Modules In Process’ webpage. To use, download pages from the URL: https://csrc.nist.gov/Projects/cryptographic-module-validation-program/modules-in-process/Modules-In-Process-List into a directory and name them fips_mip_<iso-timestamp>.html.

Then run the following cells

from sec_certs.dataset import MIPDataset
directory = "/path/to/directory/with/fips_mip_<iso-timestamp>.html"
dataset = MIPDataset.from_dumps(directory)
dataset.to_json("output.json")