pub struct OutboundOpaqueMessage {
pub typ: ContentType,
pub version: ProtocolVersion,
pub payload: PrefixedPayload,
}展开描述
一个 TLS 帧,在标准中称为 TLSPlaintext。
This outbound type owns all memory 用于 its interior parts. It results 从 encryption 并 is 用 用于 io write.
字段§
§typ: ContentType§version: ProtocolVersion§payload: PrefixedPayload实现§
Source§impl OutboundOpaqueMessage
impl OutboundOpaqueMessage
Sourcepub fn new(
typ: ContentType,
version: ProtocolVersion,
payload: PrefixedPayload,
) -> Self
pub fn new( typ: ContentType, version: ProtocolVersion, payload: PrefixedPayload, ) -> Self
Construct 新 OpaqueMessage 从 constituent fields.
body 会移动到 payload 字段中。
Sourcepub fn read(r: &mut Reader<'_>) -> Result<Self, MessageError>
pub fn read(r: &mut Reader<'_>) -> Result<Self, MessageError>
Construct by decoding 从 一个 [Reader]。
MessageError allows callers 到 distinguish between valid prefixes (might
become valid if we read more data) 并 invalid data.
pub fn encode(self) -> Vec<u8> ⓘ
Sourcepub fn into_plain_message(self) -> PlainMessage
pub fn into_plain_message(self) -> PlainMessage
强制转换为明文消息
This should only be 用 用于 messages that are known 到 be in 明文. Otherwise, the
OutboundOpaqueMessage should be decrypted into 一个 PlainMessage using 一个 MessageDecrypter。
Trait 实现§
Source§impl Clone for OutboundOpaqueMessage
impl Clone for OutboundOpaqueMessage
Source§fn clone(&self) -> OutboundOpaqueMessage
fn clone(&self) -> OutboundOpaqueMessage
返回值的副本。 更多信息
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment 从
source. 更多信息自动 Trait 实现§
impl Freeze for OutboundOpaqueMessage
impl RefUnwindSafe for OutboundOpaqueMessage
impl Send for OutboundOpaqueMessage
impl Sync for OutboundOpaqueMessage
impl Unpin for OutboundOpaqueMessage
impl UnsafeUnpin for OutboundOpaqueMessage
impl UnwindSafe for OutboundOpaqueMessage
Blanket 实现§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows 从 an owned value. 更多信息