One-shot verifier for a server-issued nonce. More...
#include <authentication.hpp>
Public Member Functions | |
| InspectorAuthVerifier (std::vector< std::uint8_t > token, InspectorAuthChallenge challenge) | |
| ~InspectorAuthVerifier () | |
| InspectorAuthVerifier (const InspectorAuthVerifier &)=delete | |
| InspectorAuthVerifier & | operator= (const InspectorAuthVerifier &)=delete |
| InspectorAuthVerifier (InspectorAuthVerifier &&)=delete | |
| InspectorAuthVerifier & | operator= (InspectorAuthVerifier &&)=delete |
| const InspectorAuthChallenge & | challenge () const |
| bool | verify (std::string_view proof_hex) |
| std::optional< std::string > | authenticate (std::string_view client_proof) |
| bool | consumed () const |
One-shot verifier for a server-issued nonce.
Every verification attempt consumes the challenge, so failed and replayed proofs fail closed.
| pulp::inspect::InspectorAuthVerifier::InspectorAuthVerifier | ( | std::vector< std::uint8_t > | token, |
| InspectorAuthChallenge | challenge ) |
| pulp::inspect::InspectorAuthVerifier::~InspectorAuthVerifier | ( | ) |
|
delete |
|
delete |
| std::optional< std::string > pulp::inspect::InspectorAuthVerifier::authenticate | ( | std::string_view | client_proof | ) |
|
inline |
|
inline |
|
delete |
|
delete |
| bool pulp::inspect::InspectorAuthVerifier::verify | ( | std::string_view | proof_hex | ) |