klefki

View on PyPIReverse Dependencies (0)

1.7.1 klefki-1.7.1-py3-none-any.whl

Wheel Details

Project: klefki
Version: 1.7.1
Filename: klefki-1.7.1-py3-none-any.whl
Download: [link]
Size: 85270
MD5: 816dcb352d837fe6929594cee362ca20
SHA256: 8db34867eb9c7826b55d108005a971b7786b01fdff5eefd5118da6d1a9e26118
Uploaded: 2021-03-08 10:54:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: klefki
Version: 1.7.1
Summary: Klefki is a playground for researching elliptic curve group based algorithms & applications, such as MPC, HE, ZKP, and Bitcoin/Ethereum. All data types & structures are based on mathematical defination of abstract algebra.
Author: Ryan Kung
Author-Email: ryankung[at]ieee.org
Home-Page: https://github.com/ZeroProphet/klefki
License: GPL
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Security :: Cryptography
Requires-Dist: pyasn1 (==0.3.7)
Requires-Dist: base58 (==0.2.5)
Requires-Dist: asn1ate (==0.6.0)
Requires-Dist: pysha3 (==1.0.2)
Requires-Dist: flatbuffers (==1.12)
Description-Content-Type: text/markdown
[Description omitted; length: 5385 characters]

WHEEL

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

RECORD

