Commit graph

1590 commits

Author SHA1 Message Date
vladdd
8d33d7244d Update object schema names in formats.py
Modify the object name of a schema so that FormatError error messages are clearer about which schema is expected.
2013-10-11 08:38:26 -04:00
vladdd
ac6dade0dc Move test cases to test_pycrypto_keys.py 2013-10-10 14:56:56 -04:00
vladdd
a091b1f84b Add test_keys.py and update keys.py 2013-10-10 14:01:55 -04:00
vladdd
ae2e7489b1 Add new keytype schema in formats.py 2013-10-10 13:56:35 -04:00
vladdd
31d603c710 Update all unit tests affected by configurable crypto
Add separate 'tuf.conf.py' options for key types.
2013-10-10 12:19:46 -04:00
Vladimir Diaz
36951b8f61 Update AUTHORS.txt 2013-10-09 14:29:06 -04:00
Vladimir Diaz
d8052d13a4 Update README.md 2013-10-09 14:28:16 -04:00
vladdd
3bbacd06a8 Fix docstring whitespace in formats.py 2013-10-09 13:56:47 -04:00
vladdd
37b665bf9a Modify behavior of configurable crypto and update conf.py
Add missing doctest and minor edits.
2013-10-09 13:37:26 -04:00
vladdd
cc87d4fdb8 Add missing doctests to keys.py and pycrypto_keys.py 2013-10-09 11:21:09 -04:00
vladdd
115d844a57 Fix import, doctests, and function parameters in keys.py 2013-10-09 09:19:08 -04:00
vladdd
46d07be5ad Continue configurable crypto changes: add keys.py doctest 2013-10-09 08:15:09 -04:00
vladdd
372908caa6 Modify signerlib.py to support multiple key types
Fix docstrings for whitespace consistency.
2013-10-08 14:19:24 -04:00
vladdd
28b3b52422 Modify updater.py to support multiple key types 2013-10-08 14:00:46 -04:00
vladdd
d0c5b719e3 Support adding any key type in keydb.py
Fix docstrings for whitespace consistency.
2013-10-08 13:52:33 -04:00
vladdd
a395607534 Add updated schema description of new schema in formats.py 2013-10-08 13:45:37 -04:00
vladdd
4c866bc384 Continue configurable crypto design changes
Add new schema to formats.py and simplify input validation in keys.py
2013-10-08 13:32:07 -04:00
vladdd
5622e0c622 Commence configurable crypto changes
Refactored the majority of affected modules.  Added optimized version of the reference implementation of ed25519.
2013-10-08 13:09:59 -04:00
zanefisher
c941eda8d2 Changes following Santiago\'s review. 2013-10-04 14:00:36 -04:00
zanefisher
0b9d2e223f Python 3 compatibility for arbitrary package and etraneous dependency tests. 2013-10-02 13:03:52 -04:00
vladdd
100e83136f Merge and resolve conflicts 2013-10-02 12:36:04 -04:00
vladdd
9bfba3ddda Reword comment and fix typo in ed25519_key.py 2013-10-02 11:38:42 -04:00
vladdd
213b96dfea Update comments and schema type checked
Expand the comments on 'logging.Formatter.converter' to discuss the converter attribute.  Modify LENGTH_SCHEMA to LOGLEVEL_SCHEMA.
2013-10-01 15:33:39 -04:00
vladdd
e07bd128b9 Add LOGLEVEL_SCHEMA to tuf.formats
log.py previously checked the format of log level arguments with LENGTH_SCHEMA.  LOGLEVEL_SCHEMA might be clearer.
2013-10-01 15:28:38 -04:00
vladdd
8be86db7ad Fix encoding of the seed and signature variable name 2013-10-01 12:23:40 -04:00
vladdd
e03f66653c Update docstrings and comments following pynacl changes 2013-09-30 14:59:50 -04:00
zanefisher
b2ac2e82f2 Remove unnecessary import from extraneous dependencies test. 2013-09-30 14:52:37 -04:00
zanefisher
eca682a58a Add case for BadSignatureError to arbitrary package and extraneous dependencies tests. 2013-09-30 13:20:09 -04:00
vladdd
77218c8abd Modify print message in time_ed25519.py 2013-09-30 11:47:29 -04:00
vladdd
2a08c2c263 Add doctests for PyNaCl and fix verify_signature()
If 'use_pynacl=True' is specified and the signature is invalid, verify_signature() raised 'nacl.signing.CryptoError'.  verify_signature() should instead return 'False', to follow the same bahavior of this function when 'use_pynacl=False'.
2013-09-30 11:44:35 -04:00
vladdd
4dd6d33c34 Update time_ed25519.py following addition of PyNaCl support 2013-09-30 10:46:54 -04:00
vladdd
9e3bdcf604 Add support for PyNaCl
Update generate(), create_signature(), verify_signature() to support PyNaCl.  Caller may optionally generate and create+verify signatures more quickly with 'use_pynacl=True'.
2013-09-30 10:43:36 -04:00
vladdd
5bb053c3bf Perform minor code edits
Add missing letters from the alphabet to 'data' and update import statements.
2013-09-27 10:32:37 -04:00
vladdd
a32210ed02 Add ed25519_key.py timing script
Time generate(), create_signature(), and verify_signature().
2013-09-26 15:00:49 -04:00
vladdd
ecc481d455 Add doctest examples 2013-09-26 14:16:17 -04:00
vladdd
20cd0f55b8 Continue support for 'ed25519' signatures
Support added for generate(), create_in_metadata_format(), create_from_metadata_format(), create_signature(), and verify_signature().
2013-09-26 10:02:14 -04:00
vladdd
0fcbb1ec63 Add ED25519KEY_SCHEMA to tuf.formats 2013-09-24 15:13:21 -04:00
vladdd
c29a40cff1 [WIP] Support ed25519 signatures 2013-09-24 14:55:37 -04:00
vladdd
206e448bc3 Add the Python implementation of the ed25519 signature scheme
ed25519 is an elliptive-curve public key signature scheme.
http://ed25519.cr.yp.to/
2013-09-24 10:06:19 -04:00
vladdd
57e7b38d18 Merge branch 'pbkdf2-iterations-vary', remote-tracking branch 'origin' into integration-tests-python3 2013-09-24 09:45:06 -04:00
vladdd
402131e855 Merge branch 'pbkdf2-iterations-vary', remote-tracking branch 'origin' into log 2013-09-24 09:44:15 -04:00
vladdd
4e6c46364d Fix modified (accidently) variable name in keystore.py 2013-09-24 09:36:55 -04:00
vladdd
c3a358ed17 Update comments about thread safety 2013-09-23 21:35:14 -04:00
vladdd
e848dac0f3 test_slow_retrieval_attack.py: Python 3 compatability
Fixed indentation and outdated comment.
2013-09-23 21:23:26 -04:00
vladdd
fc08f5181b test_replay_attack.py: Python 3 compatability
Also fix indentation.
2013-09-23 21:18:52 -04:00
vladdd
f62ed3a019 test_mix_and_match_attack.py: Python 3 compatability 2013-09-23 21:16:55 -04:00
vladdd
7c882b70c7 test_indefinite_freeze_attack.py: Python 3 compatability 2013-09-23 21:13:34 -04:00
vladdd
2f32ea9424 test_extraneous_dependencies_attack.py: python 3 compatability
Also fix print statements.
2013-09-23 21:07:35 -04:00
vladdd
67b886d5e0 test_endless_data_attack.py: Fix indentation
Also help with Python 3 compatability.
2013-09-23 21:02:17 -04:00
vladdd
3f41b96f7f Fix extraneous new lines in test_delegations.py 2013-09-23 20:55:34 -04:00