Releases: paragonie/halite
Releases · paragonie/halite
Version 1.5.0
- Allow larger
Symmetric\EncryptionKey
s, since we use HKDF anyway. - Add version 2's
getRawKeyMaterial()
method to allKey
classes. Please use this method instead ofget()
in new code.
Version 1.4.0
- 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
- Add an IDE stub file for libsodium. (Making this a release for composer users.)
- 1.3.1...1.3.2
Version 1.3.1
Asymmetric\EncryptionSecretKey
now has aderivePublicKey()
method which returns anEncryptionPublicKey
Asymmetric\SignatureSecretKey
now has aderivePublicKey()
method which returns aSignaturePublicKey
- Added string length checks on key constructors
- Added string length checks to the
Asymmetric\Crypto::verify()
andSymmetric\Crypto::verify()
Version 1.3.0
- 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
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
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
This is first stable release of Halite, a simplified libsodium wrapper developed by Paragon Initiative Enterprises.
Version 0.8.1
Adds two more real-time test: sanity checks on the expected/actual values returned by fstat()
and ftell()
.
Version 0.8.0
Create objects to encapsulate streams; eliminate race conditions.