8#ifndef BOTAN_DIFFIE_HELLMAN_H__
9#define BOTAN_DIFFIE_HELLMAN_H__
11#include <botan/dl_algo.h>
12#include <botan/pow_mod.h>
13#include <botan/blinding.h>
14#include <botan/pk_ops.h>
SecureVector< byte > agree(const byte w[], size_t w_len)
DH_KA_Operation(const DH_PrivateKey &key)
DH_PrivateKey(const AlgorithmIdentifier &alg_id, const MemoryRegion< byte > &key_bits, RandomNumberGenerator &rng)
MemoryVector< byte > public_value() const
size_t max_input_bits() const
DH_PublicKey(const AlgorithmIdentifier &alg_id, const MemoryRegion< byte > &key_bits)
DL_Group::Format group_format() const
std::string algo_name() const
DL_Scheme_PrivateKey(const AlgorithmIdentifier &alg_id, const MemoryRegion< byte > &key_bits, DL_Group::Format group_format)
const BigInt & group_p() const
DL_Scheme_PublicKey(const AlgorithmIdentifier &alg_id, const MemoryRegion< byte > &key_bits, DL_Group::Format group_format)