Skip to content

Releases: GlitchedPolygons/pwcrypt

Updated pwcrypt CLI help text

03 Apr 13:23
d9e0e0b
Compare
Choose a tag to compare

Version 4.2.4

  • Updated pwcrypt CLI help text

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

5b594fb1caf9216a6ca61d7e6fa3b2651da118b93dbfb1435766f4150d80ccb9 *NOTICE
27c5bed1e2ad1c2318c968eba8e926ee4fea637f20525c8a43f322578bd0ab1b *pwcrypt-4.2.4-darwin-x86_64.tar.gz
cbc48b9bce2e2d6cec59b8c44361d0fb810f7787c216abdedf8267df21a365f1 *pwcrypt-4.2.4-linux-aarch64.tar.gz
610f7af3cbb80afe6c90e920796b1f7707ae98c687ed137552b70a6f900f98a7 *pwcrypt-4.2.4-linux-x86_64.tar.gz
450f0ce998a98a1633d6ebab0e0bd5a00b30a45cc7c985bacea86661341f4051 *pwcrypt-4.2.4-mingw-w64-amd64.tar.gz
6ec707515e7ce8fa74a9bfbe0397fcab6bd72b710172436b45b0663f989c1092 *pwcrypt-4.2.4-windows-amd64.tar.gz
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCYllxzwAKCRAVRLvynF4l
Tp+mAP9YnOUgh6dgaf6n0DlAmbWy60/vK5ElkXy/q+Bs5JAF7wEA+CIlJ+wjFMrc
rRd5RGzkn/88CF+suLvWG+X/L52XlQ4=
=iPAq
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

Updated lib/ccrush and removed "_cli" suffix from console program

03 Apr 12:53
b15fc3c
Compare
Choose a tag to compare

Version 4.2.3

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

37b103797f37dc470f2fecaca470a7feb59835875197f38f9edae410710cd087 *libpwcrypt.4.2.3.dylib
af7537f5f7bed247a10991ae0424fe1c214eaf8ccedbcbe12fae4d7902f94874 *libpwcrypt.so.4.2.3
ac50f3efae4f48d570511291536878b027d9dc71fec3a5d564bbd0d5fd8b3658 *libpwcrypt4.dll
ea3587cb6d58044410b65706a58be3904cc9449c66dc55c06de86e0ea7d36b99 *libpwcrypt4.dll.a
5b594fb1caf9216a6ca61d7e6fa3b2651da118b93dbfb1435766f4150d80ccb9 *NOTICE
181501845e5c1861f933b467226b9be163db09c17de6407d4c74721de855d714 *pwcrypt-4.2.3-darwin-x86_64.tar.gz
48c201eb339eec393cdad4b31eb91ee88572320d1d8bdc28ee52f1c9b349e5e5 *pwcrypt-4.2.3-linux-x86_64.tar.gz
b2593136e9808379a5fec18a6deec902904a49286cc0bb662bca2add9cd7b3a3 *pwcrypt-4.2.3-mingw-w64-amd64.tar.gz
27ed622e38992cbec9f1832e79bf4ce9b67d61e9d6dc06dc0a221fc0dcaca214 *pwcrypt-4.2.3-windows-amd64.tar.gz
7413fb9f125325f4e3387aa20664f19caeabee89c8576c759a9f14a1600f0e3d *pwcrypt.exe
3f67e2f793931b073e3ce6e046a53dea209213b83fc1561a9f2b34c1ecc0d25c *pwcrypt4.dll
dc0defe61ce5ae3cf4539390cab92e4e84806c89f4cf2835fe015fc738d9b050 *pwcrypt4.exp
f565d89ba051d68a652093f006ac8a694365c76367c8206f6478970d054e4f42 *pwcrypt4.lib
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCYkmYdwAKCRAVRLvynF4l
TlgSAP40/0ra62TMfkzvi0ZeNlLQ1BXiMmvuRRFPJP6GCl5RxAD6A+Ks2IyB1ecd
LUJ4EwS42G8vErW3fn0W/qVlEG9c4g4=
=kG1f
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

4.2.2 - Append major version number to output .DLL file on Windows

16 Jan 16:31
1040ab0
Compare
Choose a tag to compare

Version 4.2.2

  • Append major version number to output .DLL file on Windows

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

