tno.mpc.protocols.distributed-keygen

View on PyPIReverse Dependencies (1)

4.3.0 tno.mpc.protocols.distributed_keygen-4.3.0-py3-none-any.whl

Wheel Details

Project: tno.mpc.protocols.distributed-keygen
Version: 4.3.0
Filename: tno.mpc.protocols.distributed_keygen-4.3.0-py3-none-any.whl
Download: [link]
Size: 55874
MD5: c0963ee8f876513b1e2442f773385e52
SHA256: 4d2d2f6a70945089c73d16e2a2ce80dc13d93b35dad60fb52eae5e64ff12eb90
Uploaded: 2024-12-10 13:26:37 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: tno.mpc.protocols.distributed_keygen
Version: 4.3.0
Summary: Distributed key generation using Paillier homomorphic encryption
Author-Email: TNO PET Lab <petlab[at]tno.nl>
Maintainer-Email: TNO PET Lab <petlab[at]tno.nl>
Project-Url: Homepage, https://pet.tno.nl/
Project-Url: Documentation, https://docs.pet.tno.nl/mpc/protocols/distributed_keygen/4.3.0
Project-Url: Source, https://github.com/TNO-MPC/protocols.distributed_keygen
License: Apache License, Version 2.0
Keywords: TNO,MPC,multi-party computation,encryption schemes,distributed,paillier,cryptosystem,protocols
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Typing :: Typed
Classifier: Topic :: Security :: Cryptography
Platform: any
Requires-Python: >=3.9
Requires-Dist: sympy
Requires-Dist: tno.mpc.communication (~=4.8)
Requires-Dist: tno.mpc.encryption_schemes.paillier (>=3.0.1,~=3.0)
Requires-Dist: tno.mpc.encryption_schemes.shamir (<2.0,>=1.3.0)
Requires-Dist: tno.mpc.encryption_schemes.utils (~=0.10)
Requires-Dist: typing_extensions; python_version < "3.12"
Requires-Dist: tno.mpc.encryption_schemes.paillier[gmpy]; extra == "gmpy"
Requires-Dist: tno.mpc.encryption_schemes.shamir[gmpy]; extra == "gmpy"
Requires-Dist: tno.mpc.encryption_schemes.utils[gmpy]; extra == "gmpy"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-asyncio (>=0.17); extra == "tests"
Requires-Dist: numpy; extra == "bench"
Requires-Dist: matplotlib; extra == "bench"
Requires-Dist: pandas; extra == "bench"
Requires-Dist: seaborn; extra == "bench"
Requires-Dist: tqdm; extra == "bench"
Requires-Dist: tikzplotlib; extra == "bench"
Provides-Extra: gmpy
Provides-Extra: tests
Provides-Extra: bench
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 20195 characters]

WHEEL

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

RECORD

