7#include <botan/internal/tls_reader.h>
9#include <botan/exceptn.h>
10#include <botan/internal/fmt.h>
14void TLS_Data_Reader::assert_at_least(
size_t n)
const {
17 throw_decode_error(
fmt(
"Expected {} bytes remaining, only {} left", n, left));
21void TLS_Data_Reader::throw_decode_error(std::string_view why)
const {
22 throw Decoding_Error(
fmt(
"Invalid {}: {}", m_typename, why));
size_t remaining_bytes() const
std::string fmt(std::string_view format, const T &... args)