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}