This repository has been archived by the owner on Nov 11, 2024. It is now read-only.
Releases: babelouest/rhonabwy
Releases · babelouest/rhonabwy
Release 1.1.3
- Bugfixes
- Add
r_jwt_token_type
andr_jwt_token_typen
- Replace
uint
withunsigned int
Release 1.1.2
- Upgrade rnbyc version to 1.0
- Fix bug in
r_jwk_import_from_gnutls_privkey
for ECDSA keys
Release 1.1.1
- Add
r_jwk_match_json_t
andr_jwk_match_json_str
- Add
r_jwks_search_json_t
andr_jwks_search_json_str
- Add option
R_X509_TYPE_UNSPECIFIED
forr_jwk_import_from_pem_der
parametertype
- Add options
RHN_OPT_HEADER_RHN_INT_VALUE
andRHN_OPT_CLAIM_INT_VALUE
to setrhn_int_t values in
r_jwx_set_properties`
Release 1.1.0
- Add advanced parsing functions
- Add quick_parse functions
- Add
r_jwk_quick_import
andr_jwks_quick_import
- rnbyc: update
-H
option, no value is necessary
Release 1.0.0
- Use type
rhn_int_t
for integer property values instead ofint
- Rename
r_jwks_import_from_str
tor_jwks_import_from_json_str
- Fix
kty
bugs with JWKs - Fix bug with
r_jwe_compute_hmac_tag
to work with AES-CBC keys larger than 32 bytes (Thanks wbanga!) - Force using
*_unsecure
functions to manage unsecured JWS or JWT with no signature - Use Nettle's
ecc_point_mul
instead of GnuTLS' ECDH implementation - Add macro
RHONABWY_CHECK_VERSION
- Rename
R_KEY_TYPE_ECDSA
toR_KEY_TYPE_EC
Release 0.9.9999
- Support JSON format for JWE and JWS
- Improve JWKS import
- Improve
r_jwk_extract_pubkey
by copying propertiesx5c
,x5u
,x5t
andx5t#S256
to the public keys - Fix
AES-GCM
encryption by removing padding - Add
r_jws_set_properties
,r_jwe_set_properties
,r_jwt_set_properties
- Add
r_jws_set_full_header_json_t
,r_jws_set_full_header_json_str
- Add
r_jwe_set_full_header_json_t
,r_jwe_set_full_header_json_str
- Add
r_jwt_set_full_header_json_t
,r_jwt_set_full_header_json_str
- Add
r_jwt_set_enc_cypher_key
,r_jwt_get_enc_cypher_key
,r_jwt_generate_enc_cypher_key
- Add
r_jwt_set_enc_iv
,r_jwt_get_enc_iv
- Add
r_jwt_set_claims
- Add
r_jwe_serialize_json_str
,r_jwe_serialize_json_t
,r_jwe_parse_json_str
,r_jwe_parse_json_t
- Add
r_jwe_compact_parsen
,r_jwe_compact_parse
to parse JWE in compact mode - Add
r_jwe_parse_json_str
,r_jwe_parsen_json_str
,r_jwe_parse_json_t
to parse JWE in JSON mode - Improve
r_jwe_decrypt
andr_jwe_decrypt_key
to support JWE serialized in General JSON format with multiple recipients - Add
r_jws_serialize_json_str
,r_jws_serialize_json_t
,r_jws_parse_json_str
,r_jws_parse_json_t
- Add
r_jws_compact_parsen
,r_jws_compact_parse
to parse JWS in compact mode - Add
r_jws_parse_json_str
,r_jws_parsen_json_str
,r_jws_parse_json_t
to parse JWS in JSON mode - Improve
r_jws_verify_signature
to support JWS serialized in General JSON format with multiple signatures - Allow deflate payload in JWS with header property
{zip:"DEF"}
Release 0.9.999
- Remove
ES256K
signature algorithm support - Implement
r_jwt_get_sig_kid
,r_jwt_get_enc_kid
,r_jwe_get_kid
,r_jws_get_kid
Release 0.9.99
- Fix get symmetric key length
- Implement CEK
A128KW
,A192KW
andA256KW
- Fix
r_library_info_json_t
output becauseA***GCMKW
were supported before, notA***KW
- Implement CEK
PBES2-HS256+A128KW
,PBES2-HS384+A192KW
,PBES2-HS512+A256KW
- Implement CEK
RSA-OAEP
,RSA-OAEP-256
- Implement CEK
ECDH-ES
,ECDH-ES+A128KW
,ECDH-ES+A192KW
,ECDH-ES+A256KW
- Implement signature algorithm
ES256K
- Add
r_jwk_import_from_password
- Allow to disable ulfius if not needed
Release 0.9.13
- Add
r_jwk_thumbprint
, thumbprint of a jwk_t based on the RFC 7638 - Test
x5c
validity onr_jwk_is_valid
- Breaking changes: refactor functions
r_jwk_import_from_x5u
,r_jwks_export_to_gnutls_privkey
andr_jwk_export_to_gnutls_privkey
- Add
r_jwk_is_valid_x5u
to check the validity of a remote certificate - Add
r_jwk_validate_x5c_chain
to validate the fullx5c
orx5u
chain - Bugfixes
Release 0.9.12
- Add rnbyc manpage
- Small bugfixes