C++ Programming on Linux - OpenSSL BIO : Basic I/O Abstraction

preview_player
Показать описание
OpenSSL is very popular and widely used in cryptography and secure communication industry. Once talk about OpenSSL, it's very easily link to network SSL server and/or SSL client API.

But OpenSSL is not only be used for network API, but also be used in many other application, for example VMware, Cloud and Virtual File System application.
OpenSSL BIO : Stands for Basic I/O Abstration. The advantage of using BIO is, it hides many of the I/O details from an application. and it can transparently handle implements cryptographic algorithms into data communication, processing and backup.

The example of this video, using file BIO to read/write data from one file to another, with/without encoding.

Example code of this video has been uploaded onto GitHub:

OpenSSL API way to encoding/decoding:
Рекомендации по теме
Комментарии
Автор

wow, wonderful explanation! thank you.

vil
Автор

Thank you very much... Could you please make a video on openssl bio_pair usage .
I cannot really understand how these bio pairs are used, especially with ssl structs, Thank you in advance.

raedjaradat
Автор

This was a very good tutorial, but for some reason when I ran the decoding operation the last few characters of the message did not appear. It decoded all of the letters up to that point perfectly.

The problem appears to be with the encoder, since the command line tool openssl gives the same results when decoding the encoded text.

4/8/22, 6:44 p.m.

ORagnar
visit shbcf.ru