-
Notifications
You must be signed in to change notification settings - Fork 13
Home
amir zamani edited this page Aug 5, 2016
·
2 revisions
Welcome to the mbedcrypto wiki!
#mbedcrypto
mbedcrypto is a portable, small, easy to use, feature rich and fast
c++14 library for cryptography based on fantastic and clean
mbedtls.
a sister project for Qt5 developers is available as
qpolarssl, although mbedcrypto is
newer and has more features with smaller footprint and can be configured to
support QByteArray through the api.
-
small size: the
mbedcryptois less than250KBin size (as single shared library and stripped under Linux and OS X) with all predefined algorithms. it can be easily embedded into your service or application. -
easy to use: although cryptography is
complex and complicated,
mbedcryptohides most of the complexities, tries to be easy to use and hard to misuse. -
portable: needs an standard
c++14compiler and compliantstl, compiled and tested by:-
g++ 5.x+ / 6+underlinux -
clang 3.6+underos x -
mingw 5.x+undermsys2(windows 8.1) -
msvc 2015community edition underwindows 7
-
-
low dependency:
- the
mbedtlsas underlying cryptography engine, is the only mandatory dependency. - catch: only for unit testing.
-
cmakefor building the library and the unit test app.
- the
- high+low level: both high level (c++ objects / exception) and low level (c pointer / error code) functions are available.
-
highly configurable: to add or remove the algorithms, simply change
cmakebuild options. see [setup and build options] (https://github.com/azadkuh/mbedcrypto/wiki/setup-and-build) -
optional suppport for Qt5: optional support for Qt5's
QByteArrayis also available.