Skip to content

Releases: ktekinay/M_Crypto

2.8

10 Nov 16:36
Compare
Choose a tag to compare
  • Converted from Xojo.Core.MemoryBlock to MemoryBlock.
  • Started using some API2 calls.
  • Improved AES performance slightly.
  • Improved Scrypt performance dramatically (5X!).
  • Improved Bcrypt performance slightly.
  • Improved Blowfish performance slightly.
  • General code clean-up.
  • Improved SHA code.
  • Streaming encryption can be ended with an empty string when isFinalBlock is True.

2.7

21 Feb 22:19
Compare
Choose a tag to compare
2.7
  • Added SHA3Digest_MTC.
  • Encryption window and CLI allows hashing the key with SHA3.
  • Updated XojoUnit.

2.6

27 Jul 17:43
Compare
Choose a tag to compare
2.6
  • Added CFB and OFB modes.
  • Added Encrypter.Code and .PaddingString computed properties.

2.5.3

22 Mar 14:37
Compare
Choose a tag to compare
  • Optimized AES code (~2 times faster!).
  • More unit tests.

2.5.2

11 Dec 14:10
Compare
Choose a tag to compare
  • Digest optimizations.
  • Bcrypt optimizations.
  • Renamed internal methods in AES_MTC and Blowfish_MTC to be more descriptive.

2.5.1

16 Nov 14:12
Compare
Choose a tag to compare
  • Optimizations to the digest classes making them roughly 10x faster.

2.5

15 Nov 19:50
Compare
Choose a tag to compare
2.5
  • Added SHA256Digest_MTC and SHA512Digest_MTC classes.
  • Added "--debug-args" switch to CLI.
  • Added BcryptTimimg unit test.

2.4

06 Nov 11:37
Compare
Choose a tag to compare
2.4
  • Added pragmas that dramatically increase the speed of AES_MTC decryption.
  • The same instance of an M_Crypto.Encrypter is now safe to use in multiple threads. Just don't change the key or Initial Vector of that instance.
  • More efficient handling of the current vector in AES_MTC.
  • Better description in CLI help.
  • Removed unneeded property in M_Crypto.Encrypter.

2.3

16 Oct 18:39
Compare
Choose a tag to compare
2.3
  • Harness now allows multiple encryption windows.
  • Encryption window hides the encryption key unless that field has focus.
  • Fixed bug in AES that could lead to a crash (using a Ptr to overwrite the bounds of a MemoryBlock by one byte).
  • Refactored around new framework MemoryBlock.
  • Quicker initialization for AES.

2.2.1

06 Oct 05:31
Compare
Choose a tag to compare
  • Dramatically sped up Scrypt.