#identity #networking #driver #abstraction #router #ratman #digest

ratman-identity

Ratman路由器和驱动器的网络身份抽象

8个版本 (5个重大更新)

0.6.2 2021年4月4日
0.6.1 2021年4月4日
0.6.0 2021年3月2日
0.5.1 2020年10月30日
0.1.0 2020年1月30日

#2 in #ratman

Download history 27/week @ 2024-03-14 36/week @ 2024-03-21 79/week @ 2024-03-28 56/week @ 2024-04-04 31/week @ 2024-04-11 42/week @ 2024-04-18 38/week @ 2024-04-25 33/week @ 2024-05-02 37/week @ 2024-05-09 38/week @ 2024-05-16 36/week @ 2024-05-23 42/week @ 2024-05-30 19/week @ 2024-06-06 27/week @ 2024-06-13 39/week @ 2024-06-20 17/week @ 2024-06-27

每月下载量 108
用于 16 个crate(直接使用10个)

AGPL-3.0-or-later

13KB
283 代码行

Ratman网络身份抽象

因为Ratman是一个没有链路层身份概念的用户空间路由器,网络ID被选为固定大小的字节数组。将这些映射到有用的身份来源由实现应用程序来完成。此crate还提供了一个在digest功能标志后面的散列构造函数,可以用于散列秘密以派生身份值。

无论选择何种方案,都不能违反以下关于身份的两个原则

  1. 没有身份冲突
  2. 身份在路由过程中不会改变

此crate是qaul项目的一部分。由于目前只有Ratman/libqaul是此crate的用户,因此此crate的文档可能不足。如果您有问题,请随时联系我们

依赖项

~0.4–1.2MB
~27K SLoC