pyHanko

View on PyPIReverse Dependencies (13)

0.25.3 pyHanko-0.25.3-py3-none-any.whl

Wheel Details

Project: pyHanko
Version: 0.25.3
Filename: pyHanko-0.25.3-py3-none-any.whl
Download: [link]
Size: 447231
MD5: cf0ef54c3d607edba3d381a1feb3d788
SHA256: d66ec499f057191df100f322c2fd22949057a9b0d981f4e75bc077c1a817497f
Uploaded: 2024-11-17 16:35:28 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyHanko
Version: 0.25.3
Summary: Tools for stamping and signing PDF files
Author-Email: Matthias Valvekens <dev[at]mvalvekens.be>
Maintainer-Email: Matthias Valvekens <dev[at]mvalvekens.be>
Project-Url: Homepage, https://github.com/MatthiasValvekens/pyHanko
Project-Url: Documentation, https://pyhanko.readthedocs.io/
Project-Url: Changes, https://pyhanko.readthedocs.io/en/latest/changelog.html
Project-Url: Source Code, https://github.com/MatthiasValvekens/pyHanko
Project-Url: Issue Tracker, https://github.com/MatthiasValvekens/pyHanko/issues
License: MIT
Keywords: signature,pdf,pades,digital-signature,pkcs11
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Requires-Dist: asn1crypto (>=1.5.1)
Requires-Dist: qrcode (>=7.3.1)
Requires-Dist: tzlocal (>=4.3)
Requires-Dist: pyhanko-certvalidator (<0.27,>=0.26.5)
Requires-Dist: click (>=8.1.3)
Requires-Dist: requests (>=2.31.0)
Requires-Dist: pyyaml (>=6.0)
Requires-Dist: cryptography (>=43.0.3)
Requires-Dist: aiohttp (<3.12,>=3.9); extra == "async-http"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: xsdata (<25.0,>=24.4); extra == "etsi"
Requires-Dist: oscrypto (>=1.2.1); extra == "extra-pubkey-algs"
Requires-Dist: Pillow (>=7.2.0); extra == "image-support"
Requires-Dist: python-barcode (==0.15.1); extra == "image-support"
Requires-Dist: pyHanko[async-http,extra-pubkey-algs,testing-basic,xmp]; extra == "live-test"
Requires-Dist: pytest-aiohttp (~=1.0.4); extra == "live-test"
Requires-Dist: certomancer-csc-dummy (==0.3.0); extra == "live-test"
Requires-Dist: certomancer[web-api] (<0.13,>=0.12.3); extra == "live-test"
Requires-Dist: pytest-cov (<6.1,>=4.0); extra == "live-test"
Requires-Dist: pyHanko[async-http,etsi,extra-pubkey-algs,image-support,opentype,pkcs11,xmp]; extra == "mypy"
Requires-Dist: types-requests; extra == "mypy"
Requires-Dist: types-python-dateutil; extra == "mypy"
Requires-Dist: types-PyYAML; extra == "mypy"
Requires-Dist: types-tzlocal; extra == "mypy"
Requires-Dist: fonttools (>=4.33.3); extra == "opentype"
Requires-Dist: uharfbuzz (<0.43.0,>=0.25.0); extra == "opentype"
Requires-Dist: python-pkcs11 (~=0.7.0); extra == "pkcs11"
Requires-Dist: pyHanko[async-http,extra-pubkey-algs,image-support,opentype,pkcs11,testing-basic,xmp]; extra == "testing"
Requires-Dist: pyHanko[etsi]; extra == "testing"
Requires-Dist: pytest-aiohttp (~=1.0.4); extra == "testing"
Requires-Dist: certomancer-csc-dummy (==0.3.0); extra == "testing"
Requires-Dist: pytest (>=6.1.1); extra == "testing-basic"
Requires-Dist: requests-mock (>=1.8.0); extra == "testing-basic"
Requires-Dist: freezegun (>=1.1.0); extra == "testing-basic"
Requires-Dist: pytest-asyncio (==0.24.0); extra == "testing-basic"
Requires-Dist: certomancer (<0.13,>=0.12.3); extra == "testing-basic"
Requires-Dist: pytest-cov (<6.1,>=4.0); extra == "testing-basic"
Requires-Dist: backports.zoneinfo[tzdata]; python_version < "3.9" and extra == "testing-basic"
Requires-Dist: defusedxml (~=0.7.1); extra == "xmp"
Provides-Extra: async-http
Provides-Extra: docs
Provides-Extra: etsi
Provides-Extra: extra-pubkey-algs
Provides-Extra: image-support
Provides-Extra: live-test
Provides-Extra: mypy
Provides-Extra: opentype
Provides-Extra: pkcs11
Provides-Extra: testing
Provides-Extra: testing-basic
Provides-Extra: xmp
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: pyhanko/pdf_utils/LICENSE.PyPDF2
[Description omitted; length: 5459 characters]

