Commit Graph

1106 Commits (03a57bb7f24a5c186731621bebf06487008985bb)

Author SHA1 Message Date
Kieran Prasch 03a57bb7f2 Merge remote-tracking branch 'upstream/master' into config; Update imports to newer config composition. 2018-04-08 02:13:36 -07:00
Kieran Prasch 9e6c201993 Extract key configuration module; Fixes key caching scope, Deprecates Wallet in favor of umbral-style key handling; Addd keyring generation functionality. 2018-04-08 02:03:40 -07:00
Kieran Prasch d00d1cd72e Further compose subconfigurations. 2018-04-08 02:02:46 -07:00
Justin Holmes 32d06977aa
Merge pull request #193 from jMyles/crypto-config
Tests Passing with some kms-eth integration and config.
2018-04-07 22:34:09 -07:00
jMyles 78facfb0d1 (Briefly) using 'Bropulus', the temporary mutant clone of Populus. 2018-04-07 22:13:45 -07:00
jMyles 6b3f9a797c This test just can't work for now. 2018-04-07 22:13:45 -07:00
jMyles 1ea14e514b Switching to maya for most DT things. 2018-04-07 22:13:45 -07:00
jMyles 391c8a3679 Fixing imports for refactor and circular avoidance. 2018-04-07 22:13:45 -07:00
jMyles c7479c03e6 Fake address and PolicyAgent. 2018-04-07 22:03:25 -07:00
Kieran Prasch 6948db87f7 Updates pipfile with web3 and eth_accounts 2018-04-07 21:59:54 -07:00
tuxxy 56e5cb182f Add get_signing_key and get_decrypting_key functions; Add comment for time on master key derivation; Cleanup stale functions 2018-04-07 15:33:49 -07:00
tuxxy 30acedf252 Use JSON and dicts for keyfiles via _parse_keyfile and _save_keyfile 2018-04-07 15:33:33 -07:00
tuxxy 3bdedb58f8 Add functions to encrypt and decrypt key material 2018-04-07 15:31:56 -07:00
tuxxy 88855936a1 Add key derivation functions for master and wrapping keys 2018-04-07 15:31:56 -07:00
tuxxy bdfa34c4db Add _bootstrap_config testing function 2018-04-07 16:28:10 -06:00
tuxxy b9d70ee165 Fill in derive_crypto_power 2018-04-05 21:03:57 -06:00
tuxxy 727f481168 Return UmbralPrivateKeys after key decryption 2018-04-05 18:02:02 -06:00
tuxxy 95990bb839 Merge remote-tracking branch 'nucypher/master' into crypto-config 2018-04-05 17:59:23 -06:00
Tux 3faaee1026
Merge pull request #190 from jMyles/code-organization
Better constants and a new test.
2018-04-05 17:44:20 -06:00
jMyles 043ddac16a Added new spinoffs as dependencies.
Putting cryptoKits back into the main repo for now.
2018-04-05 17:23:27 -06:00
jMyles b3acaf50bc New verify_from() logic. Fixes #174.
Cleaning up and sanding kit and verify_from() logic.
2018-04-05 17:23:17 -06:00
jMyles 7f21117cb7 BytestringSplitter is now its own project. 2018-04-05 17:23:17 -06:00
jMyles b35e5b9840 Using constantSorrow for constants. 2018-04-05 17:23:17 -06:00
jMyles 9c1e6c13cc cryptoKits is now its own project. 2018-04-05 17:23:17 -06:00
jMyles ef9b595147 Fixed mutable in method kwarg. 2018-04-05 17:23:17 -06:00
Kieran Prasch 485be636cd Builds upon KMSConfig classes, injecting subconfigurations, wallet, and keychain; adds make_powerup method skeleton. 2018-04-05 17:23:17 -06:00
Kieran Prasch a9038c5d9b Recompose config module classes, KMSConfig split into multiple objects. Override policy publish method and call via super. 2018-04-05 17:23:17 -06:00
Kieran Prasch 7f7dfe2337 Default config paths; Extrapolates config utils module; further outlines blockchain management 2018-04-05 17:23:17 -06:00
tuxxy 049153498f Use JSON and dicts for keyfiles via _parse_keyfile and _save_keyfile
Add get_signing_key and get_decrypting_key functions

Add comment for time on master key derivation
2018-04-05 17:22:44 -06:00
tuxxy c57f1349f0 Add cryptographic functions for key derivation and wrapping 2018-04-05 17:22:19 -06:00
tuxxy 8edcb24aff __default_key_path -> __default_key_dir 2018-04-05 17:22:19 -06:00
Kieran Prasch 1b7eb2ecfe Experimenting with web3 for blockchain config. 2018-04-05 17:22:19 -06:00
tuxxy 0026486959 Generate Umbral keys for config 2018-04-05 17:22:19 -06:00
tuxxy b6a061f129 Inherit PolicyAuthor on Alice 2018-04-05 17:22:19 -06:00
Kieran Prasch df9e32e44c Outlines composition for KMSConfig class, helper methods, and Curses based interface 2018-04-05 17:22:19 -06:00
tuxxy 448e2d7223 Begin integration of KMS-Ethereum codebase into KMS 2018-04-05 17:21:23 -06:00
jMyles 11263663f3 Special value constants changed to constantSorrow; lengths adjusted. Also, new test for Signature comparison. 2018-04-05 10:23:28 -07:00
jMyles 9203653b12 Better constants for various lengths. 2018-04-05 10:18:30 -07:00
jMyles 2a4d20c39f Better name for signature_to_use. 2018-04-05 10:14:40 -07:00
Justin Holmes b017c6ffff
Merge pull request #187 from jMyles/code-organization
Spins off two modules as projects: bytestringSplitter and constantSorrow.
2018-04-04 20:43:27 -07:00
jMyles 16c6062b4d Putting cryptoKits back into the main repo for now. 2018-04-03 23:34:49 -07:00
jMyles ff36cbd257 Added new spinoffs as dependencies. 2018-04-01 23:41:42 -07:00
jMyles d3884518f2 Cleaning up and sanding kit and verify_from() logic. 2018-04-01 22:44:00 -07:00
tuxxy 06539daedd 'Contract' -> 'Arrangement' 2018-04-01 22:16:51 -06:00
jMyles f789aaf7f7 New verify_from() logic. Fixes #174. 2018-04-01 20:17:47 -07:00
jMyles fc99ef2e27 BytestringSplitter is now its own project. 2018-04-01 18:52:30 -07:00
jMyles eb4605d573 Using constantSorrow for constants. 2018-04-01 18:52:08 -07:00
jMyles 8d2bd2d77d cryptoKits is now its own project. 2018-04-01 18:50:53 -07:00
jMyles 22ab9b69bf Fixed mutable in method kwarg. 2018-04-01 18:48:43 -07:00
Justin Holmes e5eccaee4b
Merge pull request #181 from jMyles/master
Using new "to cryptography" methods.
2018-03-29 19:02:34 -07:00