Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arun11299/cpp-jwt
/ types & classes
Types & classes
221 in github.com/arun11299/cpp-jwt
⨍
Functions
600
◇
Types & classes
221
↓ 46 callers
Enum
algorithm
* JWT signing algorithm types. */
include/jwt/algorithm.hpp:204
↓ 5 callers
Class
diyfp
include/jwt/json/json.hpp:14389
↓ 5 callers
Class
json_pointer
include/jwt/json/json.hpp:2923
↓ 3 callers
Class
out_of_range
! @brief exception indicating access out of the defined range This exception is thrown in case a library function is called on an input parameter tha
include/jwt/json/json.hpp:2611
↓ 2 callers
Class
input_stream_adapter
! Input adapter for a (caching) istream. Ignores a UFT Byte Order Mark at beginning of input. Does not support changing the underlying std::streambuf
include/jwt/json/json.hpp:4790
↓ 2 callers
Class
parse_error
! @brief exception indicating a parse error This exception is thrown by the library when a parse error occurs. Parse errors can occur during the dese
include/jwt/json/json.hpp:2424
↓ 1 callers
Class
file_input_adapter
! Input adapter for stdio file access. This adapter read only 1 byte and do not use any buffer. This adapter is a very low level adapter. */
include/jwt/json/json.hpp:4754
↓ 1 callers
Class
invalid_iterator
! @brief exception indicating errors with iterators This exception is thrown if iterators passed to a library function do not match the expected sema
include/jwt/json/json.hpp:2510
↓ 1 callers
Class
other_error
! @brief exception indicating other library errors This exception is thrown in case of errors that cannot be classified with the other exception type
include/jwt/json/json.hpp:2649
↓ 1 callers
Class
primitive_iterator_t
@brief an iterator for primitive JSON types This class models an iterator for primitive JSON types (boolean, number, string). It's only purpose is to
include/jwt/json/json.hpp:10636
↓ 1 callers
Class
type_error
! @brief exception indicating executing a member function with a wrong type This exception is thrown in case of a type error; that is, a library func
include/jwt/json/json.hpp:2564
Enum
AlgorithmErrc
* All the algorithm errors */
include/jwt/error_codes.hpp:32
Enum
AlgorithmFailureSource
* Algorithm error conditions * TODO: Remove it or use it! */
include/jwt/error_codes.hpp:45
Class
Arena
include/jwt/stack_alloc.hpp:46
Class
DMap
* Decoding map. * A helper constexpr class for providing interface * to the decoding map for base64. */
include/jwt/base64.hpp:150
Enum
DecodeErrc
* Decode error conditions */
include/jwt/error_codes.hpp:52
Class
DecodeError
* Exception thrown for decode related errors. */
include/jwt/exceptions.hpp:75
Class
EMap
* Encoding map. * A constexpr helper class for performing base64 * encoding on the input byte string. */
include/jwt/base64.hpp:57
Class
ES256
* ES256 algorithm. */
include/jwt/algorithm.hpp:162
Class
ES384
* ES384 algorithm. */
include/jwt/algorithm.hpp:175
Class
ES512
* ES512 algorithm. */
include/jwt/algorithm.hpp:188
Class
HMACSign
include/jwt/algorithm.hpp:333
Class
HMACSign<algo::NONE>
include/jwt/algorithm.hpp:417
Class
HS256
* HS256 algorithm. */
include/jwt/algorithm.hpp:79
Class
HS384
* HS384 algorithm. */
include/jwt/algorithm.hpp:90
Class
HS512
* HS512 algorithm. */
include/jwt/algorithm.hpp:101
Class
ImmatureSignatureError
* Derived from VerificationError. * Thrown when the token is decoded at a time before * as specified in the `nbf` claim. */
include/jwt/exceptions.hpp:250
Class
InvalidAlgorithmError
* Derived from VerificationError. * Thrown when the algorithm decoded in the header * is incorrect. */
include/jwt/exceptions.hpp:138
Class
InvalidAudienceError
* Derived from VerificationError. * Thrown when the audience claim does not match * with the one provided as part of decode argument. */
include/jwt/exceptions.hpp:186
Class
InvalidIATError
* Derived from VerificationError. * Thrown when verify_iat parameter is passed to * decode and IAT is not present. */
include/jwt/exceptions.hpp:218
Class
InvalidIssuerError
* Derived from VerificationError. * Thrown when the issuer claim does not match * with the one provided as part of decode argument. */
include/jwt/exceptions.hpp:170
Class
InvalidJTIError
* Derived from VerificationError. * Thrown when validate_jti is asked for * in decode and jti claim is not present. */
include/jwt/exceptions.hpp:234
Class
InvalidKeyError
include/jwt/exceptions.hpp:276
Class
InvalidSignatureError
* Derived from VerificationError. * Thrown when the signature does not match in the verification process. */
include/jwt/exceptions.hpp:265
Class
InvalidSubjectError
* Derived from VerificationError. * Thrown when the subject claim does not match * with the one provided as part of decode argument. */
include/jwt/exceptions.hpp:202
Class
KeyNotPresentError
* A derived decode error for Key argument not present * error. Only thrown if the algorithm set is not NONE. */
include/jwt/exceptions.hpp:105
Class
MemoryAllocationException
* Exception for allocation related failures in the * OpenSSL C APIs. */
include/jwt/exceptions.hpp:35
Class
NONE
* NONE algorithm. */
include/jwt/algorithm.hpp:112
Class
PEMSign
include/jwt/algorithm.hpp:463
Class
RS256
* RS256 algorithm. */
include/jwt/algorithm.hpp:123
Class
RS384
* RS384 algorithm. */
include/jwt/algorithm.hpp:136
Class
RS512
* RS512 algorithm. */
include/jwt/algorithm.hpp:149
Class
SignatureFormatError
* A derived decode error for signature format * error. */
include/jwt/exceptions.hpp:90
Class
SigningError
* Exception thrown for failures in OpenSSL * APIs while signing. */
include/jwt/exceptions.hpp:61
Class
TokenExpiredError
* Derived from VerificationError. * Thrown when the token is expired at the * time of decoding. */
include/jwt/exceptions.hpp:154
Class
TypeConversionError
* Derived from VerificationError. * Thrown when there type expectation mismatch * while verifying the values of registered claim names. */
include/jwt/exceptions.hpp:292
Enum
VerificationErrc
* Errors handled during verification process. */
include/jwt/error_codes.hpp:78
Class
VerificationError
* Base class exception for all kinds of verification errors. * Verification errors are thrown only when the verify * decode parameter is set to true
include/jwt/exceptions.hpp:122
Class
Wrapper
tests/test_jwt_object.cc:6
Class
adl_serializer
include/jwt/json/json.hpp:2896
Class
algorithm_param
* Parameter for providing the algorithm to use. * The parameter can accept either the string representation * or the enum class. * * Modeled as Pa
include/jwt/parameters.hpp:103
Class
algorithms_param
include/jwt/parameters.hpp:157
Class
audience_param
*/
include/jwt/parameters.hpp:184
Class
base64_enc_dec
include/jwt/jwt.hpp:237
Class
basic_json
include/jwt/json/json.hpp:2909
Class
basic_json
include/jwt/json/json.hpp:11558
Class
basic_string_view
include/jwt/string_view.hpp:52
Class
binary_reader
include/jwt/json/json.hpp:7695
Class
binary_writer
include/jwt/json/json.hpp:12752
Class
bool_pack
include/jwt/detail/meta.hpp:219
Class
boundaries
include/jwt/json/json.hpp:14507
Class
byte_container_with_subtype
include/jwt/json/json.hpp:4433
Class
cached_power
include/jwt/json/json.hpp:14646
Class
case_compare
include/jwt/jwt.hpp:144
Enum
cbor_tag_handler_t
how to treat CBOR tags
include/jwt/json/json.hpp:7668
Class
conjunction
include/jwt/json/json.hpp:3323
Class
conjunction<B1, Bn...>
include/jwt/json/json.hpp:3326
Class
conjunction<B1>
include/jwt/json/json.hpp:3324
Class
detector
include/jwt/json/json.hpp:2837
Class
detector<Default, void_t<Op<Args...>>, Op, Args...>
include/jwt/json/json.hpp:2844
Class
empty_type
* A type tag representing an empty tag. * To be used to represent a `result-not-found` * situation. */
include/jwt/detail/meta.hpp:50
Enum
error_handler_t
how to treat decoding errors
include/jwt/json/json.hpp:15469
Class
exception
! @brief general exception of the @ref basic_json class This class is an extension of `std::exception` objects with a member @a id for exception ids.
include/jwt/json/json.hpp:2352
Class
external_constructor
include/jwt/json/json.hpp:4014
Class
external_constructor<value_t::array>
include/jwt/json/json.hpp:4117
Class
external_constructor<value_t::binary>
include/jwt/json/json.hpp:4059
Class
external_constructor<value_t::boolean>
include/jwt/json/json.hpp:4017
Class
external_constructor<value_t::number_float>
include/jwt/json/json.hpp:4081
Class
external_constructor<value_t::number_integer>
include/jwt/json/json.hpp:4105
Class
external_constructor<value_t::number_unsigned>
include/jwt/json/json.hpp:4093
Class
external_constructor<value_t::object>
include/jwt/json/json.hpp:4176
Class
external_constructor<value_t::string>
include/jwt/json/json.hpp:4029
Class
from_json_fn
include/jwt/json/json.hpp:3784
Class
has_create_json_obj_member
include/jwt/detail/meta.hpp:61
Class
has_create_json_obj_member<T, void_t< decltype( std::declval<T&&>().create_json_obj(), (void)0 ) > >
include/jwt/detail/meta.hpp:66
Class
has_from_json
include/jwt/json/json.hpp:3034
Class
has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value >>
include/jwt/json/json.hpp:3047
Class
has_non_default_from_json
include/jwt/json/json.hpp:3060
Class
has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value >>
include/jwt/json/json.hpp:3063
Class
has_to_json
include/jwt/json/json.hpp:3075
Class
has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<T>::value >>
include/jwt/json/json.hpp:3078
Class
has_type
include/jwt/detail/meta.hpp:198
Class
has_type<F, list<>>
include/jwt/detail/meta.hpp:201
Class
has_type<F, list<F, T...>>
include/jwt/detail/meta.hpp:206
Class
has_type<F, list<H,T...>>
include/jwt/detail/meta.hpp:211
Class
hash<nlohmann::json>
include/jwt/json/json.hpp:25188
Class
headers_param
include/jwt/parameters.hpp:129
Class
index_sequence
include/jwt/json/json.hpp:2687
Enum
input_format_t
the supported input formats
include/jwt/json/json.hpp:4744
Class
internal_iterator
include/jwt/json/json.hpp:10750
next →
1–100 of 221, ranked by callers