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}