21 std::string
name()
const override;
23 std::unique_ptr<KDF>
new_object()
const override;
28 explicit TLS_12_PRF(std::unique_ptr<MessageAuthenticationCode> mac) : m_mac(std::move(mac)) {}
31 void perform_kdf(std::span<uint8_t> key,
32 std::span<const uint8_t> secret,
33 std::span<const uint8_t> salt,
34 std::span<const uint8_t> label)
const override;
37 std::unique_ptr<MessageAuthenticationCode> m_mac;