Write two simple programs using OpenSSL library on Linux. 1) Create a simple program that generates 4096 bit RSA key with public exponent 65537 and prints private and public output to the screen. Hints: - Use RSA_generate_key_ex() function. - Use PEM_read/write_PrivateKey or BIO based PEM_read/write_bio_PrivateKey (the same for public key). 2) Create a program that will connect to https port (443) of faculty web server (www.fi.muni.cz) and prints the whole certification chain info provided by server on standard output. Hints: - You can modify 7_tls_client_openssl example. - Use X509_print_ex* function to print info (no need to parse separate items). - Print info about *all* (server and CA) certificates, not only the server one. Deadline: November 7, 2018 (8:00 am), maximum is 5 (task 1) + 5 points (task 2). Your submitted archive should contain *two* C programs above. The source code must be compilable on the provided virtual machine (Linux Fedora) or on aisa server.