Skip to content
This repository has been archived by the owner on Aug 11, 2023. It is now read-only.

Latest commit

 

History

History
108 lines (71 loc) · 2.46 KB

CHANGELOG.md

File metadata and controls

108 lines (71 loc) · 2.46 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.4.0] - 2022-11-23

Changed

  • Bit manipulation uses integers for counts.
  • Source code adapted for compatibility with .NET 6.
  • Set all necessary options and imports in all files.
  • Namespace changed to "TUPWLib".

[2.3.3] - 2021-10-18

Changed

  • Corrected entropy threshold constant.

[2.3.2] - 2021-10-18

Changed

  • Fixed structure property names.

[2.3.1] - 2021-09-03

Changed

  • Fixed Fortify findings.

[2.3.0] - 2021-09-01

Changed

  • Fixed missing Dispose in ProtectedByteArray.

[2.2.1] - 2021-08-27

Changed

  • Removed unnecessary private class.

[2.2.0] - 2021-08-27

Changed

  • Removed unnecessary Streams.
  • Some small refactorings.

[2.1.1] - 2021-06-15

Changed

  • Clear key in MaskedIndex.
  • Simplified some object instantiations.
  • Correct version information in AssemblyInfo.

[2.1.0] - 2021-06-08

Changed

  • Use index masking instead of obfuscation array.

[2.0.6] - 2021-05-12

Changed

  • Changed exception for invalid characters in Base32 encodings to FormatException.

[2.0.5] - 2021-05-11

Changed

  • Clearer structure of getting encryption data from string.

[2.0.4] - 2021-01-04

Changed

  • Corrected naming of some methods and improved error handling.

[2.0.3] - 2021-01-04

Changed

  • Fixed some error messages.

[2.0.2] - 2020-12-16

Changed

  • Made usage of SyncLock for disposal consistent.
  • Added a maximum file size check for FileAndKeyEncryption.
  • Changed some message creation methods.

[2.0.1] - 2020-12-11

Changed

  • Put "IsValid" methods where they belong.
  • Corrected tests for changed exception.

[2.0.0] - 2020-12-10

Changed

  • Correct handling of diposed instances of FileAndKeyEncryption and SplitKeyEncryption.
  • Throw ObjectDisposedException instead of InvalidOperationException if an instance of ProtectedByteArray or ShuffledByteArray is disposed of.

[1.3.1] - 2020-12-10

Changed

  • Made hashing simpler and 2.5 times faster.
  • Added missing test for source bytes being null.

[1.3.0] - 2020-11-12

Changed

  • New format 6 introduced. It uses a custom form of Base32 encoding for the encrypted string.
  • Documented new format in README.md.
  • Changed README.md to use one line per sentence.