10 #ifndef BOTAN_GOST_3410_KEY_H__
11 #define BOTAN_GOST_3410_KEY_H__
13 #include <botan/ecc_key.h>
14 #include <botan/pk_ops.h>
44 std::string
algo_name()
const {
return "GOST-34.10"; }
61 {
return domain().get_order().bytes(); }
129 bool verify(
const byte msg[],
size_t msg_len,
130 const byte sig[],
size_t sig_len);
size_t message_parts() const
size_t message_part_size() const
size_t max_input_bits() const
GOST_3410_PrivateKey(RandomNumberGenerator &rng, const EC_Group &domain, const BigInt &x=0)
RandomNumberGenerator * rng
AlgorithmIdentifier pkcs8_algorithm_identifier() const
size_t message_part_size() const
std::string algo_name() const
size_t message_parts() const
bool with_recovery() const
GOST_3410_PublicKey(const EC_Group &dom_par, const PointGFp &public_point)
GOST_3410_PrivateKey(const AlgorithmIdentifier &alg_id, const MemoryRegion< byte > &key_bits)
size_t max_input_bits() const
size_t message_parts() const
size_t max_input_bits() const
AlgorithmIdentifier algorithm_identifier() const
size_t message_part_size() const