Validate Confidentiality Algo in Open Session request
Change-Id: I208e09926a18e215212564eca3203094015724c9
Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
diff --git a/command/open_session.cpp b/command/open_session.cpp
index 2eb273f..5b0800f 100644
--- a/command/open_session.cpp
+++ b/command/open_session.cpp
@@ -39,7 +39,8 @@
}
// Check for valid Confidentiality Algorithms
- if (request->confAlgo != 0)
+ if(!cipher::crypt::Interface::isAlgorithmSupported(static_cast
+ <cipher::crypt::Algorithms>(request->confAlgo)))
{
response->status_code =
static_cast<uint8_t>(RAKP_ReturnCode::INVALID_CONF_ALGO);