Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/pskc/encryption.py
Commit message (Expand)AuthorAgeFilesLines
* Increase default PBKDF2 iterations to 100000Arthur de Jong2018-03-111-1/+1
* Add and cleanup docstringsArthur de Jong2018-02-151-0/+2
* Correctly write a PSKC file with a global IVArthur de Jong2018-02-091-1/+4
* Implement removing encryptionArthur de Jong2018-02-081-1/+27
* Fix code style issuesArthur de Jong2018-02-081-1/+1
* Add an is_encrypted propertyArthur de Jong2017-12-271-0/+12
* Add support for KW-Camellia suite of algorithmsArthur de Jong2017-12-131-2/+16
* Add support for Camellia-CBC suite of algorithmsArthur de Jong2017-12-131-2/+14
* Replace pycrypto with cryptographyArthur de Jong2017-10-091-24/+43
* Use PBKDF2 from hashlibArthur de Jong2017-10-091-9/+18
* Replace use of pycrypto utility functionsArthur de Jong2017-10-011-11/+9
* Various minor code style improvementsArthur de Jong2017-06-101-2/+2
* Normalise key derivation algorithmsArthur de Jong2017-06-101-5/+26
* Refactor MAC lookupsArthur de Jong2017-06-091-11/+11
* Add sanity checks to unpaddingArthur de Jong2016-12-201-2/+2
* Move XML generation to own moduleArthur de Jong2016-09-171-34/+0
* Move document parsing to own moduleArthur de Jong2016-09-171-34/+0
* Improve branch coverageArthur de Jong2016-09-141-3/+8
* Support specifying PRF in setup_pbkdf2()Arthur de Jong2016-09-111-1/+4
* Fix bug in passing explicit key to setup_preshared_key()Arthur de Jong2016-09-111-2/+2
* Clarify encryption.setup_*() documentationArthur de Jong2016-09-111-2/+2
* Allow global specification of IVArthur de Jong2016-04-231-9/+13
* Move crypto to functionsArthur de Jong2016-04-231-84/+95
* Remove parse call from constructorsArthur de Jong2016-04-051-2/+1
* Move algorithm uri handling to separate moduleArthur de Jong2016-04-051-50/+2
* Move padding functions to crypto packageArthur de Jong2016-04-051-11/+4
* Allow configuring a pre-shared keyArthur de Jong2016-03-261-13/+38
* Allow configuring PBKDF2 key derivationArthur de Jong2016-03-261-12/+69
* Write MACMethodArthur de Jong2016-03-261-1/+8
* Write out encrypted valuesArthur de Jong2016-03-261-0/+43
* Make Encryption and MAC constructors consistentArthur de Jong2016-03-261-3/+2
* Write encryption key informationArthur de Jong2016-03-261-3/+35
* Add algorithm_key_lengths propertyArthur de Jong2016-03-261-16/+26
* Refactor out EncryptedValue and ValueMACArthur de Jong2016-01-241-85/+48
* Normalise algorithm namesArthur de Jong2016-01-241-2/+45
* Add encryption algorithm propertyArthur de Jong2016-01-241-0/+23
* Strip XML namespaces before parsingArthur de Jong2016-01-241-16/+11
* Fix typo in variable nameMathias Laurin2015-11-301-6/+6
* Support Python 3Arthur de Jong2015-10-061-1/+1
* Fix issue with namespaced PBKDF2 parametersArthur de Jong2015-10-061-8/+10
* Move encryption functions in pskc.crypto packageArthur de Jong2014-10-091-2/+2
* Rename pskc.parse to pskc.xmlArthur de Jong2014-10-091-3/+3
* PEP8 fixArthur de Jong2014-06-171-2/+2
* Support PBKDF2 PRF argumentArthur de Jong2014-06-151-5/+9
* Handle missing MAC algorithm properlyArthur de Jong2014-06-141-1/+2
* Have parse module provide find() functionsArthur de Jong2014-06-141-30/+19
* Use get() instead of attrib.get() (shorter)Arthur de Jong2014-06-141-4/+4
* Support kw-tripledes decryptionArthur de Jong2014-05-311-0/+6
* Support kw-aes128, kw-aes192 and kw-aes256Arthur de Jong2014-05-301-0/+9
* Support Tripple DES decryptionArthur de Jong2014-05-291-0/+8