Shall I start with the basics and some practical OpenSSL demo? That will get you started. Then much later maybe we can meet again and take it forward. What do others feel?