Commit History

Autor SHA1 Mensaxe Data
  Thomas Waldmann add6bd96e7 move (h)mac out of meta, so we could include the whole meta into mac computation %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann af1c8c1b92 refactor parser code, just parse, simplify return tuple %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann f767d5803e fix max unpack length %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann b275d18c6b msgpack: limit unpacker, use bin type for bytes %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 61f84efa60 misc. small fixes, discovered by pycharm %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 99daa2794d for zero compression (and decompression), avoid going through zlib %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 8a36478287 implement GMAC based on GHASH, use GHASH, faster compression, comments %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 6aca9383d7 reintegrate AEAD cipher made from AES CTR + HMAC-SHA256 %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann c1c94a8682 cosmetics: comments, rename crypt... -> key... %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann f042845762 make the cipher variable, uses AEAD-like interface for authentication/encryption %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 4cdb1c37ba use GMAC as default for now, integrate into maccer type system, adapt tests %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 20d1a74aaa Merge branch 'aes_gcm' into merge-all %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann f99dc8d413 Merge branch 'flexible_compression' into merge-all %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 8032089d62 add remark about potential memory issue with tampered input %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 084f6e1602 PR #222 - Merge branch 'issue_189' of https://github.com/ThomasWaldmann/attic into merge %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann be29e5f6f4 fix traceback when trying to do unsupported passphrase change, fixes #189 %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann b53a620602 renumber hash/mac numbers, automate defaults in help %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 7d94677993 move layout docstrings to where they belong and update them %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 9241fa6336 do not store "iv" into on-disk metadata, just stored_iv (lower 64bits) %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann fcea641e26 reimplement new 0x03 format using msgpack %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 3aabaa75f7 get rid of PAYLOAD_OVERHEAD %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 75652d6390 deduplicate legacy parser code %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 7cecee0b29 use parser to completely analyze given format into meta and data, use generator to create format from meta and data %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann abaf0d34bb use Meta namedtuple to pass around header metadata, cleanup %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 9f8b7b4c4a clarify phrasing in comment %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 1e1d80c7b0 use AES-GCM (an AEAD single-pass mac&cipher) %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 6c7c2e2e40 cleanup crypto.pyx, make it easier to adapt to other modes %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann e5d0f8fc1a more sha512_256 fixes %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann d3f2b8d22a fix sha512_256 implementation %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann ff542e612a flexible type header parsing, compression levels, sha256 + sha512_256 %!s(int64=10) %!d(string=hai) anos