LibTLS: Implement build_alert()

This commit is contained in:
AnotherTest 2020-04-28 18:57:01 +04:30 committed by Andreas Kling
commit 0da07c284e
Notes: sideshowbarker 2024-07-19 07:03:55 +09:00
2 changed files with 19 additions and 6 deletions

View file

@ -129,10 +129,17 @@ ByteBuffer TLSv12::build_hello()
ByteBuffer TLSv12::build_alert(bool critical, u8 code)
{
dbg() << "FIXME: build_alert";
(void)critical;
(void)code;
return {};
PacketBuilder builder(MessageType::Alert, (u16)m_context.version);
builder.append((u8)(critical ? AlertLevel::Critical : AlertLevel::Warning));
builder.append(code);
if (critical)
m_context.critical_error = code;
auto packet = builder.build();
update_packet(packet);
return packet;
}
ByteBuffer TLSv12::build_finished()