Also includes features merged from: Update twrpTar by kokotas Revised function entryExists(). Added function to get archive's uncompressed size. Added option to exclude item(s) from the archive. Revised forks() http://review.teamw.in/#/c/590/ Change-Id: I01fa2c81643161984eff2625247af75990684bd9
79 lines
2.7 KiB
Plaintext
79 lines
2.7 KiB
Plaintext
---------------------------------------------------------------------------
|
|
OpenAES-0.7.0
|
|
Nabil S. Al Ramli
|
|
www.nalramli.com
|
|
---------------------------------------------------------------------------
|
|
|
|
License Terms
|
|
-------------
|
|
|
|
---------------------------------------------------------------------------
|
|
OpenAES Licence
|
|
---------------------------------------------------------------------------
|
|
Copyright (c) 2012, Nabil S. Al Ramli, www.nalramli.com
|
|
All rights reserved.
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted provided that the following conditions are met:
|
|
|
|
- Redistributions of source code must retain the above copyright notice,
|
|
this list of conditions and the following disclaimer.
|
|
- Redistributions in binary form must reproduce the above copyright
|
|
notice, this list of conditions and the following disclaimer in the
|
|
documentation and/or other materials provided with the distribution.
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
POSSIBILITY OF SUCH DAMAGE.
|
|
---------------------------------------------------------------------------
|
|
|
|
Introduction
|
|
------------
|
|
|
|
OpenAES is an open source implementation of the Advanced Encryption
|
|
Standard. It is distributed as a portable, lightweight C library that can
|
|
be easily integrated into applications.
|
|
|
|
Compiling
|
|
---------
|
|
|
|
OpenAES has been tested with the GCC as well as VC compilers. It is
|
|
necessary to compile the source files located in ./src, and to add ./inc to
|
|
the include paths.
|
|
|
|
If you are building with OAES_HAVE_ISAAC defined (true by default), then
|
|
you also need to link in the source files under ./src/isaac and also add
|
|
./src/isaac to the include paths.
|
|
|
|
You may edit ./inc/oaes_config.h to modify build options.
|
|
|
|
CMake 2.8.0 can be used to build the test programs on different platforms.
|
|
|
|
In a Linux command line terminal type:
|
|
|
|
cmake .
|
|
make
|
|
|
|
In Windows, in a Visual Studio command line window type:
|
|
|
|
cmake . -G "NMake Makefiles"
|
|
nmake
|
|
|
|
Usage
|
|
-----
|
|
|
|
Usage is described in the header file ./inc/oaes_lib.h.
|
|
|
|
Samples
|
|
-------
|
|
|
|
Samples applications are provided in the /test folder.
|