Skip to content

Releases: babelouest/rhonabwy

Release 0.9.11

23 Jun 17:36
c86fa6e
Compare
Choose a tag to compare
  • Support A192KW and A192GCM with GnuTLS >= 3.6.14
  • Add command-line program rnbyc to generate, parse and serialize keys (JWK, JWKS) and tokens (JWT)
  • Remove whitespaces on token parse
  • Fix default header value typ in a JWT

Release 0.9.10

04 Jun 01:07
f2df151
Compare
Choose a tag to compare
  • Do not overwrite header value typ in a JWT if one is already set
  • Small bugfixes
  • Add function r_jwk_export_to_gnutls_crt
  • Add x5c when importing certificate
  • Fix AES GCM encryption/decryption

Release 0.9.9

21 Apr 00:13
f880c53
Compare
Choose a tag to compare
  • Fix JWE payload encryption with AES-GCM
  • Add x5u_flag value R_FLAG_IGNORE_REMOTE to avoid downloading remote keys if not required
  • Add functions r_jwt_set_full_claims_json_str, r_jwt_get_type, r_jwa_alg_to_str, r_jwa_enc_to_str
  • Add API documentation
  • Add support for key management algorithms A128GCMKW and A256GCMKW
  • Add functions r_jwt_decrypt_nested, r_jwt_verify_signature_nested, r_jwt_parsen, r_jwe_parsen and r_jws_parsen
  • Add function r_jwt_validate_claims to validate claims
  • Add functions r_jw[se]_add_keys_json_str, r_jw[se]_add_keys_json_t, r_jw[se]_add_keys_pem_der, r_jw[se]_add_keys_gnutls, r_jw[se]_add_key_symmetric
  • Add functions r_jwt_add_[sign|enc]_keys_json_str, r_jwt_add_[sign|enc]_keys_json_t, r_jwt_add_[sign|enc]_keys_pem_der, r_jwt_add_[sign|enc]_keys_gnutls, r_jwt_add_[sign|enc]_key_symmetric

Release 0.9.8

05 Apr 00:47
91ea752
Compare
Choose a tag to compare

Release 0.9.7

02 Apr 15:00
c96da70
Compare
Choose a tag to compare
  • Add JSON Web Encryption (JWE) support
  • Refactor functions names
  • Add r_library_info_json_t, r_library_info_json_str and r_free

Release 0.9.6

25 Mar 14:44
c8c1dfc
Compare
Choose a tag to compare
  • Add JSON Web Signature (JWS) support
  • Add r_jwk_import_from_x5u, r_jwk_import_from_symmetric_key, r_jwk_export_to_symmetric_key
  • Add r_jwk_copy, r_jwk_equal
  • Add r_jwks_copy, r_jwks_equal and r_jwks_empty
  • Rename functions r_init_??? to r_???_init and r_free_??? to r_???_free` to be consistent

Release 0.9.5

16 Mar 01:04
9ef2914
Compare
Choose a tag to compare
  • Add r_jwks_get_by_kid
  • Rename flags R_X5U_FLAG_IGNORE_SERVER_CERTIFICATE and R_X5U_FLAG_FOLLOW_REDIRECT to R_FLAG_IGNORE_SERVER_CERTIFICATE and R_FLAG_FOLLOW_REDIRECT

Release 0.9.4

07 Mar 14:51
bf4c969
Compare
Choose a tag to compare
  • Add r_jwks_import_from_uri
  • Fix memory leaks

Release 0.9.3

22 Feb 18:14
4fefafd
Compare
Choose a tag to compare
  • Allow import jwks when jwks array is empty

Release 0.9.2

03 Feb 02:39
af635c2
Compare
Choose a tag to compare
  • Parses JWK in json_t * or char * format
  • Imports gnutls, PEM or DER keys to JWK
  • Exports JWK to json_t *, char *, gnutls, PEM or DER
  • Retrieves and extract keys in x5c or x5u fields
  • Manages JWKS as a set of JWK