From ba11f7929ec3241baad62690a1336b970e878bdf Mon Sep 17 00:00:00 2001 From: Tom Joseph Date: Tue, 24 Jan 2017 18:21:45 +0530 Subject: Authentication Algo keeps record of the Confidentiality algo The confidentiality algo negotiated during Open Session Request would be stored in the Authentication algorithm and is activated once the session setup is successful. Change-Id: I4d5efd71a992dd0cf505bcf7a6d9ebb394bcb880 Signed-off-by: Tom Joseph --- sessions_manager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'sessions_manager.cpp') diff --git a/sessions_manager.cpp b/sessions_manager.cpp index c4de59f..18c96ba 100644 --- a/sessions_manager.cpp +++ b/sessions_manager.cpp @@ -26,7 +26,8 @@ Manager::Manager() std::weak_ptr Manager::startSession(SessionID remoteConsoleSessID, Privilege priv, cipher::rakp_auth::Algorithms authAlgo, - cipher::integrity::Algorithms intAlgo) + cipher::integrity::Algorithms intAlgo, + cipher::crypt::Algorithms cryptAlgo) { std::shared_ptr session = nullptr; SessionID sessionID = 0; @@ -69,7 +70,8 @@ std::weak_ptr Manager::startSession(SessionID remoteConsoleSessID, case cipher::rakp_auth::Algorithms::RAKP_HMAC_SHA1: { session->setAuthAlgo( - std::make_unique(intAlgo)); + std::make_unique(intAlgo, + cryptAlgo)); break; } default: -- cgit v1.2.1