This repository contains an implementation of the draft SFrame standard for end-to-end media encryption. Since the spec is still in progress, the implementation here might not match exactly. These differences will resolve as the specification and this implementation evolve together.
A convenience Makefile is included to avoid the need to remember a bunch of CMake parameters.
> make # Configures and builds the library
> make dev # Configure a "developer" build with tests and checks
> make test # Builds and runs tests
> make format # Runs clang-format over the source
You need openssl 1.1 or greater installed, C++ compiler, make, and cmake. To run tests, you will need the doctest framework.