aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sec_certs/utils
Commit message (Collapse)AuthorAgeFilesLines
* Apply ruff fixes.J08nY2025-11-191-6/+11
| | | | Also needed a mypy ignore on the extract monstrosity.
* Fix circular import error in NVD.J08nY2025-02-281-4/+10
|
* Add annotations import everywhere.J08nY2025-02-286-2/+15
|
* Get rid of all the RETURNCODEs.J08nY2025-02-142-6/+5
| | | | | # Conflicts: # src/sec_certs/utils/helpers.py
* Get rid of RETURNCODE_OK. This is not C99.J08nY2025-02-143-27/+15
|
* Use tmpdir with enough free space.J08nY2025-02-142-3/+74
|
* process PP maintenancesAdam Janovsky2025-02-011-0/+38
|
* implement PP processingAdam Janovsky2025-02-011-4/+15
|
* refactor auxiliary dataset handling, heuristics computationAdam Janovsky2025-02-012-6/+84
|
* update deps, linter versionsAdam Janovsky2024-11-191-3/+1
|
* Improve CC scheme extraction and matching.J08nY2024-11-084-26/+20
| | | | | | | | | | | | This significantly improves the CC scheme extraction by: - Fixing the extraction of several schemes that were mixing certified and archived entries by accident. - Improving the extraction of cert_ids from scheme sites. - Improving the matching heuristic to consider more attributes that are usually present in the site data. Also adds an evaluation notebook to see how this performs.
* Fix NVD api download.J08nY2024-09-191-2/+2
| | | | | They changed the parameter names: https://nvd.nist.gov/developers/vulnerabilities#:~:text=lastModStartDate%20%26%20lastModEndDate
* Move to new dgst algorithm for CC.J08nY2024-07-191-0/+9
|
* Fix typing issue.J08nY2024-06-201-1/+1
|
* Fix NVD CPE Match API usage.J08nY2024-06-101-1/+1
| | | | | | | NIST recently lowered the limit on resultsPerPage for the CPE Match API, hence we have to adapt: https://nvd.nist.gov/general/news/cpematch-resultsperpage-update
* Allow for download through our caching proxy at sec-certs.orgJ08nY2024-06-101-1/+17
| | | | | | | | | | | | Recently, CCportal changed infra and enabled a rate limit. Our usual download procedure hits this rate limit and is able to download only a small subset of the artifacts. Thus a proxy is running at sec-certs.org that caches the artifacts. This commit makes it possible to use the proxy in the tool. By querying the proxy on the background, the server makes sure that the rate limit is not hit and the artifacts are available.
* Fix security level sanitization.J08nY2024-06-091-1/+1
|
* Fix change in CCportal links.J08nY2024-06-091-0/+10
|
* fix some ruff errorsAdam Janovsky2024-02-201-3/+1
|
* Cleanup PdfData attributes.J08nY2024-02-141-0/+9
|
* Merge branch 'bump-req-python-to-3-10' into reference-analysisAdam Janovsky2023-11-144-9/+9
|\
| * bump required python to 3.8Adam Janovsky2023-11-144-9/+9
| |
* | merge fresh mainAdam Janovsky2023-11-146-11/+149
|\|
| * fix new ruff errorsAdam Janovsky2023-11-104-6/+9
| |
| * fix: OCR with Pytesseract fixed nowGeorgeFI2023-09-251-1/+2
| |
| * feat: Added pytesseract wrapperGeorgeFI2023-09-201-5/+9
| |
| * Merge branch 'main' into feat-fips-referencesGeorgeFI2023-09-011-0/+45
| |\
| | * Add rudimentary profiling.J08nY2023-08-241-0/+45
| | | | | | | | | | | | Fixes #288.
| * | fix: Fixing of typesGeorgeFI2023-08-251-4/+6
| | |
| * | refactor: Refactored graph building functionsGeorgeFI2023-08-251-0/+83
| |/
* | ditch lang, fix groupbyadamjanovsky2023-09-291-4/+2
| |
* | multiple fixes segment extractoradamjanovsky2023-09-171-3/+5
| |
* | reference annotater improvements and hyperparam search pocadamjanovsky2023-08-241-2/+2
| |
* | notebook to measure annotator agreementAdam Janovsky2023-07-261-0/+2
| |
* | merge mainAdam Janovsky2023-06-077-6/+422
|\|
| * Merge branch 'fix/dup-dedup' into issue/324-Switch-from-NVD-data-feeds-to-APIJ08nY2023-04-212-0/+44
| |\
| | * Remove indirect imports from __init__ from our code.J08nY2023-04-141-0/+1
| | |
| | * Move cert name and vendor name normalization functions and share them.J08nY2023-04-111-0/+43
| | |
| * | defer few importsAdam Janovsky2023-04-161-2/+9
| | |
| * | rename some attributes in nvd api handlerAdam Janovsky2023-04-161-26/+26
| | |
| * | random fixesAdam Janovsky2023-04-141-1/+11
| | |
| * | fix pre-commit problems outside of testsAdam Janovsky2023-04-132-4/+3
| | |
| * | WiP new cve and cpe dataset handlingAdam Janovsky2023-04-072-1/+357
| |/
| * switch to pydantic in settings managementAdam Janovsky2023-03-292-5/+3
| |
* | Reference annotations: finalize prediction pipelineadamjanovsky2023-03-172-6/+4
| |
* | Merge branch 'main' into reference-analysisAdam Janovsky2023-03-101-5/+4
|\|
| * fix: Fixes in jupyter notebook and pandas utilsGeorgeFI2023-02-251-5/+4
| |
* | WiP production-level reference annotationadamjanovsky2023-03-031-0/+24
| |
* | more work on PoC reference annotatoradamjanovsky2023-02-171-3/+8
| |
* | PoC reference annotatorAdam Janovsky2023-02-171-0/+8
|/