David Núñez
|
bac175ed68
|
Temporal workaround for CircleCI problem with cache saving
|
2018-08-18 18:40:22 -05:00 |
David Núñez
|
954b290e20
|
Remove unused imports in tests
|
2018-08-17 18:42:27 -05:00 |
David Núñez
|
e4aae1261c
|
Use KFrag and Capsule fixtures in test_correctness and test_capsule_operations
|
2018-08-17 15:57:13 -05:00 |
David Núñez
|
d7f155a1eb
|
Move test of CorrectnessProof serialization to tests/unit/test_cfrags
|
2018-08-17 15:45:57 -05:00 |
David Núñez
|
1895d6428e
|
This test is redundant wrt to test_simple_api
|
2018-08-17 15:45:57 -05:00 |
David Núñez
|
de21081f2b
|
Check KFrag validity by Ursulas in scenario tests
|
2018-08-17 15:45:57 -05:00 |
David Núñez
|
cad4f1d429
|
Introduce property-based test for serialization using Hypothesis
|
2018-08-15 22:34:21 -05:00 |
David Núñez
|
204f295bfb
|
Expected length of signature depends on its group order, not field order
|
2018-08-15 22:34:21 -05:00 |
David Núñez
|
08d6b9d44f
|
Fix incorrect type annotations in pre.Capsule and Curve
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
a086404014
|
Reorganize test_umbral_keys and reduce scrypt cost to make it faster
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
00e3062c4c
|
Improve documentation of test_simple_api
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
4779d51082
|
Separate test_lifecycle_multidomain and test_pre_api from test_simple_api
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
8eacd7da29
|
Additional tests for KFrag validation and Capsule correctness keys
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
6d1951ec4c
|
Create fixtures for KFrags and Capsules
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
9bd4766f5b
|
Separate test_key_fragments into test_kfrags and test_cfrags
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
36a5971b07
|
Remove unused tests/fixtures.py file
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
46c987ca88
|
Fix conftest.py import in test_correctness and test_simple_api
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
e609ff664d
|
Missing License header in test files
|
2018-08-15 22:33:54 -05:00 |
David Núñez
|
2d149ed710
|
Initial categories of tests: unit, integration, functional and scenario
|
2018-08-15 22:33:43 -05:00 |
Tux
|
6a11ad7f09
|
Merge pull request #201 from cygnusv/openssl-serialization
Improve (de)serialization of CurveBN and Points
|
2018-08-14 15:10:57 -06:00 |
David Núñez
|
51a82192c5
|
Adapt tests to (de)serialization through OpenSSL functions
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
bbd3d8ec86
|
Remove unused call to get_affine_coords in Point.to_bytes
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
ff49551360
|
Change Point.from_bytes to rely directly in OpenSSL EC_POINT_oct2point
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
20c1bfd0c2
|
Clarify test for points with large x coords
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
03770d83ca
|
Test invalid deserialization of CurveBNs
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
1941d38c68
|
Test for CurveBN serialization now tests deserialization and multicurve
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
c394e72e7c
|
Change CurveBN.expected_bytes_length to use the curve group order size
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
b84c83ed44
|
Introduce curve.group_order_size_in_bytes (different from field order)
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
4df61e4b96
|
Move other supported curves declaration to conftest
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
1a47ce8493
|
Use number of bytes returned by BN_bn2bin as ffi.buffer size
The problem is that ffi.buffer fills memory "justified to the left", so e.g., if the BN is 1, the buffer is 010000....00, and we want 00...000001
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
cf693328c3
|
Introduce new tests and modifications that catch a bug in bn_to_bytes
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
b3f1254716
|
Rename Bignum test files to CurveBN
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
d0b9dc7c8d
|
Use OpenSSL point conversion form constants
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
3b145892c9
|
Use OpenSSL primitives in Point.to_bytes
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
841719c28e
|
Added openssl._bn_to_bytes, to transform BIGNUMs to bytes
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
4f63089226
|
Deserialize BIGNUMs with new method, instead of int.from_bytes
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
92034134ca
|
Make openssl._bytes_to_bn curve-agnostic
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
e1728149f7
|
Additional size checks in the input of openssl._bytes_to_bn
|
2018-08-06 20:29:04 -05:00 |
David Núñez
|
7e1565ee54
|
Introduce openssl._bytes_to_bn method
|
2018-08-06 20:29:04 -05:00 |
Tux
|
5bec2c2020
|
Add CircleCI status badge to README
|
2018-08-06 15:52:32 -06:00 |
David Nuñez
|
9d87da3c30
|
Remove UmbralPublicKey.get_pubkey method
|
2018-08-04 11:25:58 -05:00 |
David Nuñez
|
64594b4831
|
Set correctness keys in capsule prior re-encryption in all tests, docs, and scripts
|
2018-08-03 22:53:06 -05:00 |
David Núñez
|
cd18086b1b
|
pre.reencrypt raises KFrag.NotValid when necessary
|
2018-08-03 22:24:21 -05:00 |
David Núñez
|
26821a9cb2
|
New method KFrag.verify_for_capsule. Takes correctness keys from capsule
|
2018-08-03 22:24:21 -05:00 |
David Núñez
|
41197fa423
|
Introduce KFrag.NotValid exception for invalid KFrags
|
2018-08-03 22:24:21 -05:00 |
K Prasch
|
c65bcd13ca
|
Merge pull request #205 from cygnusv/update-examples
Update Umbral examples and README
|
2018-08-03 15:17:18 -07:00 |
David Nuñez
|
9035ca1202
|
Change tabs to spaces in pyumbral notebook
|
2018-08-03 17:13:38 -05:00 |
David Núñez
|
ff808fdcd0
|
Update usage section in README
|
2018-07-29 23:23:17 +02:00 |
David Núñez
|
419f53e685
|
Update notebook with Umbral simple API
|
2018-07-29 23:23:17 +02:00 |
David Núñez
|
183012e499
|
Update update_simple_api example
|
2018-07-29 23:23:12 +02:00 |