Using OpenSSL with Ed Harmoush, Part 1: Generating Public & Private Keys