MCPcopy Create free account

hub / github.com/Thalhammer/jwt-cpp / functions

Functions441 in github.com/Thalhammer/jwt-cpp

Methodas_integer
include/jwt-cpp/traits/boost-json/traits.h:56
Methodas_integer
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:88
Methodas_integer
include/jwt-cpp/traits/nlohmann-json/traits.h:53
Methodas_number
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:152
Methodas_number
include/jwt-cpp/traits/kazuho-picojson/traits.h:66
Methodas_number
include/jwt-cpp/traits/boost-json/traits.h:69
Methodas_number
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:101
Methodas_number
include/jwt-cpp/traits/nlohmann-json/traits.h:66
Methodas_object
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:137
Methodas_object
include/jwt-cpp/traits/kazuho-picojson/traits.h:41
Methodas_object
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:111
Methodas_object
include/jwt-cpp/traits/nlohmann-json/traits.h:38
Methodas_string
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:147
Methodas_string
include/jwt-cpp/traits/kazuho-picojson/traits.h:46
Methodas_string
include/jwt-cpp/traits/boost-json/traits.h:51
Methodas_string
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:106
Methodas_string
include/jwt-cpp/traits/nlohmann-json/traits.h:43
Methodbasic_claim
include/jwt-cpp/jwt.h:2614
Methodbegin
include/jwt-cpp/jwt.h:2750
Methodbegin
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:58
Methodbuilder
* Constructor for building a new builder instance * \param c Clock instance */
include/jwt-cpp/jwt.h:3139
Methodcbegin
include/jwt-cpp/jwt.h:2752
Methodcbegin
include/jwt-cpp/jwt.h:4106
Methodcbegin
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:62
Methodcend
include/jwt-cpp/jwt.h:2753
Methodcend
include/jwt-cpp/jwt.h:4107
Methodcend
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:63
Methodcheck_private_key
include/jwt-cpp/jwt.h:1710
Methodcheck_public_key
include/jwt-cpp/jwt.h:1695
Methodclaim_not_present_exception
include/jwt-cpp/jwt.h:2730
Methodcontains
include/picojson/picojson.h:469
Methodcount
include/jwt-cpp/traits/open-source-parsers-jsoncpp/traits.h:64
Functioncreate
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/danielaparker-jsoncons/defaults.h:31
Functioncreate
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/kazuho-picojson/defaults.h:27
Functioncreate
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/boost-json/defaults.h:31
Functioncreate
* 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
Functioncreate
* Create a builder using the default clock * \return builder instance to create a new token */
include/jwt-cpp/traits/nlohmann-json/defaults.h:31
Functiondecode
include/jwt-cpp/base.h:228
Functiondecode
* 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
Functiondecode
* 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
Functiondecode
* 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
Functiondecode
* 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
Functiondecode
* 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
Methoddecoded_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
Methoddecrement_ref_count
include/jwt-cpp/jwt.h:493
Methoddefault_parse_context
include/picojson/picojson.h:972
Methodder_to_p1363_signature
include/jwt-cpp/jwt.h:1725
Methodecdsa
* 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
Methoded25519
* 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
Methoded448
* 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
Methodeddsa
* 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
Methodend
include/jwt-cpp/jwt.h:2751
Methodend
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:59
Methodes256
* 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
Methodes256k
* 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
Methodes384
* 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
Methodes512
* 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
Methodevaluate_as_boolean
include/picojson/picojson.h:424
Methodevp_pkey_handle
* \brief Creates a null key pointer. */
include/jwt-cpp/jwt.h:430
Methodfind_by_kid
include/jwt-cpp/jwt.h:4133
Methodget_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
Methodget_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
Methodget_claims
* Get all jwk claims * \return Map of claims */
include/jwt-cpp/jwt.h:4058
Methodget_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
Methodget_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
Methodget_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
Methodget_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
Methodget_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
Methodget_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
Methodget_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
Methodget_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
Methodget_type
* Get type of contained JSON value * \return Type * \throw std::logic_error An internal error occurred */
include/jwt-cpp/jwt.h:2654
Methodget_type
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:122
Methodget_type
include/jwt-cpp/traits/kazuho-picojson/traits.h:29
Methodget_type
include/jwt-cpp/traits/boost-json/traits.h:26
Methodget_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
Methodget_type
include/jwt-cpp/traits/nlohmann-json/traits.h:23
Methodget_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
Methodget_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
Methodget_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
Methodget_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
Methodhas_algorithm
* Check if algorithm is present ("alg") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:2927
Methodhas_curve
* Check if curve is present ("crv") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:3999
Methodhas_key_id
* Check if key id is present ("kid") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:2942
Methodhas_key_operations
* Check if a key operations parameter is present ("key_ops") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:3987
Methodhas_key_type
* Check if a key type is present ("kty") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:3975
Methodhas_use
* Check if a public key usage indication is present ("use") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:3981
Methodhas_x5t
* Check if a X509 thumbprint is present ("x5t") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:4023
Methodhas_x5t_sha256
* Check if a X509 SHA256 thumbprint is present ("x5t#S256") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:4029
Methodhas_x5u
* Check if X509 URL is present ("x5u") * \return true if present, false otherwise */
include/jwt-cpp/jwt.h:4011
Methodhmacsha
* 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
Methodhs256
* Construct new instance of algorithm * \param key HMAC signing key */
include/jwt-cpp/jwt.h:2069
Methodhs384
* Construct new instance of algorithm * \param key HMAC signing key */
include/jwt-cpp/jwt.h:2079
Methodhs512
* Construct new instance of algorithm * \param key HMAC signing key */
include/jwt-cpp/jwt.h:2089
Methodincrement_ref_count
include/jwt-cpp/jwt.h:490
Methodinput
include/picojson/picojson.h:659
Methodinsensitive_string_claim
include/jwt-cpp/jwt.h:3546
Methodinvalid_json_exception
include/jwt-cpp/jwt.h:2724
Methodis
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:187
Methodis
include/jwt-cpp/traits/danielaparker-jsoncons/traits.h:215
← previousnext →201–300 of 441, ranked by callers