aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* FIPS: Do not update_json in web_scan call.J08nY2022-07-171-1/+1
|
* Fix FIPSalgo serialization.J08nY2022-07-174-32/+39
|
* Use html5lib instead of html.parser.J08nY2022-07-166-9/+9
|
* Fix Malaysia scheme download.J08nY2022-07-163-51/+42
|
* Merge pull request #247 from crocs-muni/feat/scheme-pagesJán Jančár2022-07-133-1/+893
|\ | | | | Add download of certificate lists from scheme pages.
| * Add Singapore, Sweden, Turkey and USA to scheme download.J08nY2022-07-133-1/+262
| |
| * Fix BSI scheme test.J08nY2022-07-131-8/+7
| |
| * Fix scheme download tests.J08nY2022-07-132-21/+26
| |
| * Add more schemes to collect data from.J08nY2022-07-133-3/+220
| | | | | | | | Adds Malaysia, Netherlands, Norway and Korea.
| * Add download of certificate lists from scheme pages.J08nY2022-07-123-0/+410
|/ | | | Fixes #46, partially.
* Merge pull request #246 from crocs-muni/fix/fips-algosJán Jančár2022-07-1226-1431/+1335
|\ | | | | Harmonize FIPS code
| * FIPS: Make algorithms parsing deterministically serialize.J08nY2022-07-122-64/+47
| |
| * FIPS: Move static methods to _FIPSHTMLParser.J08nY2022-07-121-194/+195
| |
| * FIPS: Add clean_cert_ids and use them.J08nY2022-07-122-46/+29
| | | | | | | | | | | | | | | | | | 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.
| * Utils: Map URLs from PyPDF2 objects to strings.J08nY2022-07-121-2/+10
| |
| * FIPS: Extract ST metadata and store it.J08nY2022-07-113-24/+30
| |
| * FIPS: Fix #211.J08nY2022-07-112-10/+19
| | | | | | | | The connections need to be sourced from the References object.
| * FIPS: Fix #210.J08nY2022-07-113-24/+34
| | | | | | | | | | Moves algorithm download into "process_algorithms()" and calls it in the CLI.
| * FIPS: Fix #213.J08nY2022-07-111-3/+0
| | | | | | | | | | | | The finalize_results was not really necessary, as the dataset does contain the results of dependency analysis (in the heuristics of each cert).
| * FIPS: Rename FIPSHeuristics to Heuristics.J08nY2022-07-113-15/+10
| |
| * FIPS: Add FIPSAlgorithm to __all__ in sample.J08nY2022-07-111-0/+2
| |
| * FIPS: Reorganize FIPSAlgorithm dataset.J08nY2022-07-119-570/+587
| | | | | | | | - Now conforms to the dataset API.
| * FIPS: Move Algorithm class into a separate file.J08nY2022-07-113-26/+31
| |
| * FIPS: Remove unused constants, reorder methods.J08nY2022-07-115-166/+117
| |
| * FIPS: Rename cert objects to match CC.J08nY2022-07-103-73/+71
| |
| * Serialize fully qualified classnames instead of just the names.J08nY2022-07-1011-301/+316
| |
| * FIPS: Add TODOs and remove unused methods.J08nY2022-07-093-54/+13
| | | | | | | | | | | | | | - 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-093-28/+1
| |
| * FIPS: Minor cleanup in sample code.J08nY2022-07-091-38/+28
| |
| * Fix mypy warning with new mypy version.J08nY2022-07-092-2/+4
|/
* Merge pull request #244 from crocs-muni/feat/ocrJán Jančár2022-07-099-8/+492
|\ | | | | Add OCR
| * Rename thresholds to more meaningful names.J08nY2022-07-092-15/+16
| |
| * Add OCR notebook.J08nY2022-07-092-1/+349
| |
| * Add tesseract to Docker and docs.J08nY2022-07-092-1/+3
| |
| * Add OCR via tesseract.J08nY2022-07-096-7/+140
| |
* | Merge pull request #243 from crocs-muni/dependabot/pip/requirements/lxml-4.9.1Ján Jančár2022-07-091-1/+1
|\ \ | |/ |/| build(deps): bump lxml from 4.8.0 to 4.9.1 in /requirements
| * build(deps): bump lxml from 4.8.0 to 4.9.1 in /requirementsdependabot[bot]2022-07-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [lxml](https://github.com/lxml/lxml) from 4.8.0 to 4.9.1. - [Release notes](https://github.com/lxml/lxml/releases) - [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt) - [Commits](https://github.com/lxml/lxml/compare/lxml-4.8.0...lxml-4.9.1) --- updated-dependencies: - dependency-name: lxml dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* | Bump black and mypy versions in pre-commit.J08nY2022-07-091-2/+2
| | | | | | | | Fixes issues like: https://stackoverflow.com/questions/71673404/importerror-cannot-import-name-unicodefun-from-click.
* | Fix pre-commit setup.J08nY2022-07-091-2/+1
|/ | | | | | Use the "--target-version" option of black to force a python38 codestyle instead (using a language_version in the pre-commit hook had no bearing on black anyway).
* Merge pull request #240 from crocs-muni/feat/rule-reorgJán Jančár2022-07-0641-4326/+6923
|\ | | | | Reorganize rule matching
| * Add rules to package_data.J08nY2022-07-061-1/+1
| |
| * Remove bad prints.J08nY2022-07-052-6/+1
| |
| * Blacken.J08nY2022-07-051-17/+17
| |
| * Fix the test cert datasets.J08nY2022-07-052-4933/+425
| |
| * Fix full extraction.J08nY2022-07-052-77/+111
| |
| * Fix imports.J08nY2022-07-051-2/+2
| |
| * Fix FIPS tests.J08nY2022-07-056-192/+246
| |
| * Update test datasets.J08nY2022-07-053-1626/+5151
| |
| * Fix issues except FIPS refs.J08nY2022-07-054-1044/+4232
| |
| * Fix FIPS reference collection.J08nY2022-07-053-4/+4
| |