7b676a3f9f7be1c92bf06debf7128e4748e2ac49ee6b13ad52089aeeeaa8170e *libpwcrypt.4.2.2.dylib
335fb9e92cf0cc4193310d761c3e027d82ddd129463f47fe7461646c1a2f69b0 *libpwcrypt.so.4.2.2
9c11aa3af8c5f5c8782d231accb73c15cbf763286190a2bf475a40c7d1a8ccc5 *libpwcrypt4.dll
985dabf38fdafabb50474186423ed5df76b7dcfa1c6e4f6dd2e230769831e9d2 *libpwcrypt4.dll.a
5b594fb1caf9216a6ca61d7e6fa3b2651da118b93dbfb1435766f4150d80ccb9 *NOTICE
cffd6ff9b686133230aba39da186daacb141f349be1d7dae0f58ed289c474912 *pwcrypt-4.2.2-darwin-x86_64.tar.gz
d89b5e8c73d39291a03d1c631b1c4ef356bac7ac7d16d20ee8df2a51a4a47a7e *pwcrypt-4.2.2-linux-x86_64.tar.gz
229cba6b8f028b5f34f0b4edcf339478251503e6b74aa1dbf5464f8a3de3d71f *pwcrypt-4.2.2-mingw-w64-amd64.tar.gz
f121a4ce459e39e2110fdeed3bb93be2ec86bef72e0caa2d945cdf160f3363c7 *pwcrypt-4.2.2-windows-amd64.tar.gz
4eb78a09e1abda066341e1405e2d8b97971ef69f0dceb8ba69efaecbd41ad546 *pwcrypt4.dll
bdc17d8765ab239842ced3f6937f02ee361858256ba0f1fce36f881a1cb33db4 *pwcrypt4.exp
0e9de308f271066442bcc934a657749a960d7176e1fa9a00e4aeecc2a8b627b7 *pwcrypt4.lib
617486cda67b1c7bfc4c92fb8cb3c64d9ee2941e87f7aa75fb882b6dc0d7b2ca *pwcrypt_cli.exe
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCYeRH6QAKCRAVRLvynF4l
TlYpAQCYm0XaUaMRAFWryES1VXDbmN2ymzE2vXhGdaxmgR6sHAD7B3G5s1pbW16K
Kn9atycM+J/Ri5QdevXdhseBgXBeCwY=
=AU/C
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

4.2.1 - Security update

08 Jan 12:27
4cf6d16
Compare
Choose a tag to compare

Version 4.2.1

  • Updated lib/mbedtls to v3.1.0

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

9b819db55d8859062f80666c7f8fad74cbd426f02c4fd32f28f834be79bffad6 *libpwcrypt.4.2.1.dylib
0cdafc15d9f3214b1bdfb381bc06874742abba4de69f334d88a3f45de198d271 *libpwcrypt.dll
2cff70ac055cd981ac632c4027d79d7fea83f080600de7043ac05350fb15b028 *libpwcrypt.dll.a
8edcd17ee694d72751149dc8bbe44d968a23b7680b24b826b8457041fd654510 *libpwcrypt.so.4.2.1
5b594fb1caf9216a6ca61d7e6fa3b2651da118b93dbfb1435766f4150d80ccb9 *NOTICE
ffba5a1c753035e9492242c7c179d98ba33c51e0c8e6a321f861d3db5361c67b *pwcrypt-4.2.1-darwin-x86_64.tar.gz
28415f8aa691512b83dd9cae2ac3cf82bced594ff2ee568de5668d6c8a087c77 *pwcrypt-4.2.1-linux-x86_64.tar.gz
4a53333e7b5b53e1cc1bd083734195ddb0c0dd9d3f415c3de4a8196d0bea6e29 *pwcrypt-4.2.1-mingw-w64-amd64.tar.gz
c96233fe16367a6cac9e9e5aa1ade0677b08eebd77ab58d72c60deb12bcd3272 *pwcrypt-4.2.1-windows-amd64.tar.gz
d2076caddd491cb3efafa9c2ed175fa2798653322acd4b069f75c0155c00a8bb *pwcrypt.dll
b456f9257eaf3a7dfff1be7be45980694e51cdb58ce66ea4f276817cc7007b3d *pwcrypt.exp
83fc9122e43c562b497004256f3fe3af6aa5b6c92ca3cc76d188ab55ddf41fa5 *pwcrypt.lib
f2fcb8efa6a50fb9636040cffa0deb55e8f2e48c3f801513bfb55bcfedd292ab *pwcrypt_cli.exe
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCYdl1vAAKCRAVRLvynF4l
TsS7AP9ozKS8MJdzmZIDpiKcupKHAsnCa4z3UF2iNkA4m9JJ8QD/VKy4myzfNYd9
UdV/wLV1UDZ3rqylhsV+/ANBiZkbXAI=
=yz3t
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

