Commit graph

  • 35e42e7479 Really fix flags for t_cxx. Dag-Erling Smørgrav 2017-05-02 13:24:08 +0200
  • 8402429448 Bump version. Dag-Erling Smørgrav 2017-05-02 13:15:10 +0200
  • 04783e88af Merge pull request #12 from cryb-to/cryb-core Dag-Erling Smørgrav 2017-05-02 13:07:01 +0200
  • 7d22bec7bc Improve man pages for strlcat() and strlcpy(). Dag-Erling Smørgrav 2017-05-02 12:52:19 +0200
  • e99877752f Pass the correct va_list to vsnprintf(). Dag-Erling Smørgrav 2017-04-29 02:12:27 +0200
  • 5da37869f2 Use <unistd.h> instead of <sys/types.h> for ssize_t. Dag-Erling Smørgrav 2017-04-28 22:20:49 +0200
  • 8ce323c899 Bump copyright year. Dag-Erling Smørgrav 2017-04-28 22:08:26 +0200
  • 882312950d Test libc strlcat() and strlcpy(). Dag-Erling Smørgrav 2017-04-28 22:03:53 +0200
  • d80dc09f3c Improve comments for strlcat() and strlcpy(). Dag-Erling Smørgrav 2017-04-28 21:33:10 +0200
  • d4ae7a43cb Fix compiler warnings in Travis. cryb-cipher Dag-Erling Smørgrav 2017-05-01 16:52:22 +0200
  • 1ed4c481f5 Give up and add -Wno-unused-result to the Travis environment. Dag-Erling Smørgrav 2017-05-01 15:49:21 +0200
  • e1013f53a1 Switch our Travis environment to Trusty. Dag-Erling Smørgrav 2017-04-29 20:51:57 +0200
  • 23dfbe932f Make -Wno-unused-result non-fatal for now. Dag-Erling Smørgrav 2017-04-29 19:40:09 +0200
  • 15b7538541 In t_add_test(), die if unable to format the description. Dag-Erling Smørgrav 2017-04-29 18:58:33 +0200
  • 2ac6cc43ec Remove -Wno-unused-result and prepare to handle the fallout. Dag-Erling Smørgrav 2017-04-29 17:24:39 +0200
  • 48269ce937 Fix include paths for some tests. Dag-Erling Smørgrav 2017-04-29 18:28:54 +0200
  • 9926ca1118 Use the English name of the University. Dag-Erling Smørgrav 2017-04-29 02:31:15 +0200
  • d43a6bf294 Remove duplicate flags. Dag-Erling Smørgrav 2017-04-26 13:07:56 +0200
  • a610b40c7b Merge pull request #10 from cryb-to/cryb-mpi Dag-Erling Smørgrav 2017-04-22 06:03:03 +0200
  • a09cdc6318 Fix equality predicates. Dag-Erling Smørgrav 2017-04-22 05:32:25 +0200
  • c365b9762a Merge pull request #9 from cryb-to/cryb-cipher Dag-Erling Smørgrav 2017-04-22 03:33:01 +0200
  • 1036b2adf6 Merge pull request #8 from cryb-to/cryb-rolror Dag-Erling Smørgrav 2017-04-22 03:32:44 +0200
  • b28507b0e9 Fix counter increment in Salsa and ChaCha. Dag-Erling Smørgrav 2017-04-22 02:45:41 +0200
  • b69da31597 Add unit tests for {rol,ror}{8,16,32,64}. cryb-rolror Dag-Erling Smørgrav 2017-04-22 01:41:06 +0200
  • 6e5bac8747 Fix a typo that broke some of the tests on big-endian platforms. Dag-Erling Smørgrav 2017-04-21 20:44:39 +0200
  • bd3e353455 Add missing algorithms. Dag-Erling Smørgrav 2017-04-21 18:57:51 +0200
  • 938dcaa450 Avoid any assumptions about the signedness of char. Dag-Erling Smørgrav 2017-04-21 18:56:52 +0200
  • d03b4c1958 New alpha release. 0.20170406 0.20170406 Dag-Erling Smørgrav 2017-04-06 21:30:15 +0200
  • dd57dac67f Fix typo that prevented t_mpi.h from being distributed. Dag-Erling Smørgrav 2017-04-06 21:29:11 +0200
  • 2597da2b29 Retroactively document 0.20170322. Dag-Erling Smørgrav 2017-04-06 21:24:54 +0200
  • 24df7d433f Bump version. Dag-Erling Smørgrav 2017-04-06 21:19:23 +0200
  • ae9609ddf0 Merge pull request #7 from cryb-to/safe-rol-ror Dag-Erling Smørgrav 2017-04-06 21:14:55 +0200
  • d2d16d26da Make rolN / rorN safe for all counts. safe-rol-ror Dag-Erling Smørgrav 2017-03-22 16:50:01 +0100
  • c556bc0aa8 Implement MPI division. Dag-Erling Smørgrav 2017-04-06 17:52:37 +0200
  • 3c2b134fe4 Implement fast increment / decrement functions. Dag-Erling Smørgrav 2017-04-06 17:50:39 +0200
  • 111efcb949 Correct function descriptions. Dag-Erling Smørgrav 2017-04-06 17:42:18 +0200
  • 2a66f62078 Implement MPI multiplication. Dag-Erling Smørgrav 2017-04-05 21:04:16 +0200
  • 5170c0bc41 Print words in the correct order, and tack on the MSB. Dag-Erling Smørgrav 2017-04-05 21:02:25 +0200
  • 206c6ffc85 Implement ffs() / fls() and use the latter to compute the MSB. Dag-Erling Smørgrav 2017-04-05 20:58:46 +0200
  • 36739778ce Clear a vector that was supposed to be zero. Dag-Erling Smørgrav 2017-04-05 18:56:58 +0200
  • 8477c4ae0b Slightly improve function descriptions. Dag-Erling Smørgrav 2017-04-05 09:27:57 +0200
  • 094635f394 Remove debugging code. Dag-Erling Smørgrav 2017-03-30 01:37:07 +0200
  • 115ea66061 Sort prototypes. Dag-Erling Smørgrav 2017-03-30 01:27:27 +0200
  • 83ca8031c5 Cosmetic fixups. Dag-Erling Smørgrav 2017-03-30 01:27:10 +0200
  • b4eb918dad Implement GCD using Stein's binary algorithm. Dag-Erling Smørgrav 2017-03-30 00:53:23 +0200
  • a11c52e896 Refactor the comparison predicates, check for identity first. Dag-Erling Smørgrav 2017-03-29 19:56:53 +0200
  • 47a0bf838f Add functions for comparing an MPI to an integer. Dag-Erling Smørgrav 2017-03-29 19:47:49 +0200
  • 26e434d64b Add functions that return the LSB and MSB of an MPI. Dag-Erling Smørgrav 2017-03-29 18:19:15 +0200
  • 7e05fe419a Remove unused headers. Dag-Erling Smørgrav 2017-03-29 18:09:36 +0200
  • 895d1eb539 Constify where possible. Dag-Erling Smørgrav 2017-03-29 18:07:03 +0200
  • cdd1a65e84 Fix pasto which prevented cryb-mpi from being built. Dag-Erling Smørgrav 2017-04-05 19:48:01 +0200
  • b31223ad15 Ensure that autogen.sh fails if any of its steps does. Dag-Erling Smørgrav 2017-04-05 09:02:06 +0200
  • 82ee73e14d Update ax_gcc_builtin macros from upstream. Dag-Erling Smørgrav 2017-03-31 12:55:17 +0200
  • 9ee45d4e34 Fix sign bug in special cases in mpi_{add,sub}_abs(). Dag-Erling Smørgrav 2017-03-14 00:32:32 +0100
  • fc99e7973b Split up the 150+ mpi test cases into smaller groups. Dag-Erling Smørgrav 2017-03-13 23:57:59 +0100
  • 95ba4d39da Bump version. Dag-Erling Smørgrav 2017-03-22 21:54:37 +0100
  • a176c38f8f Sync debian/copyright with LICENSE. Dag-Erling Smørgrav 2017-03-22 21:37:26 +0100
  • 1f8432f6a2 First shot at a Debian package. Dag-Erling Smørgrav 2017-03-09 22:32:14 +0100
  • 165e489017 Correct information about Joachim Strömbergson's contributions. Dag-Erling Smørgrav 2017-03-22 21:23:37 +0100
  • f29927dfe5 Correct copyright year. Dag-Erling Smørgrav 2017-03-22 21:20:11 +0100
  • a82671403f Use the correct variable for find(1). Dag-Erling Smørgrav 2017-03-22 20:57:28 +0100
  • f164c3ac6e Replace the old mkpkgng script with a true port Makefile. Dag-Erling Smørgrav 2017-03-09 00:11:29 +0100
  • 3a6ba51b86 Adjust UiO copyright. Dag-Erling Smørgrav 2017-03-22 20:36:02 +0100
  • cdbb565482 Silence compiler warnings about operator precedence. Dag-Erling Smørgrav 2017-03-22 20:27:10 +0100
  • c6536641c5 Major cleanup of the MD and SHA digests. Dag-Erling Smørgrav 2017-03-20 00:13:47 +0100
  • d96415b2c3 Define vector versions of the endianness conversion functions. Dag-Erling Smørgrav 2017-03-19 19:00:01 +0100
  • ce5562d568 Remove unused struct member. Dag-Erling Smørgrav 2017-03-21 13:24:02 +0100
  • 6f794d4739 Fix typo, add missing declarations. Dag-Erling Smørgrav 2017-03-21 13:22:08 +0100
  • a8f0cc2e69 Neither AES nor DES have keystream functions. Dag-Erling Smørgrav 2017-03-19 15:30:13 +0100
  • 5c98dc1084 Assert that the cipher mode and key length are valid. Dag-Erling Smørgrav 2017-03-19 15:20:32 +0100
  • e21ec8afbc Use the keystream function like we do for other stream ciphers. Dag-Erling Smørgrav 2017-03-19 14:52:14 +0100
  • 536a5a31d4 Use CAVP test vectors for AES and DES. Dag-Erling Smørgrav 2017-03-19 14:47:11 +0100
  • 239ab3a471 Implement double- and triple-DES. Dag-Erling Smørgrav 2017-03-19 14:32:12 +0100
  • 0c06ab5330 Slight cleanup of the DES code. Dag-Erling Smørgrav 2017-03-19 13:00:27 +0100
  • 700fa0718b Implement DES (single-key ECB only for now). Dag-Erling Smørgrav 2017-03-18 17:12:16 +0100
  • c671da9b1c Implement the Salsa family of stream ciphers. Dag-Erling Smørgrav 2017-03-18 14:41:24 +0100
  • 43dbe1350a Forgot to add chacha.h to the build. Dag-Erling Smørgrav 2017-03-17 10:13:27 +0100
  • 94720a2fff Remove incorrect and unnecessary casts. Dag-Erling Smørgrav 2017-03-16 18:07:24 +0100
  • cfd3951ee1 Implement the ChaCha family of stream ciphers. Dag-Erling Smørgrav 2017-03-16 18:02:56 +0100
  • d383e7ab62 Misc cleanup after API change. Dag-Erling Smørgrav 2017-03-16 18:00:09 +0100
  • c2f4fa524f Second iteration of the cryb-cipher API. Dag-Erling Smørgrav 2017-03-16 15:09:34 +0100
  • 8b9a7766da Remove incorrect CRYB_USED annotations. Dag-Erling Smørgrav 2017-03-15 10:22:24 +0100
  • 2e14488de0 Add missing macro for cryb_aes_cipher. Dag-Erling Smørgrav 2017-03-14 17:00:02 +0100
  • e66d580331 Fix copy-paste error: rc4 is a cipher, not a digest. Dag-Erling Smørgrav 2017-03-14 15:48:32 +0100
  • c6982536a9 Implement MPI division. Dag-Erling Smørgrav 2017-04-06 17:52:37 +0200
  • 0bc4da2e6a Implement fast increment / decrement functions. Dag-Erling Smørgrav 2017-04-06 17:50:39 +0200
  • c5d918850d Correct function descriptions. Dag-Erling Smørgrav 2017-04-06 17:42:18 +0200
  • dd883aab94 Implement MPI multiplication. Dag-Erling Smørgrav 2017-04-05 21:04:16 +0200
  • df1f01694b Print words in the correct order, and tack on the MSB. Dag-Erling Smørgrav 2017-04-05 21:02:25 +0200
  • 8fe0376197 Implement ffs() / fls() and use the latter to compute the MSB. Dag-Erling Smørgrav 2017-04-05 20:58:46 +0200
  • d475e104d5 Clear a vector that was supposed to be zero. Dag-Erling Smørgrav 2017-04-05 18:56:58 +0200
  • 96a80895c2 Fix pasto which prevented cryb-mpi from being built. Dag-Erling Smørgrav 2017-04-05 19:48:01 +0200
  • 1d44452a8c Ensure that autogen.sh fails if any of its steps does. Dag-Erling Smørgrav 2017-04-05 09:02:06 +0200
  • e66a78aab1 Update ax_gcc_builtin macros from upstream. Dag-Erling Smørgrav 2017-03-31 12:55:17 +0200
  • ba70ba94ad Slightly improve function descriptions. Dag-Erling Smørgrav 2017-04-05 09:27:57 +0200
  • fc41597b90 Remove debugging code. Dag-Erling Smørgrav 2017-03-30 01:37:07 +0200
  • 7980c5e439 Sort prototypes. Dag-Erling Smørgrav 2017-03-30 01:27:27 +0200
  • 89c92f2a3e Cosmetic fixups. Dag-Erling Smørgrav 2017-03-30 01:27:10 +0200
  • eb4fcf77bc Implement GCD using Stein's binary algorithm. Dag-Erling Smørgrav 2017-03-30 00:53:23 +0200
  • 2e85a02d19 Refactor the comparison predicates, check for identity first. Dag-Erling Smørgrav 2017-03-29 19:56:53 +0200