Skip to content

Releases: GlitchedPolygons/l8w8jwt

2.3.2 - Fixed #43 (improved claim escape/unescape logic)

03 Feb 17:22
7adcc43
Compare
Choose a tag to compare

New Contributors

Changelog

2.3.1...2.3.2

  • Fixed #43
    • Claims with value type array or object now don't exit with an error code but are left in plaintext, to allow external deserialization by the user.
    • Improved claim escape/unescape logic.

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: SHA512

c34888476176a33c076a214ad96b1e18de26c5d5be9ed61d8ed23cbf65f46f5d *l8w8jwt-2.3.2-darwin-x86_64.tar.gz
59be38a1cd9ccdf4d00d1dcde36d6ca9a2e37cf462156515b6a440d1de7760be *l8w8jwt-2.3.2-linux-aarch64.tar.gz
47ec06eedd66d4faab258807ea5ffaeb02f342ae578c5e983a5385287f1512db *l8w8jwt-2.3.2-linux-x86_64.tar.gz
85b640f3175f020e2df4cbc25ba3658d65f1f4a4b2dff0e944e77fb7b826256e *l8w8jwt-2.3.2-windows-amd64.tar.gz
387c9998c7686781a321aa6e2f8a94a389142a899908a773d9a05aa1c03ed98c *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZb51IwAKCRAVRLvynF4l
TtQmAPwLrFRn9s9BaSN0TbX6sfUPmN6Ca3EVUZit2RAIeA7PpQD/TbwX2yfcZD9M
QuX5pObrCWToI2yk/wgWMiCtTzE5dwc=
=8JzH
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.3.1 - Fixed #42

31 Jan 18:06
729e438
Compare
Choose a tag to compare

Changelog

  • Fixed #42
    • Claims with value type array or object now don't exit with an error code but are left in plaintext, to allow external deserialization by the user.

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: SHA512

b713eedc35123dabd0b6c09bf4dc3d7a5c4abf3b0e3714865008f57422ad5434 *l8w8jwt-2.3.1-darwin-x86_64.tar.gz
bd24d0ecb507b170dad37fad2cac96a873d926c65a5c045d6b7720c7bf1ecbb9 *l8w8jwt-2.3.1-linux-aarch64.tar.gz
1441257f306ea8fc0ad863af22999fde9a91b11b9dbf7c3bc3030e32fb71f4a6 *l8w8jwt-2.3.1-linux-x86_64.tar.gz
646c3db971588bcba79c84db60e2664b706ce57c144efda02ba7053caa4b67d7 *l8w8jwt-2.3.1-windows-amd64.tar.gz
387c9998c7686781a321aa6e2f8a94a389142a899908a773d9a05aa1c03ed98c *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZbqLnAAKCRAVRLvynF4l
TmQmAP9e9l/kCwJHl5cpct88D4pxiLfibEepUgR7pFCL7uVaOAEAo+uffzN5lu0Z
wl6+XAVCYmg7VW1wj4AOU8tZmmcpWw8=
=/aCO
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.3.0 - Implemented raw decode function variants and updated libs

31 Jan 12:38
b7318c8
Compare
Choose a tag to compare

