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