pub struct StreamDecrypter {
pub state: ConversationState,
pub transcript: Arc<Mutex<Vec<(Mode, ContentValue)>>>,
pub client_stream: TlsStream,
pub server_stream: TlsStream,
/* private fields */
}Fields§
§state: ConversationState§transcript: Arc<Mutex<Vec<(Mode, ContentValue)>>>§client_stream: TlsStream§server_stream: TlsStreamImplementations§
Source§impl StreamDecrypter
impl StreamDecrypter
pub fn new(key_manager: KeyManager) -> Self
Sourcepub fn record_tx(&mut self, data: &[u8], sender: Mode)
pub fn record_tx(&mut self, data: &[u8], sender: Mode)
Record a transmitted bytes.
Received bytes should be recorded as transmissions of the peer.
pub fn transcript(&self) -> Transcript
pub fn dump_transcript(&self, file: &PathBuf)
pub fn assemble_records(&mut self, mode: Mode) -> Result<()>
Sourcepub fn decrypt_records(&mut self, mode: Mode) -> Result<()>
pub fn decrypt_records(&mut self, mode: Mode) -> Result<()>
decrypt the records sent by mode.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StreamDecrypter
impl RefUnwindSafe for StreamDecrypter
impl Send for StreamDecrypter
impl Sync for StreamDecrypter
impl Unpin for StreamDecrypter
impl UnwindSafe for StreamDecrypter
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more