Skip to content

Releases: paragonie/halite

Version 0.7.0

30 Oct 06:06
Compare
Choose a tag to compare

Discovered numerous issues with the quality of the key generation code, which has been refactored into a KeyFactory class.

Version 0.6.0

26 Oct 06:03
Compare
Choose a tag to compare

This marks the 0.6.0 release of Halite! Outside documentation, we're entering a code freeze until we get a clean bill of health from @defuse.

Changes since 0.5.2:

  • We now use stricter typing on the Key types, and have more Key types.
  • Instead of a long ugly readme, now have some documentation underway.
  • File now has a simpler API (i.e. File::encrypt()) that will invoke the necessary underlying API (encryptFile() or encryptResource()).
  • Mitigated a string corruption issue with version 1.0.0 of the PHP extension for libsodium on PHP 7 (which is fixed in 1.0.1)

Version 0.5.2

17 Oct 18:39
Compare
Choose a tag to compare
  • Hardened the File wrapper against partial writes as well as partial reads
  • Switched versioned settings to a Config object rather than an array
  • Add a composer-free autoloader

Version 0.5.1

15 Oct 01:43
Compare
Choose a tag to compare

Fixed #10 (thanks @CodyColeman)

Version 0.5.0

14 Oct 03:58
Compare
Choose a tag to compare

Add a streaming checksum interface. Originally intended for 0.4.0 but I forgot.

Version 0.4.0

14 Oct 02:50
Compare
Choose a tag to compare

This is still not production-ready. I removed our \Sodium\crypto_box_seal polyfill. Everyone should be on libsodium 1.0.3 proper (the PPAs seem borked) or 1.0.4 (if it's released) by the time Halite is stable.

Version 0.3.2

12 Oct 02:52
Compare
Choose a tag to compare

Fix key derivation (did not return in derived Key classes), added unit tests.

Travis CI now works with PHP 7.

Version 0.3.1

09 Oct 20:05
Compare
Choose a tag to compare

This patch mostly addresses unit tests, correct exception naming, and ensuring composer.json makes it clear that this requires PHP 5.6 or newer.

Version 0.3.0

08 Oct 20:52
Compare
Choose a tag to compare

Better class organization, made the documentation a bit easier.

Version 0.1.0

23 Sep 16:58
Compare
Choose a tag to compare

Basic functionality exposed. There are still a few things left to do (namely: documentation and more unit tests).