110 jose_jws_sig(jose_cfg_t *cfg, json_t *jws, json_t *sig,
const json_t *jwk);
134 jose_jws_sig_io(jose_cfg_t *cfg, json_t *jws, json_t *sig,
const json_t *jwk);
171 jose_jws_ver(jose_cfg_t *cfg,
const json_t *jws,
const json_t *sig,
172 const json_t *jwk,
bool all);
195 const json_t *jwk,
bool all);
jose_io_t * jose_jws_sig_io(jose_cfg_t *cfg, json_t *jws, json_t *sig, const json_t *jwk)
Creates one or more signatures in a JWS object using streaming.
The interface for chained IO.
Definition: io.h:61
jose_io_t * jose_jws_ver_io(jose_cfg_t *cfg, const json_t *jws, const json_t *sig, const json_t *jwk, bool all)
Verifies signatures of one or more JWKs in a JWS object using streaming.
bool jose_jws_ver(jose_cfg_t *cfg, const json_t *jws, const json_t *sig, const json_t *jwk, bool all)
Verifies signatures of one or more JWKs in a JWS object.
bool jose_jws_sig(jose_cfg_t *cfg, json_t *jws, json_t *sig, const json_t *jwk)
Creates one or more signatures in a JWS object.
json_t * jose_jws_hdr(const json_t *sig)
Merges the JOSE headers of a JWS signature object.