/sodium-wrapper

C++11 wrappers for libsodium

Primary LanguageC++ISC LicenseISC

This is a set of C++11 wrappers to the libsodium library.

!!! EXPERIMENTAL AND INCOMPLETE -- VERY EARLY ALPHA -- DON'T USE YET !!!

>>> Interfaces are incomplete and subject to change <<<

I'm still figuring out how to best map libsodium's C-API to C++
classes. Therefore, the following C++ API is subject to change
at any time. Don't use yet for production code or anything serious.
This is an (self-)educational repo/project for now.

USE AT YOUR OWN RISK. YOU'VE BEEN WARNED.

Criticism and pull requests welcome, of course.

Dependencies:
  - libsodium 1.0.12
  - Boost 1.63.0+
      * Boost.Test for unit testing
      * Boost.Iostreams for streaming APIs.

Build dependencies:
  - a C++11 compliant compiler
  - CMake

I'm developing on:

  (primary development platform)
  - FreeBSD/amd64 11.0-STABLE
    clang++ 3.9.1 / llvm 3.9.1
      OR
    g++ 4.9.4
      OR
    g++ 6.3.0
    cmake version 3.7.2

  (secondary development platform)
  - Linux Mint Sarah 18.0
    clang++ 3.8.0 / llvm 3.8.0
      OR
    g++ 5.4.0
  - cmake version 3.5.1
  
Thanks,

Farid Hajji.