Commit Graph

1037 Commits (master)

Author SHA1 Message Date
David Núñez 0eb7e22dc4 New signing mode in KFrag for stating what correctness keys are signed 2018-10-06 19:00:34 +02:00
David Núñez 4e331f3010 Rename pre.split_rekey to pre.generate_kfrags. Introduce changes in args 2018-10-06 19:00:34 +02:00
David Núñez d6ee0cc4e5 Capsule._reconstruct_shamirs is absorbed into pre._decapsulate_reencrypted 2018-10-06 19:00:34 +02:00
David Núñez ecc166f23c Activated capsules don't exist anymore as objects of the Capsule class 2018-10-06 19:00:34 +02:00
David Núñez 7f50bf48b8 More type checking on re-encrypt and decrypt APIs 2018-10-06 19:00:34 +02:00
David Núñez 054777eb53 KFrags now has 2 signatures (Bob and proxy) and a new point
* point_precursor removes need for point_xcoord and point_noninteractive
* Fixes access to protected attributes in some places
2018-10-06 19:00:34 +02:00
David Núñez f535f926b9 New test for kfrags signed without correctness keys. Test fails 2018-10-06 19:00:26 +02:00
David Núñez 21c50eb575 Allows to set a single correctness key. Tests for correctness keys. 2018-09-21 12:51:57 +02:00
David Núñez 795325b5ad Rename variables shadowing `id` function 2018-09-19 13:06:06 +02:00
David Núñez 5fc94b4070 Delegating and receiving pubkeys are now optional for kfrag validation 2018-09-19 13:06:06 +02:00
David Núñez ea6f60da91 Add method UmbralPublicKey.expected_bytes_length, based on Point 2018-09-19 13:06:06 +02:00
K Prasch beaa1bc957
Merge pull request #215 from cygnusv/str
Some __repr__ and input validation
2018-09-15 08:42:09 -07:00
David Núñez 9f358ccff9 Check ciphertext min length in pre.decrypt. Some reflow too 2018-08-31 17:12:32 +02:00
David Núñez 51357f24ce Adds __repr__ to Capsule, KFrag and CFrag, and changes it in UmbralPublicKey 2018-08-31 17:12:32 +02:00
Tux d39ebf468b
Merge pull request #214 from KPrasch/circleci
Preserve circleci config from successful test-build-deploy
2018-08-29 16:45:29 -07:00
Kieran R. Prasch ea4d375117 Preserve circleci config from successful test-build-deploy 2018-08-29 06:42:42 -07:00
Kieran Prasch 76599ace57 Bump version: 0.1.0-alpha.3 → 0.1.0-alpha.4 2018-08-21 14:33:15 -07:00
Kieran Prasch aa2d4022ae Release from a python 3.6 build 2018-08-21 14:32:26 -07:00
Kieran Prasch 09e3c46b35 Bump version: 0.1.0-alpha.2 → 0.1.0-alpha.3 2018-08-21 14:21:20 -07:00
Kieran Prasch d143e35d23 Use main PyPI repository; Remove test repo. 2018-08-21 14:21:20 -07:00
Kieran Prasch 1920266b4d Bump version: 0.1.0-alpha.1 → 0.1.0-alpha.2 2018-08-21 13:21:08 -07:00
Kieran Prasch 0c69616252 Tests automated PyPI upload 2018-08-21 13:20:48 -07:00
Kieran Prasch a4f3a47732 Bump version: 0.1.0-alpha.0 → 0.1.0-alpha.1 2018-08-21 13:03:56 -07:00
K Prasch 399fc19682
Merge pull request #211 from KPrasch/packaging
Continuous Deployment to PyPI
2018-08-21 12:16:59 -07:00
derekpierre 3e24198012 Set capsule correction keys before re-encryption in example 2018-08-21 11:35:40 -04:00
Kieran Prasch a2b6484e53 rename job 2018-08-20 16:38:38 -07:00
Kieran Prasch 35949d53b5 Use TestpyPI; remove dep cahce, always checkout checkout code for a build 2018-08-20 15:44:03 -07:00
Kieran Prasch 07cf81bac6 Add required packaging metadata: pass setup.py check 2018-08-20 15:25:24 -07:00
Kieran Prasch acd165840c Add automated continuous deployment to pyPI, filtered by release tag; Additional project metadata. 2018-08-20 15:25:24 -07:00
Tux 7dea855245
Merge pull request #190 from KPrasch/preversioning
Prepare for initial versioning
2018-08-19 22:18:47 -06:00
Kieran Prasch ac42badcbb Add requirements files based on Pipfile.lock 2018-08-18 20:25:28 -07:00
Kieran Prasch 495cbd257c Lose the travis bade, don a circleCI one. 2018-08-18 20:05:43 -07:00
Kieran Prasch 53fb61d32a Update Pipfile.lock 2018-08-18 17:55:49 -07:00
Kieran Prasch c65cf525de Update project metadata and copyright 2018-08-18 17:51:44 -07:00
Kieran Prasch 7585b81851 Reflect pipenv requirements in setup.py, switch to setuptools 2018-08-18 17:51:25 -07:00
Kieran Prasch cfd77758df specify version documentation, and bumpversion config 2018-08-18 17:50:46 -07:00
Kieran Prasch 767a8d7e18 Install bytestringSplitter from pyPI via pipenv 2018-08-18 17:27:26 -07:00
Kieran Prasch c032b48fe4 Reflect Pipfile in setup.py via distutils. NOTE: Broken subdeps. 2018-08-18 17:27:02 -07:00
Kieran Prasch e7bd2be44a Force success on circleci mypy build 2018-08-18 17:27:02 -07:00
Kieran Prasch cb4cfe1636 Fix monkeytype version for python3.5 builds 2018-08-18 17:27:00 -07:00
Kieran Prasch b11bcc3644 Remove dry Run from bumpversion config 2018-08-18 17:25:58 -07:00
Kieran Prasch a8f7d9adb4 Add global metadata to umbral __init__ 2018-08-18 17:25:58 -07:00
Kieran Prasch 2dcc2220b3 Update setup.py; Classifiers, Requirements and Extras 2018-08-18 17:25:58 -07:00
Kieran Prasch fb8c268598 Add versioning to sphinx configuration 2018-08-18 17:25:58 -07:00
Kieran Prasch 357d5d488c Single-source versioning with __about__; Nest __about__ in umbral; Update bumpversion file config 2018-08-18 17:25:58 -07:00
Kieran Prasch a4f38a0d09 Initial bumpversion configuration 2018-08-18 17:25:58 -07:00
Kieran Prasch 5800f6bc04 Add single-source origin, env, global, and setup.py vars 2018-08-18 17:25:58 -07:00
Kieran Prasch 90beaa9f58 Setup new Pipfile and lock 2018-08-18 17:25:54 -07:00
Tux 817e5eb0d4 Add CircleCI status badge to README 2018-08-18 17:24:16 -07:00
David Núñez 2e4b0ed02d Another workaround: fixes pytest installation problems with python 3.5 2018-08-18 19:22:16 -05:00