Changelog

  • Updated git submodules
    • MbedTLS now at v3.5.2
  • Added l8w8jwt_decode_raw and l8w8jwt_decode_raw_no_validation functions
    • Useful if claims have sophisticated formats (e.g. anything that isn't a flat key-value pair, such as arrays, objects and whatnot) and have to be parsed externally
      • See communication logs in these issues:
  • Added definitions L8W8JWT_PLATFORM_MALLOC_ALT, L8W8JWT_PLATFORM_CALLOC_ALT and L8W8JWT_PLATFORM_REALLOC_ALT
    • Allows users to replace l8w8jwt's usages of malloc, calloc and realloc if this is necessary.

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: SHA512

e9b93f36fc1c42426607efa4c99f1cb96ad7a07f2977bc4af8f21737c72c9fb9 *l8w8jwt-2.3.0-darwin-x86_64.tar.gz
16b01c5137495d94aab50891ff5766e6d4c0cb8ca398493284479a258fdc5b47 *l8w8jwt-2.3.0-linux-aarch64.tar.gz
351b5557aee8e776b45f4b0f63f44ef2c7ad7440077b768a0fc9578023ce4776 *l8w8jwt-2.3.0-linux-x86_64.tar.gz
b9cc409d7deb75d9efb8c705d4d75be6863ce3b434f6bdcccefb13bbf029d9f0 *l8w8jwt-2.3.0-windows-amd64.tar.gz
2168e3278922e09e3c5c74ef87395a266ce3697606e71016c0965e189d5a507e *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZbo8XQAKCRAVRLvynF4l
TlByAQCfELbsOYnGNQLiIVKjzpBlSDG8vZDtpkAWCxSTPIP0EwD+OdTIqblHZwCW
mAGIR0Ue7WqrX4vRLY8Y5St3Hn61hAI=
=oZ1X
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.2.1 - Removed unused types from `decode.c`

23 Oct 09:39
824bb52
Compare
Choose a tag to compare

Changelog

  • Removed unused types from decode.c

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: SHA512

75f96cce6b91567da19daeabd5dccccffd0dc6aae7182a095169e9dda830f3da *l8w8jwt-2.2.1-darwin-x86_64.tar.gz
0365fd0aa3b994c2c6635a049b9a7722aa706b03985292e2b30fd0e0f37e3ce9 *l8w8jwt-2.2.1-linux-aarch64.tar.gz
721e668ecaae553965a1ae7a34635a7bffcc218d75437e04a7bc4234d9c01b7f *l8w8jwt-2.2.1-linux-x86_64.tar.gz
0fe36a63d5cd5409569b2943861fe8ed873117d21c4d2409172c3017c7b2081f *l8w8jwt-2.2.1-windows-amd64.tar.gz
387c9998c7686781a321aa6e2f8a94a389142a899908a773d9a05aa1c03ed98c *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZTY+zQAKCRAVRLvynF4l
TtBEAP9ot9QZVIoOWAOsb/Lgzfe5iE+Tdh1f8PcZpa7GmqXQGQEAi7wQb3T1orkj
PC8BpDfsway3CCbKbVKju1bzjJjYygw=
=ivSC
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.2.0 - Upgraded underlying MbedTLS version to v3.4.1

04 Sep 20:47
fe81adb
Compare
Choose a tag to compare

Changelog

  • Fix number of tokens calculation
    • See pull request #36
  • Updated internal MbedTLS library git submodule to v3.4.1
    • See issue #35

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: SHA512

9d984fea9cec01c91ede67518c66e697d474e55be311e380acd4f064da74ee46 *l8w8jwt-2.2.0-darwin-x86_64.tar.gz
64e2f9a48551a032d21226a2ee57f9dd94fde18b263110e991d6826c33b89236 *l8w8jwt-2.2.0-linux-aarch64.tar.gz
ea92089f035c5529fe57e130f12c263afd44499bd8ce556894b8c45a5072180f *l8w8jwt-2.2.0-linux-x86_64.tar.gz
5f0d602110092f29c43af9f78b80ea79c6d53038e7440350194f7589d60b68a0 *l8w8jwt-2.2.0-windows-amd64.tar.gz
387c9998c7686781a321aa6e2f8a94a389142a899908a773d9a05aa1c03ed98c *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZPZBTAAKCRAVRLvynF4l
Trb2AP9mGrjSBOczRZ6g456bLTsOQJ8DWzb8tN8d53UrBgS4IQEA2JEB+wEfln6K
uGMOiM/CqqIpDjUNui4Qbo+f5su7bQU=
=BEWf
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.1.8 - Added function prototype for l8w8jwt_get_version_number()

19 Aug 10:55
3ea67bd
Compare
Choose a tag to compare

Changelog

2.1.8 - Added function prototype for l8w8jwt_get_version_number()

    • See pull request #34

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: SHA512

1a0f9f3d61a9c611b82fd151776f66b2a350c6b276964971ec284d03d0f4643f *l8w8jwt-2.1.8-darwin-x86_64.tar.gz
4f4fa97a3503d0f85c3dcf82973dd30d36a4b0c0a84fcfeeec1b2b2a7604707f *l8w8jwt-2.1.8-linux-aarch64.tar.gz
6687a7aa294cf04cff8c1b4d6c3963d166ea64c96544598858e4a1c8b06b7131 *l8w8jwt-2.1.8-linux-x86_64.tar.gz
a7a20f9211aa8b8a8ab92263508367278551c6749a78352ecb4c2fb185d776ad *l8w8jwt-2.1.8-windows-amd64.tar.gz
387c9998c7686781a321aa6e2f8a94a389142a899908a773d9a05aa1c03ed98c *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZOCeuQAKCRAVRLvynF4l
TtZYAP0Vfl8fjX3yZB2f7t6aMh5zq1LvaSTWtfiaBnUcAslJ6gEAgQqNYGFkxJfx
Rzk3t6HktmvalB14VscnH4GXAl91BwM=
=A9f9
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.1.7 - Unescape forward slashes on decoded claim strings if they were escaped

04 Dec 21:42
506a521
Compare
Choose a tag to compare

Changelog

  • 2.1.7 - Unescape forward slashes on decoded claim strings if they were escaped

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

d50ae07ed9c85f4d04db4eb50f42b3c91574436df14a88382ad09791645ac12f *l8w8jwt-2.1.7-darwin-x86_64.tar.gz
b8c7712a5efefcb179d5059ce887c5f7a523a940d26b9e3e87f55453fdc306fe *l8w8jwt-2.1.7-linux-aarch64.tar.gz
68ff0964e6d0202fa1db3c46e84f0a1275e3d325344f847c9207c5057fa6d591 *l8w8jwt-2.1.7-linux-x86_64.tar.gz
df6f6e379de36abe8bdd06800ac4e7d7f362c28befd91d22eb7debc4b896bb9d *l8w8jwt-2.1.7-windows-amd64.tar.gz
2168e3278922e09e3c5c74ef87395a266ce3697606e71016c0965e189d5a507e *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCY40R/QAKCRAVRLvynF4l
TuFcAQC2KwhBPGdcvFiAIqO5hHFNs5e3NhgVvDWWVXIWLkbCPwD8Dj+1CeMPdxmU
JuhI6lwoZ4TACBZZQVcwCUDJFiQ4rwU=
=im24
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.1.6 - Unescape backslashes and double-quotes on decoded claim strings

28 Jan 14:14
1e093dd
Compare
Choose a tag to compare

Changelog

  • Unescape backslashes and double-quotes on decoded claim strings (keys and values).

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

e00d0051f4c400be3cc4fd24e27ade8d86a34d20c31f476c857f8ce60d86e847 *l8w8jwt-2.1.6-darwin-x86_64.tar.gz
1987dc0291ed870681a8af1034acb8a3b16ff2fd662fbe12cda61d8ce280f56c *l8w8jwt-2.1.6-linux-aarch64.tar.gz
39a61cfe3beb3fc02a5bae53a2c8ad74aa22a5002b658ded1ccdd5997477352c *l8w8jwt-2.1.6-linux-x86_64.tar.gz
eb90b2b799f8e6abe6045c52ccad47f4217054dfbdd45d0d28480b9ea452ac57 *l8w8jwt-2.1.6-mingw-w64-amd64.tar.gz
8600e89006f2005029b2025729b0d5947d8b037083c65ccdc466029118f9e98e *l8w8jwt-2.1.6-windows-amd64.tar.gz
2168e3278922e09e3c5c74ef87395a266ce3697606e71016c0965e189d5a507e *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCYllviQAKCRAVRLvynF4l
Tn00AQC/ygJcqhJKf7AoDGAIKlAXqTg++FkAQn37FJSrW1rHDgD+M3YUp1FT92i/
jmUppMlHC25QH0JFkBaq0j+wiXWBWAU=
=Swyg
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.1.5 - Escape backslashes and double-quotes on claim strings

25 Jan 21:17
153119f
Compare
Choose a tag to compare

Changelog

  • Escape backslashes and double-quotes on claim strings (keys and values).

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

83706ea6087337a2671eec4c59f42e07513bc06d39abb0ed1191fd0fed7cce5e *l8w8jwt-2.1.5-darwin-x86_64.tar.gz
a431023ab21430f3ad69f38ecf7c7ecbe97571016fe19e0d833cfb36826b94e7 *l8w8jwt-2.1.5-linux-x86_64.tar.gz
7f3dac4e9e03907ebdd8914f51008bcbf047fbe5c219632687b8f377c69bee49 *l8w8jwt-2.1.5-mingw-w64-amd64.tar.gz
66520932e4a14209045e70ec71bfabc8fea2f98cc14e7b9cd7eb5e8fb44ceea3 *l8w8jwt-2.1.5-windows-amd64.tar.gz
87725450f48b05db4a0b56841f4f1f7fda071f78450ea4f79a921d51df8d6137 *l8w8jwt2.dll
2a1a15aba57086bdb0e40cf381d1f00b94f6e41d47fb25797977a8149ad6e1f4 *l8w8jwt2.exp
3c851a9dfd5b0127ab6cfbedac699dbd34a76bf0864ca299f787e556c20966da *l8w8jwt2.lib
54f5e8c3212fdae023e77159d89a536d0b4c3ff6b424cd5d352f0f7bb71ff9c9 *libl8w8jwt.2.1.5.dylib
4a22aabdc72a2720e79dafefa1150c637164ee3db8c372abeedc2a42bb6f1638 *libl8w8jwt.so.2.1.5
a864fe30e7b68e2b0eb2a96fd759b6c7f0fdc73629f603786273b94839603641 *libl8w8jwt2.dll
72d5b239713eeec9b606ee23fea548328e010b081c10843667a768733ab1dd39 *libl8w8jwt2.dll.a
2168e3278922e09e3c5c74ef87395a266ce3697606e71016c0965e189d5a507e *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCYfBlPAAKCRAVRLvynF4l
TjE5AQCytaOEyFhKiQqvZ7Vis+SjiStE5gFSJpjt9IDGI9BTIQD/YnwseUJtTUH5
fwchazYIEyanz6DMa1FUAvQRqA3Lfg4=
=725b
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

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

16 Jan 15:26
ceea161
Compare
Choose a tag to compare

Changelog

  • Append major version number to .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

aa7404b222469824f004b65e0794aed84ea6933c933c861707f9d533b543e6cd *l8w8jwt-2.1.4-darwin-x86_64.tar.gz
e7f6d8073f1ea1ec0c96f9e81d5a93b6b297888902dcaa5d0e0c162f052159c5 *l8w8jwt-2.1.4-linux-x86_64.tar.gz
3929f87d80e356a8a1023801ca7f8afb28dd756f2fe91f06fa33ceae904942e6 *l8w8jwt-2.1.4-mingw-w64-amd64.tar.gz
427789d23a5af4bd3973777c88dd34e75a86d534f921c16b269eec96d0547698 *l8w8jwt-2.1.4-windows-amd64.tar.gz
4104932bfd69a4d4f49b43a7bd1bd88098b70f293606c34494f2f647a448a55d *l8w8jwt2.dll
455d43d3b29ac135c01949334c8ae53eb2e3a64109651c2884b9a4e1b2cb4725 *l8w8jwt2.exp
75160d06157e31e91378e155d66593a7571afd9c427d8c0fc04d00b7176ba98a *l8w8jwt2.lib
fac90b279f7fad22e1654426c4f9aa95236da282842a47e7e693535b79fe210c *libl8w8jwt.2.1.4.dylib
67820eb06e1c596d3be075e917bb4e60da362d89fe3aa54245c1a5f648d4c1c0 *libl8w8jwt.so.2.1.4
ee47a80b75acee1fb4734a6ed7145a06b180b988a073d0c9046f906f3091fcbf *libl8w8jwt2.dll
6ad2bde53b3567d9f439f620fa1b394a2c8613bee4f39d6f1464b6393db7fc96 *libl8w8jwt2.dll.a
2168e3278922e09e3c5c74ef87395a266ce3697606e71016c0965e189d5a507e *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCYeQ3/QAKCRAVRLvynF4l
TnLAAQD2S6lxh4w+Trr89aneFjBWrecP+Mg7Oaz27xNZYeEbVgD+NvApEnLR2644
rmbx64Y6fvS5+n+gNMwcVm3ap3Ym9Qs=
=TXMt
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums