aboutsummaryrefslogtreecommitdiffstats
path: root/util-src
Commit message (Expand)AuthorAgeFilesLines
* util.hashes: Remove unused constantsKim Alvefur2022-06-241-3/+0
* util.hashes: Remove unused structKim Alvefur2022-06-241-8/+0
* util.hashes: Return OpenSSL error messages on failureKim Alvefur2022-06-241-3/+4
* util.hashes: Add SHA3 bindingsKim Alvefur2020-09-101-0/+19
* util.hashes: Bind BLAKE2 algoritms supported by OpenSSLKim Alvefur2020-09-101-0/+21
* util.hashes: Refactor PBKDF2 to deduplicate codeKim Alvefur2020-09-101-17/+8
* util.hashes: Expose sha224 and sha384 HMAC functionsKim Alvefur2020-11-291-0/+10
* util.hashes: Refactor HMAC bindings (fixes #1589)Kim Alvefur2020-11-291-22/+61
* util.hashes: Refactor hash functions to use OpenSSL EVP methods (fix #1698)Kim Alvefur2020-09-101-20/+63
* util.crand: Reduce scope here tooKim Alvefur2022-04-231-2/+2
* util.strbitop: Reduce scope of functionsKim Alvefur2022-04-231-3/+3
* util.table: Compatibility with Lua 5.1 lua_equalsMatthew Wild2022-03-181-1/+5
* util.table: Backport table.move() from Lua 5.4Matthew Wild2022-03-181-0/+42
* Spelling: Fix various spelling mistakes (thanks timeless)Kim Alvefur2022-03-071-1/+1
* make: Fix build of util.struct on *BSDKim Alvefur2022-03-041-1/+2
* Merge config-updates+check-turn from timberMatthew Wild2022-03-042-1/+424
|\
| * util.struct: Import Roberto 'struct' library v0.3Matthew Wild2022-03-042-1/+424
* | util.poll: Add support for the poll() APIKim Alvefur2022-02-231-1/+129
* | util.poll: Expose API (epoll or select) usedKim Alvefur2022-02-271-6/+6
* | util.poll: Restructure to make adding additional system APIs easierKim Alvefur2022-02-231-11/+23
|/
* util.pposix: Use mallinfo2() on glibc 2.33, fix #1649Kim Alvefur2022-01-061-5/+12
* util.pposix: Bind isatty(3)Kim Alvefur2021-07-041-0/+9
* util.hashes: Expose OpenSSL versionKim Alvefur2021-05-121-0/+4
* Merge 0.11->trunkMatthew Wild2021-05-131-0/+14
|\
| * util.hashes: Add constant-time string comparison (binding to CRYPTO_memcmp)Matthew Wild2021-05-101-0/+14
* | Merge 0.11->trunkKim Alvefur2020-10-151-0/+4
|\|
| * Back out changeset 2c1583bb0e0fKim Alvefur2020-10-151-0/+4
* | Merge 0.11->trunkKim Alvefur2020-10-151-17/+6
|\|
| * Back out 6dde2c9fa272: Doesn't work on Lua 5.1Kim Alvefur2020-10-151-13/+6
| * util.strbitop: Remove redundant init functionKim Alvefur2020-10-151-4/+0
* | Merge 0.11->trunkKim Alvefur2020-10-151-15/+22
|\|
| * util.strbitop: Create buffer in the correct size (optimization)Kim Alvefur2020-10-151-6/+13
| * util.strbitop: Reformat codeKim Alvefur2020-10-151-9/+9
* | Merge 0.11->trunkMatthew Wild2020-10-153-2/+93
|\|
| * util.strbitop: Library for bitwise operations on stringsKim Alvefur2019-09-073-2/+93
* | configure: Pass compiler flag to enable ICU only when building util.encodingsKim Alvefur2020-07-122-0/+3
* | util.ringbuffer: Ensure unsigned chars are always returned from :byte()Matthew Wild2020-06-241-3/+3
* | util-src: Use the luaL_pushfail API added in Lua 5.4 to highlight all failure...Kim Alvefur2020-06-076-49/+70
* | util.ringbuffer: Add :sub() and :byte() methods equivalent to the string methodsMatthew Wild2020-06-041-1/+102
* | util.ringbuffer: Prevent creation of buffer with negative sizeKim Alvefur2020-06-041-1/+1
* | util.ringbuffer: Prevent creation of zero-size bufferKim Alvefur2020-05-291-0/+1
* | util.pposix,signal: Pass around various OS numbers as integers [Lua 5.3]Kim Alvefur2020-05-042-28/+34
* | util.hashes: Fix output length of PBKDF2-HMAC-SHA256Kim Alvefur2020-04-221-1/+1
* | util.net: Fix signedness warning on ARMEmmanuel Gil Peyrot2020-01-301-2/+2
* | util.*.c: Add static qualifiers everywhereEmmanuel Gil Peyrot2019-12-016-52/+47
* | util.encodings: Remove redundant castEmmanuel Gil Peyrot2019-12-011-1/+1
* | util.encodings: Don’t export unneeded symbolsEmmanuel Gil Peyrot2019-12-011-8/+8
* | Merge 0.11->trunkKim Alvefur2019-11-165-108/+146
|\ \ | |/ |/|
| * util.encodings: Don't ignore non-strings passed to stringprep functionsKim Alvefur2019-11-021-11/+1
| * util.encodings: Strictly verify that the 'strict' *prep argument is a booleanKim Alvefur2019-10-301-4/+10