| 
|   | IdToken (std::string serialized, const std::map< std::string, std::string > &claims, const std::map< std::string, std::string > &headerParameters={}, const std::map< std::string, std::map< std::string, std::string > > &mapClaims={}) | 
|   | Constructs new IdToken.  
  | 
|   | 
|   | IdToken (std::string serialized, const tenduke::jwt::JWT &jwt) | 
|   | Constructs new IdToken.  
  | 
|   | 
| const std::string &  | getNonce () const | 
|   | Returns nonce.  
  | 
|   | 
| const std::string &  | getSerialized () const | 
|   | Returns serialized representation of the ID-token.  
  | 
|   | 
| bool  | isNullToken () const | 
|   | Returns true, if token is a "null" token, i.e.  
  | 
|   | 
|   | JWT (std::map< std::string, std::string > claims) | 
|   | Constructs new JWT instance from given claims.  
  | 
|   | 
|   | JWT (const std::map< std::string, std::string > &claims, const std::map< std::string, std::string > &headerParameters, const std::map< std::string, std::map< std::string, std::string > > &mapClaims={}, const std::map< std::string, std::vector< std::string > > &arrayClaims={}) | 
|   | Constructs new JWT instance from given claims and header parameters.  
  | 
|   | 
|   | JWT (const JWT ©)=default | 
|   | Copy-constructs new JWT instance.  
  | 
|   | 
| bool  | hasClaim (const std::string &name) const | 
|   | Checks if the JWT has given claim.  
  | 
|   | 
| const std::string *  | claim (const std::string &name) const | 
|   | Returns a JWT-claim by given name.  
  | 
|   | 
| const std::map< std::string, std::string > &  | getClaims () const | 
|   | Returns all claims as a map.  
  | 
|   | 
| const std::string &  | getStringClaim (const std::string &claimName) const | 
|   | Returns a claim value as string.  
  | 
|   | 
| std::int64_t  | getIntClaim (const std::string &claimName) const | 
|   | Returns claim value as std::int64_t.  
  | 
|   | 
| const std::string &  | getJWTID () const | 
|   | Returns "JWT ID", "jti"-claim.  
  | 
|   | 
| const std::string &  | getIssuer () const | 
|   | Returns "Issuer", "iss"-claim.  
  | 
|   | 
| const std::string &  | getSubject () const | 
|   | Returns "Subject", "sub"-claim.  
  | 
|   | 
| const std::string &  | getAudience () const | 
|   | Returns "Audience", "aud"-claim.  
  | 
|   | 
| std::int64_t  | getExpirationTime () const | 
|   | Returns "Expiration time", "exp"-claim.  
  | 
|   | 
| std::int64_t  | getIssuedAt () const | 
|   | Returns "Issued at", "iat"-claim.  
  | 
|   | 
| std::string  | getHeaderParameterKID () const | 
|   | Returns header-parameter KeyId ("kid"-parameter).  
  | 
|   | 
| std::map< std::string, std::string >  | getHeaderParameters () const | 
|   | Returns header parameters.  
  | 
|   | 
| std::map< std::string, std::string >  | getMapClaim (const std::string &name) const | 
|   | Returns a claim, which is a map.  
  | 
|   | 
| std::vector< std::string >  | getArrayClaim (const std::string &name) const | 
|   | Returns a claim, which is a JSON array, as vector of strings.  
  | 
|   | 
| bool  | isInfinite () const | 
|   | Returns true if token does expire.  
  | 
|   | 
 | 
| 
static const std::int64_t  | NUMBER_NOT_PRESENT = INT64_MIN | 
|   | Magic value to indicate that numeric claim is not present. 
  | 
|   | 
| 
std::map< std::string, std::string >  | claims | 
|   | Claims. 
  | 
|   | 
| 
std::map< std::string, std::string >  | headerParameters | 
|   | Header parameters. 
  | 
|   | 
| std::map< std::string, std::map< std::string, std::string > >  | mapClaims | 
|   | Claims with values of maps.  
  | 
|   | 
| std::map< std::string, std::vector< std::string > >  | arrayClaims | 
|   | Claims with values of arrays.  
  | 
|   |