sec-certs

View on PyPIReverse Dependencies (0)

0.3.2 sec_certs-0.3.2-py3-none-any.whl

Wheel Details

Project: sec-certs
Version: 0.3.2
Filename: sec_certs-0.3.2-py3-none-any.whl
Download: [link]
Size: 716190
MD5: 12b8229ecc369f229fa925bb1109a213
SHA256: ad66d9ae8e5095d0ac069caa7d50cddffc1bc54e54707f707bacbad94274b623
Uploaded: 2025-02-14 09:26:29 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: sec-certs
Version: 0.3.2
Summary: A tool for data scraping and analysis of security certificates from Common Criteria and FIPS 140-2/3 frameworks
Author: Jan Jancar, Petr Svenda, Jiri Michalik, Stanislav Bobon
Author-Email: Adam Janovsky <adamjanovsky[at]mail.muni.cz>
Project-Url: Homepage, https://sec-certs.org
Project-Url: GitHub, https://github.com/crocs-muni/sec-certs/
Project-Url: Documentation, https://sec-certs.org/docs
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Security
Classifier: Topic :: Security :: Cryptography
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.10
Requires-Dist: beautifulsoup4
Requires-Dist: click
Requires-Dist: html5lib
Requires-Dist: jsonschema
Requires-Dist: lxml
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pdftotext (>=3.0.0)
Requires-Dist: pikepdf
Requires-Dist: Pillow (>=9.2.0)
Requires-Dist: pypdf[crypto] (>=3.1.0)
Requires-Dist: python-dateutil
Requires-Dist: dateparser
Requires-Dist: PyYAML
Requires-Dist: rapidfuzz
Requires-Dist: requests
Requires-Dist: scikit-learn
Requires-Dist: tabula-py
Requires-Dist: tqdm
Requires-Dist: setuptools-scm
Requires-Dist: ipykernel
Requires-Dist: ipywidgets
Requires-Dist: spacy (<3.8.0)
Requires-Dist: pkgconfig
Requires-Dist: seaborn
Requires-Dist: pySankeyBeta
Requires-Dist: scipy (>=1.9.0)
Requires-Dist: networkx
Requires-Dist: pydantic
Requires-Dist: pydantic-settings
Requires-Dist: psutil
Requires-Dist: pytesseract
Requires-Dist: ruff (==0.7.4); extra == "dev"
Requires-Dist: mypy (==1.13.0); extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-python-dateutil; extra == "dev"
Requires-Dist: types-requests; extra == "dev"
Requires-Dist: datasets; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-monitor; extra == "dev"
Requires-Dist: pytest-profiling; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: myst-nb (>=0.14); extra == "dev"
Requires-Dist: sphinx-book-theme; extra == "dev"
Requires-Dist: sphinx-design; extra == "dev"
Requires-Dist: sphinx-copybutton; extra == "dev"
Requires-Dist: ipython (!=8.7.0); extra == "dev"
Requires-Dist: pytest; extra == "test"
Requires-Dist: coverage; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: catboost; extra == "nlp"
Requires-Dist: optuna; extra == "nlp"
Requires-Dist: setfit; extra == "nlp"
Requires-Dist: umap-learn[plot]; extra == "nlp"
Requires-Dist: plotly; extra == "nlp"
Requires-Dist: scikit-learn; extra == "nlp"
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: nlp
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5006 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sec_certs/__init__.py sha256=Xgp9HJcQZaRc-ZG1Gi2j8OAkR6shTlP_5SK7VEnyt9s 521
sec_certs/__main__.py sha256=3pq1-f8F6cmcczdGBZCtLQg8qTcS2I39lxs9383GnBM 92
sec_certs/_version.py sha256=9jP8Fo8egXoMs_T3DFqSuJYg4n9o9mnwYubl_hnut4k 411
sec_certs/cert_rules.py sha256=ixmef4dgvff9LN57GeLgYO3dCmSVDe6eR0cmluKxvpM 5927
sec_certs/cli.py sha256=sK8MLIioGdDAkGuBAyE2XtUDKeWN2YrDGrFKSb4YXJY 7828
sec_certs/configuration.py sha256=OUnSACNF8NyI9sJQGOSybS6Jb3tynaQbEFFt6vA_gFc 8318
sec_certs/constants.py sha256=k8wZz2lJKT8tLjJj7MObXT-h9H2mqxywislmXnAv6K4 8942
sec_certs/rules.yaml sha256=hYiQ7433d7pVPl0cu1uDbImsJl5AwFENcE5QMd7WBzI 30198
sec_certs/data/readme.md sha256=ErGj4iKClfd-Sby2dyuamyvSz-DvklS21ztY6MvIokU 773
sec_certs/data/cert_ids/duplicate_ids.csv sha256=y8XabUuJF8awrte9r_g5JvFmT8jwilViWivbF298f4g 10545
sec_certs/data/cert_ids/missing_ids.csv sha256=JvFeROQu6ae0V3gpw4rYtszRLCRFQkYvN5H5hFjfz9E 3900
sec_certs/data/cert_ids/random.csv sha256=zzxe6LjbSh_k9d0Bq3lOShfW7HDfspBEQvpd43z9GCk 3351
sec_certs/data/cert_ids/readme.md sha256=kLQ4EtmUzXVG2U4s0zPRLgjw0O5MHJoZ_Sukltpaank 659
sec_certs/data/cert_ids/truth.csv sha256=yI-y5xSYj7DxsJncqqTvx1RowvY2hIuVYvSMswHFBoQ 6264
sec_certs/data/cpes/label_studio_interface.txt sha256=hqs45nUMq5cqnZaevD7VolprGTks3vV_mBK28UhP-To 1046
sec_certs/data/cpes/manual_cpe_labels.json sha256=Th9As5fIhC8cgBCgNOFhh0HHMbkAChD6RP9jjMpjoSQ 176434
sec_certs/data/cpes/random.csv sha256=ZRWHOSCvn0xzLfvoJ1-BwjEmqZdjCuPJEPQA3EdBLcg 68713
sec_certs/data/cpes/readme.md sha256=FfIz_isju86rCaSb59rAiOYZKTVpUfxJ5LU8F79UM4U 681
sec_certs/data/cpes/outdated/cc.json sha256=7Mb08_Mjuwo0CGnJSPi_G40IZuK3rVQrbIdHcfqcGqc 1552011
sec_certs/data/cpes/outdated/fips.json sha256=O08UI2hQ6SsOTC6-PZQYT_ibQA0EmJ37FY0M-kvRgkQ 1467792
sec_certs/data/cpes/validation_test_split/cc/test.json sha256=RV1hWrWGw77Pf34f6iKsowTCeyxqS17T1EsHhV2cHFA 55394
sec_certs/data/cpes/validation_test_split/cc/validation.json sha256=TR6dEuj8KO5jmWBxT7FOAtohmPFh6sr94wi4R3zIOa0 55394
sec_certs/data/cpes/validation_test_split/fips/test.json sha256=BmZ2XCEl1qJoSaTAthA0gJx4uHzXy6xgw6yu4YZl6K8 23439
sec_certs/data/cpes/validation_test_split/fips/validation.json sha256=AvdSc5bJAWBETh_6NaQ5AUBFNvP1fcCfl6DALZBlViM 23434
sec_certs/data/information_retrieval/split/metadata.csv sha256=tIJ-CrKQuRCPk3-5aiDhZcwmDZC5xqTz9IWVCK8RpIs 117213
sec_certs/data/information_retrieval/split/sampled_images.json sha256=HDF3uLtqlaTKa4QghZuW-b1uqtMWAo8A8VD_dCxGn-c 85352
sec_certs/data/information_retrieval/split/test.json sha256=IVUeUIdme4bh4D-kuQ4L0WFrSpfe1-VfJeGzemHU-GE 20260
sec_certs/data/information_retrieval/split/train.json sha256=AvXZeqxU-x-jlbp8gFmV3w17Z8PvHN69RGQU55Lxzm8 72860
sec_certs/data/information_retrieval/split/valid.json sha256=7kZx_jWvcgjHiGgKQW0Y8r9lMoI_Fwz4-OxLeanPvtk 8100
sec_certs/data/reference_annotations/outdated_manually_annotated_references.csv sha256=8jXP3P6nqOQ0m3lI4R_CjA-zTx1LM6AeXiJEda360uM 28238
sec_certs/data/reference_annotations/readme.md sha256=fK_R6_VbTPR3jQ1MzAGksIrPSlsOve1a7Si7nkUp4TI 4920
sec_certs/data/reference_annotations/adam/test.csv sha256=HpB8FBQLc2M7fQ8bQ4iWq6EHNs704OvdzhCsght7tDU 11464
sec_certs/data/reference_annotations/adam/train.csv sha256=T6sDfIpaUB05cOkNf_ltGqv275KfGkMK7YyEaN8Lj14 6510
sec_certs/data/reference_annotations/adam/valid.csv sha256=iAYeA4In39RD2fsVldFTLPBJ-BWF9j4CgJGTL9xsCz4 6497
sec_certs/data/reference_annotations/conflicts/test.csv sha256=ZTs5OnQrAtc0Pu682dESURVsc6nzb55LFEot7KJ-XJU 3764
sec_certs/data/reference_annotations/conflicts/train.csv sha256=j4P_7Ks_zwLPh8hthP-o2GtJWqhaItk253e1BFthX3o 844
sec_certs/data/reference_annotations/conflicts/valid.csv sha256=nVHy36dHTSsbsV3g42xM7zbrNaCzVON1nEWf0g5VNig 1418
sec_certs/data/reference_annotations/final/test.csv sha256=c8T0FXeTWenxJv99oLs2G5r44ntTw7Sb-efsPK-uU5E 11493
sec_certs/data/reference_annotations/final/train.csv sha256=M0Vv3vtBot1Yfk-3oeNMpZCM8Z7pZUIsAtVGxkde70A 6519
sec_certs/data/reference_annotations/final/valid.csv sha256=esCMnEYYT0QyKYRwagqZhixa1kc-g2I0wD9DvB-X9t0 6483
sec_certs/data/reference_annotations/jano/test.csv sha256=WmiP7buWEUOxE-_G2e1GgHdI-13p_FbvhrBxl5JkjWU 11669
sec_certs/data/reference_annotations/jano/train.csv sha256=nA-GQuwvJd2KDxPO9KQmKgTqMkBt9BGEIL4UjSf_JXY 6505
sec_certs/data/reference_annotations/jano/valid.csv sha256=pH4PetLJyNlI1QaBXyLA5YxQ6hv5AsBsKxnnUMi9nqw 6474
sec_certs/data/reference_annotations/split/test.json sha256=aIOV1N4K4Sw19jAjmsunWpCCs6WCEFLXhVYI8VlOnEk 17067
sec_certs/data/reference_annotations/split/train.json sha256=_NuBK3jfU9OgnRIex3CM7k2ohqTdX8-k_3j2HR2B5d0 12722
sec_certs/data/reference_annotations/split/valid.json sha256=SeJkWCxLw7fy-ucHb0rIgJ4cqIYjyCP5oOnGerobjqU 7442
sec_certs/data/sar_correlations/all_certs_sar_cve_corr.csv sha256=uFr7RNw-Mw2ER4hwbtNZ155wXQ25OE4c4_gUemUkzdg 1648
sec_certs/data/sar_correlations/readme.md sha256=XZFrIeBXA7kLyxdFkbtQ6ScfnLj273-m5tcmkHa_WGk 767
sec_certs/data/sar_correlations/vuln_rich_certs_sar_cve_corr.csv sha256=bqZPX0wkBrwdwBo6MLNME7Ppt987Py8QnthWDfTQHg4 1365
sec_certs/dataset/__init__.py sha256=NyBgefSd7btFKKBq24boFKrnkg2DR71khoDIF5yL9G0 872
sec_certs/dataset/auxiliary_dataset_handling.py sha256=2JamzEjoHL8fFUxn5PI7-wVwGeu6Chce2Qm3dVOlrmA 10409
sec_certs/dataset/cc.py sha256=99bMbHxQFHpHsQPV39X9bKwV4gwkXRDX7X-j_cWny3Q 36335
sec_certs/dataset/cc_scheme.py sha256=spkpVlHfEdt9dxJ8NOT763SVOHe_5_hzkhnpMXhGl8Y 2238
sec_certs/dataset/cpe.py sha256=9yRgMjjhzR0lVwdqRzurJUqSE2mFFjHCqqcC-k1zqpM 4371
sec_certs/dataset/cve.py sha256=azCE7YW3PeQKkMGvztDO9lbaQ6S51IgiYOvXrX0tJeM 7578
sec_certs/dataset/dataset.py sha256=DRjCCtxRuFOjMWvXB5h9km7BW4qo55Y0ojFxSrRp4hk 15826
sec_certs/dataset/fips.py sha256=6Iy9cRwUAhakSDJu6h-JI_D9gxBUd3nKR1R8HPhAq1E 12438
sec_certs/dataset/fips_algorithm.py sha256=6PB8qoHOu-eC2MA_wYTdIsOxeCvHgMZMAY-dhbmbEBU 5259
sec_certs/dataset/fips_iut.py sha256=XuRKrRsQthtKPEsvlapKyaT1Ix8RpoA2wCjssacK69A 2190
sec_certs/dataset/fips_mip.py sha256=gr704ASqbcHjn1P1dCC2tF4VrdeM5XZAvv9MGpPojmQ 3752
sec_certs/dataset/json_path_dataset.py sha256=r9HPXmpllATORO2IJ8G0nWjgkkno1Gc4CEjpn5ide_k 1366
sec_certs/dataset/protection_profile.py sha256=6Xjsj9mDY751iSxu8peIYIe-yJuqNBPrfW1a6n1GU2c 15078
sec_certs/heuristics/cc.py sha256=vs12qHLaA9_NCGfDpnu3c1GPEfn-Lczf1oCDWRb1Rcw 4961
sec_certs/heuristics/common.py sha256=DLvULY_XuLbQy8nTyzLf3b0QlXXCLfxVRm61fxE77WI 5688
sec_certs/heuristics/fips.py sha256=pWsFt-AIg5uJS4c_YjNR7nAXfcOtyhs_qFFK7rOFwJc 1860
sec_certs/model/__init__.py sha256=akw5G3pNsCvmyXdAfTxyxDt-7Suc37YNmfHuVjoTcyk 885
sec_certs/model/cc_matching.py sha256=hv27PZ__IemtMqEFBQmGvVDaI4CLcvPFvmBoplDm2mQ 8413
sec_certs/model/cpe_matching.py sha256=qKtsruZhkeIdQqE_WQrta9ep1fvoWsTtRBjxKRGtMIg 18205
sec_certs/model/evaluation.py sha256=TpY_hzDm-fwX39_PMcJjarIi0d8xaKZfaKiH516Sjq0 3719
sec_certs/model/fips_matching.py sha256=JOa-5RLlE2i4Lx7Mvhpa4KGNVQUeGlYoH1YEGwlBw3I 3331
sec_certs/model/matching.py sha256=y_EwMQP8xPxbPWAyuunOavP9ihn0fv3J9r3y4IQLGBs 2144
sec_certs/model/reference_finder.py sha256=3Cy8N2uYLPa_vIyDDio0PBbkKDC_03H7WLxmfk7gv24 9529
sec_certs/model/sar_transformer.py sha256=KHRN5MbmHUsT-2utbbpk_1oktfm2wOvnIhNv77XPjlY 7358
sec_certs/model/transitive_vulnerability_finder.py sha256=X7wzXZmYX71NvRkwvnKOMyhr453-9kDhk5LMwARgblM 5189
sec_certs/model/references_nlp/__init__.py sha256=21KYEiz-jjNnCzGLB9syyMlRaoi-6SMolFmOSxFe2co 362
sec_certs/model/references_nlp/annotator.py sha256=x9xmSRt2JMddbhBt4LydmQ6srZ5NLoAN3IJdfiHBfY4 3957
sec_certs/model/references_nlp/annotator_trainer.py sha256=nvnS4ZQLmFed6gUy7geYeFLCT153ueikuOQrI3a5cBQ 7442
sec_certs/model/references_nlp/evaluation.py sha256=m4TLh2GNITdVrPkZS_i59wGASHDj9ZL_9Jca79w8PrY 2773
sec_certs/model/references_nlp/feature_extraction.py sha256=U6w9ZFeJYoYzBZIEcXfIuyy8Kv9T03VdQpVK4YrMjYo 21194
sec_certs/model/references_nlp/segment_extractor.py sha256=F6zup7SMSssluRsEp2J8KMGFyk4AElI0iVry5PvZcEU 14633
sec_certs/model/references_nlp/training.py sha256=lXEyLdmvUWSrYNj88u1PtuGd78yvakPYQMEuQ0CoNoU 3018
sec_certs/sample/__init__.py sha256=HyBNR2S5BW-Cyxsp7sBrfjXqWw1r9m38mbyl1uKfhV4 1131
sec_certs/sample/cc.py sha256=HkWR_ZRaC1pw1Xw7iCrblo5kI1QjnOlH6XlkqpvvO3U 43384
sec_certs/sample/cc_certificate_id.py sha256=BehS9EvMQRSUC79kr1ncDDI8mRE8KkiyblK14ZpZODE 6124
sec_certs/sample/cc_maintenance_update.py sha256=IAcFECvhOqkCfyGxrPbp2UnqaOxHdM8rLdUPWtUmO4Y 2894
sec_certs/sample/cc_scheme.py sha256=RmJDNJBvxCJInTzE12fQZel1hfAixtRGeArw2_H5qY4 83277
sec_certs/sample/certificate.py sha256=MnWNYJ_Nphpmi0BEijxqOuamcHpLHzsXDXrEc-eQJGE 2412
sec_certs/sample/cpe.py sha256=1uKtTO-ECtEmVdcWEXdDjaQayoQ_M7MaVC_UUj2I3hY 6490
sec_certs/sample/cve.py sha256=pHnB3PNdclfxUU6ygHolPeqlNCi5ZjyxhGVI8x_0_0E 9311
sec_certs/sample/document_state.py sha256=IjT3k38cOIBeWcUjl0OwdiRvVC14jzDzSf9rQ6K6-lM 1968
sec_certs/sample/fips.py sha256=6r8hyNbENNTYPEZ89ErbbPAqz7Jev942LqoP4aOPuUs 29465
sec_certs/sample/fips_algorithm.py sha256=HofVZ1lSjVwcN6GQkxqPH2FIqjrXWY_hs2rTJed0yOQ 1259
sec_certs/sample/fips_iut.py sha256=mqYoQBlPtvr62tCF2J5PTZodNqE-b8d3sWqghT6BdFg 5831
sec_certs/sample/fips_mip.py sha256=gb_KguJLUQKkSvP0grpIwSs1JYwDFyMb0AwHhF-yz0k 9523
sec_certs/sample/protection_profile.py sha256=fxNIAkHDkm5mp0N7H7FtEnz_B7ZaO7P05GhBXsPPWb8 14873
sec_certs/sample/sar.py sha256=Rt03hab3r-JNmT3Us-DdmW3SA3BD7o2FmwOVFXc9yJY 1691
sec_certs/serialization/__init__.py sha256=CUwTaDGoT10L66CsUtxVeZHepCLWsxp0VVmEnXo8GiM 81
sec_certs/serialization/json.py sha256=vXGhEvAcHnFFQRj5Y733PpKmYWzqczc-BatOo6puwsA 6840
sec_certs/serialization/pandas.py sha256=GUjL5pmiG1dcY050WLXFSnu96iqcKuOuqOd9_19Rqpo 385
sec_certs/utils/__init__.py sha256=Cr447d53Oq0x3tMelgKINkIBury1RLM-7vuI3tqPrIY 67
sec_certs/utils/cc_html_parsing.py sha256=hGTiboGSma8R1zdEKVi9b0o5h8vj7HhEzFhCDGJUB5s 1407
sec_certs/utils/extract.py sha256=7uPZJId22vByYlJmaYydhUTyW3J0NBtLF5hnVBm67oQ 38574
sec_certs/utils/helpers.py sha256=3r5hDG1f-FgalaDf_Y4swQmKyK6KVWFKt4IeV1xMq6M 8921
sec_certs/utils/label_studio_utils.py sha256=MiJxvxvAjYD-o55TYSKS5al07wA89BPyq3yOKO6DcD4 3085
sec_certs/utils/nlp.py sha256=JCO25aXrdP5oC_xCciJTHZ_iSOLXrwLNe7t4gzVmvJs 1378
sec_certs/utils/nvd_dataset_builder.py sha256=Jw0hmC1NORYJpHpzzPGktpyK1o0LMnQrjg31fp8492g 14879
sec_certs/utils/pandas.py sha256=NvmwHk1nQ7lwAm3aAC9IC7hhh1dMxxulxJwnIeimKHQ 21889
sec_certs/utils/parallel_processing.py sha256=QQXt1lbfyHxaYMHo09_nhGY0Y0jibFs2NmIE0MBdB2w 1384
sec_certs/utils/pdf.py sha256=5vmDd7FqKYN-BeQvclU0M-MrEEcAWZYGBa-JXvljN1Q 9665
sec_certs/utils/plot_utils.py sha256=V55DCs7aBtIDp0Yw5X0uKAUiysAnBloRmEFeRLgQN6o 3530
sec_certs/utils/profiling.py sha256=JdIMTBjWtSbQA-v615ld9QkSgK397lWQ6SghSWiA_Xk 1269
sec_certs/utils/sanitization.py sha256=ZjOMcxTc6xBVjMDYnMHbIMSZqFHTR0dRrXENGfn0IuQ 2139
sec_certs/utils/strings.py sha256=wHeGWyxxClZrn-9mTSn0n8UyRpwk1oQRjEW8XGAd5Ec 1444
sec_certs/utils/tables.py sha256=j12qALVPvogYmbO87KvlRzo1759GODuoeYYRjOKcQu0 2015
sec_certs/utils/tqdm.py sha256=LBEi8O6WiZTFxHwNunnLc1mHszzVsydcHUw3UOjxGjs 274
sec_certs-0.3.2.dist-info/LICENSE sha256=1l6atQOoIkaSEQqhMUVYC5-YMwyyT8GZscIvPw1gWx4 1132
sec_certs-0.3.2.dist-info/METADATA sha256=e9H7fckUrILBYQa5iK5t36Aq11E4DZMP5JBGKvy5vSo 8013
sec_certs-0.3.2.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
sec_certs-0.3.2.dist-info/entry_points.txt sha256=tcw0_Z3_BkS2Btf6ELmJnVqnzJmX-qmEAa0OhavsTvQ 49
sec_certs-0.3.2.dist-info/top_level.txt sha256=-SLUnRAx_Rzumc4DLi0Iif4nNv-1xa6Y5K9yeXf7rP8 10
sec_certs-0.3.2.dist-info/RECORD

top_level.txt

sec_certs

entry_points.txt

sec-certs = sec_certs.cli:main