Bogdan Opanchuk
|
81868848c9
|
Use signer instead of signer_sk in generate_kfrags() and rename signing_pk to verifying_pk
|
2021-05-26 22:13:43 -07:00 |
Bogdan Opanchuk
|
a2d4bfd363
|
Resolve circular dependency keys-signing-hashing
Have to regenerate the vectors because kfrag signature is now created with a different DST
|
2021-05-26 22:13:43 -07:00 |
Bogdan Opanchuk
|
6545eacca2
|
Move SecretKey signing capabilities to a Signer class
|
2021-05-26 22:13:43 -07:00 |
Bogdan Opanchuk
|
768ac3ae9e
|
keys: adjust error type
|
2021-05-26 22:13:43 -07:00 |
Bogdan Opanchuk
|
4f6f1741b7
|
keys: correct phrasing in error messages
|
2021-05-26 22:13:43 -07:00 |
Bogdan Opanchuk
|
c4626fa071
|
Extract signing code into a separate module
|
2021-05-26 22:13:43 -07:00 |
Bogdan Opanchuk
|
dd76047a42
|
test/keys: fix a test name
|
2021-05-26 22:13:43 -07:00 |
Bogdan Opanchuk
|
7b7fdfa285
|
Merge pull request #263 from fjarri/interfacing
Interfacing with Rust
|
2021-05-26 22:12:20 -07:00 |
Bogdan Opanchuk
|
503a1c6a18
|
Always set constant time operations for OpenSSL bignums
set_consttime_flag was always True anyway
|
2021-04-12 22:00:40 -07:00 |
Bogdan Opanchuk
|
fd9e1d44e5
|
Remove a TODO
rust-umbral#43 is closed
|
2021-04-12 21:56:22 -07:00 |
Bogdan Opanchuk
|
a7f4a7a634
|
Fix logic in bn_from_bytes(..., apply_modulus=True)
|
2021-04-12 21:55:26 -07:00 |
Bogdan Opanchuk
|
7d0f2fe3e2
|
Cache public key in the secret key to speed up `generate_kfrags()`
|
2021-03-28 12:51:46 -07:00 |
Bogdan Opanchuk
|
a08a552708
|
Replace `dem.ErrorInvalidTag` and `Capsule.NotValid` with `GenericError`.
|
2021-03-28 12:51:46 -07:00 |
Bogdan Opanchuk
|
ee7d31bda0
|
RFC for docs
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
fe6e32be9d
|
Update vector generating script and regenerate vectors
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
0f82580c7e
|
Add some API docs
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
bcb0071f9e
|
Update docs
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
c401c52e92
|
Add tests
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
f58a2580dc
|
curve_scalar: don't check range in __init__, only in publicly used constructors
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
d65969761c
|
Skip rust-umbral tests if the library is not available
Will help CI for the time being
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
9e87006a9b
|
Add back performance tests
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
6af41b09d9
|
Remove repeated casting to bytes from hashing calls
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
c419705245
|
Add SecretKeyFactory
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
d532ef1383
|
Move all OpenSSL stuff into one module, move around some low-level details
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
b96888cafb
|
Add reencryption functionality
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
d6626ba1a6
|
Add generate_kfrags()
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
2c28ae8bc2
|
Add Capsule class and encrypt()/decrypt_original()
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
f33431d92a
|
Working secret & public keys
|
2021-03-28 12:51:45 -07:00 |
Bogdan Opanchuk
|
f030fd3353
|
Use a composable approach for serialization
|
2021-03-25 21:13:16 -07:00 |
Bogdan Opanchuk
|
54ba9bb38f
|
Exclude abstract methods during coverage tests
|
2021-03-20 16:39:33 -07:00 |
Bogdan Opanchuk
|
2050e3c168
|
Remove unused dependencies
|
2021-03-20 16:35:20 -07:00 |
Bogdan Opanchuk
|
439b675e65
|
Drop Py3.5 support
|
2021-03-20 16:35:20 -07:00 |
Bogdan Opanchuk
|
bbf168e08b
|
Clean slate
|
2021-03-18 11:53:52 -07:00 |
damon c
|
2ef43a6df5
|
Merge pull request #251 from vepkenez/master
add vectors and test for kdf function
|
2019-10-18 14:56:31 +02:00 |
damon c
|
7de5e5514f
|
Merge pull request #250 from mswilkison/master
Fix broken umbral image
|
2019-10-18 14:54:59 +02:00 |
damon
|
731fd09aa5
|
add vectors and test for kdf function
|
2019-10-17 17:55:21 +02:00 |
MacLane Wilkison
|
53f7b9e556
|
Fix broken umbral image
|
2019-08-12 11:43:14 -07:00 |
David Núñez
|
1ab62ff7a2
|
Bump version: 0.1.3-alpha.1 → 0.1.3-alpha.2
|
2019-08-09 23:26:17 +02:00 |
David Núñez
|
aaf93fb1ea
|
Merge pull request #249 from nucypher/cfrags
Facilities to reduce abuse of _attached_cfrags
|
2019-08-09 23:21:45 +02:00 |
David Núñez
|
63b1880029
|
CI: Parametrize pipenv's virtualenv depending on python version
|
2019-08-09 23:17:31 +02:00 |
jMyles
|
b89decb8c1
|
Facility for clearing CFrags.
|
2019-08-09 23:17:31 +02:00 |
jMyles
|
3193d1541d
|
Provide public way to get first cfrag in order to obtain point_precursor.
|
2019-08-09 23:17:31 +02:00 |
jMyles
|
5bcc5230ac
|
Attached CFrags are really set - we don't ever want repeat CFrags, right?
|
2019-08-09 23:17:24 +02:00 |
jMyles
|
f98b9ae5a8
|
Provide method for checking if a specific cfrag is attached to a Capsule.
|
2019-08-09 23:11:23 +02:00 |
David Núñez
|
41bbdc4128
|
Merge pull request #241 from cygnusv/invalidtag
1st Chimney anniversary
|
2019-05-21 11:52:52 +02:00 |
David Núñez
|
f2598db27a
|
Add additional tests suggested by @michwill
|
2019-04-15 13:09:28 +02:00 |
David Núñez
|
a89169181b
|
Removed type hint in UmbralPublicKey.from_hex()
|
2019-03-27 21:11:08 +01:00 |
David Núñez
|
5f668f08e8
|
Refining umbral keys tests
|
2019-03-27 16:31:39 +01:00 |
David Núñez
|
2c3620249b
|
UmbralPublicKeys allow hex serialization
|
2019-03-27 16:31:39 +01:00 |
David Núñez
|
7568fff780
|
Raise UmbralDecryptionError instead of cryptography.exception.InvalidTag
|
2019-03-27 16:31:39 +01:00 |