The Cryb libraries
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Dag-Erling Smørgrav c62b2f9c1b
Merge pull request #22 from cryb-to/cirrus-ci
Switch from Travis to Cirrus CI
8 months ago
lib Remove _BSD_SOURCE. 8 months ago
t Ensure that ssize_t is present. 8 months ago
.cirrus.yml Switch to Cirrus CI. 8 months ago
.gitignore Ignore distfiles. 8 months ago
autogen.des AM_CONFIG_HEADER is now AC_CONFIG_HEADERS. 8 months ago

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.


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.