8 #ifndef BOTAN_PKCS8_H__ 9 #define BOTAN_PKCS8_H__ 11 #include <botan/x509_key.h> 56 const std::string& pass,
57 const std::string& pbe_algo =
"");
72 const std::string& pass,
73 const std::string& pbe_algo =
"");
84 BOTAN_DEPRECATED(
"Use PEM_encode or BER_encode")
108 BOTAN_DEPRECATED(
"Use PEM_encode or BER_encode")
112 const
std::
string& pass,
113 const
std::
string& pbe_algo = "",
142 const std::string& pass =
"");
164 const std::string& pass =
"");
SecureVector< byte > BER_encode(const Private_Key &key)
std::string PEM_encode(const Private_Key &key)
void encode(const Private_Key &key, Pipe &pipe, X509_Encoding encoding=PEM)
Private_Key * copy_key(const Private_Key &key, RandomNumberGenerator &rng)
void encrypt_key(const Private_Key &key, Pipe &pipe, RandomNumberGenerator &rng, const std::string &pass, const std::string &pbe_algo="", X509_Encoding encoding=PEM)
Private_Key * load_key(DataSource &source, RandomNumberGenerator &rng, const User_Interface &ui)
PKCS8_Exception(const std::string &error)