aboutsummaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
mainRewrite code, but keeping the exact same semantic and behaviourEuAndreh9 months
 
 
AgeCommit messageAuthorFilesLines
2025-06-04Rewrite code, but keeping the exact same semantic and behaviour•••- assert that the generated `siphash.o` code is identical to the original code, available at `tests/assert-identical.sh`; - remove unneeded `#define`s; - rewrite code with the correct indentation, spacing and formatting; - use C99 constructs over C89 (for loop variable declarations inside the parentheses); - fix the public API. HEADmainEuAndreh25-3153/+858
2025-03-20Add complete "Makefile" for standard packaging•••Also include a ".gitignore" with the derived assets. --- On the "Makefile", the canonical virtual targets implemented are: - "all": the default target name when no explicit name is given, or when one wants to build more than one target at once, such as: `make all check`. All it builds is the "libsiphash.a" library; - "check": NOOP, as there are no tests implemented; - "clean": removes the "*.o", "*.bin" and "libsiphash.a" files, which represent 100% of the generated assets; - "install": uses `$(DESTDIR)`, `$(LIBDIR)`, `$(INCLUDEDIR)` and `$(SRCDIR)` to properly place the "libsiphash.a" library, the "siphash.h" header and the "siphash.c" source in the correct place. `$(LIBDIR)`, `$(INCLUDEDIR)` and `$(SRCDIR)` are defined based on `$(PREFIX)`; - "uninstall": a perfect mirror of "install", which removes 100% of the installed artifacts. EuAndreh2-0/+47
2025-03-20Remove support filesEuAndreh5-420/+0
2024-05-17xJP1-1/+1
2024-05-17LLVM-compatible licenseJP2-1/+225
2023-02-25ipJP Aumasson1-0/+4
2022-10-22commentsJP Aumasson3-3/+19
2022-10-22duallicenseJP Aumasson3-0/+9
2022-10-22Merge pull request #46 from devendranaga/master•••SipHash works on ESP8266 running FreeRTOS. So Update the README on OS…Jean-Philippe Aumasson1-1/+1
2022-08-17SipHash works on ESP8266 running FreeRTOS. So Update the README on OS supportDev1-1/+1
[...]