7#ifndef BOTAN_DL_SCHEME_H_
8#define BOTAN_DL_SCHEME_H_
10#include <botan/bigint.h>
11#include <botan/dl_group.h>
18class AlgorithmIdentifier;
19class RandomNumberGenerator;
62 std::shared_ptr<DL_PublicKey>
public_key()
const;
88 const BigInt m_private_key;
DL_PrivateKey(const DL_Group &group, const BigInt &private_key)
const BigInt & private_key() const
secure_vector< uint8_t > DER_encode() const
const BigInt & get_int_field(std::string_view algo_name, std::string_view field) const
secure_vector< uint8_t > raw_private_key_bits() const
const DL_Group & group() const
std::shared_ptr< DL_PublicKey > public_key() const
bool check_key(RandomNumberGenerator &rng, bool strong) const
std::vector< uint8_t > public_key_as_bytes() const
const BigInt & get_int_field(std::string_view algo_name, std::string_view field) const
size_t estimated_strength() const
std::vector< uint8_t > DER_encode() const
bool check_key(RandomNumberGenerator &rng, bool strong) const
const BigInt & public_key() const
DL_PublicKey(const DL_Group &group, const BigInt &public_key)
const DL_Group & group() const
int(* final)(unsigned char *, CTX *)
std::vector< T, secure_allocator< T > > secure_vector