Interfaces for authentication, authorization, auditing and accounting. More...
Classes | |
class | AAAAconfiguration |
Configuration for AAAA (Authentication, Authorization, Audit, Accounting) More... | |
class | AAAAprovider |
Global provider object to create AAAA related objects. More... | |
class | AAAAproviderInterface |
Provider interface to create AAAA related objects. More... | |
class | Auditor |
Virtual base (interface) for auditor classes. More... | |
class | AuditUnit |
class | AuthenticationUnit |
This is the base class for the authentication unit implementations. More... | |
class | Authenticator |
Authenticator interface This the only interface to be used by the system. All other interfaces are internal to the authentication objects. More... | |
class | AuthenticatorSlice |
This is the base class for authenticator slices implementations An authenticator has (usually) several authenticator slices The AuthenticatorSlice(s) are provided by the their respective AuthenticationUnit(s) in the AAAA provider. More... | |
class | AuthorizationUnit |
This is the base class for authorization unit implementations. More... | |
class | Authorizer |
Interface for all authorization mechanisms. More... | |
struct | ConnectInfo |
Connection intiation info for AAAA purposes. More... | |
class | CRAMchallenge |
Challenge for the authentication mech "Wolframe-CRAM". More... | |
class | CRAMresponse |
Response for the authentication mech "Wolframe-CRAM". More... | |
class | CRAMsalt |
Extract the password seed from the challenge message. More... | |
class | Information |
Base class for AAAA information objects. More... | |
class | PasswordChangeMessage |
Password changer data structure. More... | |
class | PasswordChanger |
Password changer interface This the only interface to be used by the system. All other interfaces are internal to the authentication objects. More... | |
class | PasswordHash |
Password hash. More... | |
class | User |
Data structure containing all login data of a user. More... | |
class | UsernameHash |
Functions | |
std::string | getLogin () |
std::string | getPassword () |
Variables | |
static const size_t | CRAM_BLOCK_SIZE = 512 / 8 |
static const size_t | CRAM_DIGEST_SIZE = 256 / 8 |
static const size_t | CRAM_CHALLENGE_SIZE = CRAM_BLOCK_SIZE |
static const size_t | CRAM_RESPONSE_SIZE = CRAM_DIGEST_SIZE |
static const size_t | CRAM_SALT_SIZE = PASSWORD_SALT_SIZE |
static const size_t | PASSWORD_HASH_SIZE = 384 / 8 |
static const size_t | PASSWORD_SALT_SIZE = 128 / 8 |
static const size_t | USERNAME_HASH_SIZE = HMAC_SHA256_HASH_SIZE |
static const size_t | USERNAME_HASH_SALT_SIZE = 128 / 8 |
Interfaces for authentication, authorization, auditing and accounting.
std::string _Wolframe::AAAA::getLogin | ( | ) |
std::string _Wolframe::AAAA::getPassword | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Copyright © 2014 - Project Wolframe - All Rights Reserved