8 #ifndef BOTAN_PK_LOOKUP_H__     9 #define BOTAN_PK_LOOKUP_H__    11 #include <botan/lookup.h>    12 #include <botan/pubkey.h>    24 BOTAN_DEPRECATED(
"Instantiate object directly")
    26                                       const 
std::
string& eme)
    39 BOTAN_DEPRECATED(
"Instantiate object directly")
    41                                       const 
std::
string& eme)
    55 BOTAN_DEPRECATED(
"Instantiate object directly")
    57                                 const 
std::
string& emsa,
    60    return new PK_Signer(key, emsa, sig_format);
    72 BOTAN_DEPRECATED(
"Instantiate object directly")
    74                                     const 
std::
string& emsa,
    88 BOTAN_DEPRECATED(
"Instantiate object directly")
    90                                     const 
std::
string& kdf)
 PK_Encryptor * get_pk_encryptor(const Public_Key &key, const std::string &eme)
PK_Verifier * get_pk_verifier(const Public_Key &key, const std::string &emsa, Signature_Format sig_format=IEEE_1363)
PK_Decryptor * get_pk_decryptor(const Private_Key &key, const std::string &eme)
PK_Key_Agreement * get_pk_kas(const PK_Key_Agreement_Key &key, const std::string &kdf)
PK_Signer * get_pk_signer(const Private_Key &key, const std::string &emsa, Signature_Format sig_format=IEEE_1363)