pub trait MessageDecrypter: Send + Sync {
// Required method
fn decrypt<'a>(
&mut self,
msg: InboundOpaqueMessage<'a>,
seq: u64,
) -> Result<InboundPlainMessage<'a>, Error>;
}展开描述
实现此 trait 的对象可解密 TLS 消息
必需方法§
Sourcefn decrypt<'a>(
&mut self,
msg: InboundOpaqueMessage<'a>,
seq: u64,
) -> Result<InboundPlainMessage<'a>, Error>
fn decrypt<'a>( &mut self, msg: InboundOpaqueMessage<'a>, seq: u64, ) -> Result<InboundPlainMessage<'a>, Error>
Decrypt the given TLS message msg, using the sequence number
seq which 可用于 derive 一个 unique Nonce。