Botan  2.11.0
Crypto and TLS for C++11
Namespaces | Functions | Variables
pkcs8.h File Reference
#include <botan/pk_keys.h>
#include <botan/exceptn.h>
#include <botan/secmem.h>
#include <functional>
#include <chrono>
#include <memory>

Go to the source code of this file.

Namespaces

 Botan
 
 Botan::PKCS8
 

Functions

 Botan::PKCS8::BOTAN_PUBLIC_API (2, 0) secure_vector< uint8_t > BER_encode(const Private_Key &key)
 
std::unique_ptr< Private_Key > Botan::PKCS8::copy_key (const Private_Key &key)
 
std::unique_ptr< Private_Key > Botan::PKCS8::load_key (DataSource &source, std::function< std::string()> get_pass)
 
std::unique_ptr< Private_Key > Botan::PKCS8::load_key (DataSource &source, const std::string &pass)
 
std::unique_ptr< Private_Key > Botan::PKCS8::load_key (DataSource &source)
 

Variables

BOTAN_PUBLIC_API(2, 0) std BOTAN_PUBLIC_API(2, 0) std BOTAN_PUBLIC_API(2, 0) std BOTAN_PUBLIC_API(2, 1) std BOTAN_PUBLIC_API(2, 1) std BOTAN_PUBLIC_API(2, 1) std BOTAN_PUBLIC_API(2, 1) std RandomNumberGenerator std::function< std::string()> Botan::PKCS8::get_passphrase
 
RandomNumberGenerator const std::string & Botan::PKCS8::pass
 
BOTAN_PUBLIC_API(2, 0) std BOTAN_PUBLIC_API(2, 0) std BOTAN_PUBLIC_API(2, 0) std BOTAN_PUBLIC_API(2, 1) std BOTAN_PUBLIC_API(2, 1) std BOTAN_PUBLIC_API(2, 1) std BOTAN_PUBLIC_API(2, 1) std RandomNumberGenerator & Botan::PKCS8::rng