Skip to main content

Client and Server Using OpenSSL Library In C Programmaing


In this example code, we will create a secure connection between client and server using the TLS1.2 protocol. In this communication, the client sends an XML request to the server which contains the username and password. Then, the server will verifies the XML request, if it is valid then it sends a proper XML response to the client either give a message of Invalid Request.

How to install OpenSSL Lib:

Generate your own certificate :

Example Client code for TLS1.2 communication


Example Server code for TLS1.2 communication

How to compile and run the client and server:

1.Server run first, using the below command we will run the server and wait for the client request.

2.Then, using the below command to compile and execute client request.

NOTE:

Client will end the message in XML format:

Server will response with the following message:

Comments

Popular posts from this blog

Ubuntu/Linux: How to use the JsonCpp Lib in C++

JsonCpp is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs. Step 1: Install using apt-get You can easily install JsonCpp library on Ubuntu or another flavor of Debian Linux simply by running the following command: sudo apt-get install libjsoncpp-dev It will install the compatible JsonCpp library on your system. Step 2: Example program and compiler flag To compile a C++ program that uses JsonCpp library use the compiler flag: -ljsoncpp Create a Json file called profile.json with the following content: { "firstname":"Amritpal", "lastname": "Singh", "ss": 12345678910 } Within the same directory create a userdata.cpp file with the following source code: #include <iostream> #include <fstream> #include <jsoncpp/json/json.h> using namespace std; int main() { ifstream ifs("profile.json"); Json::Reader read...

5 Simple Daily Habits for Better Health

5 Simple Daily Habits for Better Health Small changes can lead to big improvements in your overall wellbeing. Here are five simple habits you can start today: 1. Drink Water First Thing Start your day with a glass of water to kickstart your metabolism and rehydrate after sleep. 2. Take the Stairs Choose stairs over elevators whenever possible to add extra movement to your day. 3. Practice Deep Breathing Take 5 minutes daily for deep breathing exercises to reduce stress and improve focus. 4. Pack Healthy Snacks Prepare nutritious snacks in advance to avoid unhealthy impulse choices. 5. Set a Sleep Schedule Go to bed and wake up at consistent times to improve your sleep quality. Remember, consistency is key. Start with one habit and gradually add others for lasting change!

Syntax Highlighter - Beautify source code in Blogger

For my tastes, the source code ought to be colorful.  As the site is about development, I frequently had to enter the source code, however Syntax Highlighter consistently let me down. Although Wordpress provides a ton of plug-in possibilities, since this is Google Blogger, you'll have to build it yourself. The Syntax Highlighter feature in Google Blogger also offers a variety of choices. The ensuing standards were set up in order to choose one of them. 99% of geeks' tastes can be characterized by this criterion. So, What kind of SyntaxHighlighters could we use? The most used Syntax Highlighter is by Alex Gorbatchev. It is old and powerful functions, but... Crucially, I was dissatisfied with having to load a separate Javascript file called a brush for each required language. So I put this aside for now. 1. SHJS was also excluded because separate .js files had to be loaded for each language. 2. H ighlight.js supports a wide variety of languages and configuration file formats, a...