mirror of
https://github.com/cryb-to/cryb-to.git
synced 2024-11-22 13:45:44 +00:00
30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# The Cryb libraries
|
|
|
|
The Cryb libraries are a collection of cryptography- and
|
|
security-related function libraries written with the following goals
|
|
in mind:
|
|
|
|
* Comprehensive: Cryb aims to provide a rich and flexible set of
|
|
building blocks for cryptographic applications.
|
|
|
|
* Self-contained and easily embeddable: the Cryb libraries have no
|
|
external dependencies (apart from the toolchain) and few internal
|
|
ones. Individual modules and algorithms can easily be extracted
|
|
from Cryb and integrated into other codebases.
|
|
|
|
* Reliable: the libraries come with an extensive test suite with a
|
|
long-term goal of 100% test coverage.
|
|
|
|
* Stable: guaranteed API and ABI stability.
|
|
|
|
* Documented: full API documentation in the form of Unix man pages.
|
|
|
|
* Consistently and permissively licensed: the entire collection is
|
|
under the 3-clause BSD license.
|
|
|
|
## Caveat
|
|
|
|
We aren't there yet. The Cryb libraries are still undeniably at the
|
|
experimental stage. However, significant portions are already in
|
|
production use as components in other projects (cf: easily
|
|
embeddable), and we have great expectations for the future of Cryb.
|