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