Vladimir Diaz
4ee3537d6d
Prompt for password if one isn't given and the key file is encrypted
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-06-21 14:58:36 -04:00
Vladimir Diaz
1197ab9cf8
Make sure importing a private key follows the behavior covered in TUTORIAL.md
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-06-21 13:58:19 -04:00
Vladimir Diaz
9c33a197fc
Don't automatically load the previous keyids
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-26 13:46:09 -04:00
Vladimir Diaz
5dfb02cbd5
List only target paths containing forward slashes in metadata
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 11:06:47 -04:00
Vladimir Diaz
4155ce13da
Add comment about unexpected Travis behavior and pragma statement
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 13:37:27 -04:00
Vladimir Diaz
c357d7c374
Create a copy, rather than hardlink, of consistent files in Windows
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-18 13:28:02 -04:00
Vladimir Diaz
903ff0a280
Add comment to affected modules...
...
explaining why locally generated keyids use the hashing algorithms specified in metadata's 'keyid_hash_algorithms' field.
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-12 11:43:03 -04:00
Vladimir Diaz
c4d10295f5
Make sure the locally generated keyids match metadata's: repository_lib.py
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-12 11:30:01 -04:00
Vladimir Diaz
706c8eb788
Tweak a few msgs related to expiring metadata & written consistent files
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-03-30 11:06:36 -04:00
Vladimir Diaz
a54c6e330f
Ensure that the latest consistent metadata is added to Snapshot before writing
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-03-29 11:23:23 -04:00
Vladimir Diaz
d99e52e75e
Store consistent snapshot setting after loading Root metadata
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-03-16 14:29:11 -04:00
Vladimir Diaz
8f65fa4154
Rename license files in modules
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-02-05 11:31:19 -05:00
Vladimir Diaz
e92436cc85
Recognize ECDSA keys in repository_lib.py
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-26 16:17:49 -05:00
Vladimir Diaz
48c6b345df
Merge branch 'develop' into keys_ram_fix_issue#571
2018-01-19 16:44:25 -05:00
Vladimir Diaz
b2a03c4421
Switch remaining instances of metadata_extension (lower case)
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-17 17:30:45 -05:00
Vladimir Diaz
6349278ad7
Remove METADATA_EXTENSIONS and SNAPSHOT_ROLE_EXTENSIONS
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-17 17:12:58 -05:00
Vladimir Diaz
5f5c3e1869
Remove references to PyCrypto and fix instances of line continuation
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-10 13:51:51 -05:00
Vladimir Diaz
f1876d27a6
Remove extension '.json.gz' from list of supported extensions
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-01-03 12:00:19 -05:00
Vladimir Diaz
3894bc4e31
Add copyright and license info to module files
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-30 13:23:38 -05:00
Vladimir Diaz
423f7f2abb
Resolve remaining Pylint warnings for repository_lib.py
...
* Remove dangling else statement (obsolete code used to detect compressed Root).
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-27 14:35:05 -05:00
Vladimir Diaz
974b259c2d
Remove/rename unused variables in repository_lib.py
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-20 14:10:25 -05:00
Vladimir Diaz
5ebc278529
Resolve pylint warnings in repository_lib.py
...
* Use junk for expectedly unused variables
* Fix indentation inconsistencies
* Remove unused argument
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-20 14:10:18 -05:00
Vladimir Diaz
34212af9a3
Fix Python 3 failures
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-17 13:38:47 -05:00
Vladimir Diaz
0380a3ea8b
Fix issues identified by Bandit
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-16 17:37:40 -05:00
Vladimir Diaz
36042c1ff9
Add test condition for invalid metadata extension
2017-08-29 15:03:28 -04:00
Vladimir Diaz
60cd55229f
Remove compression logic from repository_lib.py and edit its unit tests
2017-08-25 15:38:40 -04:00
Vladimir Diaz
8db447c3a6
Incorporate changes made to crypto library
2017-08-22 15:54:48 -04:00
Vladimir Diaz
4bcf513db0
Fix remaining bugs with loading multiple keyids
2017-07-18 15:29:16 -04:00
Vladimir Diaz
a0dc02a49e
List Root's version number in Snapshot
2017-07-10 17:10:37 -04:00
Vladimir Diaz
ef6716321e
Edits to PR
...
Use securesystemslib v0.10.5 dependency (includes Lukas' contributions and a fix).
Add blank line between function docstring and beginning of code.
2017-06-15 13:29:01 -04:00
Vladimir Diaz
f0bf2bc65a
Support multiple repositories in developer_tool.py
2017-02-08 16:45:23 -05:00
Vladimir Diaz
077313f0cb
Edit remaining test cases for repository_lib.py
2017-02-08 15:15:07 -05:00
Vladimir Diaz
5cdb0a27d8
Fix remaining unit test failures for repository_tool.py
...
Update repository_lib.py to support multiple repositories (TODO: fix remaining unit tests failures for this module)
2017-02-08 11:56:17 -05:00
Lukas Puehringer
c161020fb2
Updates repository_lib to use securesystemslib
...
securesystemslib.interface copies functions to generate and
import keys from repository_lib.
This commit replaces those function implementations with calls
to securesystemslib.
Removes internal _prompt and _get_password from repository_lib
because they were only used by the removed function bodies and
also exist in securesystemslib.interface
2017-01-27 17:07:43 -05:00
Vladimir Diaz
b321e63813
Decode encrypted key argument for Python 3
2017-01-13 14:56:27 -05:00
Vladimir Diaz
0b4d4d25f1
Fix import statements for the tools
2017-01-12 15:22:24 -05:00
Vladimir Diaz
f9660b4797
More import statementment replacements to various modules
2017-01-10 17:05:12 -05:00
Vladimir Diaz
b316d61f97
Use securesystemslib [WIP]
...
Move keydb back to TUF (wip)
Update repository_lib.py (wip)
2017-01-09 12:56:48 -05:00
Vladimir Diaz
8da0d92f44
Update ssl_crypto submodule and propogate changes to TUF
2016-11-16 11:08:22 -05:00
Vladimir Diaz
bea840f4ab
Ensure the expected formats.py is imported in the remaining modules
2016-11-09 15:35:36 -05:00
Vladimir Diaz
5d14de8a61
Merge branch 'tuf_merge' of https://github.com/baloyan/tuf into baloyan-tuf_merge
...
Conflicts:
tests/test_formats.py
tests/test_updater.py
tuf/client/updater.py
tuf/formats.py
tuf/repository_lib.py
2016-11-09 14:32:59 -05:00
Vladimir Diaz
8bd76376e0
Expand comment on copying target to consistent target
2016-11-08 12:43:55 -05:00
Kejian Wang
fa7d4d1c02
Fix Issue #390
...
Copy target files into digest files if write_consistent_targets is True.
Update the docstring
2016-11-08 12:18:39 -05:00
Kejian Wang
4f505911ab
Fix Issue #390
...
Copy target files into digest files if write_consistent_targets is True.
2016-11-08 11:55:40 -05:00
Vladimir Diaz
85f3129607
Minor edit to comments
2016-11-04 11:53:30 -04:00
Vladimir Diaz
f5e2bec287
Expand a few comment blocks and make sure consistent root is written if consistent snapshot = False
2016-11-04 11:25:15 -04:00
Vladimir Diaz
ea886ac9f5
Do not store exception message in a variable
2016-11-03 16:43:28 -04:00
Artiom Baloian
299ff68edd
Now crypto related files are in ssl_crypto and ssl_commons
2016-11-02 17:44:32 -04:00
Kejian Wang
202c74dc48
Fix Issue #391
2016-11-02 17:27:45 -04:00
Artiom Baloian
b0156944bb
Moved util.py, now it is common
2016-11-02 09:49:37 -04:00