]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_pjsip_stir_shaken: RFC 8225 compliance and error message cleanup.
authorSean Bright <sean.bright@gmail.com>
Thu, 15 Jul 2021 20:04:01 +0000 (16:04 -0400)
committerBenjamin Keith Ford <bford@digium.com>
Mon, 19 Jul 2021 15:48:29 +0000 (10:48 -0500)
commitc86b4c573b9c2f3f76cfd78decab2d1fd3b38961
tree797972192a19e024a0b25bd2d3d2d0a75ecea830
parentacc3b8ba757d6610f5653a4f75eaef0103ed42a6
res_pjsip_stir_shaken: RFC 8225 compliance and error message cleanup.

From RFC 8225 Section 5.2.1:

    The "dest" claim is a JSON object with the claim name of "dest"
    and MUST have at least one identity claim object.  The "dest"
    claim value is an array containing one or more identity claim JSON
    objects representing the destination identities of any type
    (currently "tn" or "uri").  If the "dest" claim value array
    contains both "tn" and "uri" claim names, the JSON object should
    list the "tn" array first and the "uri" array second.  Within the
    "tn" and "uri" arrays, the identity strings should be put in
    lexicographical order, including the scheme-specific portion of
    the URI characters.

Additionally, make it clear that there was a failure to sign the JWT
payload and not necessarily a memory allocation failure.

Change-Id: Ia8733b861aef6edfaa9c2136e97b447a01578dc9
res/res_pjsip_stir_shaken.c