1# Changelog 2## securesystemslib v0.11.2 3 4* No (en|de)cryption of ed25519 key files when given empty password (pr #148). 5 6* Support ed25519 crypto in pure python with default installation (pr #149). 7 8* Update installation instructions to indicate commands needed to install 9 optional dependencies for RSA and ECDSA support (pr #150). 10 11* Edit setup.py's license classifier to `OSI LIcense :: MIT` (pr #151). 12 13## securesystemslib v0.11.1 14 15* Convert `\r\n` newline characters to `\n`, so that the same KEYID is 16 generated for key data regardless of the newline style used (pr #146). 17 18## securesystemslib v0.11.0 19 20* Add `prompt` parameter to interface.import_rsa_privatekey_from_file() (pr #124). 21 22* Update dependencies 23 24## securesystemslib v0.10.11 25 26* Replace deprecated `cryptography` methods. signer() and verifier() 27 should be replaced with sign() and verify(), respectively. 28 29* Update dependencies. 30 31## securesystemslib v0.10.10 32 33* Add get_password() to API. 34 35* Enable password confirmation in all `generate_and_write_XXX_keypair()` 36 functions. 37 38* Minor: 39 Fix broken link in comment (recommended # of bits for RSA keys). 40 Add `TEXT_SCHEMA`. 41 Remove obsolete function (check_crypto_libaries) from `.coveragerc`. 42 43## securesystemslib v0.10.9 44 45* Add `debian` directory (and files) that can be used to package a .deb file. 46 47* Modify functions that generate or import keys so that the key file's path is 48 shown if the function prompts for a password. 49 50* Add colorama dependency. It is used to colorize some of the prompts. 51 52* Update dependencies to their latest version. 53 54* Support KEYID filenames for generated key files. KEYID filenames are used 55 if a filename is not specified. 56 57* Minor edits to comments, indentation, whitespace, etc. 58 59* Modify generate_rsa_key() so that leading and trailing newline characters 60 are stripped before generating the KEYID. This is done so that the 61 KEYID generated from imported keys match. Imported PEM keys are 62 stripped of any leading and trailing newline characters before the KEYID is 63 generated. 64 65## securesystemslib v0.10.8 66 67* Drop support for Python 2.6 and 3.3 68 69* Add support for Python 3.6 70 71* Fix bug in PEM parser. See https://github.com/secure-systems-lab/securesystemslib/issues/54 72 73* Drop PyCrypto and multiple-library support 74 75* Update dependencies 76 77* Verify that the arguments to verify_signature() have matching KEYIDs 78 79* Add a changelog file (this one :) 80 81## securesystemslib v0.10.7 82@vladimir-v-diaz vladimir-v-diaz released this on Aug 23 · 79 commits to master since this release 83 84* Implement TAP 9 85 86## securesystemslib v0.10.6 87@vladimir-v-diaz vladimir-v-diaz released this on Jul 17 · 127 commits to master since this release 88 89* Fix bug in _get_keyid(), where the hash_algorithm argument to _get_keyid() 90was not correctly being used. 91 92## securesystemslib v0.10.5 93@vladimir-v-diaz vladimir-v-diaz released this on Jun 14 · 130 commits to master since this release 94 95* Bump cryptography dependency to v1.9.0 96 97* Fix backwards-incompatible change introduced by v1.9.0 of cryptography 98(dependency) 99 100## securesystemslib v0.10.4 101@vladimir-v-diaz vladimir-v-diaz released this on Jan 23 · 146 commits to master since this release 102 103* Add PUBLIC_KEY_SCHEMA and PUBLIC_KEYVAL_SCHEMA 104 105* Remove ssl_crypto/ssl_commons relics in docstrings 106 107## securesystemslib v0.10.3 108@vladimir-v-diaz vladimir-v-diaz released this on Jan 19 · 152 commits to master since this release 109 110* Initial pre-release 111