Commit Graph

  • 7206415055 Add test for encoder/decoder params in to/from_bytes functions tuxxy 2018-04-10 17:01:05 -0600
  • 7d89cef9df Add encoder/decoder params to to_bytes/from_bytes functions tuxxy 2018-04-10 16:22:05 -0600
  • 6465c592f3
    Merge ae5ab5c1e5 into 60a4a07de5 Kiko 2018-04-10 18:36:03 +0000
  • 60a4a07de5
    Update README.rst Tux 2018-04-09 21:30:52 -0600
  • 4cebe81631 Remove commented breakpoint David Nuñez 2018-04-09 12:15:48 +0200
  • 8bdd40b099 Add tests for derived keys generation David Nuñez 2018-04-09 12:13:15 +0200
  • f03b8a8422 Add derive_key_from_label function to UmbralPrivateKey (solves #98) David Nuñez 2018-04-09 12:03:55 +0200
  • b14ffc0746 Refine hash_to_bn to rely on isinstance instead of AttributeErros David Nuñez 2018-04-09 12:02:48 +0200
  • 308bf3ee68 Merge remote-tracking branch 'nucypher/master' David Nuñez 2018-04-09 10:40:34 +0200
  • 9727fa5cdc
    Merge pull request #108 from cygnusv/tests-improvements David Núñez 2018-04-09 10:39:27 +0200
  • ae5ab5c1e5 use abstract class to gain safety Kiko Fernandez Reyes 2018-04-03 20:52:07 +0200
  • 2e4d15dedd Merge remote-tracking branch 'nucypher/master' into tests-improvements David Nuñez 2018-04-04 12:26:12 +0200
  • ad87f2f2f1 Merge remote-tracking branch 'nucypher/master' into tests-improvements David Nuñez 2018-04-04 12:25:34 +0200
  • 08c7283c52
    Merge pull request #104 from jMyles/params-injection Tux 2018-04-02 20:11:25 -0600
  • caea15cb7a Fixing parameter order and cleaning up some imports. jMyles 2018-04-02 19:00:41 -0700
  • 34807581e6 Inject params on encrypt, decrypt, and open_capsule tuxxy 2018-03-31 13:12:33 -0600
  • eb878732af
    Merge 5e5e9051b5 into de6d65ca37 Tux 2018-04-02 06:59:14 +0000
  • de6d65ca37
    Merge pull request #103 from nucypher/publicKeys Tux 2018-04-02 00:59:07 -0600
  • a6b80b071e __eq__ for UmbralPublicKeys. jMyles 2018-04-01 23:56:34 -0700
  • 5e5e9051b5 Inject params on encrypt, decrypt, and open_capsule tuxxy 2018-03-31 13:12:33 -0600
  • 5a17f4c857 More representative challenge metadata example in tests David Nuñez 2018-03-31 09:57:43 -0700
  • f1547eb9b0
    Merge pull request #92 from cygnusv/master David Núñez 2018-03-30 17:04:33 -0700
  • eec972630a Remove "Features" list David Nuñez 2018-03-29 23:06:27 -0700
  • c23b8a2904
    Merge pull request #96 from tuxxy/gpl Tux 2018-03-29 23:04:39 -0700
  • 42e75127ac k_frag, c_frag --> kfrag, cfrag David Nuñez 2018-03-28 20:59:28 -0700
  • 6c21481c3d Missing comment David Nuñez 2018-03-27 19:15:45 -0700
  • de214cbcc0 Fix collateral damage of a replace-all David Nuñez 2018-03-21 10:37:34 +0100
  • 642bd27097 Add GPLv3 license, this software is Free as in Freedom. tuxxy 2018-03-21 13:26:12 -0600
  • 1d02c050b2
    Merge branch 'master' into master Tux 2018-03-21 02:07:12 -0400
  • d178d8f4cf
    Merge ef94e4864c into 730d87637f Timothy McCallum 2018-03-21 06:03:39 +0000
  • 730d87637f
    Merge pull request #93 from tuxxy/use-bn_rand Tux 2018-03-21 02:03:21 -0400
  • a80959043b
    Merge pull request #94 from LanguageNetwork/fix-broken-example-code Tux 2018-03-21 02:03:03 -0400
  • c486a8a6a2 Fix broken Example code on READEME dongsam 2018-03-21 14:45:27 +0900
  • 6afa11717b Use >=2.2 for cryptography.io tuxxy 2018-03-19 23:07:11 -0600
  • 6e687bbccb Generate a random BigNum within the order of the curve using BN_rand_range tuxxy 2018-03-19 13:22:41 -0600
  • fe69a451b3 Upgrade to cryptography.io 2.2 tuxxy 2018-03-19 13:10:44 -0600
  • 317548e075
    Merge pull request #16 from tuxxy/ssl-clear-free Tux 2018-03-19 02:55:38 -0400
  • ef94e4864c
    Bob vs Ursula Timothy McCallum 2018-03-18 11:52:50 +1000
  • 09a8a249a5 Some fixes to README here and there David Nuñez 2018-03-18 02:44:58 +0100
  • 010daae066 Made pre.challenge and pre.check_challenge private David Nuñez 2018-03-18 01:53:32 +0100
  • 5be059770e Made _decapsulate_reencrypted private David Nuñez 2018-03-18 01:49:52 +0100
  • 0639854a85 Changed order of arguments in pre.decrypt() David Nuñez 2018-03-18 01:48:05 +0100
  • 23489b8d24 Updated to current interface of split_rekey(), without vkeys David Nuñez 2018-03-18 01:23:30 +0100
  • 17467431ca Dropped pre.gen_priv() and pre.priv2pub() David Nuñez 2018-03-15 11:07:56 +0100
  • f1211478a8 c_frag, k_frag --> cfrag, kfrag David Nuñez 2018-03-15 10:49:18 +0100
  • 965d278cfb Remove unnecessary test David Nuñez 2018-03-15 10:43:46 +0100
  • 21df6a9160 More specific error handling in test David Nuñez 2018-03-15 10:40:02 +0100
  • c8e2f6a588 Remove unnecessary assertions in tests David Nuñez 2018-03-15 10:32:57 +0100
  • d9f20943cd Fixed undesired behavior of some tests David Nuñez 2018-03-14 12:24:15 +0100
  • 5bd0503ca8 Improvements to the tests David Nuñez 2018-03-14 12:00:04 +0100
  • 3990b7a499 Fixed notation of scalar multiplication operations David Nuñez 2018-03-14 10:37:41 +0100
  • 5edd97e5c7 Merge remote-tracking branch 'nucypher/master' David Nuñez 2018-03-14 09:49:01 +0100
  • ccdb877a34
    Merge pull request #88 from KPrasch/master Tux 2018-03-13 16:54:48 -0600
  • 89b7477311 Deweaponize test data language, and suggest more a peaceful usage of pyUmbral. Kieran Prasch 2018-03-13 09:53:12 -0700
  • a66cf59c48 SHA512 --> BLAKE2b David Nuñez 2018-03-13 15:43:25 +0100
  • 43d1ab206b Added metadata as optional input to the challenge protocol David Nuñez 2018-03-13 15:33:23 +0100
  • dda693450e KFrag ids can only be computed by Bob now David Nuñez 2018-03-13 13:08:30 +0100
  • 35e01bbb02 Merge remote-tracking branch 'nucypher/master' David Nuñez 2018-03-12 08:59:21 +0100
  • 9a53b82047
    Merge pull request #85 from tuxxy/shortcut_crypto_io Tux 2018-03-09 18:58:34 -0700
  • ec88c7b856 Use better result names for OpenSSL calls in to_cryptography_pubkey (thanks, @jmyles) tuxxy 2018-03-08 13:22:02 -0700
  • e57473b70c Reduce verbosity of names tuxxy 2018-03-08 13:21:33 -0700
  • 56768baee4
    Merge pull request #1 from jMyles/code-org Tux 2018-03-08 12:49:36 -0700
  • 9c348eb9df Cleaner names for OpenSSL operations and results. Also, closing the context manager when it's no longer needed. jMyles 2018-03-08 09:54:18 -0800
  • 1d96f84fca Uses a constant CHAHCA20_KEY_SIZE instead of unused SecretBox constant tuxxy 2018-03-07 18:37:33 -0700
  • 2b7742f9d2 Add tests tuxxy 2018-03-07 18:30:40 -0700
  • 9578a3d52e Remove to_cryptography_pub_key and to_cryptography_priv_key on bignum and point tuxxy 2018-03-07 18:30:25 -0700
  • aada52b392 Implement to_cryptography_pubkey/privkey in keys.py tuxxy 2018-03-07 18:29:41 -0700
  • 4feca68bd7
    Merge pull request #82 from cygnusv/master David Núñez 2018-03-06 09:42:30 +0100
  • a1ab1e2e34 Fix the re-encryption description in the Readme David Nuñez 2018-02-27 10:10:12 +0100
  • 82e9117e8f Comments in KFrag.verify() David Nuñez 2018-02-27 10:08:03 +0100
  • 1678a6cc27 Some changes to variable names David Nuñez 2018-02-27 09:08:27 +0100
  • 5ea439a1b1 Corrected basic example David Nuñez 2018-02-26 16:02:31 +0100
  • 560e986c44 Removed vkeys from examples David Nuñez 2018-02-26 15:44:17 +0100
  • c1a30c3056 Removed KFrag consistency checks (#77) David Nuñez 2018-02-26 15:36:56 +0100
  • 5534a3a838 Missing check in KFrag.verify() David Nuñez 2018-02-26 10:35:05 +0100
  • fba9b0bba1 Original capsule components are now authenticated by the AEAD David Nuñez 2018-02-26 10:29:02 +0100
  • 5a5d239ec7 Method _original_to_bytes to get bytes representation of original components of a capsule David Nuñez 2018-02-26 10:26:50 +0100
  • e1a3c03184 Missing check in the challenge protocol David Nuñez 2018-02-26 10:05:01 +0100
  • f1ed0a57e4
    Actually use random shares in demo Tux 2018-02-24 02:47:18 -0700
  • 70482360e5
    Merge pull request #80 from jMyles/tests-and-docs Justin Holmes 2018-02-23 15:38:15 -0800
  • 1dabacba37 Fixing some imports. jMyles 2018-02-23 01:00:16 -0800
  • 4420e27f21 Capsule creation with the wrong type now raises TypeError - updating a test to reflect that. jMyles 2018-02-23 00:59:55 -0800
  • 86074d71da Test showing that a Point can't be made if it's not on its curve. jMyles 2018-02-22 23:30:50 -0800
  • fab9270c71 Test showing that a Point can't be made if it's not on its curve. jMyles 2018-02-22 22:47:52 -0800
  • a0edb155e5 Capsule with wrong Type raises TypeError now, not ValueError. jMyles 2018-02-22 22:44:26 -0800
  • 2fe575ce6d Reorganizes tests into a descriptive namespace. Kieran Prasch 2018-02-22 22:24:09 -0800
  • ca75952dcf Adds .coveragerc; Omit modules from coverage reporting, thus skewing results. Kieran Prasch 2018-02-22 22:21:36 -0800
  • 9c653cce9f Moves example script to new docs/examples sub-directory. Kieran Prasch 2018-02-22 22:20:48 -0800
  • 2cedc7689e @KPrasch is right - no need for those square brackets. And a test too. jMyles 2018-02-22 18:53:34 -0800
  • aa16baeddf Linking to "Choosing and Using curves" doc. jMyles 2018-02-22 18:09:01 -0800
  • 7da1f181f7 Moved curve details to its own doc. jMyles 2018-02-22 18:08:08 -0800
  • 0015ca5fcb Back to comparing lists of components for Capsule. jMyles 2018-02-22 16:13:16 -0800
  • e0a069bb9a umbral.umbral -=> umbral.pre jMyles 2018-02-22 10:27:36 -0800
  • de62d7e03c Capsules are useful as dict keys. jMyles 2018-02-20 23:35:57 -0800
  • d5f20cc66f
    Merge 4d6e1fd979 into 1ff9a3fb17 Justin Holmes 2018-02-22 19:23:35 +0000
  • 4d6e1fd979 Capsules are useful as dict keys. jMyles 2018-02-20 23:35:57 -0800
  • 8cbe08cdd4 Small PEP8 fix. jMyles 2018-02-20 23:35:40 -0800
  • 0b7a6dc061 Sanity check for Capsule creation (need to be Points). jMyles 2018-02-20 23:35:27 -0800
  • 4b8c5dec99 Capsule comparison now in constant time. jMyles 2018-02-20 23:34:58 -0800
  • 1ff9a3fb17 Updates README language, ports from @jmlyes review. Kieran Prasch 2018-02-21 10:08:50 -0800