8 #ifndef BOTAN_PK_KEYS_H__
9 #define BOTAN_PK_KEYS_H__
11 #include <botan/secmem.h>
12 #include <botan/asn1_oid.h>
13 #include <botan/alg_id.h>
14 #include <botan/rng.h>
28 virtual std::string
algo_name()
const = 0;
34 virtual OID get_oid()
const;
44 bool strong)
const = 0;
62 virtual size_t max_input_bits()
const = 0;
99 {
return algorithm_identifier(); }
virtual size_t message_part_size() const
Private_Key PKCS8_PrivateKey
Public_Key X509_PublicKey
PK_Key_Agreement_Key PK_KA_Key
RandomNumberGenerator * rng
virtual size_t message_parts() const
virtual AlgorithmIdentifier pkcs8_algorithm_identifier() const
virtual ~PK_Key_Agreement_Key()