Commit Graph

421 Commits (fd54c6bf38fd91b29a3440071cb30fdd500cd87e)

Author SHA1 Message Date
tuxxy 2117aa937b Add umbral methods to KeyRing without handling serialization 2017-09-26 09:40:34 -07:00
tuxxy ecf3d82dc0 Use combine instead of build_secret in keypairs tests 2017-09-26 09:40:00 -07:00
tuxxy bec435364c Rename EncryptingKeypair build_secret to combine 2017-09-26 09:38:54 -07:00
tuxxy c12b7462bf Remove old methods to replace with Umbral methods 2017-09-26 09:27:30 -07:00
tuxxy a43c587d0d Fix methods in EncryptingKeypair and fix split key reencryption tests 2017-09-25 16:28:53 -07:00
jMyles e89e1f2462 Skipping two more tests, as #53 appears to be happening again, at least some of the time. 2017-09-25 15:21:36 -07:00
jMyles e8b62fbe09 Fixed ImportError in client.py. Updated Pipfile and travis config to use pytest-xdist. 2017-09-25 15:12:36 -07:00
jMyles 43c3095166 Tests now pass locally; travis config polished a bit. py_ecc added as requirement. 2017-09-25 15:06:08 -07:00
jMyles 5e80e4db00 Not using nkms.db anymore. 2017-09-25 14:41:47 -07:00
jMyles 832b7e76c4 First draft of travis and pipenv setup. Also added pycharm metadata to .gitignore. 2017-09-25 14:33:07 -07:00
tuxxy 0e9315cd22 Add split_key reencryption test for EncryptingKeypair 2017-09-25 14:13:11 -07:00
tuxxy 338c6dd15f Add method build_rekey for EncryptingKeypair 2017-09-25 13:58:27 -07:00
tuxxy 84b5680377 Add split_rekey method to EncryptingKeypair 2017-09-25 13:54:09 -07:00
tuxxy e1d649af53 Convert test_keypairs.TestEncryptingKeypair methods to use Umbral 2017-09-25 13:46:36 -07:00
tuxxy 947a46f933 Add rekey and reencrypt methods to EncryptingKeypair 2017-09-25 13:27:03 -07:00
tuxxy 4f6ac0512f Add decrypt_key method and remove unneeded encrypt/decrypt methods 2017-09-25 13:17:03 -07:00
tuxxy fb3fd0281b Add generate_key method for umbral in EncryptingKeypair 2017-09-25 13:13:45 -07:00
Tux 06a986c0a4 Merge pull request #42 from tuxxy/header-object
[WIP] Add Header object and refactors EncryptedFile and Client
2017-09-25 11:01:26 -06:00
tuxxy b63c6b0146 Remove deprecated methods that are being used elsewhere 2017-09-22 12:55:37 -07:00
tuxxy 41d70bef8d Add rekey method for KeyRing 2017-09-21 15:14:45 -07:00
tuxxy 8ef798675b Add rekey method in EncryptingKeypair 2017-09-21 15:13:01 -07:00
tuxxy 939371b700 Add methods encrypt_bulk, decrypt_bulk, and derive_path_key 2017-09-20 11:23:44 -07:00
tuxxy b848da27ea Add properties for each specific key in the KeyRing 2017-09-20 10:42:59 -07:00
tuxxy ca5dc95578 Read chunk_size + PADDING_LENGTH as ciphertext 2017-09-20 09:57:59 -07:00
tuxxy 845dcdd098 Add PADDING_LENGTH constant 2017-09-20 09:56:19 -07:00
tuxxy 1cde0b88e2 Enforce bytestring keys for msgpack
Use bytestring keys in test_header
2017-09-20 09:47:45 -07:00
tuxxy 393c699b5f Use correct object to call update_header and return the written chunks 2017-09-20 09:40:35 -07:00
tuxxy 1c4be8d541 Add testing steps for TestEncryptedFile 2017-09-20 09:37:49 -07:00
tuxxy d3e01cc98c Add monolithic test code 2017-09-20 09:16:20 -07:00
tuxxy 003f28c944 Merge branch 'master' of github.com:nucypher/nucypher-kms into header-object 2017-09-20 09:00:56 -07:00
Michael Egorov 0dfcc8a363 Merge pull request #49 from tuxxy/keyring-keygen
Expose KeyRing method for generating random numbers
2017-09-20 08:57:36 -07:00
tuxxy 03353876c8 Expose KeyRing method for generating random numbers 2017-09-20 08:51:14 -07:00
tuxxy 76c4047803 Merge branch 'master' of github.com:nucypher/nucypher-kms into header-object 2017-09-20 08:32:23 -07:00
Tux 425ea246c3 Merge pull request #43 from tuxxy/keyring
[WIP] Add KeyRing object with sign/verify/encrypt/decrypt functionalities
2017-09-19 11:23:19 -06:00
tuxxy 7dd5fb18d8 Use a different keypair/keyring to verify signatures 2017-09-19 09:13:26 -07:00
tuxxy cd017c6e62 Add pubkey param to signing keypair's verify methods 2017-09-19 09:10:09 -07:00
tuxxy 603486b5d1 Update KeyRing tests to use the pubkey param on encryption
Fix keypair components
2017-09-19 09:02:26 -07:00
tuxxy e2e63ad38b Add pubkey param to KeyRing 2017-09-19 08:52:13 -07:00
tuxxy d82dfabec0 Move keypair tests into test_keypairs and add tests for EncryptingKeypair 2017-09-19 08:49:31 -07:00
tuxxy 824cd0d883 Encrypt with a provided pubkey 2017-09-19 08:42:57 -07:00
tuxxy dbedb420d9 Move packages around and use namespace nkms.crypto.keypairs and nkms.crypto.keyring 2017-09-19 08:34:14 -07:00
tuxxy 78483ff3e7 Add test_encryption and test_decryption 2017-09-19 08:27:05 -07:00
tuxxy 10c3b25322 Fill out encrypt/decrypt methods for KeyRing 2017-09-18 11:36:45 -07:00
tuxxy ff49bfc70b Add EncryptingKeypair key generation and add encrypt/decrypt method placeholders 2017-09-18 11:34:14 -07:00
tuxxy d432d5f51d Add docstring comments 2017-09-18 11:30:24 -07:00
tuxxy b496480b3f Add decrypt method 2017-09-18 11:28:36 -07:00
tuxxy 825884ef0e Add encryption method 2017-09-18 11:28:03 -07:00
tuxxy 4058897d55 Add __init__ method for EncryptingKeypair w/ key generation 2017-09-18 11:26:46 -07:00
tuxxy b5d97a1a57 Add encrypting_keypair file w/ EncryptingKeypair object 2017-09-18 11:20:24 -07:00
Michael Egorov 28a7dda8bf Use default generator point (same as in Bitcoin and Ethereum) 2017-09-18 11:15:46 -07:00