|
b654c89dbf
|
Small improvement to debug logging code.
|
2022-10-15 15:19:28 +02:00 |
|
|
968a5f7032
|
Enable use of getentropy() and explicit_bzero() in Cygwin build.
|
2022-09-24 16:20:35 +02:00 |
|
|
3fcaa5f40c
|
Added build scripts for FreeBSD, Solaris and MacOS X platforms.
|
2022-09-23 23:27:02 +02:00 |
|
|
c4b869981f
|
Small improvement in initialize_once() and fixed a Clang warning.
|
2022-09-21 23:42:10 +02:00 |
|
|
4383c5f858
|
Fixed building the library *without* pthread support.
|
2022-09-21 00:00:18 +02:00 |
|
|
f18a84b6c9
|
Enable explicit_bzero() and getentropy() on DragonFly platform + enable explicit_bzero() on Haiku platform (requires linking against libbsd).
|
2022-05-08 16:46:32 +02:00 |
|
|
207039f4f7
|
Small improvement to Makefile + fixed compilation with µClibc, which does *not* provide getentropy() or explicit_bzero() + enable these functions on Solaris/Illumos.
|
2022-05-07 17:55:03 +02:00 |
|
|
d0be7ad5a5
|
Make it possible to set number of threads in the front-end + updated the README file.
|
2022-03-24 00:06:01 +01:00 |
|
|
c63c3bffe6
|
Make sure that the requested number of random bytes is fully read, even if a single read() invocation returned fewer than "count" bytes.
|
2022-02-08 22:46:33 +01:00 |
|
|
801f812714
|
Replaced 'glibc' checks with more general 'linux' checks in order to better support alternative C libraries (e.g. musl libc).
|
2021-11-13 02:58:04 +01:00 |
|
|
7f643ad566
|
Do not request more than 256 bytes of random data from getentropy() at once.
|
2021-04-21 16:02:25 +02:00 |
|
|
b63dfd1a44
|
Switch to using getentropy() function, because it is available on OpenBSD and it doesn't require an additional header.
|
2021-04-20 21:59:51 +02:00 |
|
|
2e93d8dc28
|
Fall back to /dev/urandom, if compiled with getrandom() support but that syscall is not available at runtime.
|
2021-04-17 20:07:22 +02:00 |
|
|
a656e9de37
|
Refactored key-derivation code into a separate file + some code clean-up.
|
2021-04-17 15:13:13 +02:00 |
|
|
9d5a103201
|
Fixed a few warnings on Linux.
|
2021-03-20 21:18:52 +01:00 |
|
|
6c26203c30
|
Some code clean-up.
|
2021-03-20 21:18:46 +01:00 |
|
|
9c08cb9dd4
|
Use __attribute__((destructor)), if supported by the compiler.
|
2021-03-20 21:18:45 +01:00 |
|
|
f3f97110f6
|
Automatically perform initialization when slunkcrypt_random_bytes() is called for the first time.
|
2021-03-20 21:18:43 +01:00 |
|
|
ae3318a12f
|
Improved library initialization code.
|
2021-03-20 21:18:41 +01:00 |
|
|
77c2cda5ee
|
Added global (de)initialization functions.
|
2021-03-20 21:18:38 +01:00 |
|