4.2.0 - Security update

15 Oct 22:28
7e28086
Compare
Choose a tag to compare

Version 4.2.0

  • Updated lib/mbedtls to v3.0.0

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

5a7a9626bc6d04f19e6378bc5e03f726e5ea3b8c30d85638207b16fa838b6c66 *libpwcrypt.4.2.0.dylib
ab04cd42028b03b355a51a84da382e5aeeefd3d3b2af77a1454f9d8ed31cad15 *libpwcrypt.dll
5d4682d088e924f0cceefcb19c9bcb2dced81f65c04fa08f595a9025dde0d612 *libpwcrypt.dll.a
6aa070bbeb8a9e9c63439cb84e0057a4a07dc6286b14f3c0f761f384ed6daaf9 *libpwcrypt.so.4.2.0
5b594fb1caf9216a6ca61d7e6fa3b2651da118b93dbfb1435766f4150d80ccb9 *NOTICE
1daea857c502428fc928389f9c39a57c811eaed3237d2835d63f9ad187e04f94 *pwcrypt-4.2.0-darwin-x86_64.tar.gz
ac899881df35cb279d9d4b43e02f91c84654d041af482e467919f0c902a16334 *pwcrypt-4.2.0-linux-x86_64.tar.gz
2a63afb33c6b2ab5bb6b53ec4c4d9709b9acaa08de8054972783279b34c00096 *pwcrypt-4.2.0-mingw-w64-amd64.tar.gz
bfcc8beb86a0c25402ff407aee74686af05cd7e052050fe766c0da960e7aeefc *pwcrypt-4.2.0-windows-amd64.tar.gz
b9458f58eb80a9b9cfb9b2c93e7279986dbd94bab21a4dde61edf12dc41dc132 *pwcrypt.dll
cd7b9f34b3f39c402a0988402a26b655cdcae1daf6087f663edd2eea63fce7c8 *pwcrypt.exp
d491f990bc72a52ebb566ae42f722f9bffbfaca14178d787201cc5c59c407275 *pwcrypt.h
aa06e520271d76b606c31aab6e19f10e118976432c4a3096f397f95c4c5c60e9 *pwcrypt.lib
a36422c438b9f65a977e7bd76808860f234b9f9cae4018f764ef764ecfe50f0f *pwcrypt_cli.exe
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEvg94jZk3sbpH7VBqjoYcKPYm6QQFAmFp/mYACgkQjoYcKPYm
6QRHrBAAnyVmWQ2kcp03n/wDlkkPQi9uBQmG8/vrIdWGTpIr5laufM+6cUY4iGTr
dyya1vNSCjt+wCCR6QRy0sW77Gv5KG0Qd4DhyrYXTLeXsZIKXkF2PAIFC32sS5WH
mH1UzHxMVMXfdZ0DFPUe1+qBbGc8TkLfHm8kJs21lo9UQOhd0bUZINylGTGH9bzW
CesEjVBkiiZOz+aOgC/FMNpWWTfp7Y+Ip54sFcrAwg/wHR6cGnl+5zHCMb02gOQF
AhY+cfQ62q6CmdAR+nL6o6knfc+7+/TAEX1HBbZNP5uNNL3v14oqurY0Ris+DtYa
eptYyewL712ghPel/+Rqh9OsrAZOfCEBd1JUJRlFcC0sy9e8B9TAaO4FGBMnX7rW
5Z3n6BjWjNtwUS6REjs4MTNQyELqEp5ADGuNqWwN8DmhM8HmCWMclicmR82PzEKS
OrEjfypMHlyNx382Aeei6tea5FuJAaGaEGg/4BoNmryjPVaLRgYycmu5Ql7DohDv
L1JqFgiPES4Ia76V22m0ebDn++8WtohF+IcXJdUKOSjU+7xpJ1A1/zJ9hz53BiHw
dMSEVGm/sotsN/C2yKaxyLC9eH3yuhbeANdMYmcl8L65HlVS3cyN9iLQTmjHzqzU
wSppTA1n6jL19Y5zGPhkw5+Gl2q1a71ycCIdDWbC3b9X9MpFvQ0=
=+3fl
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

