9#ifndef BOTAN_TLS_TRANSCRIPT_HASH_13_H_
10#define BOTAN_TLS_TRANSCRIPT_HASH_13_H_
12#include <botan/hash.h>
13#include <botan/tls_magic.h>
51 void update(std::span<const uint8_t> serialized_message_s);
85 std::unique_ptr<HashFunction> m_hash;
89 std::vector<std::vector<uint8_t>> m_unprocessed_transcript;
void update(std::span< const uint8_t > serialized_message_s)
const Transcript_Hash & current() const
Transcript_Hash_State(Transcript_Hash_State &&)=default
Transcript_Hash_State clone() const
static Transcript_Hash_State recreate_after_hello_retry_request(std::string_view algo_spec, const Transcript_Hash_State &prev_transcript_hash_state)
Transcript_Hash_State & operator=(Transcript_Hash_State &&)=default
void set_algorithm(std::string_view algo_spec)
const Transcript_Hash & previous() const
~Transcript_Hash_State()=default
const Transcript_Hash & truncated() const
Transcript_Hash_State & operator=(const Transcript_Hash_State &)=delete
Transcript_Hash_State()=default
std::vector< uint8_t > Transcript_Hash