diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..870dbbb --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/compile +/config.guess +/config.log +/config.status +/config.sub +/configure +/depcomp +/test-driver +/install-sh +/libtool +/ltmain.sh +/missing +/mkpkgng +/test.cov diff --git a/README.md b/README.md new file mode 100644 index 0000000..7fb839a --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# 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. diff --git a/doc/.gitignore b/doc/.gitignore new file mode 100644 index 0000000..9ee6454 --- /dev/null +++ b/doc/.gitignore @@ -0,0 +1,2 @@ +/Makefile.in +/Makefile diff --git a/include/.gitignore b/include/.gitignore new file mode 100644 index 0000000..72afc39 --- /dev/null +++ b/include/.gitignore @@ -0,0 +1,5 @@ +/Makefile.in +/Makefile +/config.h +/config.h.in +/stamp-h1 diff --git a/include/cryb/.gitignore b/include/cryb/.gitignore new file mode 100644 index 0000000..9ee6454 --- /dev/null +++ b/include/cryb/.gitignore @@ -0,0 +1,2 @@ +/Makefile.in +/Makefile diff --git a/lib/.gitignore b/lib/.gitignore new file mode 100644 index 0000000..9ee6454 --- /dev/null +++ b/lib/.gitignore @@ -0,0 +1,2 @@ +/Makefile.in +/Makefile diff --git a/lib/cipher/.gitignore b/lib/cipher/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/cipher/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/core/.gitignore b/lib/core/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/core/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/cpe/.gitignore b/lib/cpe/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/cpe/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/digest/.gitignore b/lib/digest/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/digest/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/enc/.gitignore b/lib/enc/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/enc/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/hash/.gitignore b/lib/hash/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/hash/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/mac/.gitignore b/lib/mac/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/mac/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/mpi/.gitignore b/lib/mpi/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/mpi/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/oath/.gitignore b/lib/oath/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/oath/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/otp/.gitignore b/lib/otp/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/otp/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/rand/.gitignore b/lib/rand/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/rand/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/rsaref/.gitignore b/lib/rsaref/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/rsaref/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/lib/test/.gitignore b/lib/test/.gitignore new file mode 100644 index 0000000..37933a2 --- /dev/null +++ b/lib/test/.gitignore @@ -0,0 +1,8 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov diff --git a/m4/.gitignore b/m4/.gitignore new file mode 100644 index 0000000..f063686 --- /dev/null +++ b/m4/.gitignore @@ -0,0 +1 @@ +/*.m4 diff --git a/t/.gitignore b/t/.gitignore new file mode 100644 index 0000000..11c9827 --- /dev/null +++ b/t/.gitignore @@ -0,0 +1,54 @@ +/.deps +/.libs +/*.la +/*.lo +/*.o +/Makefile.in +/Makefile +/test.cov +/*.log +/*.trs +/t_adler +/t_aes +/t_ctype +/t_endian +/t_fletcher +/t_hmac_sha1 +/t_hmac_sha1_openssl +/t_hmac_sha224 +/t_hmac_sha224_openssl +/t_hmac_sha256 +/t_hmac_sha256_openssl +/t_hmac_sha384 +/t_hmac_sha384_openssl +/t_hmac_sha512 +/t_hmac_sha512_openssl +/t_md2 +/t_md2_rsaref +/t_md4 +/t_md4_openssl +/t_md5 +/t_md5_openssl +/t_md5_rsaref +/t_memset_s +/t_mpi +/t_murmur3_32 +/t_pearson +/t_rc4 +/t_rfc3986 +/t_rfc4648 +/t_sha1 +/t_sha1_openssl +/t_sha224 +/t_sha224_openssl +/t_sha256 +/t_sha256_openssl +/t_sha384 +/t_sha384_openssl +/t_sha512 +/t_sha512_openssl +/t_string +/t_strlcat +/t_strlcmp +/t_strlcpy +/t_wstring diff --git a/tools/.gitignore b/tools/.gitignore new file mode 100644 index 0000000..eea3605 --- /dev/null +++ b/tools/.gitignore @@ -0,0 +1,3 @@ +/Makefile.in +/Makefile +/coverage.sh