| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | flat -> src layout (#294) | adamjanovsky | 2022-12-09 | 1 | -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) | adamjanovsky | 2022-12-08 | 1 | -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. | J08nY | 2022-10-21 | 1 | -0/+2 |
| | | |||||
| * | Only log warnings for table extraction issues. | J08nY | 2022-10-21 | 1 | -2/+2 |
| | | |||||
| * | Add more fields to FIPS pandas dataframe. | J08nY | 2022-10-21 | 1 | -0/+24 |
| | | |||||
| * | Add temporal trends notebook to FIPS. | J08nY | 2022-10-21 | 1 | -3/+49 |
| | | |||||
| * | Store OCR results into CC cert state. | J08nY | 2022-10-04 | 1 | -2/+2 |
| | | |||||
| * | Fix FIPS processing keyerror. | J08nY | 2022-07-17 | 1 | -9/+14 |
| | | |||||
| * | Fix FIPSalgo serialization. | J08nY | 2022-07-17 | 1 | -16/+25 |
| | | |||||
| * | Use html5lib instead of html.parser. | J08nY | 2022-07-16 | 1 | -1/+1 |
| | | |||||
| * | FIPS: Make algorithms parsing deterministically serialize. | J08nY | 2022-07-12 | 1 | -41/+37 |
| | | |||||
| * | FIPS: Move static methods to _FIPSHTMLParser. | J08nY | 2022-07-12 | 1 | -194/+195 |
| | | |||||
| * | FIPS: Add clean_cert_ids and use them. | J08nY | 2022-07-12 | 1 | -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. | J08nY | 2022-07-11 | 1 | -15/+8 |
| | | |||||
| * | FIPS: Fix #211. | J08nY | 2022-07-11 | 1 | -2/+12 |
| | | | | | The connections need to be sourced from the References object. | ||||
| * | FIPS: Rename FIPSHeuristics to Heuristics. | J08nY | 2022-07-11 | 1 | -12/+7 |
| | | |||||
| * | FIPS: Move Algorithm class into a separate file. | J08nY | 2022-07-11 | 1 | -25/+0 |
| | | |||||
| * | FIPS: Remove unused constants, reorder methods. | J08nY | 2022-07-11 | 1 | -108/+100 |
| | | |||||
| * | FIPS: Rename cert objects to match CC. | J08nY | 2022-07-10 | 1 | -40/+38 |
| | | |||||
| * | FIPS: Add TODOs and remove unused methods. | J08nY | 2022-07-09 | 1 | -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. | J08nY | 2022-07-09 | 1 | -6/+0 |
| | | |||||
| * | FIPS: Minor cleanup in sample code. | J08nY | 2022-07-09 | 1 | -38/+28 |
| | | |||||
| * | Remove bad prints. | J08nY | 2022-07-05 | 1 | -5/+0 |
| | | |||||
| * | Fix FIPS tests. | J08nY | 2022-07-05 | 1 | -27/+27 |
| | | |||||
| * | Blacken and isort. | J08nY | 2022-07-05 | 1 | -2/+2 |
| | | |||||
| * | New fips cert id rue name. | J08nY | 2022-07-05 | 1 | -8/+6 |
| | | |||||
| * | Fix most test issues caused by new changes. | J08nY | 2022-07-05 | 1 | -151/+26 |
| | | |||||
| * | Split helpers to thematic chunks. | J08nY | 2022-07-05 | 1 | -5/+9 |
| | | | | | Split this disorientating junkyard of unrelated functions. | ||||
| * | Fixup imports of new helpers module. | J08nY | 2022-07-05 | 1 | -3/+3 |
| | | |||||
| * | Add more regex rulesm, slightly refactor. (#224) | Ján Jančár | 2022-06-02 | 1 | -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 fixes | Adam Janovsky | 2022-05-23 | 1 | -7/+8 |
| | | |||||
| * | adds FIPSCertificate docs | Adam Janovsky | 2022-05-23 | 1 | -33/+119 |
| | | |||||
| * | populate __init__ for modules | Adam Janovsky | 2022-05-12 | 1 | -15/+11 |
| | | |||||
| * | Refactor/pdftotext as library (#183) | adamjanovsky | 2022-04-04 | 1 | -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. | J08nY | 2022-03-04 | 1 | -12/+5 |
| | | |||||
| * | Rename "affect" -> "reference". | J08nY | 2022-02-22 | 1 | -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 hints | Adam Janovsky | 2022-02-16 | 1 | -16/+13 |
| | | |||||
| * | fix of tests and pipeline | mmstanone | 2022-02-13 | 1 | -10/+21 |
| | | |||||
| * | fixed fips typehints | mmstanone | 2022-02-12 | 1 | -26/+21 |
| | | |||||
| * | revert deserialization change to fix bug | Adam Janovsky | 2022-02-11 | 1 | -1/+1 |
| | | |||||
| * | slightly weaken type hint of json serialization | Adam Janovsky | 2022-02-11 | 1 | -1/+1 |
| | | |||||
| * | finalize type hints in helpers | Adam Janovsky | 2022-02-11 | 1 | -1/+1 |
| | | |||||
| * | finalize typing for Certificate classes | Adam Janovsky | 2022-02-11 | 1 | -38/+52 |
| | | |||||
| * | delete redundant certificate method | Adam Janovsky | 2022-02-10 | 1 | -7/+0 |
| | | |||||
| * | random mypy fixes | Adam Janovsky | 2022-02-10 | 1 | -1/+1 |
| | | |||||
| * | fix: correctly parsing module type | mmstanone | 2022-01-31 | 1 | -1/+1 |
| | | |||||
| * | Complexity of functions | mmstanone | 2022-01-14 | 1 | -52/+64 |
| | | |||||
| * | FIPS - datetime, validation dates and dgsts (#154) | Stanislav Boboň | 2022-01-03 | 1 | -20/+34 |
| | | | | | | | | * Fixes of everything that failed. * Fixed formatting * Removed unused imports | ||||
| * | Use dgst field for FIPS instead of cert_id. | J08nY | 2021-12-23 | 1 | -5/+5 |
| | | | | | Fixes #125. | ||||
| * | flake8 compliance | Adam Janovsky | 2021-12-19 | 1 | -2/+1 |
| | | |||||
