arnaucube
arnaucube/miden-cryptoPublic Self-hosted repository
chore: update version to v0.10.1
Bobbin Threadbare bobbinth@protonmail.com
Fri, 13 Sep 2024 10:58:06 -0700
commit

e34900c7d86e3f77536975fcdb1c3b816e205e37

parent

2b184cd4ca6e00d9a89fcfdb633c27c8c7d103ff

5 files changed, 13 insertions(+), 12 deletions(-)

jump to
M CHANGELOG.md → CHANGELOG.md

@@ -1,4 +1,4 @@

-## 0.10.1 (TBD) +## 0.10.1 (2024-09-13) * Added `Serializable` and `Deserializable` implementations for `PartialMmr` and `InOrderIndex` (#329).
M Cargo.lock → Cargo.lock

@@ -518,7 +518,7 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"

[[package]] name = "miden-crypto" -version = "0.10.0" +version = "0.10.1" dependencies = [ "blake3", "cc",
M Cargo.toml → Cargo.toml

@@ -1,12 +1,12 @@

[package] name = "miden-crypto" -version = "0.10.0" +version = "0.10.1" description = "Miden Cryptographic primitives" authors = ["miden contributors"] readme = "README.md" license = "MIT" repository = "https://github.com/0xPolygonMiden/crypto" -documentation = "https://docs.rs/miden-crypto/0.10.0" +documentation = "https://docs.rs/miden-crypto/0.10.1" categories = ["cryptography", "no-std"] keywords = ["miden", "crypto", "hash", "merkle"] edition = "2021"
M src/dsa/rpo_falcon512/keys/secret_key.rs → src/dsa/rpo_falcon512/keys/secret_key.rs

@@ -27,13 +27,14 @@

// SECRET KEY // ================================================================================================ -/// The secret key is a quadruple [[g, -f], [G, -F]] of polynomials with integer coefficients. Each -/// polynomial is of degree at most N = 512 and computations with these polynomials are done modulo -/// the monic irreducible polynomial ϕ = x^N + 1. The secret key is a basis for a lattice and has -/// the property of being short with respect to a certain norm and an upper bound appropriate for -/// a given security parameter. The public key on the other hand is another basis for the same -/// lattice and can be described by a single polynomial h with integer coefficients modulo ϕ. -/// The two keys are related by the following relation: +/// The secret key is a quadruple [[g, -f], [G, -F]] of polynomials with integer coefficients. +/// +/// Each polynomial is of degree at most N = 512 and computations with these polynomials are done +/// modulo the monic irreducible polynomial ϕ = x^N + 1. The secret key is a basis for a lattice +/// and has the property of being short with respect to a certain norm and an upper bound +/// appropriate for a given security parameter. The public key on the other hand is another basis +/// for the same lattice and can be described by a single polynomial h with integer coefficients +/// modulo ϕ. The two keys are related by the following relation: /// /// 1. h = g /f [mod ϕ][mod p] /// 2. f.G - g.F = p [mod ϕ]
M src/merkle/mmr/partial.rs → src/merkle/mmr/partial.rs

@@ -186,7 +186,7 @@ /// is silently ignored.

pub fn inner_nodes<'a, I: Iterator<Item = (usize, RpoDigest)> + 'a>( &'a self, mut leaves: I, - ) -> impl Iterator<Item = InnerNodeInfo> + '_ { + ) -> impl Iterator<Item = InnerNodeInfo> + 'a { let stack = if let Some((pos, leaf)) = leaves.next() { let idx = InOrderIndex::from_leaf_pos(pos); vec![(idx, leaf)]