Nathan Moinvaziri
2c51fa719e
Clang-format style changes.
2024-11-01 16:37:57 -07:00
Sergey Markelov
1fdcfef544
Support AAD in AES-GCM
2023-05-05 13:53:16 -04:00
Nathan Moinvaziri
ce42d1e81c
Added support for OpenSSL version 3.
2023-04-18 13:49:06 -07:00
Nathan Moinvaziri
fcde5c5ba7
Added optional support for AES CBC mode to mz_crypt_aes.
2023-04-17 14:32:06 -07:00
Nathan Moinvaziri
217adc9363
Remove first param from create functions.
...
Better handle low memory situations.
2023-04-09 11:14:26 -07:00
Nathan Moinvaziri
16cbb2a9d7
Added clarifying comments to WinZip AES code.
2023-04-06 16:30:49 -07:00
Nathan Moinvaziri
c9fc27ccee
Use calloc instead of malloc + memset and use strdup where possible.
2023-02-24 14:35:31 -08:00
Nathan Moinvaziri
261041dabc
Remove useless MZ_CUSTOM_ALLOC and MZ_CUSTOM_FREE.
...
It would have required an include to make it useful.
2023-02-24 14:23:04 -08:00
Nathan Moinvaziri
f07faecdde
Remove all comparisons to NULL.
2023-02-19 16:04:13 -08:00
Nathan Moinvaziri
03e4d2213d
Remove copyright years.
2023-02-16 13:14:21 -08:00
Nathan Moinvaziri
848c3e3503
Removed empty lines.
2022-11-29 17:19:49 -08:00
Nathan Moinvaziri
db95894646
Updated name of project to minizip-ng.
2021-01-23 16:19:05 -08:00
Nathan Moinvaziri
aafc02cd42
Fixed encryption should still work even if no compression supported.
2021-01-10 13:19:19 -08:00
Nathan Moinvaziri
70811ac6f5
Remove version number from headers.
2020-06-19 21:21:12 -07:00
Nathan Moinvaziri
dc6962b5fa
Use same brace style as zlib.
2020-06-14 22:00:02 -07:00
Nathan Moinvaziri
2aa369c468
Version 2.9.3.
2020-05-21 07:31:09 -07:00
Nathan Moinvaziri
b39f7a0e89
Version 2.9.2.
2020-02-12 08:38:09 -08:00
Nathan Moinvaziri
370ab036f3
Version 2.9.1.
2019-11-15 13:24:17 -08:00
Nathan Moinvaziri
10ac291d91
Version 2.9.0.
2019-09-18 16:55:43 -07:00
Nathan Moinvaziri
32fd805440
Version 2.8.9.
2019-07-04 10:32:02 -07:00
Nathan Moinvaziri
e3a0c2569f
Rename function indicating it does aes CTR mode.
2019-06-01 11:57:33 -07:00
Nathan Moinvaziri
2e1ca271d7
Fixed formatting.
2019-06-01 09:25:08 -07:00
Nathan Moinvaziri
fbfd4e82f7
Version 2.8.8.
2019-05-22 17:50:39 -07:00
Nathan Moinvaziri
64c4c7f868
Version 2.8.7.
2019-05-09 18:46:18 -07:00
Nathan Moinvaziri
4fe0687243
Version 2.8.6.
2019-04-08 13:26:32 -07:00
Nathan Moinvaziri
488f20ff1b
Version 2.8.5.
2019-03-17 09:38:10 -07:00
Nathan Moinvaziri
9805ab4117
Version 2.8.4.
2019-02-14 17:16:01 -08:00
Nathan Moinvaziri
2e2f995eda
Version 2.8.3.
2019-01-26 16:49:48 -08:00
Nathan Moinvaziri
2ca7f3950c
Version 2.8.2.
2019-01-08 16:07:10 -08:00
Nathan Moinvaziri
1ff40343b5
Version 2.8.1.
2018-12-01 09:59:19 -08:00
Nathan Moinvaziri
5cb88b8f09
Version 2.8.0.
2018-11-24 17:59:11 -08:00
Nathan Moinvaziri
6ac5fe69d0
Fixed definitions of limits and some casting issues.
2018-11-23 08:37:19 -08:00
Nathan Moinvaziri
9897259b04
Added additional files to unit tests.
...
Fixed compiler warnings.
2018-11-21 23:14:22 -08:00
Nathan Moinvaziri
3e2d07451c
Allow writing of more bytes than buffer in pkcrypt and wzaes.
2018-11-21 19:25:20 -08:00
Nathan Moinvaziri
b16ab566ef
Change comments to C89 style.
...
Added _POSIX_C_SOURCE definition for necessary version of POSIX.
2018-11-20 16:56:21 -08:00
Nathan Moinvaziri
f96e8636a4
Fixed reading pkcrypt stream when uncompressed size is 0.
...
Fixed pkcrypt buffer was too small.
2018-11-20 10:48:25 -08:00
Nathan Moinvaziri
1ee609b759
Make inttypes.h optional. #345
2018-11-19 21:34:35 -08:00
Nathan Moinvaziri
fb8a1cc220
Remove forward includes.
2018-11-19 18:01:53 -08:00
Nathan Moinvaziri
b2b082c67d
Version 2.7.5.
2018-11-13 15:22:15 -08:00
Nathan Moinvaziri
c47090678d
Version 2.7.4.
2018-11-06 21:12:16 -08:00
Nathan Moinvaziri
b4923cd155
Removed unnecessary #includes.
2018-11-05 12:45:17 -08:00
Nathan Moinvaziri
826113fd6c
Version 2.7.3.
2018-11-04 12:52:58 -08:00
Nathan Moinvaziri
e63d231fa5
Moved crc hashing and pbkdf2 to crypt.
...
Provide backup crc32 function if zlib or lzma not used.
Fixed check for no signing in minizip.
2018-11-03 19:45:41 -07:00
Nathan Moinvaziri
888e8a7324
Version 2.7.2.
2018-11-02 17:47:53 -07:00
Nathan Moinvaziri
54dffe95e9
Version 2.7.1.
2018-11-01 10:40:24 -07:00
Nathan Moinvaziri
eff49b88ce
Remove unused set_algorithm function for aes.
...
Better setting of errors in crypt functions.
Fixed win32 aes key generated incorrectly.
Fixed openssl aes key bits not being set correctly.
Added option to for using BRG library on windows.
Changed low quality entropy error to warning.
2018-11-01 10:32:42 -07:00
Nathan Moinvaziri
f79ec42ad3
Fixed hmac implementation in brg library. #334
...
Moved brg setup in cmake.
2018-10-31 18:25:53 -07:00
Nathan Moinvaziri
a221da4ae0
Version 2.7.0.
2018-10-28 16:47:53 -07:00
Nathan Moinvaziri
05e03cad8e
Added additional error codes to aid in debugging.
2018-10-28 16:15:13 -07:00
Nathan Moinvaziri
915c513abe
Fixed winzip aes encryption with zero byte files.
...
Allow greater buffer to be passed in for hashing functions.
Fixed crc32 values not being stored in zip.
When reading zip get best hash to test against in signature.
Fixed formatting.
2018-10-26 20:00:52 -07:00