Path Digest Size
tno/mpc/protocols/distributed_keygen/__init__.py sha256=L2QmJLUDos1Adw6Fuk8QZ_sabLbQOQA-11BQhHBokGI 584
tno/mpc/protocols/distributed_keygen/distributed_keygen.py sha256=JzxMZaKWu1SGAyG2qrc1qdpmFx0QrtjaX6O6kZEP1I4 68410
tno/mpc/protocols/distributed_keygen/paillier_shared_key.py sha256=5g3y90qlq1oa0Cze6l76GCSxSajaZOeWQIHfHQjddPg 8285
tno/mpc/protocols/distributed_keygen/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tno/mpc/protocols/distributed_keygen/utils.py sha256=vARbmzvxmMVakoAVTsuuQz3tlj-l6DLneFXJiIcIRic 22020
tno/mpc/protocols/distributed_keygen/test/__init__.py sha256=SGEhOP2GPq2kmIbRDQqmR0LViYFRYNiqchmj3uXTXR8 456
tno/mpc/protocols/distributed_keygen/test/conftest.py sha256=AQRBFOkCQR1aBbFuk4s7Np83ZeNbezDDmDOLSD0A6t8 3986
tno/mpc/protocols/distributed_keygen/test/test_distributed_keygen.py sha256=Gn3iXjuYwSgs88cbJUS3Kyov5sfM-rs_g8XMg57XNzY 10416
tno/mpc/protocols/distributed_keygen/test/test_serialization.py sha256=G3nO8ezjcFoxgTH8pRDmNHxxYYzaoSGwGy3ECj7fDws 3129
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_3parties_0.obj sha256=8lxhd8_dWOkN_TVdM8zL8pjQL3vp4Mk0N6_POIRzi6U 477
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_3parties_1.obj sha256=9bnSgYkNXqpxS54nOlbb3cwEkZEeQhHpXsmqVZM3gnU 477
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_3parties_2.obj sha256=Aj1kXcOueeVRy1m8OkgfgGuxhY7hjldHUfoPDetClj8 477
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_4parties_0.obj sha256=gD-Sfnjhav3djer8mvd25WwvtKXcpAcDOxT5Fdea3HE 488
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_4parties_1.obj sha256=8W_R1phNjWL93Ql6ZvHlyvvw745s0tnhNORxbyF3atA 488
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_4parties_2.obj sha256=yoc4IpqAOTrp32lDOiUNouoPMsRKm1L3JuJOZ1h_pAI 488
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_4parties_3.obj sha256=CBo_FA0zcqSYto7EgGVvpJj0mH3-3w7VwWHmhK0iTb4 488
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_5parties_0.obj sha256=J8oxOEGFAFxzspRhKvk6ZgPiXWn_dPu1mhM-QaDrV8U 496
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_5parties_1.obj sha256=J9Fkt6Z_Lu84287P1QT3s7KqDxsEcZejFbF4aVcTU5M 496
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_5parties_2.obj sha256=CvVzxaXNdom_DlFCo3gL9MHzIOsxTp5qheJ0CwpEtCM 496
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_5parties_3.obj sha256=eLg88Eem-u5Rhh0ak-q_lmY2cEJeOcIrvcvDqb3cxVU 496
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_0_5parties_4.obj sha256=sJAowRuBXg0Rm9-8Ubc6rLq0QTmPq8yp3lgKSK5fNFw 496
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_3parties_0.obj sha256=8ziSlBuaZzp0Ged84KUrlXCwCcjKVetQqH7_LeJYNiM 483
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_3parties_1.obj sha256=S2txYxFBEmNJTTOxvnKCZyCaXsjctr_fZfXB9cDWVww 483
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_3parties_2.obj sha256=I20kKy-TUxZE4ly6g6oEEduJW-Ny7teNAuIDWwwxvn8 483
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_4parties_0.obj sha256=S92zzQhnnXnjBGzAA72U-ZyEJIUHngVIjAfCVwmAwKA 494
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_4parties_1.obj sha256=rxYJ1VY2dnTXfFZmk0pRyU5T2klMkDakKh3ZD3A6knY 494
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_4parties_2.obj sha256=ImD8-yYgXj8SziHhXqGf9FXoDXlzUV5voPrbEqrf3AY 494
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_4parties_3.obj sha256=BWwrQii_08Khl1ryW6MqdhVawXuNOS-mDRL3axDAYmE 494
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_5parties_0.obj sha256=FCj3KjG6VVbZtGfI_KEtiYs4_EyTDUqoaJEcQPNeFnQ 504
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_5parties_1.obj sha256=LeYKPK360a4b1UOnX9EXNi6a1K3O1Q-_6dd0v_PoD5g 503
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_5parties_2.obj sha256=x8DRSr1E0kBnuiwt8hrQSmLeRDXqmvlSW1l8ZOObrkc 504
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_5parties_3.obj sha256=9g8b_DHw8EEIdIrhnHfIHX1rXIuivg9twmH5r_VdbjE 503
tno/mpc/protocols/distributed_keygen/test/test_data/distributed_key_threshold_1_5parties_4.obj sha256=fseVeMT-eyojPqNv0oA0WcYDo_4pclMWCg8gDasrKUA 504
tno.mpc.protocols.distributed_keygen-4.3.0.dist-info/LICENSE sha256=lB7ho16PcqLAjZJKDQt7-2cu_GFjDVQsI5s6-4U1ZBY 10991
tno.mpc.protocols.distributed_keygen-4.3.0.dist-info/METADATA sha256=ULydMgERJX0qAghOugMr1VewvUI7BAiLmIlg1nu9jlQ 22195
tno.mpc.protocols.distributed_keygen-4.3.0.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
tno.mpc.protocols.distributed_keygen-4.3.0.dist-info/top_level.txt sha256=7cHKx5j6ibiq14EYKPAhHk_NqB8u-nPUjh5R4TDqpHo 4
tno.mpc.protocols.distributed_keygen-4.3.0.dist-info/RECORD

top_level.txt

tno