cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
pkce.hpp File Reference

OpenSSL-backed PKCE S256 generator and verifier. More...

#include <openssl/rand.h>
#include <array>
#include <cstddef>
#include <string>
#include "cxxmcp/auth/openssl/base64url.hpp"
#include "cxxmcp/auth/openssl/sha256.hpp"
#include "cxxmcp/auth/pkce.hpp"
#include "cxxmcp/auth/types.hpp"
#include "cxxmcp/core/result.hpp"

Go to the source code of this file.

Classes

class  mcp::auth::openssl::OpenSslPkceGenerator
 OpenSSL-backed implementation of the PkceGenerator contract. More...
 

Variables

constexpr std::size_t mcp::auth::openssl::kPkceVerifierBytes = 32
 PKCE code_verifier length in bytes (43 characters when base64url encoded, satisfying RFC 7636 ยง4.1 minimum of 43).
 

Detailed Description

OpenSSL-backed PKCE S256 generator and verifier.