Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: b1b4c1e96e280c4a260f47bd93bfff218a175748 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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