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