#include <ClientMessageVerifier.h>
Inheritance diagram for CODEX_KeyService::ClientMessageVerifier:


Public Methods | |
| ClientMessageVerifier (CODEX_Events::DeadPileType &deadPile, CODEX_Events::QType &eventQueue, ClientMessageHandler *destination) | |
| Create a ClientMessageVerifier. | |
| virtual | ~ClientMessageVerifier () |
| Virtual destructor. | |
| bool | handler (CODEX_Events::CloseEvent &event) |
| Handle a CloseEvent. | |
| bool | handler (ClientMessageEvent< RequestKeyMsg > &event) |
| Handle a RequestKeyMsg. | |
| bool | handler (ClientMessageEvent< SignedCreateKeyMsg > &event) |
| Handle a signed CreateKeyMsg. | |
| bool | handler (ClientMessageEvent< SignedWriteKeyMsg > &event) |
| Handle a signed WriteKeyMsg. | |
| bool | handler (ClientMessageEvent< SignedReadKeyMsg > &event) |
| Handle a signed ReadKeyMsg. | |
Because this class only checks the validity of messages, it can be used to check requests from clients and requests from delegates on behalf of clients.
Definition at line 36 of file ClientMessageVerifier.h.
|
||||||||||||||||
|
Create a ClientMessageVerifier.
Definition at line 36 of file ClientMessageVerifier.cc. |
|
|
Handle a signed CreateKeyMsg.
Implements CODEX_KeyService::ClientMessageHandler. Reimplemented in CODEX_KeyService::RoutedClientMessageVerifier. Definition at line 87 of file ClientMessageVerifier.cc. References CODEX_KeyService::StateInfo::addKeyName(), CODEX_KeyService::KeyInfo::binding(), CODEX_Server::ServerState::caKey(), CODEX_KeyService::StateInfo::getClient(), CODEX_KeyService::StateInfo::getKeyInfo(), CODEX_Server::ServerState::hashFunc(), CODEX_ASN1::Base::initialized(), CODEX_Server::ServerState::instance(), CODEX_KeyService::ClientMessageEvent< MT >::message(), CODEX_Client::BoundNameMsg::request(), CODEX_KeyService::ClientMessageEvent< MT >::reRoute(), CODEX_Events::Activity::sendEvent(), CODEX_KeyService::KeyInfo::signature(), CODEX_Events::EventBase::source(), and CODEX_Ciphers::RSAPublicKey::verifySignature(). |
1.2.18