Commit Graph

49 Commits (7c3b62fb58a21aa2ddd91ed6a025969377d30e38)

Author SHA1 Message Date
jMyles 098da6dc21 PublicKey class. 2017-11-18 13:11:27 -08:00
jMyles e8cfed52e6 Raises ValueError if keypair_byte doesn't match. Fixes #123. 2017-11-18 11:18:12 -08:00
tuxxy 8906d89450
Use BytestringSplitter for kFrag in KeyStore 2017-11-14 16:26:06 -07:00
tuxxy c18a2a6cbd
Add RekeyFrag id length and key length to constants 2017-11-14 15:45:43 -07:00
tuxxy 9fb0aad603
Add test for test_keyfrag_sqlite 2017-11-11 18:35:39 -08:00
tuxxy 7b46a20aac
Add sig param to get_kfrag 2017-11-11 18:21:05 -08:00
tuxxy b1c27c18b8
Implement keystore kFrag methods add/del/get 2017-11-10 16:34:50 -08:00
tuxxy 93de923ae0
Fix capitalization in KeyFrag model 2017-11-09 17:26:07 -08:00
tuxxy a32907e38a
Add KeyFrag db model 2017-11-09 17:03:01 -08:00
jMyles ce4dc0c936 Merge remote-tracking branch 'tux/reconstruct_key' into policy 2017-11-07 14:18:06 -08:00
tuxxy 363dc0a402
Call deserialize_key in Keystore.get_key
Fix some errors
2017-11-07 14:10:03 -08:00
tuxxy 32b812e6aa
Add deserialize_key staticmethod to Keypair 2017-11-07 14:05:54 -08:00
jMyles f704f93cbe KeyPairBasedPower to reuse logic for powers based on keypairs. 2017-11-07 12:51:30 -08:00
tuxxy a44117931d Make get_fingerprint an instance method 2017-11-03 20:20:09 -06:00
tuxxy f9de664c6d
Set secure_delete pragma 2017-11-02 18:19:26 -07:00
tuxxy 009d32ce66
Implement SQLite and remove lmdb 2017-11-02 17:50:09 -07:00
tuxxy a5ad9d3300
Add tests for sqlite 2017-11-02 17:10:06 -07:00
tuxxy e2fd18dfc9
Add __init__ and get_fingerprint methods to models.Key 2017-11-02 17:00:42 -07:00
tuxxy a855e05e6a
Add Key model to keystore.db.models 2017-11-02 16:45:16 -07:00
tuxxy acc6467b4d
Add empty models.py 2017-11-02 16:11:53 -07:00
tuxxy b8be897934
Add declarative base to db.__init__ 2017-11-02 16:10:58 -07:00
tuxxy bec04ef34a
Add __init__ for db module in keystore 2017-10-26 14:38:48 -07:00
tuxxy 583d9a3962 Use better error message 2017-10-23 13:44:30 -07:00
tuxxy 058c1206a6 Raise KeyNotFound when no key is located in lmdb 2017-10-23 13:38:06 -07:00
tuxxy 08ebcf3c4b Add KeyNotFound exception class 2017-10-23 13:38:06 -07:00
tuxxy 6cca4d2b27
Convert the keypair_byte and the key_type_byte to actual bytes 2017-10-20 16:20:36 -06:00
tuxxy 37cf1af935
Return None if no key exists 2017-10-20 16:05:09 -06:00
tuxxy 0ae8d4ffa6
Fill out del_key 2017-10-20 15:46:56 -06:00
tuxxy 9070679f2e
Fill out get_key and add_key 2017-10-20 15:44:47 -06:00
tuxxy 0855bd5972
Add serialization methods for the keystore keypairs 2017-10-20 15:32:51 -06:00
tuxxy 84b9375179
Fill out __init__ and __del__ for KeyStore 2017-10-20 15:28:32 -06:00
tuxxy 2a1110e2c9
Add constants for keypair type bytes 2017-10-20 15:28:03 -06:00
tuxxy 2a3e6fcdc3
Add verify method to SigningKeypair 2017-10-17 14:51:00 -06:00
tuxxy b28d66374c
Add sign method in SigningKeypair call it in SigningPower 2017-10-17 14:25:56 -06:00
tuxxy 506fd8c2d0
Add _gen_pubkey method to keystore.keypairs objects and make SigningKeypair inherit from Keypair 2017-10-17 14:12:47 -06:00
jMyles ceecd2bd4b KeyPairs now use API for PRE object. 2017-10-16 20:20:33 -07:00
jMyles aaebf25da5 removing generate_random_keypair entirely. 2017-10-16 18:19:45 -07:00
jMyles 504d840e28 Moving new crypto utility functions to _alpha while we consider them. 2017-10-16 18:19:27 -07:00
jMyles e276e86d52 Getting pretty close. Need a clean way to encrypt and decrypt. 2017-10-16 18:17:53 -07:00
jMyles 71669bfc49 Made working defaults for EncryptingKeypair 2017-10-16 18:17:29 -07:00
tuxxy 8fb36b8b13
Add boolean switch to generate private key in gen_ecies_keypair and gen_ecdsa_keypair 2017-10-11 13:59:27 -06:00
tuxxy 263b21a84e
Add TestKeypairs TestCase with test_ecies_keypair_generation 2017-10-11 13:51:58 -06:00
tuxxy 8e29c079d0
Add placeholder methods for get_key, add_key, and del_key 2017-10-11 13:44:51 -06:00
tuxxy 1a328811bf
Implement gen_ecies_keypair and gen_ecdsa_keypair 2017-10-11 13:42:32 -06:00
tuxxy b88b86ab43
Add SigningKeypair to keypairs 2017-10-11 13:38:09 -06:00
tuxxy b10a896f49
Add minimal key generation for EncryptingKeypair 2017-10-11 13:33:56 -06:00
tuxxy ad129831c9
Add empty keypairs.py file 2017-10-11 13:21:48 -06:00
tuxxy 01fa0ce456
Add placeholders for gen_ecies_keypair and gen_ecdsa_keypair 2017-10-11 13:21:04 -06:00
tuxxy 51a20401e7
Create keystore module w/ empty keystore.py 2017-10-11 13:11:07 -06:00