WHEEL

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

RECORD

Path Digest Size
pyhanko/__init__.py sha256=dLAwzotOjMTfS31pciKplHyH8GBO8V1daYpgsbT8X2s 98
pyhanko/__main__.py sha256=r_wpx5NBClHu_Vi6IyBsGeo9HZipV73UzPw3u7vEZos 123
pyhanko/keys.py sha256=4dZ-J3DYcsjRWN4zyRFvXhZjxT4iw0gf3HtKYPoYGRI 4597
pyhanko/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhanko/stamp.py sha256=7WQy2r5bNCoNlbiyRV-B9ym3pzbOldto2zY7b7M7WFY 31308
pyhanko/version.py sha256=ac_WtR-IFojgehEtyJyKktEnCd5qDH4GitpfrzabHOI 53
pyhanko/cli/__init__.py sha256=W-dXL7Ks_h_f83BydK6DO0Xq1z2vXC7imWns9knvgVA 336
pyhanko/cli/_ctx.py sha256=57uPbIEnUdIF8Ev3kTs1925h2kXXjMx-tcrgJS3HGUM 2428
pyhanko/cli/_root.py sha256=F_qukF35MA5P_BnUieavho83Qql42C2XvCUAfwhk1t4 5288
pyhanko/cli/_trust.py sha256=6JWfs4CFhwQpr1VVJs-ng66pXaWMi-s6QMjwHCSwh5g 5251
pyhanko/cli/config.py sha256=RW-02XWdj7NujXFt6GhM8AazLdh20-BPa952vTg5Xj4 10059
pyhanko/cli/plugin_api.py sha256=r6NXXnOFnCzA-8QIDq8lm7thUbMI9OhtlW2DYdjBnLo 3334
pyhanko/cli/runtime.py sha256=AsNv14UCBtXEqaYQ6jFWCC02yF0eAqGvqi7oByfa6lU 2596
pyhanko/cli/utils.py sha256=r2dVDTd9duehiGgqkl9w7U19Au499GlN4Tu77aO4nLg 1855
pyhanko/cli/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhanko/cli/commands/crypt.py sha256=8UX86FHjZ9Qa7hjhqKOjpTI0KLh6p1u4cASOQOajSBI 7434
pyhanko/cli/commands/fields.py sha256=LrdVrpnuesvjIL91L6JUqmgHz2EZ8hCP7czfoT_3OKc 2119
pyhanko/cli/commands/stamp.py sha256=vaohfXXGZ2vskR5ImJkQMhUKpq6H5ZCqFahdIR2ci2Y 2826
pyhanko/cli/commands/signing/__init__.py sha256=TR7NzYbT114nhtKCeou9zAg0eXQqRfjULIfCuuJrQiQ 9001
pyhanko/cli/commands/signing/pkcs11_cli.py sha256=jJvGp8ZvF6AQjKGZ3M6LQvsjh8C2rQnL-pf4AGXKNVs 5510
pyhanko/cli/commands/signing/plugin.py sha256=TF7k-IsGrQu-mkZBgpV_pe860iwgNTuj-KfTpWPEgL4 5516
pyhanko/cli/commands/signing/simple.py sha256=MRzesh4oq8bm7hmVguuHr1fui8S7xECcXJTKXafurMk 8601
pyhanko/cli/commands/signing/utils.py sha256=2gNd-XjPLfh63cNVX0Jkv3-H-0XST_YefjrJMLTnlmg 2055
pyhanko/cli/commands/validation/__init__.py sha256=b595plA9s5lCNLb9o25MQ-MMdLZGd0ojxJ0GRTQlAlc 43
pyhanko/cli/commands/validation/ltv.py sha256=l-tLY7e7-_4FGYsQT4UmLjT007CywJvEBwo8zaYCtoc 3615
pyhanko/cli/commands/validation/validate.py sha256=GJITfViDhXAiJlgRRdmtigc_ReP-nMx-RhDFIENFj_4 10875
pyhanko/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhanko/config/api.py sha256=Y0Q_fHULs8XYxbRWSlZbqmqSRLZ8ZwsuG-u9_L09ho8 8808
pyhanko/config/errors.py sha256=gii9svb8L_2IUiXkO3-P57huQNlXyXUPJ5bBmptk6ts 165
pyhanko/config/local_keys.py sha256=13XWq_AQ8LzmUJAvuIYTElJq7zttcK1ILXpt-i42QYM 2883
pyhanko/config/logging.py sha256=1NczV1OgAe0r9yyIrbWA8rLT614_C8pOPZsHl6DdGzc 2991
pyhanko/config/pkcs11.py sha256=-uTy54z2Rlg9BTlZqUVzmpBB7JK_wQsyDFrz0IWVyko 8732
pyhanko/config/trust.py sha256=wDS4BeejOSfd91CD2xSIqss0bUQzYS2XsSIkkoZzfrc 2526
pyhanko/generated/__init__.py sha256=p90GkGWkNXXURZlLROoelqiPshe31lKft3XNBz2546w 59
pyhanko/generated/xml.py sha256=MX9Bw2Sv-Mp9Qmz4p7MgL7hEFRTpqta7YRRYs9Cjq0g 118
pyhanko/generated/etsi/__init__.py sha256=V2etHDDbuAH3QoqwD58CNB_nfcZvFA-9uQLkdtLllq8 11611
pyhanko/generated/etsi/ts_11910202.py sha256=BFkHmf_T5hnsx_v3PPSiAk2IddqGukozv0Ls8mca0fg 50556
pyhanko/generated/etsi/ts_119612.py sha256=cZeuhMB4o7yB0DgrUHk3ijnvZR7B44q5o9ES4Kxgny8 31142
pyhanko/generated/etsi/xades.py sha256=ii31sRnAEOM6sACbtPno_WxDE-VDFyKGfpXRVm-H_7c 41318
pyhanko/generated/w3c/__init__.py sha256=HHBRwTle1ykxFsZAc7uHzMdh2r5Zvw8fyHFTPQCBytQ 1889
pyhanko/generated/w3c/xmldsig_core.py sha256=LLDm6PUrXPSGijfKb9ZFFc7wckVu5zxCHKxwNvwBnls 21491
pyhanko/pdf_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhanko/pdf_utils/barcodes.py sha256=rzPt_RABABkVK8AU5YKtIFX09lSwqdYUR_4VByIVMNg 3439
pyhanko/pdf_utils/content.py sha256=piuiV2O6DdwldTcwt4hpDLDNi_yZtmDi5tbRAfhsidE 9657
pyhanko/pdf_utils/embed.py sha256=bwUDO70lBMewfXaCyHSeMasVT109TY2IWHwbQLxZ0ew 17513
pyhanko/pdf_utils/extensions.py sha256=YJyp8TGkZCE_5YWngVrRHPvfJCrQLVFo2EYWNZVxV9E 3956
pyhanko/pdf_utils/filters.py sha256=AYg_7-3cG_b3ZBZh6RW-c94PrfDGGg7gQODIXe3054U 9267
pyhanko/pdf_utils/generic.py sha256=sBVNeDHYmmT-BPuB5Up_QCgSBrAl-bExXUYaygsEqik 68526
pyhanko/pdf_utils/images.py sha256=4xZ1ytEp-JgkaAAhugtc89lYq7g51B3DlG5-ya4vF4Q 7207
pyhanko/pdf_utils/incremental_writer.py sha256=v7BlTSpeBXj5e5eShHNlxh-LE3MQ8abA0V0RTN-sVjw 11226
pyhanko/pdf_utils/layout.py sha256=WIxhZ8EpfS57jlw89YjGpVZrc5mgrvKJjAMQcx6QbeY 17504
pyhanko/pdf_utils/misc.py sha256=Y_71Y1NFQD1v9zt3805fdF2NCxZ24wDeAAJlyQnQn1U 15485
pyhanko/pdf_utils/qr.py sha256=6jHysss6ZDInepFBW3urFVXbtHZ-dYrMdkEqoam-7lE 9027
pyhanko/pdf_utils/reader.py sha256=kEhQ3DN47LLQ2MYK74bhK3Q-rfZDrYzR8y3X1E3rKIs 47499
pyhanko/pdf_utils/rw_common.py sha256=iPtz4N-0cUIomyt5kj278dXIVluBAq1xy4qLyGat0nU 6494
pyhanko/pdf_utils/text.py sha256=XrqJNtAQTFvE0zrSKLoBfsvIHfzsPct8PZGIzHL2oko 8195
pyhanko/pdf_utils/writer.py sha256=Tx77cOkw9e0XKSkuGMplNk_srtHa_fE3-n4getDzWn8 52874
pyhanko/pdf_utils/xref.py sha256=oDuGSfwmbYhN_xt2O_lgKpMSXDMFdkbLf853bQemuic 50332
pyhanko/pdf_utils/crypt/__init__.py sha256=BKFaUmBhyIJPD_e_ThDQSRRsMX20okfSNHM05eje7RY 4192
pyhanko/pdf_utils/crypt/_iso32004_asn1.py sha256=1Kd-qoae8K22yEEX7Y3tjoHySepUrESKmZYXaVnjzS8 1759
pyhanko/pdf_utils/crypt/_legacy.py sha256=dmu5VMWYOi7e9fntwIxs4Yv4iDmSB_JDwT-c0A5JtYE 8951
pyhanko/pdf_utils/crypt/_saslprep.py sha256=MJ_Vcdv0138ljDeqm7QHIcVqv2yH2Me53x7YKYs_ISs 3664
pyhanko/pdf_utils/crypt/_util.py sha256=FWsBQ9MIAMTb_qMugS2q-At6Nwlxk1t5Fe2whZrSPZk 1310
pyhanko/pdf_utils/crypt/api.py sha256=OMcYAUA8vDmWmozCzoVLa_hhM6XLytq1YckFVOTeLcQ 30223
pyhanko/pdf_utils/crypt/cred_ser.py sha256=BHgqkSAZP4ONZ3cuq_jdyjrfB7IiI5VSi9V05pccw6Y 3548
pyhanko/pdf_utils/crypt/filter_mixins.py sha256=LpOVjTbQZ-Qp5xYvBTmJwVg86goxdCtRgnKKWnvERfk 7358
pyhanko/pdf_utils/crypt/pdfmac.py sha256=nfiLBsrtldg2BInmp3u4RYGqyE6OLWMgant4jeNhF5w 23205
pyhanko/pdf_utils/crypt/permissions.py sha256=jN8wZKbn4zeRE40PeU8yDJ7AiIFw4ScguNCpETuqNeU 3677
pyhanko/pdf_utils/crypt/pubkey.py sha256=5Ai1Kkhc89QxlqEV3EV17bO8rPfVcjic__QZsi7As7s 55059
pyhanko/pdf_utils/crypt/standard.py sha256=SRO8KecvYFIIEvb_-cjY1uNdLhhuiDDy4shm4ZdyqDU 31388
pyhanko/pdf_utils/font/__init__.py sha256=4lF1of8QHFxTk1HzMdtw1KsVueKLcIN9oY27CfmtrTU 253
pyhanko/pdf_utils/font/api.py sha256=W4qnAHMXbspGsExCK96XpKSaXyIUUTdi7o6rH37SyB8 3777
pyhanko/pdf_utils/font/basic.py sha256=FdFq6TPmyqU9fd2kNWBFfC2WGb_ci0mgTeXb_sk8oFU 4603
pyhanko/pdf_utils/font/opentype.py sha256=sFziqOAnJjis2aY4Ca9_TMjE_KoI9iA6QuN1xf7WXQQ 31034
pyhanko/pdf_utils/metadata/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhanko/pdf_utils/metadata/info.py sha256=Lb75pkIC52lMPOu_jUuDMrJMPlCv3uWMMo_zN_Qawts 4241
pyhanko/pdf_utils/metadata/model.py sha256=H5XaGAVZhTEEM4F1BaOi8p4YwPL9o79bo4sbxcvfiig 13048
pyhanko/pdf_utils/metadata/xmp_xml.py sha256=j0As9vNxcm5UCnitOTtUjzhShLP6bGgSiSSXcuMmeGk 18187
pyhanko/sign/__init__.py sha256=htfFWTnaN4S52H9ljU7R-9AKnKKq0Lg0Y0KN0hEgoCk 23
pyhanko/sign/attributes.py sha256=D3XK2DmlpJIESE9nZm2tP6ZaJQzUH_3C1YI4cjQnrVo 6807
pyhanko/sign/fields.py sha256=XPfWfH7T2ImfjGSmRqEr-bRjZOUS51az7c8hVgTWC5w 60264
pyhanko/sign/general.py sha256=h_z0_SJyTsjtmivi4qPtU5CdH0fp45ch60rrPtupsMU 19329
pyhanko/sign/pkcs11.py sha256=fP8EeYDopgbFZUtKgAtVOVy1uLS7wgruRmy-NfadwQw 25184
pyhanko/sign/ades/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhanko/sign/ades/api.py sha256=-V89VJYeRb5h3Rz_n5_euuZmZUy8BZXiyoVVmqUUbjk 5329
pyhanko/sign/ades/asn1_util.py sha256=OcYtSd1Nao9nagAxAhZsq483OfTf5_YrsOrBcdcQ7OU 464
pyhanko/sign/ades/cades_asn1.py sha256=tEy5McIFxxZFsAHzALyVDWYWHfYtGM5FyeLV3gvgqNQ 7195
pyhanko/sign/ades/report.py sha256=kyZK57yXOtQ4LFj5MwnEBntiwHVF6VPKJI1wc0vKsk4 2181
pyhanko/sign/diff_analysis/__init__.py sha256=5KhFJNOLdrmFexvkn_Mtg21WwQ2C4pH1p0O_BWLAKdo 1547
pyhanko/sign/diff_analysis/commons.py sha256=-1GDKsLM59kFaZUuQ2se_d2kmhI8IoxGOtdJFhe9A4Q 7884
pyhanko/sign/diff_analysis/constants.py sha256=U8Dz-5dzSVWcJ6ravJ0vn_YhLdX-6vUsoFbqCEU6DfM 1091
pyhanko/sign/diff_analysis/form_rules_api.py sha256=zuYiSr14l_LxlBlQXI2k43KoWWLuo6jrIF1oVKtuUR8 16636
pyhanko/sign/diff_analysis/policies.py sha256=R-3erhC02vcqGAhOBlHDf70yfIff43UXea49ebzwGuY 18566
pyhanko/sign/diff_analysis/policy_api.py sha256=zkLsSyIrETug5ISjNNLeowFpY5CVgZu6v7LwxiCoSOo 5098
pyhanko/sign/diff_analysis/rules_api.py sha256=97KWD6SD39IJDOuNxhHDJXnlwJ3zwupEd6F2LRvbYtA 7724
pyhanko/sign/diff_analysis/rules/__init__.py sha256=JV3VtW7sRcc5KpPMg0VV29fjmmjkJxEzxtI_JEqoyAE 74
pyhanko/sign/diff_analysis/rules/file_structure_rules.py sha256=MnsT9aj5eCvuqIfW_jTLtqRUS1DyE6xLO3QESOdNTms 4666
pyhanko/sign/diff_analysis/rules/form_field_rules.py sha256=0A8ifq4UxKVm_XCOmK91G7aOQH74sclEtKqcWV-bDHE 40858
pyhanko/sign/diff_analysis/rules/metadata_rules.py sha256=j4EWWvPQUrH3WxmsDYNzwUGRC3VgO031FelH6rpjs7s 5491
pyhanko/sign/signers/__init__.py sha256=SFi6a9fAeAcTbQMaWiG5lue4IBb7Q97Bp8DkQRMvZVE 1152
pyhanko/sign/signers/cms_embedder.py sha256=BfZherUWvbhm3lCLjs0MPiWhuSKHJgtyD68COesmnxE 16919
pyhanko/sign/signers/constants.py sha256=MJPm2iDeWWralyZncVjlnawO8Ml9i0Hlfo2Zm1Efnbw 3078
pyhanko/sign/signers/csc_signer.py sha256=LQaHhsENbJfLH8PowP7Ujpm8vopwxqeevDyvpc_8fDw 28291
pyhanko/sign/signers/functions.py sha256=AhzMD6pPCaWPq6FEqV2ngoZsDPWY8a8jzYVamOIFzQQ 8307
pyhanko/sign/signers/pdf_byterange.py sha256=JCE21z1ADsJ7KQ4yUGbvT8KWPboTZ7L9LiPSrBvn9w0 17110
pyhanko/sign/signers/pdf_cms.py sha256=oEHFifUIZK1ZO1qVMCtNEBbR1OKdpFBhGzBQQ4QVvw0 69025
pyhanko/sign/signers/pdf_signer.py sha256=FWTt2WXFzs5ES9w5C_BzSrbZa9_3ltzlfl83ISINFR4 110004
pyhanko/sign/timestamps/__init__.py sha256=G4sodXv4YVi2cmIoJaotbAEz9Y2-JxFjKWSemUgObn0 275
pyhanko/sign/timestamps/aiohttp_client.py sha256=ArWEVUUTphcPmIFFDyq013emp8LqK-TTVxwF6-K8t9I 3502
pyhanko/sign/timestamps/api.py sha256=Tp599IX842_OYVPmrXvCUqxpHCKE_ClD76hVfi6C7VU 6140
pyhanko/sign/timestamps/common_utils.py sha256=S6ZCGySqRO4SaRVWdbkNBkXhZmOlFJqBdp3A8HOVlL8 2666
pyhanko/sign/timestamps/dummy_client.py sha256=vEiOJc9nNTrxh824v-QRI7iRlJB7QlcjJrn3GI1moZY 5815
pyhanko/sign/timestamps/requests_client.py sha256=tdmd9vWzz9mza7Jci5MD_oeQN7V8v83cR4TuOZzYwVg 2226
pyhanko/sign/validation/__init__.py sha256=rGEExROZc2HDZ-G_qBm71nxilUZLzbQG9vChGuKsVvU 13116
pyhanko/sign/validation/ades.py sha256=zPYBgzMyN_Yi1Yf8PU1XSqAHd9IMeh4Mxu38rTQKeBA 84349
pyhanko/sign/validation/dss.py sha256=K5vIhQ7Qg0ytbOmJzalJUgOjQVYg2ML0f7yLHe4a68g 24801
pyhanko/sign/validation/errors.py sha256=KILAYGeMZ29c1_CyBS-_jS0cgOhJooY1gKRgSzmLCSw 2195
pyhanko/sign/validation/generic_cms.py sha256=aJ0LxqXSrIN6iJGWkzK9Ld6_kNm0C4PLi4zHMeNPy-w 44407
pyhanko/sign/validation/ltv.py sha256=zDRCRBg4DkmrphuwP8EdMalNUvgYlSr--JTCqxOpsIU 23806
pyhanko/sign/validation/pdf_embedded.py sha256=8wZ3iOFrAj75B9wgN7mXRKxCYXwGsyht-JFIauBGu6Y 35777
pyhanko/sign/validation/policy_decl.py sha256=5vX92VVyeuLvDlQuNjqavp0Xf9J4D6s2GwWfG9oNxko 6194
pyhanko/sign/validation/settings.py sha256=29VTIlrQ73VmMgdFIPnfKfrpNo9qSZrOGl0-oUDjDiE 7511
pyhanko/sign/validation/status.py sha256=ieMs9spVKOgOL0BNoqPabAGlkpy_kOOct7LQZezu8Ck 28881
pyhanko/sign/validation/utils.py sha256=qGdZRzhedGKA2LE9Gp-6c_s51SAydCzQG392ihHRPGc 8767
pyhanko/sign/validation/report/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhanko/sign/validation/report/tools.py sha256=Q2PRoGs9P5R1teBJknCjffPtmKikvQxlFTOAf_YiIYs 15851
pyHanko-0.25.3.dist-info/LICENSE sha256=ppfnWrKHvGvEiG2mIZiiuZMKYvGtNMGR9Y1VbYYlwGI 1080
pyHanko-0.25.3.dist-info/LICENSE.PyPDF2 sha256=8EvYkTHRNGo0vU2UspJ9oe-SW9zyng3TxjDWEKbQhQU 1726
pyHanko-0.25.3.dist-info/METADATA sha256=rK6DystX5p6Mg46psG3eWUaufVdH7l2MnbjTqoztHak 9450
pyHanko-0.25.3.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
pyHanko-0.25.3.dist-info/entry_points.txt sha256=b0jU5S7K1tkTKcY3pImAO9_bYgha0fr36QZyEb2D8VE 52
pyHanko-0.25.3.dist-info/top_level.txt sha256=2Z0D0SOjWu7_9ud976jTS2ZCzzNQlb5QOQ0OVBvZksM 8
pyHanko-0.25.3.dist-info/RECORD

top_level.txt

pyhanko

entry_points.txt

pyhanko = pyhanko.__main__:launch