Skip to content

Releases: paragonie/halite

Version 1.5.0

08 Mar 17:57
Compare
Choose a tag to compare
  • Allow larger Symmetric\EncryptionKeys, since we use HKDF anyway.
  • Add version 2's getRawKeyMaterial() method to all Key classes. Please use this method instead of get() in new code.

Version 1.4.0

17 Feb 01:51
Compare
Choose a tag to compare
  • Make type checks stricter. String inputs must be stringy.
  • Use correct type check logics on File parameters.
  • Got rid of catch-rethrow hack, use finally instead. (This should make it easier to audit.)

(This time I used the correct branch.)

Version 1.3.2

17 Jan 03:22
Compare
Choose a tag to compare
  • Add an IDE stub file for libsodium. (Making this a release for composer users.)
  • 1.3.1...1.3.2

Version 1.3.1

14 Jan 01:51
Compare
Choose a tag to compare
  • Asymmetric\EncryptionSecretKey now has a derivePublicKey() method which returns an EncryptionPublicKey
  • Asymmetric\SignatureSecretKey now has a derivePublicKey() method which returns a SignaturePublicKey
  • Added string length checks on key constructors
  • Added string length checks to the Asymmetric\Crypto::verify() and Symmetric\Crypto::verify()

Version 1.3.0

30 Dec 01:21
Compare
Choose a tag to compare
  • Fixed a few non-security bugs.
  • Improved test coverage.
  • Made several classes final to discourage inheritance (this change is the only reason why I didn't call it 1.2.1 instead of 1.3.0.)
  • Got rid of useless checks from pre-1.0 and dead code (i.e. unused "use" statements).
  • Minor documentation warts have been corrected.

Version 1.2.0

14 Nov 20:25
Compare
Choose a tag to compare

Adds four new methods to KeyFactory:

  • loadEncryptionPublicKey()
  • loadEncryptionSecretKey()
  • loadSignaturePublicKey()
  • loadSignatureSecretKey()

Also cleaned up some of the unit tests and added a bit to the documentation.

Version 1.1.0

06 Nov 01:32
Compare
Choose a tag to compare

The lazy method, File::verify() was missing an argument. Since this is technically an API break, I'm increasing the minor version.

Version 1.0.0

06 Nov 00:18
Compare
Choose a tag to compare

This is first stable release of Halite, a simplified libsodium wrapper developed by Paragon Initiative Enterprises.

Version 0.8.1

03 Nov 01:36
Compare
Choose a tag to compare

Adds two more real-time test: sanity checks on the expected/actual values returned by fstat() and ftell().

Version 0.8.0

02 Nov 08:49
Compare
Choose a tag to compare

Create objects to encapsulate streams; eliminate race conditions.