|
4 | 4 |
|
5 | 5 | * A C++ open source project for helping easily encode or decode string and stream data with AES-256 and BASE-64.
|
6 | 6 |
|
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. |
9 | 12 |
|
10 |
| -## Latest Update |
| 13 | +## Latest Update |
11 | 14 |
|
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. |
17 | 20 |
|
18 |
| -## Previous Update |
| 21 | +## Previous Updates |
19 | 22 |
|
| 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. |
20 | 28 | * 16-June-2020
|
21 | 29 | - Version 1.0.3.3
|
22 | 30 | - Fixed variable bugs.
|
23 |
| - |
24 | 31 | * 01-Dec-2019
|
25 | 32 | - Hided original size of data.
|
26 | 33 | - Version 1.0.3.0 not compatible with previous encrypted data.
|
27 |
| - |
28 | 34 | * 21-Nov-2019
|
29 | 35 | - Fixed decode binary returns not original buffer size.
|
30 | 36 | - version updated to 1.0.2.2
|
31 |
| - |
32 | 37 | * 19-Nov-2019
|
33 | 38 | - Fixed an error case on libende size check modulates zero.
|
34 |
| - |
35 | 39 | * 26-Sep-2019
|
36 | 40 | - able to set IV through encryptkey().
|
37 |
| - |
38 | 41 | * 16-May-2019
|
39 | 42 | - Updated AES-56 with Kokke's tine-AES-c source.
|
40 | 43 | - Fixed a bug not releases AES context memory.
|
41 | 44 | - Removed old AES-256-ECB sources.
|
42 |
| - |
43 | 45 | * 10-Aril-2019
|
44 | 46 | - Fixed key length limited in 8 bytes to 32 bytes.
|
45 |
| - |
46 | 47 | * 04-March-2017
|
47 | 48 | - Included LLVM-GCC make file for MAC OS.
|
48 |
| - |
49 | 49 | * 21-Jan-2017
|
50 | 50 | - Added visual studio projects to in vc90prj and vc11proj.
|
51 | 51 | - Enhanced some issues for Makefile
|
52 | 52 | - Updated AES-256 code.
|
53 | 53 |
|
54 |
| -## Used encoding. |
| 54 | +## Supporting encodings. |
55 | 55 |
|
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 |
59 | 59 |
|
60 | 60 | ## Supported compilers
|
61 | 61 |
|
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 |
65 | 64 | * Visual Studio 2008, 2012, and later
|
66 | 65 |
|
67 | 66 | ## Supported to encode and decode.
|
68 | 67 |
|
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 |
72 | 70 |
|
73 | 71 | ## External Licenses
|
74 | 72 |
|
75 |
| -* tiny-AES-c (new) |
| 73 | +* tiny-AES-c |
76 | 74 | - Author: Kokke
|
77 | 75 | - Source repo.: https://github.com/kokke/tiny-AES-c
|
78 | 76 |
|
|
0 commit comments