Path Digest Size
klefki/__init__.py sha256=_HpsmOUScfR4Vj6wQUHonD3bd1nE86rr_R4KnOqDYdw 238
klefki/algorithms.py sha256=7lT1305PeFPUGKALOFnK5nR5QIO1wyLl3JTevbqL23g 5470
klefki/const.py sha256=sBG7opZpRe9OhS3cwfUh9Cx11slxEWYN78-ilfhPOxs 3846
klefki/structure.py sha256=VoDwr49rBfNEajyekIDAbCGZNHp0GqmGcR6vd67FjBs 2156
klefki/utils.py sha256=qI3Ua-sqPTh8YgdAInyutU4I5xDyiYM1G0J5qoh8t_4 2721
klefki/algebra/__init__.py sha256=wtQwo6ds1tww8WyPSP7iXl7pwU-WwwTi2QH_hptwSrE 55
klefki/algebra/abstract.py sha256=YCZOI8rrvN6ayOnYPPSC4QDRp2BCLjxgaphNja9B2DQ 7566
klefki/algebra/concrete.py sha256=9fkLcQSNQu9V0rPPnT6_lmUrXcmDaU5wXs5vXRyTOMg 1635
klefki/algebra/isomorphism.py sha256=rbc2LTY-URX75sv83c3sPd7zFd9SHKCwWeQrvNuY4KI 1798
klefki/algebra/meta.py sha256=s4sdYMzZTrynqLrgkfcNtmE82zKM5yctKNZ4tPfLZqQ 154
klefki/algebra/rings.py sha256=b2JOcuTnu-ik3CdvrOKQ2byRCm47_w59vIt-49MsG4c 2797
klefki/algebra/utils.py sha256=ue9uKkP29mBX7V8-xBYDH9fmeDuwKv_rO6lztlPuUvc 620
klefki/algebra/fields/__init__.py sha256=lOFgnwm54VQvGJaFuv7sG8JFYeU0xwN-jj6ODkOdVb4 141
klefki/algebra/fields/polyfield.py sha256=irBxqfDTzPU-_bN3Ho1E9y5XS8PdJJNhpTse6RPmCs8 2777
klefki/algebra/fields/primefield.py sha256=hel0o-hSP9xIWsD9KAb8y9x9z55bYWdXX4eZnWlPWM8 1730
klefki/algebra/groups/__init__.py sha256=1gXw1t5Fv8srXNUuYLYZL_Dn-KLwPYKEbnu16jmQEi8 367
klefki/algebra/groups/cycic_group.py sha256=4BZbbC2jU_UVs3CNLsy-dD2FInGpmPcKVnwEz9omHIY 746
klefki/algebra/groups/cyclic_group.py sha256=vHaPGEhg3Cu2_UjJS9TDK3ObEUvcFz2Z2ZFdh9Ehsuk 774
klefki/algebra/groups/ecg.py sha256=IYYzcxRsLjCh-E4K6d3bx2PQp3s8tfEz6y2Czu3M700 4079
klefki/algebra/groups/jacobian.py sha256=kGR9cDz7F3Xuad-qPmUMd3KDhL9w0TJ_UptLVurGsSQ 2037
klefki/algebra/groups/ecg/__init__.py sha256=0l4VJKOWu_7Mf2xFmuxlRKpAp2Ioxm6c91XwhjRdzyQ 399
klefki/algebra/groups/ecg/elliptic.py sha256=xrSkSnDrJYqS8KnMCk3AdLW-eNC598kHkaMIKCy5Xmg 4274
klefki/asn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
klefki/asn/signature.py sha256=fJGyfSLwOhv08v1tgQvpoNd3OQi4LIq_CaTFwtlyFvY 376
klefki/blockchain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
klefki/blockchain/bitcoin/__init__.py sha256=BRNHVmtk1LOZZR3gWRKnRXvZ0w996oD8Mrn-__chN-o 303
klefki/blockchain/bitcoin/address.py sha256=LnpI84iGjj9hXc8WDDAmytRaJh3YAaPvVFcYzfGoqt4 912
klefki/blockchain/bitcoin/const.py sha256=P6UGtEAnOTKRZnZRbu8zySeHIbX7Rm1P6YzGp2NeAD8 173
klefki/blockchain/bitcoin/private.py sha256=vhkRc5DQBnAqOCSjRvgqMJZWb6cQih5Pi01tyFc-6v4 946
klefki/blockchain/bitcoin/public.py sha256=WYBWMB47AO7jj-lLWE3yQfc78MK1bAef9cjhj6Raqkw 931
klefki/blockchain/bitcoin/sign.py sha256=KRu6p1fz2fEU-tjPBpFaqEtXKbZHBOrdc-CRgj_MZmU 1994
klefki/blockchain/bitcoin/asn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
klefki/blockchain/bitcoin/asn/signature.py sha256=fJGyfSLwOhv08v1tgQvpoNd3OQi4LIq_CaTFwtlyFvY 376
klefki/blockchain/eos/__init__.py sha256=BRNHVmtk1LOZZR3gWRKnRXvZ0w996oD8Mrn-__chN-o 303
klefki/blockchain/eos/address.py sha256=K25Egz2CHDrYFTwD_7pP8YyWODBy0monNADuk7_B3CY 525
klefki/blockchain/eos/private.py sha256=LLw4hEtoty4M547izy-PcI2nT5O899FkMPqPLkqrjwg 1259
klefki/blockchain/eos/public.py sha256=sX7zKofIZUMWHynlophJbAOeE8wOnU2gdP5DogsrhM8 815
klefki/blockchain/ethereum/__init__.py sha256=BRNHVmtk1LOZZR3gWRKnRXvZ0w996oD8Mrn-__chN-o 303
klefki/blockchain/ethereum/address.py sha256=PqvAAICbwNpahLesoaTU6PRN6ArTy9xyfsC9NbtSq1M 713
klefki/blockchain/ethereum/private.py sha256=N9ZA8YdqiGUapbCpZulI0PYRCeEiBPwKT5bf3Hz-DRs 410
klefki/blockchain/ethereum/public.py sha256=4bpwHEQMLip-We0_nW9HzVIc6KFeTTE9xzUXQXdgnBo 642
klefki/client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
klefki/client/shell.py sha256=yXL9Xob8_jo7f592aotU_WmPy0joiLvlFeGSttz1uVQ 1435
klefki/crypto/MiMC.py sha256=SeMjyzIk5sXv6GDlVYlYSxhD1aZZREjReNdL8_YU9-Q 2117
klefki/crypto/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
klefki/crypto/damgard_jurik.py sha256=5mYdOmdc7kKfh9f1fi9X_tew7EWyCnOw2fAz-gdwLDU 3285
klefki/crypto/elgamal.py sha256=XkAjGoXlf9POjWWCT_vN1mYHLdGXyNW2AG23uio2veU 1335
klefki/crypto/paillier.py sha256=H64lb5gW6huvIv7KnzniF3XliCcjk7J6wrZZb6D7Ac4 1343
klefki/crypto/pkcs.py sha256=4ReYGzoibFSKlQEQvcFNe3V60zpgzpJDeD0ZGbVuR7k 1386
klefki/crypto/rsa.py sha256=DtB3VN0XB90wfQG46Y17KQLA9Rhs-vo4HO6-YuVygTM 2460
klefki/crypto/sponge.py sha256=CT7n4d8HUmXD2TRAszk1TvJE6bjwj1ucrLYP0eY5zdA 1386
klefki/crypto/ssss.py sha256=HnRf_YZJI-l6ZL7ZPzU5S-G-itldsMyE6K64uFawMwI 1718
klefki/crypto/vss.py sha256=_jZflFVEdYJezbC8luY8bcDhO-ZnvmGMNdzX5tJydxA 959
klefki/crypto/ecdsa/__init__.py sha256=Nhu-udp0_bsdIPcbLso3x5oECWhBhUyR_tBHOUMv4C4 49
klefki/crypto/ecdsa/secp256k1.py sha256=YfrY1ufyWAIl0luCoVEbgh3q8XIyTmIsCYpmMETRiyU 2188
klefki/crypto/ecdsa/secp256r1.py sha256=Jo6K7AAeA_p_oI-lnMqpntfW9YtVCalXFXFzfjO5dpc 2199
klefki/curves/__init__.py sha256=5zz7M8SOz12NqZfGJKPRz0cfG8PYDtoOupYfbvmDQcU 265
klefki/curves/arith.py sha256=TSx-RiOVDWDT7IOdaDC3P5c9f9OXe1P82Gs95pqisF8 1585
klefki/curves/baby_jubjub.py sha256=wo0VEFp-feCaBJEl_sxg5iw-BoUeX3AJTmxG4ctcSBs 1289
klefki/curves/secp256k1.py sha256=cYJB_CPU9w0ue-vI9MLg1QZT-9jqOhKjDaOezxEKJu0 1390
klefki/curves/barreto_naehrig/__init__.py sha256=Nzaf-7XwF04T7v1TltJFAGaC49paAZlVA0w0F0mLImk 2150
klefki/curves/barreto_naehrig/bn128.py sha256=taDFIKf8j0ZZ9cPxL9QZ80ddmH0zO6iTdmJbNDMZnA0 5579
klefki/curves/barreto_naehrig/bn254.py sha256=J2bcXerdW_0WI02F63Ix0dCQ6A_1FbQT91mWczvRCbA 1367
klefki/mpc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
klefki/mpc/secret_sharing.py sha256=6san21ZljqQIgPWINsIYnJkxyU-Mgd5xqu9WkGis8WM 318
klefki/numbers/__init__.py sha256=GNE33-attn8T7bLQzCyJVuzgxewEXtbmnyC518A2zio 5111
klefki/numbers/primes.py sha256=Lz8s73WGMcUAm3KSjrMWaCqa2bop2f4bs6INe7JHJ6c 1771
klefki/zkp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
klefki/zkp/commitment.py sha256=cUQvHJyscbpmwKl05xM2o03bVN5uSI15iiJj5osLNm4 450
klefki/zkp/flatcode.py sha256=ZAkDGO23CVgEhwD2p1ZKSTuH_8dGC2GWf5kgDskMenc 10869
klefki/zkp/groth03.py sha256=WZfB1EtvxUhVWDlB9AqpZPkiuRsSXcgqP_UNr8A9E1o 2139
klefki/zkp/groth16.py sha256=7Zm3NKpO25S--uswP_5RDIoXi4ImEqMYWM5bsmiCh8k 2080
klefki/zkp/pedersen.py sha256=Hk3S2dC_6Qkwp1I9l_6xX_jyzkVQMAlYTPvOW_RFnkY 2498
klefki/zkp/qap.py sha256=IEwLVgYWFOqB9BuGi4cmvs3RH18rJtGOyT9liY6BhiM 2847
klefki/zkp/r1cs.py sha256=tgvNcD2Rqx-VdEeA8SKl0nvaWyEbNg-jbv4EktuuOwU 5126
klefki/zkp/schnorr.py sha256=Gu9EDLKlJbE1FFBNRlXHwAN0q5oZyygihUJNKkSy5tI 1266
klefki/zkp/sigma.py sha256=bv8QxELeMy0H11dPqc_-YnOAxpjac9x6hxYWtlmEqBw 536
tests/algebras/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/algebras/test_ecg.py sha256=QYG-Il4sEsFdhinePBtqVeT2Jwkp5GCOvKxkd_4HkEM 210
tests/algebras/test_ext_field.py sha256=f_uvKvTpU0riCl4kG8_k3HsClogh0ktx65iJWOkKFIw 1226
tests/algebras/test_field.py sha256=J3cMGfm3zVnqa3mRZxqEDt2ZH9IJ36AUe51Wx6MZTtM 370
tests/algebras/test_rings.py sha256=K02qwLUQiPEAA1HcsjBgzE7djqIZ69Wy02EcxcXcuno 654
tests/algebras/test_structure.py sha256=-2CM1TUL7zW6lt845JHb3tbCGP74GbHU89rxj_T75bA 165
tests/algorithms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/algorithms/test_pow.py sha256=ySGinp-CGxN_pGU5_gBLggmGnrPT7zZ3Hji5SjR24gs 398
tests/blockchain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/blockchain/test_eos.py sha256=yFqFE2qg59FzrFGR6jyWmIZt4bnZnpFigy4jJo0h6vo 1465
tests/blockchain/test_eth.py sha256=x2gf_YOE09OGpL9dQWuzFVrW-7pgZImRp57NFEYHc7A 491
tests/blockchain/bitcoin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/blockchain/bitcoin/test_address.py sha256=HP6_gSTuGwxx0fZGCdwGmP_AiCG8ukR3uIXpQo2getU 1635
tests/blockchain/bitcoin/test_sign.py sha256=WOSIVZ4sn1COJ2EpAg_luDi9fLtr5m65cD89JoVAuts 925
tests/curve/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/curve/test_baby_jubjub.py sha256=qT_1l8i6T8sxY1Fcxl9BvBIl9AD9NcGiJKI8q6NiZ94 2548
tests/curve/test_bn128.py sha256=98nnvOd_2vVKspas4rEGTPtkxRGNGg_v9NA7f9Y9zmU 2187
tests/curve/test_bns.py sha256=98nnvOd_2vVKspas4rEGTPtkxRGNGg_v9NA7f9Y9zmU 2187
tests/zkp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/zkp/test_groth16.py sha256=zuGQzMPAZ_xgQ-8eHQMI-xCSZxzOooB3tGJco8LUV44 672
tests/zkp/test_qap.py sha256=KF70vWxZDiVYXwzZrl0JJdhEgUa-zrVA0JSD3TXuhgw 637
tests/zkp/test_r1cs.py sha256=_yKWtzcO06hj8uRMoAPGNPkSsec0O4MvKBlxjyPCzBA 1266
klefki-1.7.1.dist-info/LICENSE sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM 35147
klefki-1.7.1.dist-info/METADATA sha256=pG1OK-WIfvw1qlw6Vo80nSjwE45B8Hmkm24w2k0YJdo 6505
klefki-1.7.1.dist-info/WHEEL sha256=OqRkF0eY5GHssMorFjlbTIq072vpHpF60fIQA6lS9xA 92
klefki-1.7.1.dist-info/entry_points.txt sha256=0nXEE60pSOKbDB-c4Em3nYQ47NzjyMUQrsqzHfLmf3s 53
klefki-1.7.1.dist-info/top_level.txt sha256=IbtDdRuf4m19dkvt89J1w3Lhts6g98Mjko3_Baz1ZDc 13
klefki-1.7.1.dist-info/RECORD

top_level.txt

klefki
tests

entry_points.txt

klefki = klefki.client.shell:main