Skip to content

Releases: xcvista/CGIKit-6

CGIKit 6.0 Golden Master

23 Sep 06:20
Compare
Choose a tag to compare

This is the golden master of CGIKit 6.0. It is fairly stable to use up to this point.

What's new in this release:

  • Redesigned CGIJSONObject.

    CGIJSONObject is redesigned to streamline its workflow.

  • Common macros and functions are now its own library.

    The new MSBooster library is like lib boost for C++ (its namesake).

  • Data compression, Cryptography and LINQ modules included.

    With the inclusion of MSBooster, some other features, like data compression, cryptography methods and LINQ is added. (DISCLAIMER: Cryptography APIs are not intended to be used on high security scenarios. They are not tested against real-world security risks and challenges.)

CGIKit 6.0 RC4

21 Sep 04:05
Compare
Choose a tag to compare
CGIKit 6.0 RC4 Pre-release
Pre-release

This is the 4th release candidate of CGIKit 6.

This release constitutes mostly documentation changes. All client-oriented calls are now documented and of release quality.

CGIKit 6.0 RC3 (Cryptography RC1)

20 Sep 17:27
Compare
Choose a tag to compare
Pre-release

In this release candidate, the brightest star is the inclusion of a selection of cross-platform cryptography API in MSBooster:

  • AES with 256-bit effective key length in CBC mode

Addition to conventional API: Key and initialiser is internally hashed, with SHA-256 and MD5 algorithms respectively, before use, and the padding is based on the fact that gzip archives can be unarchived with junk following it.

  • Home-built stream cipher by running SHA512-HMAC in OFB mode

WARNING: This is an experimental feature and there is no security guarantee (so far). This algorithm is submitted for evaluation to Shanghai Jiaotong University Cryptography and Information Security Lab. Also, it is quite slow, around a third the speed of AES aforementioned.

Properties of this algorithm: Stream cipher with 512-bit effective key length (input key and initialiser is internally hashed with SHA-512 to match lengths), quite a long key may reflect in quite a good security.

CGIKit 6.0 RC2

18 Sep 19:35
Compare
Choose a tag to compare
CGIKit 6.0 RC2 Pre-release
Pre-release

This is the 2nd release candidate of CGIKit 6.0.

CGIKit 6.0 RC1

18 Sep 19:34
Compare
Choose a tag to compare
CGIKit 6.0 RC1 Pre-release
Pre-release

This is the first CGIKit Release Candidate.