nRF Connect SDK API 0.1.0
Loading...
Searching...
No Matches

◆ modem_jwt_generate()

int modem_jwt_generate ( struct jwt_data *const  jwt)

#include <include/modem/modem_jwt.h>

Generates a JWT using the supplied parameters. If successful, the JWT string will be stored in the supplied struct. This function will allocate memory for the JWT if the user does not provide a buffer. In that case, the user is responsible for freeing the memory by calling modem_jwt_free.

Subject and audience fields may be NULL in which case those fields are left out from generated JWT token.

If sec_tag value is given as zero, JWT is signed with Nordic's own keys that already exist in the modem.

Parameters
[in,out]jwtPointer to struct containing JWT parameters and result.
Return values
0If the operation was successful. Otherwise, a (negative) error code is returned.