mirror of
https://github.com/cryb-to/cryb-to.git
synced 2024-12-11 15:04:53 +00:00
31 lines
1.1 KiB
Markdown
31 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.
|