Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Thalhammer/jwt-cpp
/ functions
Functions
441 in github.com/Thalhammer/jwt-cpp
⨍
Functions
441
◇
Types & classes
108
Method
as_integer
include/jwt-cpp/traits/boost-json/traits.h:56
Method
as_integer
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:88
Method
as_integer
include/jwt-cpp/traits/nlohmann-json/traits.h:53
Method
as_number
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:152
Method
as_number
include/jwt-cpp/traits/kazuho-picojson/traits.h:66
Method
as_number
include/jwt-cpp/traits/boost-json/traits.h:69
Method
as_number
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:101
Method
as_number
include/jwt-cpp/traits/nlohmann-json/traits.h:66
Method
as_object
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:137
Method
as_object
include/jwt-cpp/traits/kazuho-picojson/traits.h:41
Method
as_object
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:111
Method
as_object
include/jwt-cpp/traits/nlohmann-json/traits.h:38
Method
as_string
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:147
Method
as_string
include/jwt-cpp/traits/kazuho-picojson/traits.h:46
Method
as_string
include/jwt-cpp/traits/boost-json/traits.h:51
Method
as_string
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:106
Method
as_string
include/jwt-cpp/traits/nlohmann-json/traits.h:43
Method
basic_claim
include/jwt-cpp/jwt.h:2614
Method
begin
include/jwt-cpp/jwt.h:2750
Method
begin
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:58
Method
builder
* Constructor for building a new builder instance * \param c Clock instance */
include/jwt-cpp/jwt.h:3139
Method
cbegin
include/jwt-cpp/jwt.h:2752
Method
cbegin
include/jwt-cpp/jwt.h:4106
Method
cbegin
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:62
Method
cend
include/jwt-cpp/jwt.h:2753
Method
cend
include/jwt-cpp/jwt.h:4107
Method
cend
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:63
Method
check_private_key
include/jwt-cpp/jwt.h:1710
Method
check_public_key
include/jwt-cpp/jwt.h:1695
Method
claim_not_present_exception
include/jwt-cpp/jwt.h:2730
Method
contains
include/picojson/picojson.h:469
Method
count
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:64
Function
create
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/danielaparker-jsoncons/defaults.h:31
Function
create
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/kazuho-picojson/defaults.h:27
Function
create
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/boost-json/defaults.h:31
Function
create
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/open-source-parsers-jsoncpp/defaults.h:31
Function
create
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/nlohmann-json/defaults.h:31
Function
decode
include/jwt-cpp/base.h:228
Function
decode
* Decode a token * \param token Token to decode * \return Decoded token * \throw std::invalid_argument Token is not in correct format * \throw
include/jwt-cpp/traits/danielaparker-jsoncons/defaults.h:43
Function
decode
* Decode a token * \param token Token to decode * \return Decoded token * \throw std::invalid_argument Token is not in correct format * \throw
include/jwt-cpp/traits/kazuho-picojson/defaults.h:39
Function
decode
* Decode a token * \param token Token to decode * \return Decoded token * \throw std::invalid_argument Token is not in correct format * \throw
include/jwt-cpp/traits/boost-json/defaults.h:43
Function
decode
* Decode a token * \param token Token to decode * \return Decoded token * \throw std::invalid_argument Token is not in correct format * \throw
include/jwt-cpp/traits/open-source-parsers-jsoncpp/defaults.h:43
Function
decode
* Decode a token * \param token Token to decode * \return Decoded token * \throw std::invalid_argument Token is not in correct format * \throw
include/jwt-cpp/traits/nlohmann-json/defaults.h:43
Method
decoded_jwt
* \brief Parses a given token * * \note Decodes using the jwt::base64url which supports an std::string * * \param token The token to parse
include/jwt-cpp/jwt.h:3021
Method
decrement_ref_count
include/jwt-cpp/jwt.h:493
Method
default_parse_context
include/picojson/picojson.h:972
Method
der_to_p1363_signature
include/jwt-cpp/jwt.h:1725
Method
ecdsa
* Construct new ecdsa algorithm * * \param public_key ECDSA public key in PEM format * \param private_key ECDSA private key or empty strin
include/jwt-cpp/jwt.h:1575
Method
ed25519
* Construct new instance of algorithm * \param public_key Ed25519 public key in PEM format * \param private_key Ed25519 private key or empty s
include/jwt-cpp/jwt.h:2225
Method
ed448
* Construct new instance of algorithm * \param public_key Ed448 public key in PEM format * \param private_key Ed448 private key or empty strin
include/jwt-cpp/jwt.h:2247
Method
eddsa
* Construct new eddsa algorithm * \param public_key EdDSA public key in PEM format * \param private_key EdDSA private key or empty string if n
include/jwt-cpp/jwt.h:1821
Method
end
include/jwt-cpp/jwt.h:2751
Method
end
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:59
Method
es256
* Construct new instance of algorithm * \param public_key ECDSA public key in PEM format * \param private_key ECDSA private key or empty strin
include/jwt-cpp/jwt.h:2152
Method
es256k
* Construct new instance of algorithm * \param public_key ECDSA public key in PEM format * \param private_key ECDSA private key or empty strin
include/jwt-cpp/jwt.h:2202
Method
es384
* Construct new instance of algorithm * \param public_key ECDSA public key in PEM format * \param private_key ECDSA private key or empty strin
include/jwt-cpp/jwt.h:2169
Method
es512
* Construct new instance of algorithm * \param public_key ECDSA public key in PEM format * \param private_key ECDSA private key or empty strin
include/jwt-cpp/jwt.h:2186
Method
evaluate_as_boolean
include/picojson/picojson.h:424
Method
evp_pkey_handle
* \brief Creates a null key pointer. */
include/jwt-cpp/jwt.h:430
Method
find_by_kid
include/jwt-cpp/jwt.h:4133
Method
get_algorithm
* Get algorithm claim * \return algorithm as string * \throw std::runtime_error If claim was not present * \throw std::bad_cast Claim was pre
include/jwt-cpp/jwt.h:2949
Method
get_claim
* \brief Helper method to get a claim from the jwt in this context * \param in_header check JWT header or payload sections * \param ec std::er
include/jwt-cpp/jwt.h:3398
Method
get_claims
* Get all jwk claims * \return Map of claims */
include/jwt-cpp/jwt.h:4058
Method
get_content_type
* Get content type claim * \return content type as string * \throw std::runtime_error If claim was not present * \throw std::bad_cast Claim w
include/jwt-cpp/jwt.h:2963
Method
get_curve
* \brief Get curve claim * * https://www.rfc-editor.org/rfc/rfc7518.html#section-6.2.1.1 * https://www.iana.org/assignments/jose/jose.xhtml#t
include/jwt-cpp/jwt.h:3924
Method
get_header_claim
* Get a header claim by name * * \param name the name of the desired claim * \return Requested claim * \throw jwt::error::claim_not_presen
include/jwt-cpp/jwt.h:3117
Method
get_id
* Get id claim * \return id as string * \throw std::runtime_error If claim was not present * \throw std::bad_cast Claim was present but not a
include/jwt-cpp/jwt.h:2894
Method
get_key_id
* Get key id claim * \return key id as string * \throw std::runtime_error If claim was not present * \throw std::bad_cast Claim was present b
include/jwt-cpp/jwt.h:2970
Method
get_key_operations
* Get key operation types claim * \return key operation types as a set of strings * \throw std::runtime_error If claim was not present * \thr
include/jwt-cpp/jwt.h:3896
Method
get_key_type
* Get key type claim * * This returns the general type (e.g. RSA or EC), not a specific algorithm value. * \return key type as string * \t
include/jwt-cpp/jwt.h:3880
Method
get_payload_claim
* Get a payload claim by name * * \param name the name of the desired claim * \return Requested claim * \throw jwt::error::claim_not_prese
include/jwt-cpp/jwt.h:3107
Method
get_type
* Get type of contained JSON value * \return Type * \throw std::logic_error An internal error occurred */
include/jwt-cpp/jwt.h:2654
Method
get_type
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:122
Method
get_type
include/jwt-cpp/traits/kazuho-picojson/traits.h:29
Method
get_type
include/jwt-cpp/traits/boost-json/traits.h:26
Method
get_type
Translation between the implementation notion of type, to the jwt::json::type equivilant
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:68
Method
get_type
include/jwt-cpp/traits/nlohmann-json/traits.h:23
Method
get_use
* Get public key usage claim * \return usage parameter as string * \throw std::runtime_error If claim was not present * \throw std::bad_cast
include/jwt-cpp/jwt.h:3888
Method
get_x5t
* Get X509 thumbprint claim * \return x5t as string * \throw std::runtime_error If claim was not present * \throw std::bad_cast Claim was pre
include/jwt-cpp/jwt.h:3948
Method
get_x5t_sha256
* Get X509 SHA256 thumbprint claim * \return x5t#S256 as string * \throw std::runtime_error If claim was not present * \throw std::bad_cast C
include/jwt-cpp/jwt.h:3956
Method
get_x5u
* Get X509 URL claim * \return x5u as string * \throw std::runtime_error If claim was not present * \throw std::bad_cast Claim was present bu
include/jwt-cpp/jwt.h:3940
Method
has_algorithm
* Check if algorithm is present ("alg") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:2927
Method
has_curve
* Check if curve is present ("crv") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:3999
Method
has_key_id
* Check if key id is present ("kid") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:2942
Method
has_key_operations
* Check if a key operations parameter is present ("key_ops") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:3987
Method
has_key_type
* Check if a key type is present ("kty") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:3975
Method
has_use
* Check if a public key usage indication is present ("use") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:3981
Method
has_x5t
* Check if a X509 thumbprint is present ("x5t") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:4023
Method
has_x5t_sha256
* Check if a X509 SHA256 thumbprint is present ("x5t#S256") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:4029
Method
has_x5u
* Check if X509 URL is present ("x5u") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:4011
Method
hmacsha
* Construct new hmac algorithm * * \param key Key to use for HMAC * \param md Pointer to hash function * \param name Name of the algor
include/jwt-cpp/jwt.h:1390
Method
hs256
* Construct new instance of algorithm * \param key HMAC signing key */
include/jwt-cpp/jwt.h:2069
Method
hs384
* Construct new instance of algorithm * \param key HMAC signing key */
include/jwt-cpp/jwt.h:2079
Method
hs512
* Construct new instance of algorithm * \param key HMAC signing key */
include/jwt-cpp/jwt.h:2089
Method
increment_ref_count
include/jwt-cpp/jwt.h:490
Method
input
include/picojson/picojson.h:659
Method
insensitive_string_claim
include/jwt-cpp/jwt.h:3546
Method
invalid_json_exception
include/jwt-cpp/jwt.h:2724
Method
is
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:187
Method
is
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:215
← previous
next →
201–300 of 441, ranked by callers