11 #include <botan/emsa.h> 12 #include <botan/hash.h> 34 EMSA* clone()
override;
36 std::string
name()
const override;
39 const std::string& cert_hash_name)
const override;
41 void update(
const uint8_t input[],
size_t length)
override;
51 size_t key_bits)
override;
53 std::unique_ptr<HashFunction> m_hash;
55 bool m_required_salt_len;
77 EMSA* clone()
override;
79 std::string
name()
const override;
81 void update(
const uint8_t input[],
size_t length)
override;
91 size_t key_bits)
override;
93 std::unique_ptr<HashFunction> m_hash;
96 bool m_required_salt_len;
int(* final)(unsigned char *, CTX *)
#define BOTAN_PUBLIC_API(maj, min)
int(* update)(CTX *, const void *, CC_LONG len)
std::vector< T, secure_allocator< T > > secure_vector