Allow loading EC, ED25519, ED448 public keys from cryptography (#1310)

Our code is quite capable of supporting these public key types, so allow
users to do so.

We also beef up the test suite to test all these key types, along with
DSA keys which were not explicitly tested.
2 files changed