Download Latest Version AndroidExample.rar (7.7 MB)
Email in envelope

Get an email when there's a new version of CryptoEngine

Home
Name Modified Size InfoDownloads / Week
AndroidExample.rar 2014-10-21 7.7 MB
CryptoEngine123-qt5-android_armeabi_v7a.zip 2014-10-20 850.5 kB
CryptoEngine123-qt5-android_x86.zip 2014-10-20 1.1 MB
CryptoEngine123-win64-qt5-msvc2012.zip 2014-10-13 13.2 MB
CryptoEngine123-win32-qt5-msvc2012.zip 2014-10-13 12.8 MB
CryptoEngine123-src.zip 2014-10-13 36.3 MB
CryptoEngine123-qt5-linux-g++-4.8.2-i386.tar.gz 2014-10-13 7.0 MB
CryptoEngine121-win32-qt5-msvc2012.zip 2014-10-08 12.8 MB
CryptoEngine121-win64-qt5-msvc2012.zip 2014-10-08 12.6 MB
Readme.txt 2014-10-08 2.2 kB
CryptoEngine120-win64-qt5-msvc2012.rar 2014-09-24 9.6 MB
CryptoEngine120-win32-qt5-msvc2012.rar 2014-09-24 9.2 MB
Totals: 12 Items   123.3 MB 0
******************************************************************************************************************************
	CryptoEngine (C) By: Saeed Atalla - 2014, All Rights Reserved Under GNU-LGPL Licence.
	THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
******************************************************************************************************************************

	CryptoEngine 1.2.1


-INTRODUCTION:

CryproEngine (C) is a Class Library (DLL) that provide (API) interface, programmer can use it when writing applications that needs standard cryptography 
algorithms, using Qt-SDK.
Actually this library is a Wrapper for Crypto++ library, by  Wei Dai, which is approved by NIST (see www.cryptopp.com for details), CryptoEngine is intended to provide simple & easy to use interface (API) for standard cryptography algorithms for Qt-SDK Developers. 


- CRYPTOGRAPHY ALGORITHMS:

This library contains (so far):
* AES, with modes(GCM, CCM, CTR, CBC, ECB, CFB, and OFB).
* RSA.
* SHA2 & SHA3.


- HOW TO USE:

1. Include any .h file (in path: ../INCLUDE/CELIB) you need to your project.
2. Add CryptoEngine as shared library to your project.
3. Now you can create and use any object or function you need from library.
4. Linker should link CryptoEngine.lib file.
5. When running your application, CryptoEngine.dll must be in same application (exe) directory.


- DEPENDENCY:

This library, as any other Qt application, needs following dependencies (Windows):
-Qt5Core.dll.
-icudt51.dll	
-icuin51.dll
-icuuc51.dll
It also need c run-time libraries (Windows):
-msvcp110.dll
-msvcr110.dll
You can use files shipped with it, or you can use yours (from your system) with same version.


- TEST TOOLS:

There are 4 test tools (Unit Test) that you can use to test CryptoEngine
- CE_AES_Test.
- CE_RSA_Test.
- CE_SHA_Test.
- CE_INTEGRITY_Test.

These tools test both, functionality of classes and cryptography algorithms implementations as NIST recommended, last tool (CE_INTEGRITY_Test), check integrity of your copy of library (CryptoEngine), and tell you if it had modified (not original). 
Source: Readme.txt, updated 2014-10-08