Skip to content

Releases: GlitchedPolygons/l8w8jwt

2.4.0 - Security update

23 Oct 09:56
e731ac2
Compare
Choose a tag to compare

Changelog

2.3.4...2.4.0

  • Fixed #47
  • Fixed #49
  • Security update
    • Updated lib/mbedtls to v3.6.2

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

ba5f069da51fb0eb956095d7a13ceec21f89bbdabbb110a07c39f6b9951a5196 *l8w8jwt-2.4.0-darwin-x86_64.tar.gz
c8b60f2efaae6b6542cc4bc37d773ef24d34f38903f28481f4291a1f5b4e4dbc *l8w8jwt-2.4.0-linux-aarch64.tar.gz
d30c3a7fca51c4208a946540bc9018628f131f11134b259ad1752371f01ef0d4 *l8w8jwt-2.4.0-linux-x86_64.tar.gz
cbb01f78eb1fc624cb2db4b84d69559cf39981858d2759e539a86feb13a836fb *l8w8jwt-2.4.0-windows-amd64.tar.gz
8c4734b55d531cd0a718bdd12d3caf2294007e20c44330aefb1cda0ffdf55db2 *LICENSE
2168e3278922e09e3c5c74ef87395a266ce3697606e71016c0965e189d5a507e *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZxjHFQAKCRAVRLvynF4l
TmGpAP4kTRGjT0OnstjUp+fzo/y9QONWStNecYRKFTpjwjAtdgEA59EoDoIUIZQa
k/UAZl6sdKYUXRLixnd3oRhJFx9t+Ac=
=7/GR
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.3.4 - Fixed #46 - Improved stability

01 Aug 10:18
bb1b07c
Compare
Choose a tag to compare

New Contributors

  • Thanks @gajanak for detecting and reporting #46, good stuff 👍

Changelog

2.3.3...2.3.4

  • Fixed #46
    • Improved stability by avoiding memory leak when decoding claims with a claims count of 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: SHA512

1045f9e92c7236080c9deba240a852e5fac4b46438b5eb588c7e75f875071a0a *l8w8jwt-2.3.4-darwin-x86_64.tar.gz
c25b6d2bcce2c7004d2bb197c7f70efe999415961e2b66da9c323571dd416b6b *l8w8jwt-2.3.4-linux-aarch64.tar.gz
3eb190b17ea90743d91fd5efb2fcfb591d634d5fa5f3b076e11b93e6fcbb8677 *l8w8jwt-2.3.4-linux-x86_64.tar.gz
4e6361a2776eb0a145dec5c757c0d2ed040284e8ade9011277bfcaaa5a6938ff *l8w8jwt-2.3.4-windows-amd64.tar.gz
387c9998c7686781a321aa6e2f8a94a389142a899908a773d9a05aa1c03ed98c *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZqtfyAAKCRAVRLvynF4l
TtRbAQC1P6zTXn1VrGZaTtx5mezyWioE0NToW9KHt5BD411I3AEA40P6cs400N5G
Ax3zAimagFi/416kFXnbzmKP00Zy+w8=
=YRGQ
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

2.3.3 - Fixed #45 improved claim validation logic

18 Jun 21:12
a7afbfc
Compare
Choose a tag to compare

New Contributors

  • Thanks @Forbinn for detecting and reporting #45, good stuff 👍

Changelog

2.3.2...2.3.3

  • Fixed #45
    • Incomplete claim validation operand strings now result in validation failure as expected (string length is now also compared).
    • Added unit tests for this validation scenario

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

940da0caf09953dbfaec658f260fbd75e818f8140a794f5c0058ed0cb7ee3abc *l8w8jwt-2.3.3-darwin-x86_64.tar.gz
d3853d6af7eb359de418b8ffba944a87dd83a0590f5a935ba459c3b28216155d *l8w8jwt-2.3.3-linux-aarch64.tar.gz
182e940adade344bbfacb6fed50d8e44fcf2a56e783b7b5d620e30a00f05b4aa *l8w8jwt-2.3.3-linux-x86_64.tar.gz
ae5bb9a21e832f1503f388f5a3092a447c114759beaeb76b2139e1925c734c2a *l8w8jwt-2.3.3-windows-amd64.tar.gz
387c9998c7686781a321aa6e2f8a94a389142a899908a773d9a05aa1c03ed98c *NOTICE
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRmyXf8J6aVoWTWhv0VRLvynF4lTgUCZnH2KQAKCRAVRLvynF4l
TqZbAQCm+frPie9a9ZsktQnPfu62uLIXDgcY9S27AgFaN1Gk9AEAg4VlG2+rsq7n
n3rM8TVhj22+Q/2AZvrGoW5Lc0e6qgU=
=P7YC
-----END PGP SIGNATURE-----

https://glitchedpolygons.com/checksums

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