cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::auth::openssl::OpenSslPkceGenerator Class Referencefinal

OpenSSL-backed implementation of the PkceGenerator contract. More...

#include <pkce.hpp>

Inheritance diagram for mcp::auth::openssl::OpenSslPkceGenerator:
mcp::auth::PkceGenerator

Public Member Functions

core::Result< PkceChallengecreate_s256 () override
 
core::Result< bool > verify (const PkceChallenge &challenge) override
 

Detailed Description

OpenSSL-backed implementation of the PkceGenerator contract.

Generates RFC 7636 S256 code_verifier / code_challenge pairs using RAND_bytes for cryptographic randomness and SHA-256 for the challenge hash.

Member Function Documentation

◆ create_s256()

core::Result< PkceChallenge > mcp::auth::openssl::OpenSslPkceGenerator::create_s256 ( )
inlineoverridevirtual

◆ verify()

core::Result< bool > mcp::auth::openssl::OpenSslPkceGenerator::verify ( const PkceChallenge challenge)
inlineoverridevirtual

The documentation for this class was generated from the following file: