ytls_record/record/handshake/server_finished.rs
1//! Server Finished Handshake record
2
3use crate::RecordError;
4use ytls_traits::ServerFinishedProcessor;
5use ytls_traits::ServerWrappedRecordProcessor;
6
7#[derive(Debug, PartialEq)]
8pub struct ServerFinished;
9
10impl ServerFinished {
11 /// Parse wrapped Server Certificate
12 #[inline]
13 pub fn parse_wrapped<P: ServerWrappedRecordProcessor>(
14 prc: &mut P,
15 raw: &[u8],
16 ) -> Result<(), RecordError> {
17 let sh = prc.server_finished();
18
19 sh.handle_server_finished(raw);
20
21 Ok(())
22 }
23}