Commit Graph

473 Commits (bd599a8b678c97018c4037d5e2f366ac2ca12ca8)

Author SHA1 Message Date
tuxxy aff17556f4 Add test for testing digestable iterables 2017-10-03 15:49:37 -06:00
tuxxy 0a5abfcd28 Add digest function to handle iterables in SigningKeypair 2017-10-03 15:49:22 -06:00
Michael Egorov ece74744d2 Merge pull request #66 from tuxxy/character-crypto
Create new `EncryptingKeypair` with updated methods
2017-10-03 08:47:31 -07:00
Tux 89a43cb558 Merge pull request #2 from michwill/character-crypto
Character crypto
2017-10-02 13:42:33 -06:00
Michael Egorov 23720404cb Change comment about ekey[1] = None 2017-09-30 20:19:52 -07:00
Michael Egorov 5763615b6c Split-key re-encryption: tests pass 2017-09-30 20:01:11 -07:00
Michael Egorov 2c102ed384 Split-key (fails) 2017-09-30 19:55:16 -07:00
Michael Egorov 1ec8a788c4 Encrypt(Alice) -> re-encrypt(Ursula) -> decrypt(Bob). With tests 2017-09-30 15:41:03 -07:00
Michael Egorov 7062c6b186 Decrypt re-encrypted data 2017-09-30 15:13:47 -07:00
Michael Egorov 9c8746e370 Rekey 2017-09-30 13:59:37 -07:00
Michael Egorov 572442b8cb Encrypt/decrypt with a serializing keypair 2017-09-29 23:18:20 -07:00
Michael Egorov 78e88010b4 Lazy generation of pubkey 2017-09-29 19:44:26 -07:00
Michael Egorov ddc91bb556 Re-encryption works but convoluted 2017-09-29 17:27:11 -07:00
Michael Egorov f66577b9b8 Test encryption/decryption w/o re-encryption - works 2017-09-29 13:24:14 -07:00
tuxxy 63fdfcae29 Add code for decrypt w/ broken test_encrypt_decrypt 2017-09-28 16:10:50 -07:00
tuxxy 9f3c2547f3 Add decrypt method placeholder 2017-09-28 14:11:26 -07:00
tuxxy 53821e92da Add encrypt method code and update generate_key to accept pubkeys 2017-09-28 13:09:59 -07:00
tuxxy d4a4bd5066 Add encrypt method 2017-09-28 11:12:14 -07:00
tuxxy 983dd3c4d5 Update _derive_path_key and add test_derive_path_key 2017-09-28 11:11:21 -07:00
tuxxy 37fc9d0dab Add test_split_path 2017-09-28 10:39:44 -07:00
tuxxy 25ee602f13 Add _split_path method 2017-09-28 10:32:37 -07:00
tuxxy 6ec873f008 Create a KeyRing object on __init__ 2017-09-28 10:03:54 -07:00
Justin Holmes 60b92f36e0 Merge pull request #62 from jMyles/network
Character classes pursuant to our call today.
2017-09-28 09:36:27 -07:00
jMyles 346f0a3d01 First draft of Character classes, along with a test of the moment that Alice finds Ursula. 2017-09-27 23:50:23 -07:00
jMyles c0d401c9ca Makes Policy.id a property to prepare for id building by Bob and Ursula. 2017-09-27 09:58:19 -07:00
Tux 674e669704 Merge pull request #55 from tuxxy/umbral
Implement Umbral into KeyRing and EncryptingKeypair
2017-09-27 10:30:46 -06:00
tuxxy ef738d7cba Fix test_rekey_and_reencryption 2017-09-26 23:35:00 -07:00
tuxxy af0b298cbf Merge branch 'master' of github.com:tuxxy/nucypher-kms into umbral 2017-09-26 21:18:23 -07:00
tuxxy cbfea253b6 Add rekey test that isn't working 2017-09-26 21:04:39 -07:00
tuxxy b6e18ec085 Add symm_encrypt/decrypt methods in KeyRing w/ tests 2017-09-26 13:07:23 -07:00
tuxxy b3f0335679 Allow generate_key to have a pubkey param 2017-09-26 13:06:52 -07:00
Justin Holmes 7c9dedc26c Merge pull request #44 from jMyles/policy
Policy and PolicyGroup.  Some methods are faked with random data.
2017-09-26 13:05:25 -07:00
jMyles ec01307dc9 PolicyManager for making PolicyGroups. 2017-09-26 12:59:06 -07:00
jMyles c55c0302e7 Using keccak-256 for hashing. Closes #45. 2017-09-26 12:59:06 -07:00
jMyles 9e314d8b81 Added more Policy and PolicyGroup logic. Now conforms to @tux's crypto APIs. 2017-09-26 12:59:06 -07:00
jMyles f6b9111b63 First swing at Policy and PolicyGroup. 2017-09-26 12:59:06 -07:00
jMyles 14ba51425e Another rough sketch of a test for KeyChain. 2017-09-26 12:59:06 -07:00
jMyles 8cf8daf872 Skeleton first test for Alice -=> Ursula. 2017-09-26 12:59:06 -07:00
jMyles 08f39756ff Caching pip packages on Travis. 2017-09-26 12:12:21 -07:00
jMyles d829ceda58 Travis -=> Slack integration. 2017-09-26 12:09:17 -07:00
Michael Egorov 23162ecc28 Merge pull request #57 from jMyles/ops
Re-introducing conftest and thus nkms.db.
2017-09-26 11:37:44 -07:00
jMyles 825616bf23 Re-introducing conftest and thus nkms.db. 2017-09-26 11:27:03 -07:00
Michael Egorov 2d746ad8c6 Merge pull request #56 from jMyles/ops
Let's see if removing xdist fixes the Travis problem.
2017-09-26 10:44:59 -07:00
jMyles 8aaf363af6 Let's see if removing xdist fixes the Travis problem. 2017-09-26 10:38:29 -07:00
tuxxy 82864f643d Add Umbral to Client 2017-09-26 10:25:42 -07:00
tuxxy 2670ae7605 Add test for test_split_key_sharing 2017-09-26 10:24:05 -07:00
tuxxy 48fa10d7cb Add test for rekey and re-encryption 2017-09-26 10:14:38 -07:00
tuxxy 56bf4381eb Add tests for key generation and key decryption; serialization is already handled with EncryptedKey 2017-09-26 10:03:37 -07:00
tuxxy 1f53300abf Remove old encryption/decryption tests for KeyRing 2017-09-26 09:48:01 -07:00
Justin Holmes a04608eb50 Merge pull request #54 from jMyles/ops
Travis and Pipenv setup.
2017-09-26 09:47:21 -07:00