Creates a new header for this object. The string for header and val
are copied internally, so do not require that the pointer or string
remain valid for the lifetime of this object. It is an error if you
try to add a header that already exists.
@param jwt Pointer to a JWT object.
@param header String containing the name of the header to add.
@param val String containing the value to be saved for header. Can be
an empty string, but cannot be NULL.
@return Returns 0 on success, valid errno otherwise.
Note, this only allows for string based headers. If you wish to add
integer headers, then use jwt_add_header_int(). If you wish to add more
complex headers (e.g. an array), then use jwt_add_headers_json().
Add a new string header to this JWT object.
Creates a new header for this object. The string for header and val are copied internally, so do not require that the pointer or string remain valid for the lifetime of this object. It is an error if you try to add a header that already exists.
@param jwt Pointer to a JWT object. @param header String containing the name of the header to add. @param val String containing the value to be saved for header. Can be an empty string, but cannot be NULL. @return Returns 0 on success, valid errno otherwise.
Note, this only allows for string based headers. If you wish to add integer headers, then use jwt_add_header_int(). If you wish to add more complex headers (e.g. an array), then use jwt_add_headers_json().