Unicode file paths/text input support for CLI on Windows

14 Oct 02:14
4b8e36c
Compare
Choose a tag to compare

Version 4.1.3

  • Allocate internal temp buffers on the heap to prevent stack overflow on low-memory/small-stacksize devices.
  • Add Unicode file paths/text input support for CLI on Windows.
  • Updated lib/ccrush to v2.0.3

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

05818ca24158ad25762cf6241e59795b6259b42e3b59f3f4694ff1f5d48baf01 *libpwcrypt.4.1.3.dylib
eac601c4f625c4256f152ff075a340ea7a7feff1b636403f8d3f70a1a340382a *libpwcrypt.dll
311c65ce677c023c2e6ed73c0ae8778509ba9b597c60062e691787e07166d4dd *libpwcrypt.dll.a
8fd474e993bcc9a4a64de979a640dc10c29f9a60a45b6b379484d9667984a924 *libpwcrypt.so.4.1.3
5b594fb1caf9216a6ca61d7e6fa3b2651da118b93dbfb1435766f4150d80ccb9 *NOTICE
9b383136b39fd5c00839aaee90ed728e5b03376d112461d8f43e27c8d5f072cc *pwcrypt-4.1.3-darwin-x86_64.tar.gz
5dc2ef1b4a3db48a7c405579c1857b682b11c29a799d2bd0d9406917084f5f8f *pwcrypt-4.1.3-linux-x86_64.tar.gz
012c57b3f543a2a81860c0df03498a78db552fab955fd8fd553d0f745f7039d9 *pwcrypt-4.1.3-mingw-w64-amd64.tar.gz
1111c8ba00c0d1e38f5fc32dd7b6fddf4ade4198adfee6432993c7bd0c601dde *pwcrypt-4.1.3-windows-amd64.tar.gz
40730328711e3a374b58c535c967467189eb0d45a1918abd77ae1f43721a1654 *pwcrypt.dll
cd7b9f34b3f39c402a0988402a26b655cdcae1daf6087f663edd2eea63fce7c8 *pwcrypt.exp
7297b850bc2c4a985b3ad6c70b4d3eb6d3cffd7cf2f562c4dbaa7305d57d3622 *pwcrypt.h
aa06e520271d76b606c31aab6e19f10e118976432c4a3096f397f95c4c5c60e9 *pwcrypt.lib
b0073424fcab1b2af62c54732499cfb800fc4b06e17126a16ae9a91e85c2b984 *pwcrypt_cli.exe
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEvg94jZk3sbpH7VBqjoYcKPYm6QQFAmFnkY8ACgkQjoYcKPYm
6QRc2g//V4ArcS4e+S18evQgM1NGXXorPb+k53OgRQpR6OXun4zV3iuEm+2d1G9x
L06BnnLwGu4THJx13sCZmHPNfSTnW6uLbAWg3yGadx9PHyllt4Az53bv6lr+SvPL
OQ5l3cBTlMZoRG4DAVWOQd3zPuHyNA94HJaOJDPK5/Jszkq1XJ4D+jtlpehrFwcP
OvAEYvmo/TF0iYH9gDnHMoPlVTC7jXh6UR+o7Qhx3gACE9cJzCWyFiif5ryVpIRA
pPfjEMZ0ykB2kHOkmrrryVoRJeZ6hmSVb5gmFZKOzOJFI1mUuuBiwCSJIe71tci7
9l0OqX+8n2XegBCmuJ7dwVfGHejAf6Tu8mkwF0TNx62ghDEz3NDtt72TduLYIoaS
D4eYkYas+VimWr4k1esVyxGpgm6L7+WiCMewGniRDH79wKZGnVoP6Br1gEjzy8Ff
rNHRHOxm/Uv7ESQV46spy3XxBPuc2Y0VM+E+K62X+YvyvjsxAyaGupeb/YR6NXLC
jGvG+AHg+XJLgQYO3ZTlFtu34hoJx26wQUX0Wc4+2LX5rgEp55Kyyk9H7NJ0vdb1
aVt7pwX1nR2I9tuOlMsoHetlV4LnR5UOt+3mcR9L6Jwv5+bhud0hvE4ZVl/xKK46
MyL+UIGQ8i1xpYY+jrLAEoXWpjTiQ+psG37HsUylG6RwrKa61D0=
=g2xk
-----END PGP SIGNATURE-----

