qb  2.0.0.0
C++17 Actor Framework
qb Issue Watch Star Fork Follow @isndev
Loading...
Searching...
No Matches
crypto_jwt.h File Reference

JWT (JSON Web Token) implementation for the QB IO library. More...

#include <chrono>
#include <map>
#include <optional>
#include <string>
#include <vector>
#include "crypto.h"
Include dependency graph for crypto_jwt.h:

Go to the source code of this file.

Classes

class  qb::jwt
 Comprehensive JWT implementation for the QB IO library. More...
struct  qb::jwt::ValidationResult
 Result of JWT validation containing error code and payload if valid. More...
struct  qb::jwt::TokenParts
 JWT token parts. More...
struct  qb::jwt::CreateOptions
 JWT creation options. More...
struct  qb::jwt::VerifyOptions
 JWT verification options. More...

Detailed Description

JWT (JSON Web Token) implementation for the QB IO library.

This file provides a complete JWT implementation supporting various signing algorithms (HMAC, RSA, ECDSA, EdDSA) and standard claims validation. It follows RFC 7519 specification for JSON Web Tokens.

Author
qb - C++ Actor Framework

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.