Commit Graph

1452 Commits (2670982d0076edd85a5a684a83300c5c54fd30f9)

Author SHA1 Message Date
jMyles 4133d7df69 CharacterStamp is now distinct from SignatureStamp, which can be used by a DataSource. 2018-04-12 19:19:28 -07:00
jMyles 0a32f7f534 Moving Enrique and SignatureStamp out of characters. Enrique is now DataSource; SignatureStamp now lives in signature. 2018-04-12 19:19:28 -07:00
jMyles 3ef4aa1ac7 Moving encryption logic down to shared API function. 2018-04-12 19:19:28 -07:00
jMyles 67376fe607 Using Alice's DelegatingPower to make a Policy. 2018-04-12 19:19:28 -07:00
jMyles 9db6a23e4f Simplest Enrique skeleton. 2018-04-12 19:19:28 -07:00
jMyles 9cc25929c8 No more as_b64 for UmbralPublicKeys. 2018-04-12 19:18:42 -07:00
tuxxy 8c4ce6fd64 Add RegistrarDoesNotExist error and raise in _read_registrar_file: 2018-04-12 19:49:15 -06:00
Kieran Prasch 85fe1df193 Provider <--> Registrar integration methods 2018-04-12 18:26:06 -07:00
tuxxy 49599d2e02 Add get_contract_data method to find contracts on the Registrar chain via address or name 2018-04-12 18:25:16 -07:00
tuxxy 27038df4bc Add tests for Registrar and the utility functions 2018-04-12 19:09:24 -06:00
tuxxy 85639a149b Add tempfile_path fixture 2018-04-12 18:24:55 -06:00
Kieran Prasch b1988bda78 Basis for KMS Provider, interfacing with Registrar, caching web3 contract instances. 2018-04-12 18:06:12 -06:00
tuxxy 33aa51c19a Add get_contract_data method to find contracts on the Registrar chain via address or name
Fix syntax error
2018-04-12 18:06:06 -06:00
tuxxy cf1b24f033 Add chain data operations and make _read/write_registrar_file functions module level protected helpers 2018-04-12 17:09:22 -06:00
tuxxy 2ebaa44590 Store chain name information and add tester default chain 2018-04-12 16:27:39 -06:00
tuxxy 624cb1a94d Add enroll method for Registrar 2018-04-12 16:22:32 -06:00
tuxxy 29057f599e Add Registrar class with private read/write methods 2018-04-12 16:04:09 -06:00
tuxxy b93d2741ea Add empty interfaces.py file 2018-04-12 14:13:02 -06:00
Kieran Prasch bfd29b801c Minimal solc compilation to web3 contracts. 2018-04-12 13:05:16 -07:00
Kieran Prasch 36c4a2695b Deletes project.json populus chains config 2018-04-12 13:04:29 -07:00
Kieran Prasch ea620dc347 Updates Pipfile with Web3 contract testing deps, moves out README, adds missing __init__. 2018-04-12 13:02:35 -07:00
Tux 6078883fff
Merge pull request #220 from KPrasch/thunderdome
Updates nkms network apistar usage to version 0.4.3
2018-04-12 12:22:37 -06:00
Kieran Prasch ebd722ead0 Updates nkms network apistar usage to version 0.4.3; Adds public_key method to Ursula superclass. 2018-04-11 20:32:53 -07:00
Kieran Prasch 35b3bee71b Keeps a running test suite. 2018-04-11 20:26:03 -07:00
Kieran Prasch 4b0ade781c Add Pipfile.lock 2018-04-11 20:26:03 -07:00
Kieran Prasch 6959516ba6 Consolidate test fixtures and utilities, optimize imports 2018-04-11 20:26:03 -07:00
Kieran Prasch dbde089968 Updates nkms network apistar usage to version 0.4.3; Adds public_key method to Ursula superclass. 2018-04-11 20:26:03 -07:00
Kieran Prasch 998e7b7b82 Relocates solidity source into descrete namespace. blockchain.py -> chains.py 2018-04-11 20:26:03 -07:00
Kieran Prasch 1849b282c0 Pick PR#22 from kms-eth; Further smooths file tree and namespaces. 2018-04-11 20:26:03 -07:00
Tux a972f0e801
Merge pull request #219 from tuxxy/crypto-config
Spice up config
2018-04-11 20:15:25 -06:00
tuxxy 17b22ad1a4 Use Blake2b as the HKDF hash 2018-04-11 17:23:46 -06:00
tuxxy 0b55e6d3e1 Write public keyfiles in generate 2018-04-11 17:00:34 -06:00
tuxxy a3f03b8338 Use term 'key_material' instead of 'master_key' 2018-04-11 16:59:46 -06:00
tuxxy 82536055b6 Change private key dir perms from 744 to 700 2018-04-11 16:29:29 -06:00
tuxxy 6636e11ee4 Add _save_public_keyfile function 2018-04-11 16:23:39 -06:00
tuxxy 1dcafa1edb Merge remote-tracking branch 'nucypher/master' into crypto-config 2018-04-11 16:09:28 -06:00
K Prasch df60841fd9
Merge pull request #215 from KPrasch/master
Merge nucypher-kms-ethereum constituents
2018-04-11 14:56:12 -07:00
K Prasch 534406006f
Merge branch 'master' into master 2018-04-11 14:55:57 -07:00
K Prasch 1c484c41a0
Merge pull request #216 from jMyles/absorb-eth-codebase
Keeping a passing test suite.
2018-04-11 14:54:41 -07:00
tuxxy 6cdeddab40 encrypt() -> decrypt() 2018-04-10 21:46:32 -06:00
jMyles 5e04f1a215 Skipping blockchain tests for now. 2018-04-10 20:21:23 -07:00
Justin Holmes a028ef001c Merge commit to smooth conflicts after the unification merge. 2018-04-10 19:31:06 -07:00
Justin Holmes e27f174ad3
Merge branch 'master' into master 2018-04-10 19:30:06 -07:00
Justin Holmes 55b11dcc3c
Merge pull request #196 from jMyles/unification-aftermath
Unification aftermath Part 1
2018-04-10 18:40:54 -07:00
tuxxy 99f1b1b6d3 Make parse_keyfile and save_private_keyfile 'private' 2018-04-10 19:40:20 -06:00
Kieran Prasch adfa29609e Manually merges inter-codebase tests, setup, pipfile, config classes, and sol source, respectively updates imports. 2018-04-10 17:03:21 -07:00
Kieran Prasch 38bb5095af Merge remote-tracking branch 'tuxxy/crypto-config' into config: Includes blockchain inter-codebase integration. 2018-04-10 15:16:06 -07:00
Kieran Prasch 50c1aacb1f Implements protected key caching methods for keyring. 2018-04-10 16:02:35 -06:00
Kieran Prasch bb52cab664 Successfuly create keyring paths and keys, setting permissions with file descriptors. Better naming/comments, Reintroduces config.utils 2018-04-10 16:01:16 -06:00
Kieran Prasch 0315fbaa56 Extract key configuration module; Fixes key caching scope, Deprecates Wallet in favor of umbral-style key handling; Add keyring generation functionality. 2018-04-10 15:56:22 -06:00