Commit History

Autor SHA1 Mensaxe Data
  Thomas Waldmann 5ae3fa2927 128bit increment_iv implementation/pack/unpack %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 0c183acb55 flexible repository key_size (key like in indexing key, id_hash()) %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 9951e871bc key_creator: return key class, not instance (remove repository arg) %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 7e1aa163a3 aes-gcm: only return the real mac (which is only 128b, 16B) %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann c759eeee1e fix backwards compatibility for unencrypted repos %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 012d6448d2 compute mac over all meta, make IV storage flexible, still support legacy %!s(int64=10) %!d(string=hai) anos
  Thomas Waldmann 3149f6a828 cosmetic: s/tag/mac/ %!s(int64=10) %!d(string=hai) anos
  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