OpenSSL Public Key Validation (still a work-in-progress, expect bugs) Should be an Asymmetric Key