C socket programming client/server model that implements pattern matching to check for strings in a hard coded file on the server side via AES encrypted communications. MISRA compliant. Design, documentation, misuse case, and compliance findings can be found in the Design, Documentation, Misuse Case, and Compliance folder. YOU WILL NEED ALL APPLICABLE OPENSSL LIBRARIES.
cd client_server
cd client
make
cd ..
cd server
make
./build/file
cd client_server
cd client
USAGE FOR CLIENT
./build/file <STRING_TO_SEARCH_HARDCODED_FILE_FOR_IN_client_server/src/server.c>
cd client_server
cd client
make security
cd ..
cd server
make security
cd client_server
cd client
make clean
cd ..
cd server
make clean