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>
44 bool strong)
const = 0;
virtual ~PK_Key_Agreement_Key()
virtual MemoryVector< byte > public_value() const =0
virtual MemoryVector< byte > pkcs8_private_key() const =0
virtual AlgorithmIdentifier pkcs8_algorithm_identifier() const
virtual OID get_oid() const
virtual MemoryVector< byte > x509_subject_public_key() const =0
virtual AlgorithmIdentifier algorithm_identifier() const =0
virtual bool check_key(RandomNumberGenerator &rng, bool strong) const =0
virtual size_t max_input_bits() const =0
virtual size_t message_part_size() const
virtual std::string algo_name() const =0
virtual size_t message_parts() const
PK_Key_Agreement_Key PK_KA_Key
Private_Key PKCS8_PrivateKey
Public_Key X509_PublicKey