Joe Bryan
30c55e88ab
refactors non-zero hash iteration in u3r_mur*
2019-01-07 21:59:25 -05:00
Joe Bryan
f0fdfe118f
uncomments/fixes/finishes u3r_mur* functions
2019-01-07 21:57:48 -05:00
Joe Bryan
86a38cbb92
fixes u3_atom/c3_w mixup in +muk jet, refactors
2019-01-07 21:23:29 -05:00
Joe Bryan
4d486efafe
Merge pull request #1119 from mrdomino/meson-cleanup
...
meson cleanup
2019-01-03 15:32:28 -05:00
Jōshin
c7213bfc43
Abbreviate cc
2019-01-02 21:31:55 -08:00
Jōshin
685914c7e3
Sort deps
2019-01-02 21:31:55 -08:00
Jōshin
114deafd54
Fix build on OSX with MacPorts
...
MacPorts OpenSSL seems to include a proper pkgconfig file, so the
openssl dependency just works. N.B. I haven't tested this on a
homebrew system yet.
I also added a note to set LIBRARY_PATH=/opt/local to pick up gmp and
libsigsegv. An alternative would be to specify dirs: ['/opt/local/lib',
'/usr/local/lib'] on each of them.
2019-01-02 21:31:55 -08:00
Jōshin
b223cd8799
meson cleanup
...
- host_machine seems to be what we want for the machine that the binary
will run on. Doesn't matter unless anyone's cross compiling.
- There's a magic cross-platform threads dep apparently.
2019-01-02 21:31:55 -08:00
Joe Bryan
e255d3d23d
Merge pull request #1121 from mrdomino/remove-deps
...
Try removing a bunch of dependencies
2019-01-02 22:57:25 -05:00
Jōshin
f8054ea6ed
Try removing a bunch of dependencies
2019-01-02 18:12:23 -08:00
Jōshin
1f0e431259
Remove assert, add _ent_fail
2019-01-02 16:03:20 -08:00
Jōshin
8ce0600e00
Simplify by using stdio
...
Their read loop is probably better anyway. This also sets CLOEXEC on the
opened file, since who knows.
We can do this in the getrandom case since on small reads (len <= 256),
getrandom doesn't fail with EINTR.
2019-01-02 14:37:56 -08:00
Steven Dee
95ebac8093
Update README.md
2019-01-02 12:57:37 -08:00
Joe Bryan
c3fe60db4a
Merge pull request #1120 from mrdomino/calloc-cleanup
...
Clean up allocator defs
2019-01-02 15:39:37 -05:00
Jōshin
67c0b7b39b
Clean up allocator defs
...
- Condense the allocator section in defs.h and make it match the
surrounding style.
- Use real calloc in c3_calloc. Some guy on the internet says
calloc can be faster than malloc since the OS may not actually
need to call memset.
- Replace calloc calls in vere code with c3_calloc.
Note that I left the c3_calloc definition as-is (i.e., not taking
a count argument). I was going to change it, but it seems like
count is 1 at all call sites. If it's ever used with count != 1,
I'd be in support of changing it, fwiw.
2019-01-02 11:23:06 -08:00
Jōshin
4b5e644e8f
Special case OpenBSD
2019-01-02 10:17:14 -08:00
Jōshin
ce933a6c5c
Simplify
...
- The header is now less brittle, and is the same thing everywhere.
- Lots of stuff is cleaned up and simpler.
- Changed copyright year.
2019-01-02 10:07:03 -08:00
Jōshin
2471e6a491
s/__NR/SYS/
2018-12-31 11:38:03 -08:00
Jōshin
9a1c8d30fb
Remove _
2018-12-31 11:11:07 -08:00
Jōshin
441da97aef
Remove ifdefs
2018-12-31 11:08:53 -08:00
Jōshin
38e15a688e
Fix typo
2018-12-31 18:02:21 +00:00
Jōshin
d79967ef39
Cleanup
2018-12-31 09:40:38 -08:00
Jōshin
12ac12a795
Fix build with getentropy
2018-12-31 09:21:50 -08:00
Jōshin
b557d1c50c
Use getrandom
2018-12-31 17:19:28 +00:00
Joe Bryan
0f0f1db51d
updates passcode entry to handle EOF, refactors
2018-12-28 00:21:17 -05:00
Joe Bryan
991f39deb1
Merge pull request #1116 from mrdomino/random-cleanup
...
Random cleanup
2018-12-28 00:00:03 -05:00
Jōshin
6e42521ee8
Exit on failure in sample
2018-12-27 18:43:23 -08:00
Jōshin
9605372b94
Succeed on 0-length calls
2018-12-27 18:38:54 -08:00
Jōshin
ceba869a91
Eliminate extra c3_rand call
2018-12-27 17:30:18 -08:00
Jōshin
fbd5d4e2ad
Capture errors within uH / uL
2018-12-27 17:22:50 -08:00
Jōshin
c7d2256e03
Use c3_fpurge
2018-12-27 17:22:46 -08:00
Jōshin
67f6fa28aa
Don't install headers
2018-12-27 16:50:27 -08:00
Jōshin
758adeccaa
pragma once
2018-12-27 16:42:28 -08:00
Jōshin
f8b9b2fc38
Prefer sysrandom in meson.build
2018-12-27 16:32:30 -08:00
Jōshin
3152f00a8d
License header in public include
2018-12-27 16:32:15 -08:00
Jōshin
ae716220e2
Remove pkg_mod stuff
2018-12-27 12:31:36 -08:00
Jōshin
6d2e6b168f
Rejigger the meson file
2018-12-27 12:27:02 -08:00
Jōshin
4cbc082504
Expand README
2018-12-27 12:20:51 -08:00
Jōshin
97b072ef6d
warn about urandom
2018-12-27 20:06:45 +00:00
Jōshin
ff8fa84e28
Remove pedantic arg
2018-12-27 11:55:40 -08:00
Jōshin
59102acc59
Rename dep
2018-12-27 11:53:34 -08:00
Jōshin
38cf11ed34
Cleanup, MIT license
2018-12-27 11:43:48 -08:00
Jōshin
4d89cad020
Add a sample program
2018-12-27 19:19:59 +00:00
Jōshin
16451c769c
Fix on Linux
2018-12-27 19:13:51 +00:00
Jōshin
30390fa180
More robust read loop
2018-12-27 11:07:48 -08:00
Jōshin
f1b44b42a9
Get it working
2018-12-27 10:56:10 -08:00
Jōshin
8ef34bea65
blargh fighting with meson
2018-12-27 10:27:28 -08:00
Jōshin
7a7e7b30f8
Simpler implementation
2018-12-26 22:06:40 -08:00
Jōshin
a9f39225c5
Fix build on OS X
2018-12-25 19:49:36 -08:00
Jōshin
aa7e4cce8e
Initial
2018-12-25 19:44:59 -08:00