84975bb0dd
Harden create_private_file()
af03ef1a01
file_utils: Introduce create_private_tmp_file
6b1fcc7c65
crypt_stream: Constant time poly1305 check
b5ffd04124
ezcrypt: POSIX async-signal-safe program termination
e1472d95f0
fileutils: Add secure_delete_file() to overwrite before unlinking
a1aa595f40
memory: Page-lock secrets
b18d3a4c42
ezcrypt: Zero sensitive passphrase memory after use
b9e57233bb
memory.c: More robust secure_zero_memory()
e8318ebb5c
test: Add an integration test for crypt_stream
1d93ffb066
ezcrypt: Use atomic temp-file writes for output files
e7104ceaa1
ezcrypt: Use atomic temp-file writes for output files
45274ee51b
ezcrypt: Use async-signal-safe cleanup
e1472d95f0
fileutils: Add secure_delete_file() to overwrite before unlinking
a1aa595f40
memory: Page-lock secrets
b18d3a4c42
ezcrypt: Zero sensitive passphrase memory after use
f1adc5c365
ezcrypt: Use atomic temp-file writes for output files
a0dd835ec2
ezcrypt: Use async-signal-safe cleanup
f953ea3042
fileutils: Add secure_delete_file() to overwrite before unlinking
80ac8a04bf
memory: Page-lock secrets
c16b9c371e
ezcrypt: Zero sensitive passphrase memory after use
72676bd23a
fileutils: Add secure_delete_file() to overwrite before unlinking
58bf016404
ezcrypt: Use atomic temp-file writes for output files
98d1a608ef
ezcrypt: Use async-signal-safe cleanup
5c83b5a038
memory: Page-lock secrets
81552efd8e
ezcrypt: Zero sensitive passphrase memory after use
80d703b7f9
cmake: Fixes for Windows
b851a6766b
fileutils: Add secure_delete_file() to overwrite before unlinking
70049a2a65
ezcrypt: Use atomic temp-file writes for output files
86791bd624
memory: Page-lock secrets and use async-signal-safe cleanup
a5e40d6b60
ezcrypt: Zero sensitive passphrase memory after use
dc9d3c84f9
fixup! memory.c: More robust secure_zero_memory()
b730833cd7
fixup! test: Add an integration test for crypt_stream
cff9373e6c
cmake: Fixes for Windows
4243f16f31
fixup! memory.c: More robust secure_zero_memory()
cc32723f8c
fileutils: Add secure_delete_file() to overwrite before unlinking
15c194a6f7
ezcrypt: Use atomic temp-file writes for output files
01d23d3e7d
memory: Page-lock secrets and use async-signal-safe cleanup
bfa11aa55d
fileutils: Add secure_delete_file() to overwrite before unlinking
4bb8970145
memory+ezcrypt: Page-lock secrets and use async-signal-safe cleanup
7d98e084db
ezcrypt: Use atomic temp-file writes for output files
2d2eb29107
ezcrypt: Zero sensitive passphrase memory after use
0213b7f760
fileutils: Add secure_delete_file() to overwrite before unlinking
ce84ed0a61
ezcrypt: Make POSIX signal handler async-signal-safe
33fcb94173
memory: Lock sensitive buffers with mlock/VirtualLock
72c4055de4
ezcrypt.c: Various memory and file cleanup fixes
0645f2ce2e
ezcrypt: Zero sensitive passphrase memory after use
97fe624ac6
memory.c: More robust secure_zero_memory()
008b7744ac
ezcrypt: Make POSIX signal handler async-signal-safe
1962b5d34d
memory: Lock sensitive buffers with mlock/VirtualLock
13b603a76c
fileutils: Add secure_delete_file() to overwrite before unlinking
cb88aa5fab
ezcrypt.c: Various memory and file cleanup fixes
c7b7482742
error.c: Introduce a fatal error callback for cleanup
b5c41d9f08
test: Add an integration test for crypt_stream
3c2b072dc9
ezcrypt: Zero sensitive passphrase memory after use
c6ab97b8b3
libezcrypt: Split out the passphrase logic into separate lib