Another attempt at YAML cleanup
1 file changed
tree: 5b87a10c86944b47f28cd2466d753e312f8aebf0
  1. .github/
  2. alternatives/
  3. include/
  4. scripts/
  5. src/
  6. test/
  7. .clang-format
  8. .gitignore
  9. CMakeLists.txt
  10. LICENSE
  11. Makefile
  12. README.md
README.md

SFrame

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.

Building and Running Tests

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

Prerequisites

You need openssl 1.1 or greater installed, C++ compiler, make, and cmake. To run tests, you will need the doctest framework.