[WIP] Add new versions of asymmetric crypto functions. Do not delete old ones yet.

Instead of taking pointers to TomCrypt-defined key structures, the new
forms take pointers to key structures defined in our provider API. For
instance: rsa_keypair_s, rsa_public_key_s, etc.