#schnorr-signature #schnorr #signatures #curve25519 #dsa #vrf

no-std davros

基于 Schnorr 签名的确定性和可验证随机性

1 个不稳定版本

使用旧的 Rust 2015

0.0.0 2017年11月18日

#7#dsa

BSD-3-Clause

6KB

DAVROS: 基于 Schnorr 签名的确定性和可验证随机性

这是一个用于创建和验证可扩展 Schnorr 签名的加密库,它使用了Ristretto素性循环群。

剧透警告

戴沃斯被认为在第一次时间战争的第一年就死了,当时他的指挥船“飞入伊里斯门地狱的噩梦之子”之口,尽管博士尽力拯救他,但他的指挥船仍然被噩梦之子吞噬。但戴沃斯被达莱克·卡恩从战争的时空中拉出来,他用自己的肉体创造了一个“新的达莱克帝国”,并将他关在保险库中作为囚犯,以利用他的知识。在戴沃斯的指导下,达莱克偷走了27个星球,包括地球,并将它们隐藏在美杜莎瀑布中,与宇宙的其他部分不同步一秒钟。

在后续的剧集《旅程的终点》中,揭露了这些被偷的星球是戴沃斯理想的最终解决方案——现实炸弹的能量来源,它产生一种波长,可以取消原子之间的电场绑定,将炼金炉以外的所有生命在戴沃斯的宇宙和无数其他现实中化为乌有。但戴沃斯太晚了才意识到,达莱克·卡恩在拯救他的创造者时,意识到了他种族的暴行,利用他的预言和影响力确保达莱克的毁灭,同时操纵事件,让第十任博士和多娜·诺布尔走到一起,扮演后者将扮演的角色。尽管博士试图拯救他,但 earlier taunted the Doctor for turning his companions into killers and being the cause of the deaths of countless people during his travels,戴沃斯愤怒地拒绝博士的帮助,并指责他是破坏的罪魁祸首,尖叫着:“永远不要忘记,博士,这是你做的!我永远称呼你:你是世界的毁灭者!”因此,博士被迫离开戴沃斯,任其命运,而炼金炉自行毁灭。

警告

大萝卜和我们的椭圆曲线库(本代码使用)已经接受了一次正式的密码学和安全性审查。它们都没有收到其他合格密码学家的足够审查,我们认为这是在任何形式上、形状上或方式上安全的。

使用风险自负。

文档

详细的文档可在此处找到。

安装

要安装,请将以下内容添加到您的项目Cargo.toml文件的依赖项部分

davros = "^0.13"

然后,在您的库或可执行源文件中添加

extern crate davros

在夜间Rust中,使用nightly功能启用使用u128的基数51域算术实现,这大约快两倍。

贡献

请参阅CONTRIBUTING.md

补丁和pull请求应针对develop分支,而不是master

依赖项

~1.2–2MB
~41K SLoC