Skip to content

Commit

Permalink
CAVP lib
Browse files Browse the repository at this point in the history
  • Loading branch information
jschneider-bensch committed Oct 15, 2024
1 parent fa343fc commit ad9b897
Show file tree
Hide file tree
Showing 3 changed files with 509 additions and 0 deletions.
16 changes: 16 additions & 0 deletions libcrux/cavp/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[package]
name = "cavp"
version = "0.0.2-beta.2"
authors = ["Cryspen"]
license = "AGPL-3.0-only"
homepage = "https://github.com/cryspen/libcrux-iot"
edition = "2021"
repository = "https://github.com/cryspen/libcrux-iot"
description = "Libcrux helper to read NIST CAVP test vectors."

[dependencies]
hex = "0.4.3"
log = "0.4.22"

[dev-dependencies]
pretty_env_logger = "0.5.0"
9 changes: 9 additions & 0 deletions libcrux/cavp/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Libcrux CAVP Utilities

> The NIST Cryptographic Algorithm Validation Program (CAVP) provides validation testing of Approved (i.e., FIPS-approved and NIST-recommended) cryptographic algorithms and their individual components.
- [NIST: Cryptographic Algorithm Validation
Program](https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program)

This crate provides tooling around parsing and handling of CAVP test
vectors for `libcrux` crates.
Loading

0 comments on commit ad9b897

Please sign in to comment.