diff options
author | Tom Joseph <tomjoseph@in.ibm.com> | 2017-01-10 16:10:29 +0530 |
---|---|---|
committer | Tom Joseph <tomjoseph@in.ibm.com> | 2017-01-17 14:59:21 +0530 |
commit | dd1be1a2ca69e28dd450f71de3197698df1197c2 (patch) | |
tree | 479d6be657e7fdaaa757c29c89661c3d899eafbb /sessions_manager.cpp | |
parent | 638d0666d37f94ed91cf5cf20e7adddce3d47015 (diff) | |
download | phosphor-net-ipmid-dd1be1a2ca69e28dd450f71de3197698df1197c2.tar.gz phosphor-net-ipmid-dd1be1a2ca69e28dd450f71de3197698df1197c2.zip |
Authentication Algorithm keeps record of the Integrity algo
The Integrity algorithm negotiated during Open Session Request
would be stored in the Authentication algorithm and is
activated once the session setup is successful.
Change-Id: I780680c8991487f8fd9030217793f2b0d0fa8a25
Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
Diffstat (limited to 'sessions_manager.cpp')
-rw-r--r-- | sessions_manager.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sessions_manager.cpp b/sessions_manager.cpp index a2d2d8d..c4de59f 100644 --- a/sessions_manager.cpp +++ b/sessions_manager.cpp @@ -25,7 +25,8 @@ Manager::Manager() } std::weak_ptr<Session> Manager::startSession(SessionID remoteConsoleSessID, - Privilege priv, cipher::rakp_auth::Algorithms authAlgo) + Privilege priv, cipher::rakp_auth::Algorithms authAlgo, + cipher::integrity::Algorithms intAlgo) { std::shared_ptr<Session> session = nullptr; SessionID sessionID = 0; @@ -68,7 +69,7 @@ std::weak_ptr<Session> Manager::startSession(SessionID remoteConsoleSessID, case cipher::rakp_auth::Algorithms::RAKP_HMAC_SHA1: { session->setAuthAlgo( - std::make_unique<cipher::rakp_auth::AlgoSHA1>()); + std::make_unique<cipher::rakp_auth::AlgoSHA1>(intAlgo)); break; } default: |