Fixed a `FILE*` handle potentially not being closed in case of a failure inside `pwcrypt_decrypt_file()`

13 Oct 00:56
dcd5e9f
Compare
Choose a tag to compare

Version 4.1.2

Fixed a FILE* handle potentially not being closed in case of a failure inside pwcrypt_decrypt_file()

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

708c7f20128a8c8f6ce77393f51f8752aed99acb04e008f1c1636644cad921ca *libpwcrypt.4.1.2.dylib
b4d14f392a91318af58d0fb5b0e4966573d03e2b4be6051cb552815d0d876301 *libpwcrypt.dll
8930b3e46b65c63ab9a0066f1cc6799467944cdf5afc953653cb3ab87a34212e *libpwcrypt.dll.a
bdb6e64fe37fb05eec3874b4edac4b9c6fb2b96b70446948e1594f7b215baf46 *libpwcrypt.so.4.1.2
5b594fb1caf9216a6ca61d7e6fa3b2651da118b93dbfb1435766f4150d80ccb9 *NOTICE
691aba41660a6dbbcf4743168a8912576e11af0c2224d4cc6d899987b3d964c6 *pwcrypt-4.1.2-darwin-x86_64.tar.gz
3971381c7cb6f38d6859ff2405ffe443c097890832147c6031d432f83748cb8a *pwcrypt-4.1.2-linux-x86_64.tar.gz
247d899abb536ca87d9f7ccb01dc2bab31547833c0f8ee1c1cf0d6ec7a9c8f14 *pwcrypt-4.1.2-mingw-w64-amd64.tar.gz
f718d33f120e9810421ff04a8e7f1a10aa33125cb1cee3cf7311950272e186a7 *pwcrypt-4.1.2-windows-amd64.tar.gz
d35f420909b2c7fbeaf47a76f1fbb0a23ef4a80150eb782737327a80e81fd44d *pwcrypt.dll
cd7b9f34b3f39c402a0988402a26b655cdcae1daf6087f663edd2eea63fce7c8 *pwcrypt.exp
f9d907dcc2c494b383f0087bf3c5989565aa0a6f8ecf61a7832dda03f19aa0c3 *pwcrypt.h
aa06e520271d76b606c31aab6e19f10e118976432c4a3096f397f95c4c5c60e9 *pwcrypt.lib
31226627edcf1bbf0ecefab5d09a91cc67a397a343915f89c249e6fd3750c6a8 *pwcrypt_cli.exe
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEvg94jZk3sbpH7VBqjoYcKPYm6QQFAmFmLOMACgkQjoYcKPYm
6QTIKg//T/v7Qj806mhXhIBlColM2qUhikAbKCPt3r/GAIJ88eYXkKlKojyp7KYN
p/NdggGSks+EAk6s7cWIHa+iXLP9zH/W3lgLUdSv9ttlXhdf5HGKVBINQgNmB0nZ
2WpmroRzDMS07EcxE6p4iAkm9Y8AO2+yhXGgCO6MlXsLTdpedPo4umIAjlf+QhJq
U/yUpcCvGLGaIQ0Zu5TYC3KgNUfscvcNv1Fc7ADp6dw24JqXrokdLNhAz5o2fkr+
h94he1MvIgpMFDzZR55orSWWRpQgwICEJ19OXLJHuYCEba1wih7MBViEjM1PoXs9
mZnHv39n2DAtJ/3nE2zLmTSp4eOPLLPVWGKfD3H+qYvxmv/46Z6ps6JwDx3m+3Ce
o7xsWbK83QdLudOxS8JQE+xKOu9WH+4YSt1D8oYzwIQb2xSRGWSvpriIHc/H5QTm
LAM5qVNygP97FkhUT6HjnppffKfqogE5HeatoQ68nGL1dbPQl0csxBBBnOvMvtu2
8OeG3yZX2IoCHCsUSiQUkTIMvobTSVAHSSdTxuZga7LzvEId7RJaNIAiZggEeOHk
6ag6dOkiJDM4YPR2uLixFADR+E98zkGDHT4ze9qC+QE3VLdCnbw/iKqeJGTk7g0F
8gTnwqwpx8yUBJzdAs5c3xNZVkhe6hkQ8O0kh/MMeAzqmheTg6I=
=tWNv
-----END PGP SIGNATURE-----

