blob: eac78cfc91facafa6e8774e217f00cb9c3acfd41 [file] [log] [blame] [view]
# Utility Code
The util/ folder is meant to house core utility classes and logic that can be
used by everything else in the Open Screen repository.
Code here is permitted to include `platform/api` and `platform/base` -- same as
the rest of the repository. However, `platform/api` and `platform/base` are not
allowed to use code in `util/` to avoid circular dependencies.
Includes things like string utils, JSON parsing and serialization, our
std_util.h header, numeric helpers, additional container classes, URL handling,
and the alarm.
`crypto` contains helper classes for working with cryptographic functions and
X.509 certificates.