/epea_cpp

Edupage's payload encryption algorithms

Primary LanguageC++MIT LicenseMIT

epea

Edupage's payload "encryption" algorithms implemented in C++

Usage

#include <epea.hpp>
#include <cstdio>
#include <string>

 // ex. encode and decode payload for sending a message
const std::string payload(
        "selectedUser=xxxxx&text=Hello from C++!&attachements=%7B%7D&receipt=0&typ=sprava")
        
const auto encoded = epea::encode(payload);
printf("Encoded payload: %s\n", encoded.c_str());

const auto decoded = epea::decode(encoded);
printf("Decoded payload: %s\n", encoded.c_str());
assert(encoded == decoded);

Licenses

  • MIT
  • LGPL (modified chromium's wtf base64 algorithms)

Building requirements

  • C++20
  • CMake 3.16+
  • zlib