8#ifndef BOTAN_DL_ALGO_H__
9#define BOTAN_DL_ALGO_H__
11#include <botan/dl_group.h>
12#include <botan/x509_key.h>
13#include <botan/pkcs8.h>
bool check_key(RandomNumberGenerator &rng, bool) const
const BigInt & get_x() 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)
const DL_Group & get_domain() const
const BigInt & group_q() const
const BigInt & get_y() const
bool check_key(RandomNumberGenerator &rng, bool) const
virtual DL_Group::Format group_format() const =0
AlgorithmIdentifier algorithm_identifier() const
MemoryVector< byte > x509_subject_public_key() const
const BigInt & group_g() const