2020-11-01 17:58:05 +01:00
|
|
|
This is a small implementation of base64 encode and decode functions designed for embedded systems.
|
|
|
|
No dynamic memory is needed. However, a fair amount of static memory is needed for the lookup tables.
|
|
|
|
|
|
|
|
Storage of the lookup tables can be adapted using the ``BASE64_LOOKUP_TABLE_SECTION`` define.
|
|
|
|
If it is set, the lookup table will be moved to the section specified by the define. Example:
|
|
|
|
|
|
|
|
``#define BASE64_LOOKUP_TABLE_SECTION ".bss"``
|
|
|
|
|
|
|
|
This project is licensed under GPLv2.
|
2020-11-02 22:31:19 +01:00
|
|
|
|
|
|
|
## Build Instructions
|
2020-11-02 23:47:07 +01:00
|
|
|
* Go to build directory and execute ``cmake <path to this library>``
|
2020-11-02 22:31:19 +01:00
|
|
|
* Type ``make`` to build the static library object.
|
|
|
|
* Type ``make execute-base64-test`` to build and run the tests
|