9#ifndef BOTAN_TLS_TRANSCRIPT_HASH_13_H_
10#define BOTAN_TLS_TRANSCRIPT_HASH_13_H_
16#include <botan/hash.h>
17#include <botan/tls_magic.h>
44 const std::string& algo_spec,
52 void update(
const std::vector<uint8_t>& serialized_message)
54 update(serialized_message.data(), serialized_message.size());
58 void update(
const uint8_t* serialized_message,
const size_t serialized_message_length);
84 void set_algorithm(
const std::string& algo_spec);
92 std::unique_ptr<HashFunction> m_hash;
96 std::vector<std::vector<uint8_t>> m_unprocessed_transcript;
Transcript_Hash_State(Transcript_Hash_State &&)=default
Transcript_Hash_State & operator=(Transcript_Hash_State &&)=default
~Transcript_Hash_State()=default
Transcript_Hash_State & operator=(const Transcript_Hash_State &)=delete
void update(const std::vector< uint8_t > &serialized_message)
Transcript_Hash_State()=default
int(* update)(CTX *, const void *, CC_LONG len)
std::vector< uint8_t > Transcript_Hash