Conscience Core
defaults.h
Go to the documentation of this file.
1 #ifndef JWT_CPP_KAZUHO_PICOJSON_DEFAULTS_H
2 #define JWT_CPP_KAZUHO_PICOJSON_DEFAULTS_H
3 
4 #include "traits.h"
5 
6 namespace jwt {
13  using claim = basic_claim<traits::kazuho_picojson>;
14 
19  inline verifier<default_clock, traits::kazuho_picojson> verify() {
20  return verify<default_clock, traits::kazuho_picojson>(default_clock{});
21  }
22 
26  inline builder<traits::kazuho_picojson> create() { return builder<traits::kazuho_picojson>(); }
27 
28 #ifndef JWT_DISABLE_BASE64
29 
36  inline decoded_jwt<traits::kazuho_picojson> decode(const std::string& token) {
37  return decoded_jwt<traits::kazuho_picojson>(token);
38  }
39 #endif
40 
52  template<typename Decode>
53  decoded_jwt<traits::kazuho_picojson> decode(const std::string& token, Decode decode) {
55  }
56 
63  inline jwk<traits::kazuho_picojson> parse_jwk(const traits::kazuho_picojson::string_type& token) {
64  return jwk<traits::kazuho_picojson>(token);
65  }
66 
73  inline jwks<traits::kazuho_picojson> parse_jwks(const traits::kazuho_picojson::string_type& token) {
74  return jwks<traits::kazuho_picojson>(token);
75  }
76 
81  using verify_context = verify_ops::verify_context<traits::kazuho_picojson>;
82 } // namespace jwt
83 
84 #endif // JWT_CPP_KAZUHO_PICOJSON_DEFAULTS_H
traits.h
jwt::decoded_jwt
Definition: jwt.h:2564
jwt::verify_context
verify_ops::verify_context< traits::boost_json > verify_context
Definition: defaults.h:85
jwt::parse_jwk
jwk< json_traits > parse_jwk(const typename json_traits::string_type &token)
Definition: jwt.h:3677
jwt
JSON Web Token.
Definition: base.h:20
jwt::verify
verifier< Clock, json_traits > verify(Clock c)
Definition: jwt.h:3622
jwt::traits::kazuho_picojson::string_type
std::string string_type
Definition: traits.h:20
jwt::claim
basic_claim< traits::boost_json > claim
a class to store a generic Boost.JSON value as claim
Definition: defaults.h:17
jwt::decode
decoded_jwt< json_traits > decode(const typename json_traits::string_type &token, Decode decode)
Definition: jwt.h:3660
jwt::create
builder< json_traits > create()
Definition: jwt.h:3647
jwt::parse_jwks
jwks< json_traits > parse_jwks(const typename json_traits::string_type &token)
Definition: jwt.h:3682