aboutsummaryrefslogtreecommitdiffhomepage
path: root/sec_certs/sample/fips.py
Commit message (Collapse)AuthorAgeFilesLines
* flat -> src layout (#294)adamjanovsky2022-12-091-649/+0
| | | | | | - Some mypy fixes - Flat layout -> src layout - Ditch `setup.py` and `setup.cfg` in favour of `pyproject.toml` - Non-pinned requirements moved from `requirements/*.in` to `pyproject.toml`
* Refactor FIPS & unify CLI actions (#275)adamjanovsky2022-12-081-558/+424
| | | | | | | | | | * Unifies CLIs into sine CLI * Merge much of dataset functionality into `Dataset` baseclass * Refactor `unittest` -> `pytest` * Unify processing pipeline across datasets (common public functions) * Unify and refactor processing of auxillary datasets (CPE, CVE, PP, Algorithms, ...) * Upgrade Github Actions pipelines * Allow for failure of some tests * Refactor type hints
* Add temporal analysis of FIPS algorithms.J08nY2022-10-211-0/+2
|
* Only log warnings for table extraction issues.J08nY2022-10-211-2/+2
|
* Add more fields to FIPS pandas dataframe.J08nY2022-10-211-0/+24
|
* Add temporal trends notebook to FIPS.J08nY2022-10-211-3/+49
|
* Store OCR results into CC cert state.J08nY2022-10-041-2/+2
|
* Fix FIPS processing keyerror.J08nY2022-07-171-9/+14
|
* Fix FIPSalgo serialization.J08nY2022-07-171-16/+25
|
* Use html5lib instead of html.parser.J08nY2022-07-161-1/+1
|
* FIPS: Make algorithms parsing deterministically serialize.J08nY2022-07-121-41/+37
|
* FIPS: Move static methods to _FIPSHTMLParser.J08nY2022-07-121-194/+195
|
* FIPS: Add clean_cert_ids and use them.J08nY2022-07-121-23/+12
| | | | | | | | | Adds two new data fields to the FIPSCertificate subobjects: pdf_data.clean_cert_ids and heuristics.clean_cert_ids. The pdf_data ones are cleaned cert_id rule matches from the security target. While the heuristics ones were also cleaned using the algorithm dataset by the FipsDataset class.
* FIPS: Extract ST metadata and store it.J08nY2022-07-111-15/+8
|
* FIPS: Fix #211.J08nY2022-07-111-2/+12
| | | | The connections need to be sourced from the References object.
* FIPS: Rename FIPSHeuristics to Heuristics.J08nY2022-07-111-12/+7
|
* FIPS: Move Algorithm class into a separate file.J08nY2022-07-111-25/+0
|
* FIPS: Remove unused constants, reorder methods.J08nY2022-07-111-108/+100
|
* FIPS: Rename cert objects to match CC.J08nY2022-07-101-40/+38
|
* FIPS: Add TODOs and remove unused methods.J08nY2022-07-091-41/+11
| | | | | | | - Moved FIPS_DOWNLOAD_DELAY to a constant in constants.py - Removed unused methods _match_algs() from FIPSDataset and match_web_algs_to_pdf() from FIPSCertificate. - Added a bunch of TODOs to harmonize FIPS to CC.
* FIPS: Remove unused fragments dir.J08nY2022-07-091-6/+0
|
* FIPS: Minor cleanup in sample code.J08nY2022-07-091-38/+28
|
* Remove bad prints.J08nY2022-07-051-5/+0
|
* Fix FIPS tests.J08nY2022-07-051-27/+27
|
* Blacken and isort.J08nY2022-07-051-2/+2
|
* New fips cert id rue name.J08nY2022-07-051-8/+6
|
* Fix most test issues caused by new changes.J08nY2022-07-051-151/+26
|
* Split helpers to thematic chunks.J08nY2022-07-051-5/+9
| | | | Split this disorientating junkyard of unrelated functions.
* Fixup imports of new helpers module.J08nY2022-07-051-3/+3
|
* Add more regex rulesm, slightly refactor. (#224)Ján Jančár2022-06-021-23/+13
| | | | | | | | | | | | | | | | | | | | | | | | | * Add more evaluation facilities to cert rules. * Add more crypto rules and split them into groups. * Rename rules_defenses to rules_side_channels. * Fix tests, use settings_test. * Fix import order. * Fix escape warning. * Fix pandas warning. * Flake8. * Add more TEE rules. * Optimize regex searching. * Add typehints to cert_rules. * Fix import order.
* random docs fixesAdam Janovsky2022-05-231-7/+8
|
* adds FIPSCertificate docsAdam Janovsky2022-05-231-33/+119
|
* populate __init__ for modulesAdam Janovsky2022-05-121-15/+11
|
* Refactor/pdftotext as library (#183)adamjanovsky2022-04-041-1/+1
| | | | | | | - Update Docker Ubuntu to 22.04 - Test pipeline now installs fresh Poppler - Poppler-utils package no longer needed - Paragraph on project dependencies added to CONTRIBUTING.md - Pdftotext is no longer called with subprocess call, but API is leveraged instead
* Adapt FIPS tests to new reference API.J08nY2022-03-041-12/+5
|
* Rename "affect" -> "reference".J08nY2022-02-221-4/+4
| | | | | | | We shouldn't use affecting to describe the relationship that we are describing here as we are only collecting references and can't say anything about whether the referenced certificates are truly affecting one another.
* cpe matches list->set, heuristic type hintsAdam Janovsky2022-02-161-16/+13
|
* fix of tests and pipelinemmstanone2022-02-131-10/+21
|
* fixed fips typehintsmmstanone2022-02-121-26/+21
|
* revert deserialization change to fix bugAdam Janovsky2022-02-111-1/+1
|
* slightly weaken type hint of json serializationAdam Janovsky2022-02-111-1/+1
|
* finalize type hints in helpersAdam Janovsky2022-02-111-1/+1
|
* finalize typing for Certificate classesAdam Janovsky2022-02-111-38/+52
|
* delete redundant certificate methodAdam Janovsky2022-02-101-7/+0
|
* random mypy fixesAdam Janovsky2022-02-101-1/+1
|
* fix: correctly parsing module typemmstanone2022-01-311-1/+1
|
* Complexity of functionsmmstanone2022-01-141-52/+64
|
* FIPS - datetime, validation dates and dgsts (#154)Stanislav Boboň2022-01-031-20/+34
| | | | | | | * Fixes of everything that failed. * Fixed formatting * Removed unused imports
* Use dgst field for FIPS instead of cert_id.J08nY2021-12-231-5/+5
| | | | Fixes #125.
* flake8 complianceAdam Janovsky2021-12-191-2/+1
|