Fixed long/Unicode file paths on Windows

12 Oct 22:35
f08d08e
Compare
Choose a tag to compare

Version 4.1.1

In this update, functions for encrypting and decrypting files directly have been fixed for Unicode file paths on Windows by enforcing UTF-8 encoded file path strings through a pwcrypt_fopen() wrapper around fopen().

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

3725813ebda981ad6dd39b5a43cfad0838b47e666461c38f85a50c53451b4231 *libpwcrypt.4.1.1.dylib
54ba75dbd8d0d4bcf4315671f37f3e0f4c93742dfe46461ac73df27157f9f898 *libpwcrypt.dll
8571c31d8e26b5ca87025f1fee7e913d1765929e12cf34d42b8949ddb0a291b1 *libpwcrypt.dll.a
9de84ecc15a14cec9300eda995d6f991d8865b1c1947492ae8db700451a5b4f4 *libpwcrypt.so.4.1.1
2ed75c2f3c0c98fff684b6ec83d8f4ea88644cd4af8e2c9210f7bf7219abc89f *pwcrypt-4.1.1-darwin-x86_64.tar.gz
fd372df2e398a7bc34a1eab8ea7495bd7d91fed633d29c340a01cc5e79e1f963 *pwcrypt-4.1.1-linux-x86_64.tar.gz
3f2a36d0a3fcecad9c7d0a86151e0276995ac077a7d4212c368290b62a820487 *pwcrypt-4.1.1-mingw-w64-amd64.tar.gz
288eef29b7b284ad6b68149406d9c06a7ab4564c0a72cf89baab844ca1770102 *pwcrypt-4.1.1-windows-amd64.tar.gz
967d2800ba0d98b298b90434e470787267acdc1f66502569a9d404cd7877e074 *pwcrypt.dll
cd7b9f34b3f39c402a0988402a26b655cdcae1daf6087f663edd2eea63fce7c8 *pwcrypt.exp
aa06e520271d76b606c31aab6e19f10e118976432c4a3096f397f95c4c5c60e9 *pwcrypt.lib
6d6ba7e4799e6729b7f23627feaacf3f8ec4c7066857057493938561d5f10310 *pwcrypt_cli.exe
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEvg94jZk3sbpH7VBqjoYcKPYm6QQFAmFmDAkACgkQjoYcKPYm
6QQH5Q//W9/QLNAUP+gN13+aRZMMbrFaASbUm0uMgAJf6aSy1GNsUWJ3wodViDBh
Ktz5w8eDcEhG71AUkY+I8Hh9q/V99rNn2nRWSM7Q94gij++LxKvNxKtwS1QcuW4O
BAfxkp/6jnG8XGC6ku9BgZWN3C7rheMzHG4jq5JmQwEqD1Txe2+5o2xri9mFBL9z
0ETiZ71nvRFOUobmZ8NhNWMlBUy87s2yA958orrBi0XIx6IlXtUOU2uQjkIKmxys
OGp9Ow6xZmBzIP5UQYvLaip/3VyoCgM7NvMErbulyPOl0H4PpYfc67uiadZSqrJv
ucM5nDOBjteKikXCFsWiICjwUTM/ea4SNJpJCa/H46ef6sWG1b3gtVtQ75SiO/8g
kWhGuKMVeVq4TaLrxGt//2bjM69/RKqtx8gQ11eTZNE0ur7RU2RZ1vHR6RphuaGR
noDioDfmBndHnd5kaFwcQum7mQjQL24Yti/N1oYBuzqbcezglVFVApQ7ztWpHJDm
snobnI0SKlb1J/v8m/6bBj6mGYW6LmqcO0pAhnE21iUJTFB/WQ/NeoNOlKb8wuOH
RXXZh2xqxpuerm9b6ZZqYloggvy5WGzfQxG0lKGyu0giKl6+zQ4UaGSajWgJThMl
OaEqPBThkYhzZlsbDAj5lwGuOwsGJ4n9XCcjf2KSFiwGUPpNJos=
=R2FM
-----END PGP SIGNATURE-----

