From 7542bb2d807b6494c8510caed3f531f34fcb9199 Mon Sep 17 00:00:00 2001 From: eschorn1 Date: Sun, 29 Sep 2024 18:05:16 -0500 Subject: [PATCH] starting update --- Cargo.toml | 4 ++-- README.md | 12 ++++++------ ffi/Cargo.toml | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b07c6dc..9050441 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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 "] documentation = "https://docs.rs/fips205" categories = ["cryptography", "no-std"] diff --git a/README.md b/README.md index 2c01f5e..86d0a20 100644 --- a/README.md +++ b/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 for a full description of the target functionality. +See 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 diff --git a/ffi/Cargo.toml b/ffi/Cargo.toml index 7588648..5990466 100644 --- a/ffi/Cargo.toml +++ b/ffi/Cargo.toml @@ -18,4 +18,4 @@ name = "fips205" [dependencies.fips205] path = ".." -version = "0.1.2" \ No newline at end of file +#version = "0.1.2" \ No newline at end of file