From 5eaed94796dadaa28b7d394482a5cfeeb775dd84 Mon Sep 17 00:00:00 2001 From: Rob Napier Date: Wed, 26 Jun 2019 15:10:54 -0400 Subject: [PATCH 1/2] Encode JWS as compact JSON --- src/jws.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jws.c b/src/jws.c index 4e03554..69fda58 100644 --- a/src/jws.c +++ b/src/jws.c @@ -51,7 +51,7 @@ static bool _cjose_jws_build_hdr(cjose_jws_t *jws, cjose_header_t *header, cjose json_incref(jws->hdr); // base64url encode the header - char *hdr_str = json_dumps(jws->hdr, JSON_ENCODE_ANY | JSON_PRESERVE_ORDER); + char *hdr_str = json_dumps(jws->hdr, JSON_ENCODE_ANY | JSON_PRESERVE_ORDER | JSON_COMPACT); if (NULL == hdr_str) { CJOSE_ERROR(err, CJOSE_ERR_NO_MEMORY); From 09d70c4fcd6ffe8006258fb758c5358d578ba30e Mon Sep 17 00:00:00 2001 From: Rob Napier Date: Sat, 25 Jul 2020 12:17:46 -0400 Subject: [PATCH 2/2] Add COMPACT_JSON to JWE export --- src/jwe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jwe.c b/src/jwe.c index 822d408..88e544b 100644 --- a/src/jwe.c +++ b/src/jwe.c @@ -206,7 +206,7 @@ static bool _cjose_jwe_malloc(size_t bytes, bool random, uint8_t **buffer, cjose static bool _cjose_jwe_build_hdr(cjose_jwe_t *jwe, cjose_err *err) { // serialize the header - char *hdr_str = json_dumps(jwe->hdr, JSON_ENCODE_ANY | JSON_PRESERVE_ORDER); + char *hdr_str = json_dumps(jwe->hdr, JSON_ENCODE_ANY | JSON_PRESERVE_ORDER | JSON_COMPACT); if (NULL == hdr_str) { CJOSE_ERROR(err, CJOSE_ERR_NO_MEMORY);