wireguard-lwip:lwIP的WireGuard实施

时间:2024-06-13 16:12:45
【文件属性】:

文件名称:wireguard-lwip:lwIP的WireGuard实施

文件大小:64KB

文件格式:ZIP

更新时间:2024-06-13 16:12:45

C

lwIP的WireGuard实施 该项目是协议的C实现,旨在与 动机 希望在较小的嵌入式设备中使用安全通信来与非本地设备进行通信。 WireGuard:registered:由于其小的代码库和安全的特性,似乎非常适合此任务 该项目解决了在嵌入式系统上使用WireGuard:registered:的问题,因为它是: 无需malloc,因此适合固定的RAM大小 完全用C编写 在堆栈大小,闪存和RAM方面具有较低的内存要求 与流行的lwIP IP堆栈兼容 代码布局 该代码分为四个主要部分 wireguard.c包含大部分WireGuard:registered:协议代码,并不特定于任何特定IP堆栈 wireguardif.c包含lwIP集成代码,并创建一个netif网络接口,并处理诸如keepalive / expireation计时器之类的周期性任务 wireguard-platform.h包含每个平台要实现的四个功能的定义(wireguard-platf


【文件预览】:
wireguard-lwip-main
----src()
--------wireguardif.c(32KB)
--------crypto.h(3KB)
--------wireguard.h(11KB)
--------crypto()
--------wireguardif.h(5KB)
--------wireguard-platform.h(3KB)
--------wireguard.c(39KB)
--------crypto.c(410B)
----example()
--------wireguard-platform.c(1KB)
----LICENSE(2KB)
----README.md(5KB)

网友评论