Skip to content

Releases: aarant/nescient

v0.9.0

13 Oct 02:36
Compare
Choose a tag to compare
  • ChaCha20 has improved memory-safety, thread-safety, and parallelism. Expect much higher speeds when using it.
  • Support for Python 3.4 was dropped because the compiler used to build Nescient's C extension on Windows does not support OpenMP.

0.8.1

13 Mar 07:02
Compare
Choose a tag to compare

Bugfixes

  • Fixed #5 by calling the GUI's update() method in between benchmarking modes--this should at least stop the GUI from hanging.
  • Fixed #6 by changing how worker processes are joined; previously they were joined sequentially. Now, they are joined by using multiprocessing.active_children().

0.8.0

13 Mar 04:37
Compare
Choose a tag to compare

Changes

  • The ChaCha20 stream algorithm now has multiprocessing support, which currently kicks in for data larger than 512 MiB, and increases encryption/packing speed for large amounts of data.
  • The code to start packing or arbitrary functions in another process has been improved.

0.7.5

26 Feb 02:57
Compare
Choose a tag to compare

Changes

  • Drop support for Python 3.3 because of no hashlib.pbkdf2_hmac. In the future, PBKDF#2 may be implemented in Nescient itself.
  • Added Travis-CI & Appveyor services.

0.7.1

23 Feb 01:31
Compare
Choose a tag to compare

Bugfixes

  • Fixed bug where the text in the Paths entry was invisible, since both the foreground and background were white.

0.7.0

17 Feb 05:55
Compare
Choose a tag to compare

Changes

  • Updated project info.
  • Improved speed of chacha20 cipher--now hits up to 10 cycles/byte.
  • Made Nescient work with PyInstaller.

0.6.1

01 Feb 22:38
Compare
Choose a tag to compare

Changes

  • The UI can now be started with nescient-ui [path1] [path2]...

Bugfixes

  • Fixed bug on Windows with entering path names with backslashes.

0.6.0

01 Feb 19:01
Compare
Choose a tag to compare

Changes

  • A GUI mode, which can pack & unpack files, benchmarks modes, etc. Run it with nescient.

Bugfixes

  • Fixed bug where the chacha-stm-sha mode would not correctly pack/unpack files smaller than 64 bytes.

0.5.0

30 Jan 06:36
Compare
Choose a tag to compare

Changes

  • Support for the ChaCha20 stream cipher (now the default packing mode). Packing speeds reach approximately 100 MB/s with this mode, as opposed to the ~30 MB/s with AES. Due to its design, ChaCha is also unlikely to suffer from cache timing attacks.

Bugfixes

  • Specifying paths that resolve to a total of zero actual files will cause Nescient to print an error and exit.

0.4.9

16 Jan 20:12
Compare
Choose a tag to compare

Changes

  • Even better, more elegant logo.
  • Core crypto code has been rewritten, packing speeds reached 33Mb/s in tests.
  • Converted variables from camelCase to snake_case
  • Cleaned up project, refactored and made it easier to develop further.
  • New command line interface and options.