MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
jwt.cc File Reference
#include <openssl/hmac.h>
#include <cassert>
#include <iostream>
#include <vector>
#include "helper/container/generic.h"
#include "helper/error.h"
#include "helper/json/rapid_json_iterator.h"
#include "helper/json/text_to.h"
#include "helper/json/to_string.h"
#include "helper/token/jwt.h"
#include "mysql/harness/string_utils.h"
#include "mysqlrouter/base64.h"

Namespaces

namespace  helper
 

Typedefs

using helper::Base64NoPadd = Base64Base< Base64Alphabet::Base64Url, Base64Endianess::BIG, false, '='>
 

Functions

std::string helper::as_string (const std::vector< unsigned char > &c)
 
std::vector< uint8_t > helper::as_array (const std::string &s)
 
template<typename Document >
void helper::doc_set_member (Document &doc, std::string_view name, std::string_view value)
 
std::string helper::encode_HS256 (const std::string &secret, const std::string &message)
 

Variables

const std::string helper::kHeaderClaimAlgorithm {"alg"}
 
const std::string helper::kHeaderClaimType {"typ"}