ytls_record/record/handshake/
client_finished.rs

1//! Client finished
2
3use crate::RecordError;
4
5/// Client Finished
6#[derive(Debug, PartialEq)]
7pub struct ClientFinished<'r> {
8    pub hmac: &'r [u8],
9}
10
11impl<'r> ClientFinished<'r> {
12    pub fn hmac(&self) -> &[u8] {
13        self.hmac
14    }
15    #[inline]
16    pub fn parse_wrapped(bytes: &'r [u8]) -> Result<Self, RecordError> {
17        // no parsing as it's inside as-is wrapped record always
18        let hmac = &bytes;
19
20        Ok(Self { hmac })
21    }
22}