Added functions for encrypting/decrypting files

10 Oct 23:26
221f4a7
Compare
Choose a tag to compare

Version 4.1.0

In this update, functions for encrypting and decrypting files directly have been implemented into pwcrypt. This prevents users from having to load entire files into memory before encrypting/decrypting them, essentially allowing them to handle bigger files.

Archive and library signatures


Glitched Polygons GPG Public Key

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

1acc7f62a3a658275bb91508cc28e900a0cb728f96c2fefcb66ef4402163db85 *libpwcrypt.4.1.0.dylib
d4651a2928c379ffa0c3a67cf10015cd3a0082315e6df46638b91e3efc19391e *libpwcrypt.so.4.1.0
2783788885aee9855872cd3d4e725313ef36f674422a4f04bb45d63c03c77029 *NOTICE
fc1dfc7136ec162a6ffc5fac4d13c0cfd771a570b826865df129feb1d6435019 *pwcrypt-4.1.0-darwin-x86_64.tar.gz
b5c24938317e64438c2f2d4f67d4b9aa3a5ba520b38f78ce6df8897e764e67b1 *pwcrypt-4.1.0-linux-x86_64.tar.gz
855a60e68b612a7f43ed1ade111b78557560b30abb190687ff392df0030b32d0 *pwcrypt-4.1.0-windows-amd64.tar.gz
56ad91c09afe011ed5f67a5c8477363c87208fcb2293a289eb3d599aca4dc2d0 *pwcrypt.dll
cd7b9f34b3f39c402a0988402a26b655cdcae1daf6087f663edd2eea63fce7c8 *pwcrypt.exp
211818a4da46d03d6b9d574c137f2e5c175d69942ce6f93f75b20e5bf52e1714 *pwcrypt.h
aa06e520271d76b606c31aab6e19f10e118976432c4a3096f397f95c4c5c60e9 *pwcrypt.lib
8a301610f6d57f90198f5b6ab09fa3ea1112a7d1ab5f75641748d36d6d49177a *pwcrypt_cli.exe
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEvg94jZk3sbpH7VBqjoYcKPYm6QQFAmFjdO8ACgkQjoYcKPYm
6QTw9g/+KwE/A/MtDCyUabmoP4fqctuyW3p31nOxhvGn8ICEOtr8vrYfGIYnz3Db
BCBS0zYTq9chkyfzhn5zrMCIvoLI9rv0LZ2FAhIg78f9lBlDSNlIMjbFcjEF627V
Tv6yQB2XONZQZVpMMciCrNCThs/+nCAyX7r2j5TW/E/iVVMR8Eg65F5RFMOz6sbp
sSeTWHfzQtJFnIR8dc3UqnJA7PBD4mD6DiLMFmN/gl4igAQRvwp5zubAiGtSxBxm
NwXHXdElnNl1pjTCTuJTBVYPDmCeX49d1g+9DAQHZzswWm2QG5DaA7zgaAzskH54
XFFuGIegacp+ZA20/HW4RnO+ZafM9ijKrt3WCgTmOyYWh0ysd7nICY4xpLLaKZPR
9PBaWM5egm5XyRS0VTQwJQ8Y2eDGpfBzeRwzvHZdEgiDk5Z8HKFyf4aK9SRhj9V3
m6aYSbV9Ec/K1fDCQ2WbOblqke4iUeY/j27C/TM5on+rQfq22OG4O30O/r2wL3yL
3DCtOcgHc9iNEYEE4erNCXEEL9EQ5dVyfukwE5rjp39HQmQm2tbCoSBsgbgYubhr
bH2xAO5hYIyAPGEj5BNnTTFU+rRsPWHelwfLZ/SDh5PhezpbsinDaRoFuqZAP9Ap
gNwmSFfXgsbD3MHB8F3ZznExPBYSIljkfCJTpVtaHp+ueNDe07c=
=oQ8i
-----END PGP SIGNATURE-----

