53 Commits

Author SHA1 Message Date
Nathan Moinvaziri
1c24464e50 Implement verification of AES-GCM tag with OpenSSL. 2023-04-25 23:28:37 -07:00
Nathan Moinvaziri
8964058d0c Added AES-GCM unit test and fixed BCrypt code. 2023-04-25 23:27:50 -07:00
Nathan Moinvaziri
3c5ce939b7 Fallback to SHA1 hash when SHA256 is not available on OS. 2023-04-24 19:01:08 -07:00
Nathan Moinvaziri
103a1c836d Remove limited OS support for AES CTR mode. 2023-04-18 17:32:08 -07:00
Nathan Moinvaziri
357d458875 Fixed compilation errors and warnings in mz_crypt_aes on macOS. 2023-04-18 17:32:08 -07:00
Nathan Moinvaziri
23fac55eda Added initial support for other AES modes. 2023-04-18 17:15:48 -07: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
3da04514cd Remove signing feature.
Too much work to maintain and rarely used. Continue to use v3 for that feature.
2023-04-09 11:14:26 -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
1e4cc21871 Fixed minor formatting whitespace changes. 2023-02-19 10:41:34 -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
Sergey Markelov
9896383d2f Add SHA224, SHA384, SHA512 to crypt. 2022-01-18 10:31:11 -08:00
Nathan Moinvaziri
db95894646 Updated name of project to minizip-ng. 2021-01-23 16:19:05 -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
84a398027d Added option to enable signing which is by default turned on. But now at least people don't have to define MZ_ZIP_NO_SIGNING in most projects I see. Signing support now requires MZ_ZIP_SIGNING to be defined. 2019-08-14 20:31:04 -07:00
Nathan Moinvaziri
32fd805440 Version 2.8.9. 2019-07-04 10:32:02 -07:00
Nathan Moinvaziri
fbfd4e82f7 Version 2.8.8. 2019-05-22 17:50:39 -07:00
Nathan Moinvaziri
641b0bcb55 Fixed AES not working in correct mode when using CommonCrypto. #397, #398 2019-05-21 11:33:51 -07:00
Nathan Moinvaziri
64c4c7f868 Version 2.8.7. 2019-05-09 18:46:18 -07:00
Nathan Moinvaziri
58daeb9497 Don't compile signing functions if MZ_ZIP_NO_SIGNING is defined. #391 2019-05-02 06:55:38 -07:00
Antoine Cœur
305ffa14e4 Allowing compilation on iOS/tvOS when MZ_ZIP_NO_SIGNING is defined 2019-05-02 12:58:49 +08:00
Nathan Moinvaziri
4072f3e3bf Use SecRandomCopyBytes available on 10.7+ instead of CCRandomCopyBytes. #384 2019-05-01 18:41:25 -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
e849627093 Move stdio to the source files that use them.
Fixed limits redefinition for windows.
Clean up headers.
2018-11-21 15:05:58 -08:00
Nathan Moinvaziri
1ee609b759 Make inttypes.h optional. #345 2018-11-19 21:34:35 -08:00
Nathan Moinvaziri
a4549e0689 Fixed compiler warning. 2018-11-13 18:04:23 -08:00
Nathan Moinvaziri
b2b082c67d Version 2.7.5. 2018-11-13 15:22:15 -08:00
Nathan Moinvaziri
6fab9297d2 Fixed unused variable warning. 2018-11-10 14:09:47 -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
888e8a7324 Version 2.7.2. 2018-11-02 17:47:53 -07:00
Nathan Moinvaziri
8541317c10 Fixed more undeclared identifiers. 2018-11-02 17:27:57 -07:00
Nathan Moinvaziri
4337bcc752 Move reading of certificate into zip writer. 2018-11-02 16:22:39 -07:00