EVP: Adapt KEYEXCH, SIGNATURE and ASYM_CIPHER to handle key types better