【文件属性】:
文件名称:hello-tls:解析TLS ClientHello消息
文件大小:6KB
文件格式:ZIP
更新时间:2021-04-30 21:11:04
Rust
你好
解析TLS ClientHello消息
关于
编写该解析器是为了支持基于子域(类似于apache虚拟主机)构建具有TLS功能的代理。 TLS具有名为服务器名称标识(SNI)的扩展名,以支持此类应用程序。
client_hello框架包含TLS ClientHello框架中的所有数据,并且可以使用公开可见的成员进行检索。
目前,支持TLS协议是该项目的明确目标。 但是,支持它的某些数据类型可以作为改进项目API的一部分来实现。
到目前为止,未来的工作将集中在改进API和针对预期用例的基准测试上。
例子
以下示例来自examples/sni.rs 尝试使用cargo run --example sni 。 通常,提供的字节将来自TCP套接字。 出于演示目的,它们是内联提供的。
extern crate tls_client_hello;
use tls_client_hello
【文件预览】:
hello-tls-master
----.gitignore(18B)
----src()
--------lib.rs(12KB)
----Cargo.toml(127B)
----examples()
--------sni.rs(3KB)
----README.md(1KB)