Skip to content

Releases: mmeyer2k/dcrypt

13.2.0

14 Apr 04:57
32c05c0
Compare
Choose a tag to compare
  • Adds the Str::token() function

13.1.2

25 Oct 22:02
4cc314b
Compare
Choose a tag to compare
  • Offload some functionality into OpensslKey object for readability
  • OpensslKey throws exception if non-allowed properties are accessed
  • Add ext-openssl and ext-mbstring to the requirements (makes IDE happy)
  • Remove examples directory in favor of a more robust docs/ option
  • Improved exception handling that sheds some legacy crust
  • Removed superfluous root namespace backslashes throughout project
  • Modified ciphertext unpacking algorithm
  • More complete docblocks

13.1.1

06 Mar 05:35
Compare
Choose a tag to compare
  • Add test class for Aes static helper object
  • Add base64 decode failure exception message for clarity

13.1.0

05 Mar 10:51
363509f
Compare
Choose a tag to compare
  • Only require 32 byte keys from now on
  • Remove key randomness testing in favor of trusting devs
  • Add "Aes" as shorthand alias for "Aes256Gcm" to prevent typos

13.0.0

04 Jul 06:11
82e58a0
Compare
Choose a tag to compare
  • Skip validating key when decrypting
  • Clean up internal API
  • Increase default AAD tag size

12.0.2

03 Jul 22:15
42efb57
Compare
Choose a tag to compare
  • More clarity and unity in internal API
  • Add codesniffer to circle ci testing
  • Lots of cs fixes

12.0.1

02 Jul 23:27
1092f27
Compare
Choose a tag to compare
  • Much more efficient testing config
  • Fix spelling mistakes
  • Create a keys guide
  • Add vendor caching to circle tests
  • Add a ONETIMEPAD spec document

12.0.0

02 Jul 06:41
Compare
Choose a tag to compare
  • Increase minimum key size to 2048 bytes
  • Adds PHP 7.3 testing support to circle ci
  • Clearer base64 class overload example
  • Signature change on the Openssl::newKey method
  • Rename Otp to OneTimePad
  • Refactor key object constructor

11.0.0

01 Jul 22:35
ce8c782
Compare
Choose a tag to compare
  • Move to default of SHA3-256 instead of SHA-256 for block ciphers
  • Move to default of SHA3-512 instead of SHA-512 for OTP
  • Fix error in Aes256Cbc cipher identifier
  • Add tests for naming errors
  • Remove all support for passwords in favor of strong keys
  • All $cost related parameters removed
  • Add namespaces to testing classes to prevent collisions (unlikely)
  • Remove RC4 and Spritz support, will move to separate repo
  • Made tests prettier
  • Made vector generator more useful
  • Removes some custom error handling by falling back on strict_types=1
  • Removed unused exception types

10.0.1

01 Jul 19:54
e427000
Compare
Choose a tag to compare
  • Add error handling when using cost with key
  • Fixes to test readability
  • Improvements to code comments