3个不稳定版本
0.2.1 | 2023年1月20日 |
---|---|
0.2.0 | 2023年1月20日 |
0.1.0 | 2022年10月25日 |
#2412 in 加密学
130KB
2.5K SLoC
此项目是PasswordMaker Pro的Rust重写。
就像原始软件一样,此库在GNU通用公共许可证下发布。更确切地说,在GNU通用公共许可证v3.0或更高版本下。请参阅LICENSE
文件以获取许可证的完整内容。
这是一个全新的实现,但每当从原始程序的行为中无法立即清楚时,都会使用Passwordmaker Pro JavaScript版的源代码作为指导。
对于PasswordMaker Pro算法的开发(因此也包括此库的高级流程)的全部荣誉归于PasswordMaker Pro的原始作者,Miquel Burns和Eric H. Jung。(我真的希望我链接了正确的资料。)
此crate旨在作为即将推出的原生Sailfish OS应用程序(《PassFish》)的构建块,该应用程序旨在与PasswordMaker Pro兼容,但公共API应该对其他基于Rust的PasswordMaker兼容工具来说相对容易使用,因此请自由地在此之上构建您自己的应用程序。
请注意,目前此库正在与相应的Sailfish应用程序并行开发,因此界面可能会根据需要而更改。当然,一旦此库达到版本1.0,这将会停止。
此库本身不包含任何加密哈希,而是依赖于用户提供哈希算法的实现。您可以查看集成测试以了解RustCrypto哈希的语法看起来如何。这是为了避免重复代码,因为许多GUI框架已经包含了它们自己的哈希实现。
依赖关系
~550KB