1 个不稳定版本
0.1.0 | 2023年7月10日 |
---|
#368 在 无标准库
73KB
1K SLoC
deck-farfalle
泛型的Farfalle构造,该构造对密码学排列和Kravatte及Xoofff实例化进行泛型化。
Farfalle:排列->牌函数
此crate包含Farfalle构造的实现,Farfalle构造,Farfalle
。它通过FarfalleConfig
trait泛型化排列和滚动函数的使用。建议使用它实现的crypto_permutation::DeckFunction
trait来使用Farfalle
结构。
注意:此crate从未进行过安全审计。使用风险自负!
通过kravatte
和xoofff
crate-features启用Farfalle的Kravatte和Xoofff实例化,分别在kravatte
和xoofff
模块中。这些也包含这些实例化使用的滚动函数,因此可以轻松创建与Kravatte或Xoofff不同的自定义Farfalle实例,该实例在排列的轮数方面有所不同(如果您认为建议的参数不够保守)。
特性
kravatte
:启用kravatte
模块。xoofff
:启用xoofff
模块。debug
:用于测试。请勿使用!
测试
对 Kravatte 实例进行了与 kravatte
Python 包 的测试。Xoofff 实例已经与 xoofff
crate 进行了测试。