mirror of
https://github.com/saymrwulf/fips205-source.git
synced 2026-09-04 20:03:45 +00:00
starting update
This commit is contained in:
parent
bf62d98c42
commit
7542bb2d80
3 changed files with 9 additions and 9 deletions
|
|
@ -2,10 +2,10 @@ workspace = { members = ['ffi'], exclude = ["dudect", "ct_cm4"] }
|
|||
|
||||
[package]
|
||||
name = "fips205"
|
||||
version = "0.1.2"
|
||||
version = "0.4.0"
|
||||
edition = "2021"
|
||||
license = "MIT OR Apache-2.0"
|
||||
description = "FIPS 205 (draft): Stateless Hash-Based Digital Signature Standard"
|
||||
description = "FIPS 205: Stateless Hash-Based Digital Signature Standard"
|
||||
authors = ["Eric Schorn <eschorn@integritychain.com>"]
|
||||
documentation = "https://docs.rs/fips205"
|
||||
categories = ["cryptography", "no-std"]
|
||||
|
|
|
|||
12
README.md
12
README.md
|
|
@ -6,17 +6,17 @@
|
|||
![Apache2/MIT licensed][license-image]
|
||||
![Rust Version][rustc-image]
|
||||
|
||||
[FIPS 205] (Initial Public Draft) Stateless Hash-Based Digital Signature Standard written in pure Rust for server,
|
||||
[FIPS 205] Stateless Hash-Based Digital Signature Standard written in pure Rust for server,
|
||||
desktop, browser and embedded applications. The code repository includes C FFI and Python bindings.
|
||||
|
||||
This crate implements the FIPS 205 **draft** standard in pure Rust with minimal and mainstream dependencies. All
|
||||
This crate implements the FIPS 205 **final/released** standard in pure Rust with minimal and mainstream dependencies. All
|
||||
twelve (!!) security parameter sets are fully functional. The implementation does not require the standard library,
|
||||
e.g. `#[no_std]`, has no heap allocations, e.g. no `alloc` needed, and exposes the `RNG` so it is suitable for the
|
||||
full range of applications from server down to the bare-metal. The API is stabilized and the code is heavily biased
|
||||
towards safety and correctness; further performance optimizations will be implemented as the standard matures.
|
||||
This crate will quickly follow any changes to FIPS 205 as they become available.
|
||||
|
||||
See <https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.205.ipd.pdf> for a full description of the target functionality.
|
||||
See <https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.205.pdf> for a full description of the target functionality.
|
||||
|
||||
The functionality is extremely simple to use, as demonstrated by the following example.
|
||||
|
||||
|
|
@ -50,7 +50,7 @@ desired [security parameter](#modules) below.
|
|||
|
||||
## Notes
|
||||
|
||||
* This crate is fully functional and corresponds to the first initial public draft of FIPS 205.
|
||||
* This crate is fully functional and corresponds to the final/released FIPS 205.
|
||||
* Constant-time assurances target the source-code level only, and are a work in progress.
|
||||
* Note that FIPS 205 places specific requirements on randomness per section 3.1, hence the exposed `RNG`.
|
||||
* Requires Rust **1.70** or higher. The minimum supported Rust version may be changed in the future,
|
||||
|
|
@ -70,7 +70,7 @@ defined in the Apache-2.0 license, shall be dual licensed as above, without any
|
|||
|
||||
[//]: # (badges)
|
||||
|
||||
[crate-image]: https://buildstats.info/crate/fips205
|
||||
[crate-image]: https://img.shields.io/crates/v/fips205
|
||||
[crate-link]: https://crates.io/crates/fips205
|
||||
[docs-image]: https://docs.rs/fips205/badge.svg
|
||||
[docs-link]: https://docs.rs/fips205/
|
||||
|
|
@ -82,4 +82,4 @@ defined in the Apache-2.0 license, shall be dual licensed as above, without any
|
|||
[//]: # (general links)
|
||||
|
||||
[IntegrityChain]: https://github.com/integritychain/
|
||||
[FIPS 205]: https://csrc.nist.gov/pubs/fips/205/ipd
|
||||
[FIPS 205]: https://csrc.nist.gov/pubs/fips/205/final
|
||||
|
|
|
|||
|
|
@ -18,4 +18,4 @@ name = "fips205"
|
|||
|
||||
[dependencies.fips205]
|
||||
path = ".."
|
||||
version = "0.1.2"
|
||||
#version = "0.1.2"
|
||||
Loading…
Reference in a new issue