Commit graph

3274 commits

Author SHA1 Message Date
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
vladdd
0a94661d99 Fix print statements and help with python 3 compatability
test_arbitrary_package_attack.py.
2013-09-23 20:52:16 -04:00
vladdd
de6a5161c4 Add missing docstring to remove_console_handler() and minor edits 2013-09-23 19:54:47 -04:00
vladdd
c65a1aaf38 Fix link that discusses setting the time for all logging formatters 2013-09-23 19:33:25 -04:00
zanefisher
076a0adc2e Merge remote-tracking branch 'upstream/develop' into develop 2013-09-23 16:17:58 -04:00
vladdd
2163400892 Fix how the private key is checked prior to verifying a signature 2013-09-23 14:33:55 -04:00
vladdd
cbb76d1a80 Fix ignored placeholder variable names
'junk' signifies that this variable is not needed and thus discarded, however, it hides what is returned.  Include the junk and what is returned so the variable name is more descriptive.
2013-09-23 14:17:36 -04:00
vladdd
312e6398d6 Fix typo: missing the word 'key' 2013-09-23 14:04:13 -04:00
vladdd
7d691011e5 Resolve conflicts from demo 2 updates 2013-09-23 13:38:18 -04:00
vladdd
eecdca2105 Merge branch 'develop' of https://github.com/theupdateframework/tuf into develop 2013-09-19 09:27:48 -04:00
dachshund
d7899e536b Fix typo. 2013-09-18 03:18:51 -04:00
dachshund
4f7e8f5fba Fix typo. 2013-09-18 03:18:51 -04:00
dachshund
ab7804967b Merge remote-tracking branch 'origin/develop' into develop 2013-09-18 03:13:32 -04:00
dachshund
e64396f702 Merge remote-tracking branch 'origin/develop' into develop 2013-09-18 03:13:32 -04:00
dachshund
85125c4a4f Better error formatting. 2013-09-18 03:12:39 -04:00
dachshund
8d3bffa10c Better error formatting. 2013-09-18 03:12:39 -04:00
dachshund
6e28eee452 Merge branch 'demo2' into develop 2013-09-17 23:38:06 -04:00