8#ifndef BOTAN_EMSA_RAW_H_
9#define BOTAN_EMSA_RAW_H_
11#include <botan/emsa.h>
26 explicit EMSA_Raw(
size_t expected_hash_size = 0) :
27 m_expected_size(expected_hash_size) {}
29 std::string
name()
const override;
31 void update(
const uint8_t[],
size_t)
override;
41 const size_t m_expected_size;
EMSA_Raw(size_t expected_hash_size=0)
virtual secure_vector< uint8_t > encoding_of(const secure_vector< uint8_t > &msg, size_t output_bits, RandomNumberGenerator &rng)=0
virtual bool verify(const secure_vector< uint8_t > &coded, const secure_vector< uint8_t > &raw, size_t key_bits)=0
virtual secure_vector< uint8_t > raw_data()=0
virtual std::string name() const =0
virtual void update(const uint8_t input[], size_t length)=0
int(* final)(unsigned char *, CTX *)
#define BOTAN_PUBLIC_API(maj, min)
#define BOTAN_FUTURE_INTERNAL_HEADER(hdr)
std::vector< T, secure_allocator< T > > secure_vector