【发布时间】:2019-03-27 07:30:31
【问题描述】:
我找不到有关 TLS 记录协议如何重新组合接收到的数据的详细信息。在 RFC 5246 中:
接收到的数据经过解密、验证、解压、重组、 然后交付给更高级别的客户。
但是怎么做?这是记录层数据的样子:
struct {
ContentType type;
ProtocolVersion version;
uint16 length;
opaque fragment[TLSPlaintext.length];
} TLSPlaintext;
长度字段就是片段的长度:
以下 TLSPlaintext.fragment 的长度(以字节为单位)
我希望在 Record Protocol Header 中看到完整的长度。谷歌几乎没有给出任何结果,这让我觉得我错过了一些明显的东西......
【问题讨论】:
-
该文本具有误导性。解压后TLS记录层没有重新组装,只是交付给应用程序。这在描述的其他部分中已明确说明。
标签: ssl cryptography protocols tls1.2