pub trait MessageDecrypter: Send + Sync {
// Required method
fn decrypt<'a>(
&mut self,
msg: EncodedMessage<InboundOpaque<'a>>,
seq: u64,
) -> Result<EncodedMessage<&'a [u8]>, Error>;
}Expand description
Objects with this trait can decrypt TLS messages.
Required Methods§
Sourcefn decrypt<'a>(
&mut self,
msg: EncodedMessage<InboundOpaque<'a>>,
seq: u64,
) -> Result<EncodedMessage<&'a [u8]>, Error>
fn decrypt<'a>( &mut self, msg: EncodedMessage<InboundOpaque<'a>>, seq: u64, ) -> Result<EncodedMessage<&'a [u8]>, Error>
Decrypt the given TLS message msg, using the sequence number
seq which can be used to derive a unique Nonce.