blob: a06cf60dfd8af0cdfe6f2de0a1044e6fc0998219 [file] [view] [edit]
# SFrame
This repository contains an implementation of [the draft SFrame
standard](https://datatracker.ietf.org/doc/html/draft-omara-sframe) 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.