Coverage Report

Created: 2026-04-08 06:11

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/botan/src/lib/tls/tls_external_psk.cpp
Line
Count
Source
1
/*
2
 * TLS 1.3 Preshared Key Container
3
 * (C) 2023 Fabian Albert, René Meusel - Rohde & Schwarz Cybersecurity
4
 *     2025 Jack Lloyd
5
 *
6
 * Botan is released under the Simplified BSD License (see license.txt)
7
 */
8
9
#include <botan/tls_external_psk.h>
10
11
#include <botan/assert.h>
12
#include <utility>
13
14
namespace Botan::TLS {
15
16
10.5k
secure_vector<uint8_t> ExternalPSK::extract_master_secret() {
17
10.5k
   BOTAN_STATE_CHECK(!m_master_secret.empty());
18
10.5k
   return std::exchange(m_master_secret, {});
19
10.5k
}
20
21
}  // namespace Botan::TLS