Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Add `SECURITY.md`. - Add `-d/--debug` option. - Add type hints to Python code. - Update color scheme for Linux terminal emulators. - Improve handling of possible I/O errors. - Remove personalization for keyed BLAKE2b (MAC). - Remove personalization for BLAKE2b in modes 4, 5. - Run garbage collection when keys are no longer needed (use `del` and `gc.collect()`). - Add authentication tag by default. - Change randomized padding scheme. - Rename `metadata` to `comments` and make its size non-customizable (always 512 bytes). - Set new `scrypt` parameters: n=2**20, r=8, p=1. - Add salt when hashing keyfiles and passphrases using BLAKE2b. - Set new salt sizes for KDF functions: 16 bytes. - Add `catpig` v0.3.0 memory-hard password-hashing function before `scrypt` KDF. - Show padding positions in modes 2, 6. - Cipher simplification. Removing rounds, reducing block size to 64K. Now the ciphertext is obtained by XORing plaintext with the output of SHAKE256. This also results in easier handling of keyfiles. - Remove custom options: `Debug`, `Number of rounds`, `Keystream block size`, `Randomized padding order`, `Derived key length`, `Metadata size`. - Add new cusom options: `Catpig KDF space`, `Catpig KDF passes`.
- Loading branch information