Releases: xcvista/CGIKit-6
CGIKit 6.0 Golden Master
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
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)
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
This is the 2nd release candidate of CGIKit 6.0.
CGIKit 6.0 RC1
This is the first CGIKit Release Candidate.