#include <AuthenticationSecure.h>

Public Member Functions | |
| AuthenticationSecure (SafeVisionaryControl &vctrl) | |
| virtual bool | login (UserLevel userLevel, const std::string &password) |
| virtual bool | logout () |
| virtual | ~AuthenticationSecure () |
Public Member Functions inherited from visionary::IAuthentication | |
| virtual | ~IAuthentication () |
Private Member Functions | |
| ChallengeResponse | CreateChallengeResponse (UserLevel userLevel, const std::string &password, const ChallengeRequest &challengeRequest) |
| PasswordHash | CreatePasswortHash (UserLevel userLevel, const std::string &password, const ChallengeRequest &challengeRequest) |
Private Attributes | |
| SafeVisionaryControl & | m_VisionaryControl |
Additional Inherited Members | |
Public Types inherited from visionary::IAuthentication | |
| enum | UserLevel : int8_t { UserLevel::RUN = 0, UserLevel::OPERATOR = 1, UserLevel::MAINTENANCE = 2, UserLevel::AUTHORIZED_CLIENT = 3, UserLevel::SERVICE = 4 } |
| Available CoLa user levels. More... | |
Definition at line 38 of file AuthenticationSecure.h.
|
explicit |
Definition at line 41 of file AuthenticationSecure.cpp.
|
virtual |
Definition at line 46 of file AuthenticationSecure.cpp.
|
private |
Definition at line 103 of file AuthenticationSecure.cpp.
|
private |
Definition at line 48 of file AuthenticationSecure.cpp.
|
virtual |
Implements visionary::IAuthentication.
Definition at line 120 of file AuthenticationSecure.cpp.
|
virtual |
Implements visionary::IAuthentication.
Definition at line 183 of file AuthenticationSecure.cpp.
|
private |
Definition at line 48 of file AuthenticationSecure.h.