Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-08-30 | csrandom, keccak_prng, chacha: new modules | Marko Kreen | |
csrandom implements arc4random_buf api. keccak_prng implements PRNG based on Keccak sponge. chacha implements ChaCha hash. | |||
2014-06-27 | string: locale-independent float handling | Marko Kreen | |
2014-06-27 | string: memstring functions | Marko Kreen | |
2014-06-21 | shlist: convert to offsets relateive to node itself | Marko Kreen | |
Simplifies api and makes it more similar to list.h as list head does not need to be carried around. | |||
2014-06-21 | test_cxalloc: fix printf warning | Marko Kreen | |
2014-06-20 | test/compile: disable unused func warning | Marko Kreen | |
2014-06-19 | cbtree: allow long keys | Marko Kreen | |
2014-06-19 | test_cfparser: allow run from top dir | Marko Kreen | |
2014-06-19 | utf8: validator | Marko Kreen | |
For sanity-checking UTF8 without decoding. | |||
2014-06-12 | Remove use of USUAL_ALLOC | Marko Kreen | |
2014-05-23 | keccak: Sync with new SHA3 draft. | Marko Kreen | |
- Sync SHA3 parameters and regtests with new FIPS202 draft. - Move regular hash api to 'usual/crypto/sha3' module. - Drop regular hash api from keccak module, use exteded sponge API used in spongeshaker Python module. | |||
2013-01-06 | wchar: compat mbsnrtowcs(), tests | Marko Kreen | |
2013-01-05 | test: clean fmod_test | Marko Kreen | |
2013-01-05 | test/Makefile: cleanup | Marko Kreen | |
* regtest_compat is now EXTRA target * regtest_system is built against libusual.a | |||
2013-01-05 | MSVC support | Marko Kreen | |
* Antimake extension 'msvc' * Hardcoded config <usual/config.msvc.h> * More guarded headers Usage: 1. Install coreutils and make from gnuwin32 2. Make sure VC env variables are loaded (PATH) 3. Copy build_msvc.mk to build.mk It would be nice to make it work with MSYS/MINGW32 + VC, but their filename mangling makes it messy. | |||
2013-01-05 | tests: remove headers already included by base.h | Marko Kreen | |
2013-01-04 | Remove remaining C++ comments from source tree. | Marko Kreen | |
I like to use them for debugging, to show that this comment is temporary, but that also means they should not stay around. | |||
2013-01-04 | find_modules: test with various awks | Marko Kreen | |
2013-01-03 | test/compile: fix daemonize() argument type | Marko Kreen | |
2013-01-03 | usual/fnmatch: fnmatch compat | Marko Kreen | |
2013-01-03 | Move simple hashes under separate subdirectory. | Marko Kreen | |
There may be more of them. | |||
2012-12-22 | crypto: Add Keccak (SHA3) algorithm | Marko Kreen | |
It is based on Keccak reference implementation, but cleaned up for SHA3-only usage. | |||
2012-12-22 | crypto: SHA2 digests | Marko Kreen | |
Separate module for both SHA-256 and SHA-512. | |||
2012-12-22 | crypto/digest: common framework for digests | Marko Kreen | |
The digests will be easier to use (and test) if they share common wrapper API. | |||
2012-12-22 | crypto: reorder arguments in _final() | Marko Kreen | |
The old one was final(dst, ctx) which is some sort of historical accident. Lets get rid of it. Then all operations on hash context take context as first argument. | |||
2012-12-22 | Move crypto files | Marko Kreen | |
There will be more, so give them subdirectory. | |||
2012-12-22 | test_regex: skip test that glibc fails | Marko Kreen | |
2012-12-22 | test_endian: fix uint64 check | Marko Kreen | |
2012-10-29 | Fix test makefile for extensions | Marko Kreen | |
2012-06-05 | test_fileutil: fix signedness warnings | Marko Kreen | |
2012-06-05 | test_regex.c: fix invalid memset | Marko Kreen | |
2012-05-10 | Whitespace and typos | Dan Farina | |
Signed-off-by: Dan Farina <drfarina@acm.org> | |||
2012-05-10 | Add HMAC-SHA1 | Dan Farina | |
Signed-off-by: Dan Farina <drfarina@acm.org> | |||
2012-04-05 | base: static_assert(expr, msg) | Marko Kreen | |
Provide static_assert() macro. On newer compilers it tries to use built-in implementation, on older ones compat one. The detection does not need to be too strict as there is always fallback implementation available. Include <assert.h>, as that is where C1x will provide it. | |||
2012-03-04 | attregex: import testregex.c v2010-06-10 | Marko Kreen | |
2011-12-20 | test/compile: avoid unused warning | Marko Kreen | |
2011-12-12 | test_netdb: accept ENOSYS | Marko Kreen | |
This allows the test to pass when no-op getaddrinfo is used. | |||
2011-12-12 | Update build system to use Antimake | Marko Kreen | |
Additional features: - install headers with filtering, to hide HAVE_* symbols - libusual.pc for pkg-config | |||
2011-02-28 | ctype: new compat module | Marko Kreen | |
Make sure <ctype.h> functions accept 'char' values. On arches where plain 'char' is signed, <ctype.h> functions need to work on negative values. Some OSes do it already (Linux), some don't (BSD, Windows). | |||
2011-02-26 | lookup3: tests for big-endian | Marko Kreen | |
2011-02-24 | regex: minor space saving | Marko Kreen | |
2011-02-24 | aatree: fix test | Marko Kreen | |
2011-02-24 | getopt: new compat module | Marko Kreen | |
implementation from OpenBSD | |||
2011-02-15 | test_time: allow exact usleep | Marko Kreen | |
2011-02-15 | test_fileutil: use wb to write file | Marko Kreen | |
2011-02-15 | test: missing LDFLAGS from link | Marko Kreen | |
2011-02-15 | socket: inet_pton() and inet_ntop() from openbsd | Marko Kreen | |
2011-02-01 | test: fileutil, time, crc32 and lookup3 tests | Marko Kreen | |
2011-02-01 | test_string: parse_word_list() tests | Marko Kreen | |
2011-02-01 | test_netdb: add socket.h include | Marko Kreen | |