Skip to content

Commit ba32452

Browse files
committed
updating readme markdown
1 parent b7344a1 commit ba32452

File tree

1 file changed

+26
-28
lines changed

1 file changed

+26
-28
lines changed

README.md

+26-28
Original file line numberDiff line numberDiff line change
@@ -4,75 +4,73 @@
44

55
* A C++ open source project for helping easily encode or decode string and stream data with AES-256 and BASE-64.
66

7-
## Compatible
8-
* Lastest version of libendetool not compatibles with 0.4-prerelease by updating AES-256 encryption method.
7+
## Compatibility with old versions
8+
* Please remind this version issues,
9+
* 1.1.x.y not compatible with 1.0.x.y.
10+
* 1.1.x.y and 1.0.x.y are not compatible with 0.x.y.z
11+
* Please use tagged versions if needed for each different compatibility dependencies.
912

10-
## Latest Update
13+
## Latest Update
1114

12-
* 20-July-2020
13-
- Version 1.1.0.5
14-
- Big changes for doing compress buffer before AES-256 encoding when compression flag enabled.
15-
- Compressed buffer may not compatible with version 1.0.3.3.
16-
- Use seperately 1.0.3.3. and 1.1.0.5 if user using compressed option.
15+
* 17-June-2020
16+
- Version 1.1.3.6
17+
- Supporting variable AES cipher levels for each 256, 192 and 128.
18+
- Fixed many minor bugs like unstable memory broken or AES key length issues.
19+
- NOT COMPATIBLE with v1.0.3.3.
1720

18-
## Previous Update
21+
## Previous Updates
1922

23+
* 20-July-2020
24+
- Version 1.1.0.5
25+
- Big changes for doing compress buffer before AES-256 encoding when compression flag enabled.
26+
- Compressed buffer may not compatible with version 1.0.3.3.
27+
- Use seperately 1.0.3.3. and 1.1.0.5 if user using compressed option.
2028
* 16-June-2020
2129
- Version 1.0.3.3
2230
- Fixed variable bugs.
23-
2431
* 01-Dec-2019
2532
- Hided original size of data.
2633
- Version 1.0.3.0 not compatible with previous encrypted data.
27-
2834
* 21-Nov-2019
2935
- Fixed decode binary returns not original buffer size.
3036
- version updated to 1.0.2.2
31-
3237
* 19-Nov-2019
3338
- Fixed an error case on libende size check modulates zero.
34-
3539
* 26-Sep-2019
3640
- able to set IV through encryptkey().
37-
3841
* 16-May-2019
3942
- Updated AES-56 with Kokke's tine-AES-c source.
4043
- Fixed a bug not releases AES context memory.
4144
- Removed old AES-256-ECB sources.
42-
4345
* 10-Aril-2019
4446
- Fixed key length limited in 8 bytes to 32 bytes.
45-
4647
* 04-March-2017
4748
- Included LLVM-GCC make file for MAC OS.
48-
4949
* 21-Jan-2017
5050
- Added visual studio projects to in vc90prj and vc11proj.
5151
- Enhanced some issues for Makefile
5252
- Updated AES-256 code.
5353

54-
## Used encoding.
54+
## Supporting encodings.
5555

56-
* BASE-64 for encode and decode datas as ASCII ranged text string.
57-
* AES-256 CBC.
58-
* LZMA-Tiny (may for compressing binary data in future)
56+
* BASE-64 for encode and decode method as simple text string
57+
* AES CBC with 128, 192 and 256 bits
58+
* LZMA-Tiny compression for smaller binary data
5959

6060
## Supported compilers
6161

62-
* LLVM GCC for Apple Mac OS.
63-
* gcc 32bit, 64bit ( inc. Apple HPC gcc )
64-
* MinGW, MinGW-W64 32bit, 64bit
62+
* Xcode (llvm) for Apple Mac OS up to Big Sur
63+
* POSIX gcc
6564
* Visual Studio 2008, 2012, and later
6665

6766
## Supported to encode and decode.
6867

69-
* Multibyte (or ASCII) strings
70-
* UTF-8 strings
71-
* UNICODE as binary encoding.
68+
* UTF-8, MBCS strings by simple text() and encodedtext() method
69+
* wide charactors as binary encoding
7270

7371
## External Licenses
7472

75-
* tiny-AES-c (new)
73+
* tiny-AES-c
7674
- Author: Kokke
7775
- Source repo.: https://github.com/kokke/tiny-AES-c
7876

0 commit comments

Comments
 (0)