Changes in python-pskc¶
changes from 0.3 to 0.4¶
- add support for writing encrypted PSKC files (with either a pre-shared key or PBKDF2 password-based encryption)
- extend may_use() policy checking function to check for unknown policy elements and key expiry
- add a number of tests for existing vendor PSKC files and have full line coverage with tests
- be more lenient in handling a number of XML files (e.g. automatically sanitise encryption algorithm URIs, ignore XML namespaces and support more spellings of some properties)
- support reading password or key files in pskc2csv
- support Python 3 in the pskc2csv script (thanks Mathias Laurin)
- refactoring and clean-ups to be more easily extendible (thanks Mathias Laurin)
changes from 0.2 to 0.3¶
- support writing unencrypted PSKC files
- include a sample pskc2csv script in the source code
- fix an issue with XML namespaces for PBKDF2 parameters
- support Python 3
- update documentation
changes from 0.1 to 0.2¶
- raise exceptions on parsing, decryption and other problems
- support Python 2.6 and multiple ElementTree implementations (lxml is required when using Python 2.6)
- support more encryption algorithms (AES128-CBC, AES192-CBC, AES256-CBC, TripleDES-CBC, KW-AES128, KW-AES192, KW-AES256 and KW-TripleDES) and be more lenient in accepting algorithm URIs
- support all HMAC algorithms that Python’s hashlib module has hash functions for (HMAC-MD5, HMAC-SHA1, HMAC-SHA224, HMAC-SHA256, HMAC-SHA384 and HMAC-SHA512)
- support PRF attribute of PBKDF2 algorithm
- support creating PSKC objects and keys
- when accessing values for which a MAC is present, a MAC failure will raise an exception (DecryptionError)
- many code cleanups
- improve test coverage
changes in 0.1¶
Initial release