Skip to content

Releases: OpenIDC/cjose

0.6.2.3

24 Apr 07:17
Compare
Choose a tag to compare

Security

  • disable RSA PKCS 1.5 by default (#22); thanks @thalman

Other

  • avoid using empty prototypes; support Clang 15 and XCode 14.3
  • build shared library on Cygwin by adding -no-undefined to LDFLAGS (#20); thanks @fd00
  • reformat using clang-format-18.1.3
  • regenerate autoconf files using autoconf 2.72
  • update github actions to avoid warnings

0.6.2.2

12 Jul 09:02
Compare
Choose a tag to compare

Security

  • use fixed authentication tag length of 16 octets in AES GCM decryption (cisco#125)

Other

0.6.2.1

24 Oct 09:43
Compare
Choose a tag to compare

Features

  • preserve key order in cjose_header_get_raw as well (#16)

Bugfixes

  • fix a memory leak in cjose_jws_import() for invalid JWS (#14)

Other

  • don't use STACK_ALLOC in cjose_concatkdf_derive (#15)

Packaging

  • add packages for RHEL 9, Debian Bookworm and Ubuntu Jammy

0.6.2

14 Apr 19:31
Compare
Choose a tag to compare

Security

Features

  • allow compilation against OpenSSL 3 with #define OPENSSL_API_COMPAT 0x10000000L
  • add support for A128GCM and A192GCM encryption (#4)
  • extract cjose_jwe_encrypt_iv to allow explicit IV (#9) ; thanks @rnapier
  • preserve key order in order to be able to compare serialized JWTs (#2)

Bugfixes

  • fix memory leak already addressed in cjose_jws_build_dig_sha when a JWS is reused for validation (#12) ; thanks @traeak
  • fix double free on decrypt ek rsa padding failure (#6)
  • fix buffer overflow in test_cjose_jwe_multiple_recipients (#10) ; thanks @mpsun
  • check that JWE object has any CEK at all, return error if it doesn't (#5) ; thanks @veselov
  • check result of cek = cjose_get_alloc()(cek_len) in jwe.c (cisco#110) ; thanks @marcstern
  • replace calls to free() with cjose_get_dealloc() in _cjose_jws_build_hdr (#7) ; thanks @zachmann

Other

  • cleanup some warnings about \param lines in header files (#1) ; thanks @jogu
  • minor updates for conformance (#3) ; thanks @ajishna
  • compile against older versions of check (cisco#91) ; thanks @treydock
  • rename free() to free_func() in struct key_fntable for memory leak detectors (cisco#109) ; thanks @marcstern