diff options
Diffstat (limited to 'sessions_manager.cpp')
-rw-r--r-- | sessions_manager.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sessions_manager.cpp b/sessions_manager.cpp index ddeca4c..0f49a2d 100644 --- a/sessions_manager.cpp +++ b/sessions_manager.cpp @@ -74,6 +74,13 @@ std::weak_ptr<Session> Manager::startSession(SessionID remoteConsoleSessID, cryptAlgo)); break; } + case cipher::rakp_auth::Algorithms::RAKP_HMAC_SHA256: + { + session->setAuthAlgo( + std::make_unique<cipher::rakp_auth::AlgoSHA256>( + intAlgo, cryptAlgo)); + break; + } default: { throw std::runtime_error("Invalid Authentication Algorithm"); |