8#ifndef BOTAN_PK_LOOKUP_H__
9#define BOTAN_PK_LOOKUP_H__
11#include <botan/lookup.h>
12#include <botan/pubkey.h>
24BOTAN_DEPRECATED(
"Instantiate object directly")
26 const
std::
string& eme)
39BOTAN_DEPRECATED(
"Instantiate object directly")
41 const
std::
string& eme)
55BOTAN_DEPRECATED(
"Instantiate object directly")
57 const
std::
string& emsa,
60 return new PK_Signer(key, emsa, sig_format);
72BOTAN_DEPRECATED(
"Instantiate object directly")
74 const
std::
string& emsa,
88BOTAN_DEPRECATED(
"Instantiate object directly")
90 const
std::
string& kdf)
PK_Decryptor_EME(const Private_Key &key, const std::string &eme)
PK_Encryptor_EME(const Public_Key &key, const std::string &eme)
PK_Key_Agreement(const PK_Key_Agreement_Key &key, const std::string &kdf)
PK_Signer(const Private_Key &key, const std::string &emsa, Signature_Format format=IEEE_1363, Fault_Protection prot=ENABLE_FAULT_PROTECTION)
PK_Verifier(const Public_Key &pub_key, const std::string &emsa, Signature_Format format=IEEE_1363)
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)
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_Encryptor * get_pk_encryptor(const Public_Key &key, const std::string &eme)