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 |
Tux
|
0430859524
|
Merge pull request #195 from cygnusv/test-vectors
Umbral Test Vectors (I)
|
2018-07-26 16:24:07 -06:00 |
Tux
|
bff3e69262
|
Merge pull request #202 from tuxxy/license-header
Add GPL License header for source files
|
2018-07-25 13:17:46 -06:00 |
tuxxy
|
d9caff48f8
|
Add license headers
|
2018-07-25 11:55:12 -06:00 |
David Núñez
|
58960c553b
|
Merge pull request #200 from KPrasch/master
Reflow curve interface
|
2018-07-23 11:16:54 +02:00 |
Kieran Prasch
|
3da35827ba
|
Increases test accuracy/coverage supported curves; Includes RFC responses.
|
2018-07-21 14:47:25 -07:00 |
Kieran Prasch
|
d0ba7b5567
|
add init-time property cache for curve field order size (in bytes); Rename method respectively.
|
2018-07-21 14:16:15 -07:00 |
Kieran Prasch
|
b4d3143012
|
Set allowed failure on mypy checks
|
2018-07-20 14:20:46 -07:00 |
Kieran Prasch
|
4c0fee3973
|
Treat field order size as cached attribute
|
2018-07-20 12:56:52 -07:00 |
Kieran Prasch
|
32b419af11
|
Revise alternate curve constructor; Immutably cache curve metadata
|
2018-07-20 12:56:09 -07:00 |
Kieran Prasch
|
1872647a15
|
Reverse supported curve whitelist k/v
|
2018-07-20 12:54:09 -07:00 |
Kieran Prasch
|
089067ca17
|
Update tests with reversed supported curve key/values
|
2018-07-20 12:52:32 -07:00 |
Kieran Prasch
|
df0734e9e3
|
Remove stale sub-deps from removed wheel
|
2018-07-20 12:51:47 -07:00 |
David Núñez
|
9aa8480d92
|
Updated test vectors after changes to unsafe_hash_to_point
|
2018-07-20 13:34:45 +02:00 |
David Núñez
|
8c89c54449
|
Add test vector, generating script and tests for unsafe_hash_to_point
|
2018-07-20 13:26:35 +02:00 |
David Núñez
|
8cfb695372
|
Deactivating regeneration of test vectors by default
|
2018-07-20 13:26:35 +02:00 |
David Núñez
|
b1bf118659
|
Added test for checking KFrag and CFrag test vectors
|
2018-07-20 13:26:35 +02:00 |