8#ifndef BOTAN_DL_ALGO_H_
9#define BOTAN_DL_ALGO_H_
11#include <botan/dl_group.h>
12#include <botan/pk_keys.h>
26 std::vector<uint8_t> public_key_bits()
const override;
69 size_t key_length()
const override;
70 size_t estimated_strength()
const override;
84 const std::vector<uint8_t>& key_bits,
DL_Scheme_PrivateKey & operator=(const DL_Scheme_PrivateKey &other)=default
const BigInt & get_x() const
DL_Scheme_PrivateKey()=default
const BigInt & group_p() const
const DL_Group & get_group() const
const DL_Group & get_domain() const
const BigInt & group_q() const
DL_Scheme_PublicKey()=default
const BigInt & get_y() const
DL_Scheme_PublicKey & operator=(const DL_Scheme_PublicKey &other)=default
virtual DL_Group::Format group_format() const =0
const BigInt & group_g() const
#define BOTAN_PUBLIC_API(maj, min)
std::vector< T, secure_allocator< T > > secure_vector