Handle endianness + updated libs

15 Apr 18:18
0631d35
Compare
Choose a tag to compare

Archive and library signatures


  • Difference between *.dll and lib*.dll:
    • *.dll was built using MSVC
    • lib*.dll was built using mingw-w64 (8.1.0)

Glitched Polygons GPG Public Key

  • Fingerprint: BE0F 788D 9937 B1BA 47ED 506A 8E86 1C28 F626 E904
  • Available on the public GNU PG Key Server

Signed SHA-256 checksums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

dce24dead2eb499707eb7e11340cf29a884e97809ab055a54be5be3619d87af7 *libpwcrypt.4.0.0.dylib
36dfc070b7396431968186c8f96b85c7c3913b5f205c9df31391cfcf13e36f3a *libpwcrypt.dll
31b94d8c1d35a3b3377c10b76bcc2ca6ce145fdbbbce573d72f854329e879b73 *libpwcrypt.dll.a
0233097e3e97e630f9a3eadf8f30691ca6946fa5c3ce4bbe8ae4bfc3e1fe23c7 *libpwcrypt.so.4.0.0
14f9719fa31e143704478080eda9dad483936fb52b9dd8d572a803c9008f7083 *pwcrypt-4.0.0-darwin-x86_64.tar.gz
9e833df5af4eb504f1fcac0beffe44e931b222ca6f6aaedee182bfccd998de64 *pwcrypt-4.0.0-linux-x86_64.tar.gz
a9d3dc9740e1c8c984e7c33e86eb0fbefa5ed64d9f15f4794347dfc103e7f2b0 *pwcrypt-4.0.0-mingw-w64-amd64.tar.gz
862e0d2635b5da3ff798d4d7adc4c27abdfc265440bff935b83179d87df80511 *pwcrypt-4.0.0-windows-amd64.tar.gz
99be4754021806f647aff0877665cb143590f56e7f142336abd7210eaf9822c9 *pwcrypt.dll
af6824b9721ec04fc682c4614292dc734295ff6fb18174051c184e7bcf9ea9d1 *pwcrypt.exp
6f0bee714475a9135500486c091900589605af351e6912ac2a7a9c1d8d364394 *pwcrypt.lib
be72c8e825fb042c27066224b3b4f282b4c6dd8e4468913cd1522a0c7511460c *pwcrypt_cli.exe
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEvg94jZk3sbpH7VBqjoYcKPYm6QQFAmB4ggkACgkQjoYcKPYm
6QQjOA//dHODeXrrXi+tk5Z4tjYZQ8YsBhQ+4qnfsx/DEz9jmN7VGNN3clbL5+KV
VHLVLhEjG68+HTGFWQTDPbvLkWm9mx1R0HrIiCvBo/YgvvDs3w2GHVPawhDTlJ+6
VZG3QXSodCUAt9lRZ8C313RsOdu41VSqCBfa/fxc+wvigfgB5ejT5e1VV4WlWhmL
r/gXaAs77ltmp/YNVC/95b5oFFTt20ORxFORVLUIuOgdb5VOJaqymebhoSjDMANU
23WCel/ViY3A6BrOU17AsmP0O91gV1kDGx8L6X9gzTjLOC/wfYxcW66nqNVWqVuD
MkDWNt/2DxLHUT+S4U4gb0nbWkr/WiabhykZO4dwWPxtYYKDEG/4J5bOwdanSRUS
okhJwGMP9/VxOvJ1aJnlJ8Lc8fDNN8UGEaA3xfq5pVNlW2RLbfLizFahc75LyLks
kZTwD00p5Ol5LXQeEqPRA55EILRce47mIZ09tvl5+UzWiWfc4L9/D/NxkkwieYdI
so4T/Ms9jXiKHIcX8chNTIcglSJsNMOucoAzJ4atsvF6zJc6cOWiP3lOyE8KYEYD
mFaKI3V9euqucNEkX++e7785+inD3qMjibqeoaOBsLEBaxBg39WqZC+8taBHif/V
zncf+aORDHaPrkIrcEBol7rn7fXeI3T2h0rFXJmcuYG7ZUUV4TQ=
=piBS
-----END PGP SIGNATURE-----