Skip to content

Commit b965213

Browse files
test(kyberlib): ✅ add new tests for lib.rs
1 parent 5d78610 commit b965213

19 files changed

+504
-18
lines changed

benches/bench.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
//! This crate is responsible for benchmarking various components of the application.

src/api.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
use crate::{

src/error.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
/// Error types for the failure modes in Kyber key exchange.

src/kem.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
use crate::{

src/kex.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
use crate::{kem::*, params::*, symmetric::kdf, KyberLibError};

src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
//! # `KyberLib` 🦀
@@ -144,6 +144,7 @@ mod avx2;
144144
use avx2::*;
145145

146146
#[cfg(any(not(target_arch = "x86_64"), not(feature = "avx2")))]
147+
/// Reference implementation for the KyberLib library.
147148
pub mod reference;
148149
#[cfg(any(not(target_arch = "x86_64"), not(feature = "avx2")))]
149150
use reference::*;

src/macros.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
//! # KyberLib Macros

src/params.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
// Constants and parameters used in the Kyber cryptographic scheme.

src/rng.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
use crate::KyberLibError;

src/symmetric.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
#![allow(dead_code)]
@@ -42,7 +42,9 @@ pub type XofState = Aes256CtrCtx;
4242
/// Keccak state for absorbing data
4343
#[derive(Copy, Clone, Debug, Default)]
4444
pub struct KeccakState {
45+
/// State array for Keccak
4546
pub s: [u64; 25],
47+
/// Position in the state array
4648
pub pos: usize,
4749
}
4850

src/wasm.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 KyberLib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
#![allow(non_snake_case)]

tests/test_error.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2023 kyberlib. All rights reserved.
1+
// Copyright © 2024 kyberlib. All rights reserved.
22
// SPDX-License-Identifier: Apache-2.0 OR MIT
33

44
#![cfg(test)]

0 commit comments

Comments
 (0)