.dockerignore
.gitignore
.pre-commit-config.yaml
CITATION.bib
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile
LICENSE
README.md
codecov.yml
pyproject.toml
runtime.txt
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/docs.yml
.github/workflows/pre-commit.yml
.github/workflows/release.yml
.github/workflows/tests.yml
docs/Makefile
docs/code_of_conduct.md
docs/conf.py
docs/configuration.md
docs/contributing.md
docs/index.md
docs/installation.md
docs/license.md
docs/make.bat
docs/notebooks
docs/quickstart.md
docs/readme.md
docs/search_examples.md
docs/user_guide.md
docs/_static/favicon.png
docs/_static/logo.png
docs/_static/logo.svg
docs/_static/logo_badge.png
docs/_static/logo_badge.svg
docs/_static/logo_dark.svg
docs/_static/logolink_OP_VVV_hor_barva_eng.jpg
docs/api/dataset.md
docs/api/model.md
docs/api/sample.md
notebooks/final_run.ipynb
notebooks/fixed_sankey_plot.py
notebooks/latex_plotting.ipynb
notebooks/ocr.ipynb
notebooks/cc/cert_id_eval.ipynb
notebooks/cc/chain_of_trust_plots.ipynb
notebooks/cc/cpe_eval.ipynb
notebooks/cc/references.ipynb
notebooks/cc/scheme_eval.ipynb
notebooks/cc/temporal_trends.ipynb
notebooks/cc/vulnerabilities.ipynb
notebooks/cc/reference_annotations/hyperparameter_search.py
notebooks/cc/reference_annotations/inter_annotator_agreement.ipynb
notebooks/cc/reference_annotations/prediction.ipynb
notebooks/cc/reference_annotations/train_validation_test_split.ipynb
notebooks/examples/cc.ipynb
notebooks/examples/est_solution.ipynb
notebooks/examples/fips.ipynb
notebooks/examples/fips_iut.ipynb
notebooks/examples/fips_mip.ipynb
notebooks/examples/model.ipynb
notebooks/examples/protection_profiles.ipynb
notebooks/examples/img/boxplot_validity.png
notebooks/examples/img/cves_n_days_after_certification.png
notebooks/fips/icmc_plots.ipynb
notebooks/fips/in_process.ipynb
notebooks/fips/references.ipynb
notebooks/fips/temporal_trends.ipynb
notebooks/fips/vulnerabilities.ipynb
paper_artifacts/chain_of_trust/README.md
paper_artifacts/chain_of_trust/data/hyperparameter_tuning/dim_red.csv
paper_artifacts/chain_of_trust/data/hyperparameter_tuning/embeddings.csv
paper_artifacts/chain_of_trust/data/hyperparameter_tuning/extractor.csv
paper_artifacts/chain_of_trust/data/hyperparameter_tuning/trees.csv
paper_artifacts/chain_of_trust/data/model_evaluation/readme.md
paper_artifacts/chain_of_trust/data/model_evaluation/binary/baseline/balanced_accuracy_score.txt
paper_artifacts/chain_of_trust/data/model_evaluation/binary/baseline/classification_report.csv
paper_artifacts/chain_of_trust/data/model_evaluation/binary/baseline/confusion_matrix.png
paper_artifacts/chain_of_trust/data/model_evaluation/binary/embeddings/balanced_accuracy_score.txt
paper_artifacts/chain_of_trust/data/model_evaluation/binary/embeddings/classification_report.csv
paper_artifacts/chain_of_trust/data/model_evaluation/binary/embeddings/confusion_matrix.png
paper_artifacts/chain_of_trust/data/model_evaluation/binary/embeddings/feature_importance.png
paper_artifacts/chain_of_trust/data/model_evaluation/binary/tf_idf/balanced_accuracy_score.txt
paper_artifacts/chain_of_trust/data/model_evaluation/binary/tf_idf/classification_report.csv
paper_artifacts/chain_of_trust/data/model_evaluation/binary/tf_idf/confusion_matrix.png
paper_artifacts/chain_of_trust/data/model_evaluation/binary/tf_idf/feature_importance.png
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/baseline/balanced_accuracy_score.txt
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/baseline/classification_report.csv
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/baseline/confusion_matrix.png
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/embeddings/balanced_accuracy_score.txt
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/embeddings/classification_report.csv
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/embeddings/confusion_matrix.png
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/embeddings/feature_importance.png
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/tf_idf/balanced_accuracy_score.txt
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/tf_idf/classification_report.csv
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/tf_idf/confusion_matrix.png
paper_artifacts/chain_of_trust/data/model_evaluation/multiclass/tf_idf/feature_importance.png
paper_artifacts/chain_of_trust/data/plots/archived_half_life.csv
paper_artifacts/chain_of_trust/data/plots/avg_eal.csv
paper_artifacts/chain_of_trust/data/plots/avg_reach_over_time.csv
paper_artifacts/chain_of_trust/data/plots/avg_refs_over_time.csv
paper_artifacts/chain_of_trust/data/plots/df_pred_baseline.csv
paper_artifacts/chain_of_trust/data/plots/df_pred_sentence_transformers.csv
paper_artifacts/chain_of_trust/data/plots/df_pred_tf_idf.csv
paper_artifacts/chain_of_trust/data/plots/df_validity.csv
paper_artifacts/chain_of_trust/data/plots/ecdf_archival_data.csv
paper_artifacts/chain_of_trust/data/plots/interesting_schemes.csv
paper_artifacts/chain_of_trust/data/plots/popular_categories.csv
paper_artifacts/chain_of_trust/data/plots/ref_categories_stackplot.csv
paper_artifacts/chain_of_trust/data/plots/sankey_scheme_data.csv
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/readme.md
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/results_summary.pdf
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_0.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_1.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_10.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_11.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_12.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_13.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_14.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_2.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_3.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_4.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_5.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_6.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_7.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_8.dot
paper_artifacts/chain_of_trust/data/vulnerability_propagation_experiment/components/component_9.dot
paper_artifacts/chain_of_trust/documents/codebook.pdf
paper_artifacts/chain_of_trust/documents/hyperparameter_tunning.md
requirements/all_requirements.txt
requirements/compile.sh
requirements/dev_requirements.txt
requirements/nlp_requirements.txt
requirements/requirements.txt
requirements/test_requirements.txt
src/sec_certs/__init__.py
src/sec_certs/__main__.py
src/sec_certs/_version.py
src/sec_certs/cert_rules.py
src/sec_certs/cli.py
src/sec_certs/configuration.py
src/sec_certs/constants.py
src/sec_certs/rules.yaml
src/sec_certs.egg-info/PKG-INFO
src/sec_certs.egg-info/SOURCES.txt
src/sec_certs.egg-info/dependency_links.txt
src/sec_certs.egg-info/entry_points.txt
src/sec_certs.egg-info/requires.txt
src/sec_certs.egg-info/top_level.txt
src/sec_certs/data/readme.md
src/sec_certs/data/cert_ids/duplicate_ids.csv
src/sec_certs/data/cert_ids/missing_ids.csv
src/sec_certs/data/cert_ids/random.csv
src/sec_certs/data/cert_ids/readme.md
src/sec_certs/data/cert_ids/truth.csv
src/sec_certs/data/cpes/label_studio_interface.txt
src/sec_certs/data/cpes/manual_cpe_labels.json
src/sec_certs/data/cpes/random.csv
src/sec_certs/data/cpes/readme.md
src/sec_certs/data/cpes/outdated/cc.json
src/sec_certs/data/cpes/outdated/fips.json
src/sec_certs/data/cpes/validation_test_split/cc/test.json
src/sec_certs/data/cpes/validation_test_split/cc/validation.json
src/sec_certs/data/cpes/validation_test_split/fips/test.json
src/sec_certs/data/cpes/validation_test_split/fips/validation.json
src/sec_certs/data/information_retrieval/split/metadata.csv
src/sec_certs/data/information_retrieval/split/sampled_images.json
src/sec_certs/data/information_retrieval/split/test.json
src/sec_certs/data/information_retrieval/split/train.json
src/sec_certs/data/information_retrieval/split/valid.json
src/sec_certs/data/reference_annotations/outdated_manually_annotated_references.csv
src/sec_certs/data/reference_annotations/readme.md
src/sec_certs/data/reference_annotations/adam/test.csv
src/sec_certs/data/reference_annotations/adam/train.csv
src/sec_certs/data/reference_annotations/adam/valid.csv
src/sec_certs/data/reference_annotations/conflicts/test.csv
src/sec_certs/data/reference_annotations/conflicts/train.csv
src/sec_certs/data/reference_annotations/conflicts/valid.csv
src/sec_certs/data/reference_annotations/final/test.csv
src/sec_certs/data/reference_annotations/final/train.csv
src/sec_certs/data/reference_annotations/final/valid.csv
src/sec_certs/data/reference_annotations/jano/test.csv
src/sec_certs/data/reference_annotations/jano/train.csv
src/sec_certs/data/reference_annotations/jano/valid.csv
src/sec_certs/data/reference_annotations/split/test.json
src/sec_certs/data/reference_annotations/split/train.json
src/sec_certs/data/reference_annotations/split/valid.json
src/sec_certs/data/sar_correlations/all_certs_sar_cve_corr.csv
src/sec_certs/data/sar_correlations/readme.md
src/sec_certs/data/sar_correlations/vuln_rich_certs_sar_cve_corr.csv
src/sec_certs/dataset/__init__.py
src/sec_certs/dataset/auxiliary_dataset_handling.py
src/sec_certs/dataset/cc.py
src/sec_certs/dataset/cc_scheme.py
src/sec_certs/dataset/cpe.py
src/sec_certs/dataset/cve.py
src/sec_certs/dataset/dataset.py
src/sec_certs/dataset/fips.py
src/sec_certs/dataset/fips_algorithm.py
src/sec_certs/dataset/fips_iut.py
src/sec_certs/dataset/fips_mip.py
src/sec_certs/dataset/json_path_dataset.py
src/sec_certs/dataset/protection_profile.py
src/sec_certs/heuristics/cc.py
src/sec_certs/heuristics/common.py
src/sec_certs/heuristics/fips.py
src/sec_certs/model/__init__.py
src/sec_certs/model/cc_matching.py
src/sec_certs/model/cpe_matching.py
src/sec_certs/model/evaluation.py
src/sec_certs/model/fips_matching.py
src/sec_certs/model/matching.py
src/sec_certs/model/reference_finder.py
src/sec_certs/model/sar_transformer.py
src/sec_certs/model/transitive_vulnerability_finder.py
src/sec_certs/model/references_nlp/__init__.py
src/sec_certs/model/references_nlp/annotator.py
src/sec_certs/model/references_nlp/annotator_trainer.py
src/sec_certs/model/references_nlp/evaluation.py
src/sec_certs/model/references_nlp/feature_extraction.py
src/sec_certs/model/references_nlp/segment_extractor.py
src/sec_certs/model/references_nlp/training.py
src/sec_certs/sample/__init__.py
src/sec_certs/sample/cc.py
src/sec_certs/sample/cc_certificate_id.py
src/sec_certs/sample/cc_maintenance_update.py
src/sec_certs/sample/cc_scheme.py
src/sec_certs/sample/certificate.py
src/sec_certs/sample/cpe.py
src/sec_certs/sample/cve.py
src/sec_certs/sample/document_state.py
src/sec_certs/sample/fips.py
src/sec_certs/sample/fips_algorithm.py
src/sec_certs/sample/fips_iut.py
src/sec_certs/sample/fips_mip.py
src/sec_certs/sample/protection_profile.py
src/sec_certs/sample/sar.py
src/sec_certs/serialization/__init__.py
src/sec_certs/serialization/json.py
src/sec_certs/serialization/pandas.py
src/sec_certs/utils/__init__.py
src/sec_certs/utils/cc_html_parsing.py
src/sec_certs/utils/extract.py
src/sec_certs/utils/helpers.py
src/sec_certs/utils/label_studio_utils.py
src/sec_certs/utils/nlp.py
src/sec_certs/utils/nvd_dataset_builder.py
src/sec_certs/utils/pandas.py
src/sec_certs/utils/parallel_processing.py
src/sec_certs/utils/pdf.py
src/sec_certs/utils/plot_utils.py
src/sec_certs/utils/profiling.py
src/sec_certs/utils/sanitization.py
src/sec_certs/utils/strings.py
src/sec_certs/utils/tables.py
src/sec_certs/utils/tqdm.py
tests/__init__.py
tests/conftest.py
tests/test_common.py
tests/test_config.py
tests/test_cpe.py
tests/test_cve.py
tests/test_cve_matching.py
tests/test_nvd_dataset_builder.py
tests/cc/conftest.py
tests/cc/test_cc_analysis.py
tests/cc/test_cc_aux_datasets.py
tests/cc/test_cc_certificate.py
tests/cc/test_cc_dataset.py
tests/cc/test_cc_maintenance_updates.py
tests/cc/test_cc_misc.py
tests/cc/test_cc_protection_profiles.py
tests/cc/test_cc_schemes.py
tests/data/__init__.py
tests/data/cc/__init__.py
tests/data/cc/analysis/__init__.py
tests/data/cc/analysis/cc_full_dataset.json
tests/data/cc/analysis/reference_dataset.json
tests/data/cc/analysis/transitive_vulnerability_dataset.json
tests/data/cc/analysis/vulnerable_dataset.json
tests/data/cc/analysis/certs/reports/pdf/ed91ff3e658457fd.pdf
tests/data/cc/analysis/certs/reports/txt/ed91ff3e658457fd.txt
tests/data/cc/analysis/certs/targets/pdf/ed91ff3e658457fd.pdf
tests/data/cc/analysis/certs/targets/txt/ed91ff3e658457fd.txt
tests/data/cc/certificate/__init__.py
tests/data/cc/certificate/fictional_cert.json
tests/data/cc/dataset/__init__.py
tests/data/cc/dataset/cc_products_active.csv
tests/data/cc/dataset/cc_products_active.html
tests/data/cc/dataset/report_e3dcf91ef38ddbf0.txt
tests/data/cc/dataset/target_e3dcf91ef38ddbf0.txt
tests/data/cc/dataset/toy_dataset.json
tests/data/cc/dataset/auxiliary_datasets/scheme_dataset.json
tests/data/cc/dataset/auxiliary_datasets/maintenances/maintenance_updates.json
tests/data/common/__init__.py
tests/data/common/cpe_dataset.json
tests/data/common/cpe_match_feed.json
tests/data/common/cve_dataset.json
tests/data/common/settings_tests.yml
tests/data/fips/certificate/__init__.py
tests/data/fips/certificate/fictional_cert.json
tests/data/fips/dataset/__init__.py
tests/data/fips/dataset/alg_dataset.json
tests/data/fips/dataset/fips_modules_active.html
tests/data/fips/dataset/fips_modules_historical.html
tests/data/fips/dataset/fips_modules_revoked.html
tests/data/fips/dataset/template_policy_184097a88a9b4ad9.txt
tests/data/fips/dataset/toy_dataset.json
tests/data/fips/iut/__init__.py
tests/data/fips/iut/fips_iut_2020-10-25T06+01:00.html
tests/data/fips/iut/fips_iut_2021-12-10T06+01:00.html
tests/data/fips/mip/__init__.py
tests/data/fips/mip/fips_mip_2020-10-24T06+02:00.html
tests/data/fips/mip/fips_mip_2021-02-19T06+01:00.html
tests/data/fips/mip/fips_mip_2021-12-19T06+01:00.html
tests/data/protection_profiles/__init__.py
tests/data/protection_profiles/dataset.json
tests/data/protection_profiles/pp_active.html
tests/data/protection_profiles/pps/pdf/b02ed76d2545326a.pdf
tests/data/protection_profiles/pps/txt/b02ed76d2545326a.txt
tests/data/protection_profiles/reports/pdf/b02ed76d2545326a.pdf
tests/data/protection_profiles/reports/txt/b02ed76d2545326a.txt
tests/fips/conftest.py
tests/fips/test_fips_algorithm_dataset.py
tests/fips/test_fips_analysis.py
tests/fips/test_fips_certificate.py
tests/fips/test_fips_dataset.py
tests/fips/test_fips_iut.py
tests/fips/test_fips_mip.py