Commit Graph

38 Commits (c4c0d93b05e82ee03ec881243fc7cc97f94ad01e)

Author SHA1 Message Date
tuxxy b1f04f7d54 Calculate recipient public key from recipient's private key in decrypt_reencrypted 2018-01-23 13:50:14 -07:00
tuxxy 3eafb28897 Add tests and fix a few things 2018-01-23 04:28:51 -07:00
tuxxy 250cf3c0ee Add simple API 2018-01-23 03:13:08 -07:00
tuxxy 0131fb866f Undo DH derivation via affine 2018-01-22 12:01:58 -07:00
tuxxy 428e9340c4 Merge DH fixes 2018-01-19 16:48:49 -07:00
tuxxy 716c4a3b45 Use additive notation for scalar multiplication
Fix spacing

Use vector notation on consistency check
2018-01-19 06:07:59 -07:00
David Nuñez 599bad38b3 Include pub_a and pub_b as input to the kFrag signature to avoid
potential reuse of kFrags from other RKs (i.e., not from A to B)
2018-01-17 17:54:37 +01:00
David Nuñez 97340ec0c5 Updated variable names to include type 2018-01-17 11:37:34 +01:00
tuxxy 5939000a52 Add typehinting for curve objects 2018-01-16 11:24:54 -07:00
tuxxy 3817109ae0 Use staticmethods for from_bytes methods 2018-01-16 11:17:41 -07:00
tuxxy 763a7271c7 Fix naming from KFrag.point_key to KFrag.bn_key 2018-01-16 11:08:13 -07:00
tuxxy fa0e3eba09 Add serialization/deserialization methods for ChallengeResponse 2018-01-15 17:11:29 -07:00
tuxxy f418c728f3 Add serialization/deserialization methods for ReconstructedCapsule 2018-01-15 15:57:14 -07:00
tuxxy 632538707c Add serialization/deserialization methods for Capsule
Fix names
2018-01-15 15:48:54 -07:00
tuxxy 3b21a91ce0 Add serialization/deserialization methods to CapsuleFrag 2018-01-15 15:32:18 -07:00
tuxxy df43bc3dd7 Add serialization methods to KFrag
Fix point_key deserialization to use BigNum
2018-01-15 15:06:25 -07:00
David Nuñez 1294cd4d32 Removed old comments 2018-01-10 16:15:41 +01:00
David Nuñez 381fe19b82 UmbralParameters are fixed before initialization of PRE 2018-01-10 16:14:00 +01:00
David Nuñez 9aedb37acc Added random h and u 2018-01-10 16:09:08 +01:00
David Nuñez 620bec85f8 Changed check_original to Capsule method (verify).
Renamed KFrag.check_signature to verify.
2018-01-10 15:57:53 +01:00
David Nuñez 146e139409 Changed check_kFrag_signature to a KFrag method (check_signature) 2018-01-10 15:52:43 +01:00
David Nuñez 63385d5fd4 Moved KDF to utils 2018-01-10 15:48:33 +01:00
David Nuñez ba3395728d Moved hash_to_bn to utils, and changed check_kfrag_consistency as a
KFrag method
2018-01-10 15:42:34 +01:00
David Nuñez 6d70c80541 Added cFrag list and capsule reconstruction to Capsule. Had to comment
most tests for a while because of the syntax changes
2018-01-09 11:02:53 +01:00
jMyles dcd9b37d29 Changing argument order (keys first, capsule(s) second). Added type hint for ReconstructedCapsule. 2018-01-03 13:36:17 -05:00
jMyles 9b8bd2c235 Merge commit for naming changes contemporaneously made by @cygnusv. 2018-01-03 13:01:35 -05:00
jMyles e651b66f9f Type hints for decapsulate. 2018-01-03 12:47:15 -05:00
jMyles 90e284b4d8 ctxt_combined -=> capsule 2018-01-03 12:27:27 -05:00
jMyles fcadb3b2ab Some thoughts from my linter. :-) 2018-01-03 12:27:08 -05:00
David Nuñez 4b9f395f84 some renaming of internal variables, still a lot pending. 2018-01-03 01:33:39 +01:00
David Nuñez d40429b642 Renamed variables inside Capsule to improve readability 2018-01-02 11:25:34 +01:00
David Nuñez b67f85d05e Added check_kFrag_consistency method 2018-01-02 10:43:23 +01:00
David Nuñez 3969ee3948 some name changes as per #7 2017-12-30 01:18:23 +01:00
David Nuñez ce4abae06d RekeyFrag —> KFrag (issue #4) 2017-12-30 00:06:21 +01:00
David Nuñez 73a6169806 Test invalid points in the curve 2017-12-29 01:39:28 +01:00
David Nuñez 3673e35021 Added re-encrypt, combine, decapsulate_reencrypted, challenge, and
check_challenge
2017-12-29 01:13:16 +01:00
David Nuñez 368dbe4c52 Fixed hash_to_bn 2017-12-28 15:02:53 +01:00
David Nuñez bcc593f1ab Basic stuff (encapsulate & decapsulate, hash_to_bn, etc) 2017-12-28 02:07:37 +01:00