1 个不稳定版本
0.1.0 | 2024 年 8 月 10 日 |
---|
#2 in #willow
112 每月下载次数
76KB
1.5K SLoC
草地帽
草地帽的实现,草地帽是一个用于权限化读取和写入 Willow 数据模型的访问控制能力系统。
包括公共能力、所有者能力、统一两者的类型,以及为与 Willow 数据模型的 is_authorised_write
参数一起使用而生成的 McAuthorisationTokens
。
类型参数
Willow 是一个参数化的协议族,因此这个库大量使用了泛型参数。
以下泛型参数名在本库中一致使用
MCL
- 代表max_component_length
的usize
。MCC
- 代表max_component_count
的usize
。MPL
- 代表max_path_length
的usize
。NamespacePublicKey
- 用于NamespacePublicKey
(willowprotocol.org) 的类型,必须实现willow_data_model::NamespaceId
特性。NamespaceSignature
- 用于NamespaceSignature
(willowprotocol.org)。UserPublicKey
- 用于UserPublicKey
(willowprotocol.org) 的类型,必须实现SubspaceId
特性。UserSignature
- 用于UserSignature
的类型(willowprotocol.org)。PD
- 用于PayloadDigest
的类型(willowprotocol.org),必须实现willow_data_model::PayloadDigest
特性。
依赖项
~1–1.5MB
~29K SLoC