Commit graph

  • 4f6a1d753e Add functions for comparing an MPI to an integer. Dag-Erling Smørgrav 2017-03-29 19:47:49 +0200
  • a81961b2ad Add functions that return the LSB and MSB of an MPI. Dag-Erling Smørgrav 2017-03-29 18:19:15 +0200
  • 1e64ab89c9 Remove unused headers. Dag-Erling Smørgrav 2017-03-29 18:09:36 +0200
  • 6209259b58 Constify where possible. Dag-Erling Smørgrav 2017-03-29 18:07:03 +0200
  • a751999489 Merge pull request #5 from cryb-to/cryb-mpi Dag-Erling Smørgrav 2017-03-29 18:50:54 +0200
  • 1a485fffa0 New alpha release 0.20170322 0.20170322 Dag-Erling Smørgrav 2017-03-22 22:14:05 +0100
  • 927fcacf30 Fix sign bug in special cases in mpi_{add,sub}_abs(). Dag-Erling Smørgrav 2017-03-14 00:32:32 +0100
  • 64b7929ac2 Split up the 150+ mpi test cases into smaller groups. Dag-Erling Smørgrav 2017-03-13 23:57:59 +0100
  • 61539df571 Bump version. Dag-Erling Smørgrav 2017-03-22 21:54:37 +0100
  • 3e059ff794 Merge pull request #4 from cryb-to/debian-package cryb-digest Dag-Erling Smørgrav 2017-03-22 21:49:15 +0100
  • 07c89ae461 Sync debian/copyright with LICENSE. debian-package Dag-Erling Smørgrav 2017-03-22 21:37:26 +0100
  • e1e7d1db7e First shot at a Debian package. Dag-Erling Smørgrav 2017-03-09 22:32:14 +0100
  • 15abbd3077 Correct information about Joachim Strömbergson's contributions. Dag-Erling Smørgrav 2017-03-22 21:23:37 +0100
  • caa949f3b8 Correct copyright year. Dag-Erling Smørgrav 2017-03-22 21:20:11 +0100
  • ccb12cb1da Merge pull request #3 from cryb-to/freebsd-package freebsd-package Dag-Erling Smørgrav 2017-03-22 21:15:10 +0100
  • cddb124bc6 Use the correct variable for find(1). Dag-Erling Smørgrav 2017-03-22 20:57:28 +0100
  • 9103c3deac Replace the old mkpkgng script with a true port Makefile. Dag-Erling Smørgrav 2017-03-09 00:11:29 +0100
  • 417c7e4812 Adjust UiO copyright. Dag-Erling Smørgrav 2017-03-22 20:36:02 +0100
  • 3a0354ffe0 Merge pull request #2 from cryb-to/cryb-digest Dag-Erling Smørgrav 2017-03-22 20:35:13 +0100
  • 3eb1dd1be6 Silence compiler warnings about operator precedence. Dag-Erling Smørgrav 2017-03-22 20:27:10 +0100
  • 95ab26f82c Major cleanup of the MD and SHA digests. Dag-Erling Smørgrav 2017-03-20 00:13:47 +0100
  • 6a60c8024b Define vector versions of the endianness conversion functions. Dag-Erling Smørgrav 2017-03-19 19:00:01 +0100
  • 9796dc64ee Merge pull request #1 from cryb-to/cryb-cipher Dag-Erling Smørgrav 2017-03-21 14:32:34 +0100
  • 93af184693 Remove unused struct member. Dag-Erling Smørgrav 2017-03-21 13:24:02 +0100
  • f35e970d05 Fix typo, add missing declarations. Dag-Erling Smørgrav 2017-03-21 13:22:08 +0100
  • bfba1198b1 Neither AES nor DES have keystream functions. Dag-Erling Smørgrav 2017-03-19 15:30:13 +0100
  • c32bf05135 Assert that the cipher mode and key length are valid. Dag-Erling Smørgrav 2017-03-19 15:20:32 +0100
  • 8b27222cbb Use the keystream function like we do for other stream ciphers. Dag-Erling Smørgrav 2017-03-19 14:52:14 +0100
  • 7c348c4d33 Use CAVP test vectors for AES and DES. Dag-Erling Smørgrav 2017-03-19 14:47:11 +0100
  • bf0016a888 Implement double- and triple-DES. Dag-Erling Smørgrav 2017-03-19 14:32:12 +0100
  • 0d5f51697e Slight cleanup of the DES code. Dag-Erling Smørgrav 2017-03-19 13:00:27 +0100
  • 548bf31631 Implement DES (single-key ECB only for now). Dag-Erling Smørgrav 2017-03-18 17:12:16 +0100
  • 371d519169 Implement the Salsa family of stream ciphers. Dag-Erling Smørgrav 2017-03-18 14:41:24 +0100
  • c04e816ed9 Forgot to add chacha.h to the build. Dag-Erling Smørgrav 2017-03-17 10:13:27 +0100
  • e6ab68673b Remove incorrect and unnecessary casts. Dag-Erling Smørgrav 2017-03-16 18:07:24 +0100
  • b67f0dbf00 Implement the ChaCha family of stream ciphers. Dag-Erling Smørgrav 2017-03-16 18:02:56 +0100
  • 1ca9e1928e Misc cleanup after API change. Dag-Erling Smørgrav 2017-03-16 18:00:09 +0100
  • 1073dceed9 Second iteration of the cryb-cipher API. Dag-Erling Smørgrav 2017-03-16 15:09:34 +0100
  • 5f4d82e99e Remove incorrect CRYB_USED annotations. Dag-Erling Smørgrav 2017-03-15 10:22:24 +0100
  • ebcd155011 Order by year of last contribution. Dag-Erling Smørgrav 2017-03-15 10:13:06 +0100
  • 277e946f78 Add missing macro for cryb_aes_cipher. Dag-Erling Smørgrav 2017-03-14 17:00:02 +0100
  • 5c9838da99 Fix copy-paste error: rc4 is a cipher, not a digest. Dag-Erling Smørgrav 2017-03-14 15:48:32 +0100
  • 7c360e7fd8 Replace pkg-config's pkg.m4 with pkgconf's extended version. Dag-Erling Smørgrav 2017-03-14 15:14:12 +0100
  • 3917a6dfd7 Annotate t_add_test() as printf()-like and fix the fallout. Dag-Erling Smørgrav 2017-03-14 15:07:02 +0100
  • 52cf1f9d3c Rename t_verbose*() to t_printv*(). Dag-Erling Smørgrav 2017-03-14 14:36:52 +0100
  • 7b289d622f Include pkg.m4 from the latest version of pkg-config. Dag-Erling Smørgrav 2017-03-07 02:28:04 +0100
  • aafbf63023 Install pkg-config before building on Travis. Dag-Erling Smørgrav 2017-03-07 02:14:32 +0100
  • 9e82c30a40 New alpha release 0.20170307 0.20170307 Dag-Erling Smørgrav 2017-03-07 00:59:25 +0100
  • fbf69f31cb Start using pkg-config / pkgconf. Dag-Erling Smørgrav 2017-03-07 00:50:17 +0100
  • 5476b36e9a Switch to using a real version number and bump. Dag-Erling Smørgrav 2017-03-07 00:49:19 +0100
  • a0444f1b08 Fix versioning when PACKAGE_VERSION is in dotted-decimal form. Dag-Erling Smørgrav 2017-03-07 00:23:37 +0100
  • cf46393d5e Remove an unused header and fix some naming nits. Dag-Erling Smørgrav 2017-03-06 23:39:50 +0100
  • 9bf06c258c Improve tests for sloppy padding in encoded input. Dag-Erling Smørgrav 2017-03-05 17:18:30 +0100
  • d017611d76 All property names and values may be percent-encoded. Dag-Erling Smørgrav 2017-03-05 16:53:32 +0100
  • d419d7388a Remove an unnecessary pointer from struct aes_ctx. Dag-Erling Smørgrav 2017-03-03 23:34:49 +0100
  • 95b2518eed Add m4/ax_gcc_builtin.m4 to EXTRA_DIST. Dag-Erling Smørgrav 2017-03-03 17:36:02 +0100
  • d120a2b39c New alpha release 0.20170219 0.20170219 Dag-Erling Smørgrav 2017-02-19 20:15:56 +0100
  • e01cc16c76 Bump version. Dag-Erling Smørgrav 2017-02-19 20:10:18 +0100
  • f70dac496f Mechanically bump copyright dates to the date of the latest commit. Dag-Erling Smørgrav 2017-02-19 20:07:43 +0100
  • d4626dbd70 When freeing a mapped allocation, call UTRACE_FREE() again for the metadata. Dag-Erling Smørgrav 2017-02-19 19:49:27 +0100
  • d8f6837026 Eliminate a redundant newline. Dag-Erling Smørgrav 2017-02-19 18:45:43 +0100
  • 692852a349 Report the correct size when tracing a realloc() call. Dag-Erling Smørgrav 2017-02-19 18:13:07 +0100
  • 9414c8b8f1 Disable coverage analysis of the C++ test. Dag-Erling Smørgrav 2017-02-19 17:33:42 +0100
  • 01ffa275ad Increase test coverage for cryb_mpi_add_abs(). Dag-Erling Smørgrav 2017-02-19 17:29:07 +0100
  • f6905c8edb Fix bugs in cryb_mpi_{add,sub}_abs() caused by assuming that the target is initally positive zero. Dag-Erling Smørgrav 2017-02-19 17:20:40 +0100
  • 894cc207b9 Additional tests for cryb_mpi_{add,sub}_abs(). Dag-Erling Smørgrav 2017-02-19 17:11:02 +0100
  • ae7f1e909e Rework t_compare_mpi() to improve diagnostics. Dag-Erling Smørgrav 2017-02-19 14:38:24 +0100
  • 42f68fb348 Add null pointer checks to t_compare_{ptr,mem,str,strn}(). Dag-Erling Smørgrav 2017-02-18 16:41:32 +0100
  • deb81cd467 New alpha release 0.20170207 0.20170207 Dag-Erling Smørgrav 2017-02-07 10:43:01 +0100
  • 713cc68a0d Bump version. Dag-Erling Smørgrav 2017-02-07 10:29:03 +0100
  • 9f7af230b5 Bump copyright date. Dag-Erling Smørgrav 2017-02-07 10:28:37 +0100
  • 912ba9b6ff Add a test that ensures that our headers are compilable in C++. Dag-Erling Smørgrav 2017-01-24 15:08:48 +0100
  • cf28ec163b All our tests are in the test directory. Dag-Erling Smørgrav 2017-01-23 11:34:42 +0100
  • 642b34411c Alphabetize. Dag-Erling Smørgrav 2016-11-21 14:02:05 +0100
  • 50fbf04eb4 Add version tests for libcryb-oath and libcryb-rand. Dag-Erling Smørgrav 2016-11-21 13:48:18 +0100
  • 3da29c38c6 Fix typo in libcryb-enc's dependency list. Dag-Erling Smørgrav 2016-11-21 13:47:17 +0100
  • 4cad790446 Fix typo in libcryb-rand's Makefile and ensure that it is built before libcryb-oath, which uses it. Dag-Erling Smørgrav 2016-11-21 13:46:49 +0100
  • 071e9e7e32 Fix accidental reintroduction of <cryb/attributes.h>, previously renamed to <cryb/defs.h>. Dag-Erling Smørgrav 2016-11-14 13:11:44 +0100
  • 040f5ec69c Fix a couple of header errors. Dag-Erling Smørgrav 2016-11-14 13:04:32 +0100
  • 2d507aaee4 Implement our own assert() and, more importantly, assertf(). Dag-Erling Smørgrav 2016-11-14 12:55:33 +0100
  • 856571a06d Implement a soft assert for unit tests. Dag-Erling Smørgrav 2016-11-14 12:42:57 +0100
  • c6158a8dbf Don't confuse 2 ^ n with 1 << n in debugging output. Dag-Erling Smørgrav 2016-11-14 12:39:18 +0100
  • 2ba5067496 Do not attempt to catch SIGABRT emanating from a test case. Dag-Erling Smørgrav 2016-09-30 12:17:49 +0200
  • 183f023ab6 Alphabetize. Dag-Erling Smørgrav 2016-09-30 12:07:04 +0200
  • f612ea1b14 Add dependencies on libcryb-core to all other libraries, as already enforced in the configure script. Dag-Erling Smørgrav 2016-09-30 12:03:46 +0200
  • 99691252ca Ignore editor droppings. Dag-Erling Smørgrav 2016-09-30 09:19:29 +0200
  • c4798b486c Constify t_compare_ptr(). Dag-Erling Smørgrav 2016-10-03 16:55:27 +0200
  • 94c83d5407 Remove tautological condition. Dag-Erling Smørgrav 2016-10-03 16:43:05 +0200
  • 86cbac767a Bump version. Dag-Erling Smørgrav 2016-10-03 12:32:02 +0200
  • b77cb1aeb4 Tidy up the headers a bit and make them C++-safe. Dag-Erling Smørgrav 2016-10-03 12:31:16 +0200
  • be954631db Finish and hook up half-written name-to-enum / enum-to-name conversion for OATH modes. Dag-Erling Smørgrav 2016-10-03 12:26:30 +0200
  • 508a7bb7f1 Run only once for Coverity submissions. scan Dag-Erling Smørgrav 2016-09-19 00:05:01 +0200
  • a8ee5392d8 New alpha release 0.20160918 0.20160918 Dag-Erling Smørgrav 2016-09-18 23:42:14 +0200
  • a36ae775dd Disable unused-result warnings. Dag-Erling Smørgrav 2016-09-18 23:32:53 +0200
  • 92309ace42 Disable unused-result warnings. Dag-Erling Smørgrav 2016-09-18 23:32:53 +0200
  • d8e26bc5bb Solve further asprintf() issues by sweeping them under the rug. Dag-Erling Smørgrav 2016-09-18 22:40:48 +0200
  • 304fc8314d Solve further asprintf() issues by sweeping them under the rug. Dag-Erling Smørgrav 2016-09-18 22:40:48 +0200
  • eab216c06a Check the return value from asprintf(). Dag-Erling Smørgrav 2016-09-18 22:18:02 +0200
  • f7047a5370 Check the return value from asprintf(). Dag-Erling Smørgrav 2016-09-18 22:18:02 +0200
  • 7a2defcf42 Correct YAML. Dag-Erling Smørgrav 2016-09-18 21:37:52 +0200