8 #ifndef BOTAN_DIFFIE_HELLMAN_H__
9 #define BOTAN_DIFFIE_HELLMAN_H__
11 #include <botan/dl_algo.h>
21 std::string
algo_name()
const override {
return "DH"; }
23 std::vector<uint8_t> public_value()
const;
33 const std::vector<uint8_t>& key_bits) :
54 std::vector<uint8_t> public_value()
const override;
73 std::unique_ptr<PK_Ops::Key_Agreement>
75 const std::string& params,
76 const std::string& provider)
const override;
std::vector< T, secure_allocator< T >> secure_vector
DL_Group::Format group_format() const override
DH_PublicKey(const AlgorithmIdentifier &alg_id, const std::vector< uint8_t > &key_bits)
std::string algo_name() const override