puff Changelog

What's new in puff 0.3.7 Beta

Jan 19, 2012
  • Full rewrite

New in puff 0.3.6 Beta (Jan 9, 2012)

  • New API
  • SAFE_FILE_ENC
  • MD5 password hash
  • puffhash
  • PHASH password hash
  • BMPsplitter
  • SafeRM

New in puff 0.3.5a Beta (Dec 27, 2011)

  • Puff_stream in library
  • now libpuff.a
  • Security fixes (Not compatible with 0.3.5)
  • Without -o flag on encryption puff will append .pf2 suffix, on decryption puff will append .out suffix
  • puffgen is part of pufflib use puff
  • g mykey.key
  • Some bug fixes.

New in puff 0.3.5 Beta (Dec 23, 2011)

  • void puff_form_keys(char *password, uint32_t *key, uint32_t *init_key); Function that inizializes key & init_key password -- null terminated password string
  • MD5 password hash
  • CRC32 password hash
  • Some bug fixes...

New in puff 0.3.4c Alpha (Dec 17, 2011)

  • SafeRM
  • use: saferm file
  • rm file
  • Only one password!
  • Proggress bar
  • Uncomment //#define PROGRESS_BAR 1 in config.h
  • Removed FAST an CHEB mode, only DEEP
  • Speed test
  • Uncomment //#define SPEED_TEST 1 in config.h

New in puff 0.3.4b Alpha (Dec 17, 2011)

  • Deep mode is now default
  • Some code cleanings
  • Two new string encryption functions and test program that shows how to use:
  • uint8_t * puff_data_enc(uint8_t *opentext, uint32_t key, uint32_t init_key);
  • uint8_t * puff_data_dec(uint8_t *cryptotext, uint32_t key, uint32_t init_key);

New in puff 0.3.4a Alpha (Dec 12, 2011)

  • Some test in Makefile -Magic Number!
  • Security changes: unsecure nulls at end of file

New in puff 0.3.4 Alpha (Dec 12, 2011)

  • Support fo large files(added size_t type) !Splitted header for more compatibility
  • Security changes: two new encryption modes
  • Some bug fixes with command line
  • BMPsplitter