use crate::msgs::codec::{Codec, Reader}; | |
#[derive(Debug)] | |
pub struct ChangeCipherSpecPayload; | |
impl Codec for ChangeCipherSpecPayload { | |
fn encode(&self, bytes: &mut Vec<u8>) { | |
1u8.encode(bytes); | |
} | |
fn read(r: &mut Reader) -> Option<ChangeCipherSpecPayload> { | |
let typ = u8::read(r)?; | |
if typ == 1 && !r.any_left() { | |
Some(ChangeCipherSpecPayload {}) | |
} else { | |
None | |
} | |
} | |
} | |
impl ChangeCipherSpecPayload { | |
pub fn length(&self) -> usize { | |
1 | |
} | |
} |