Mutation Testing #9
Annotations
30 warnings
|
x-wing
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: Swatinem/rust-cache@v2.8.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Missed mutant:
x-wing/src/lib.rs#L232
replace <impl Drop for DecapsulationKey>::drop with ()
|
|
Missed mutant:
x-wing/src/lib.rs#L201
replace <impl Debug for DecapsulationKey>::fmt -> fmt::Result with Ok(Default::default())
|
|
dhkem
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: Swatinem/rust-cache@v2.8.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Missed mutant:
dhkem/src/x25519_kem.rs#L156
replace <impl Encapsulate for X25519EncapsulationKey>::encapsulate_with_rng -> (Ciphertext, SharedKey) with (Default::default(), Default::default())
|
|
Missed mutant:
dhkem/src/expander.rs#L114
replace Expander<D>::expand_multi_info -> Result<(), InvalidLength> with Ok(())
|
|
Missed mutant:
dhkem/src/expander.rs#L97
replace Expander<D>::expand -> Result<(), InvalidLength> with Ok(())
|
|
Missed mutant:
dhkem/src/expander.rs#L13
replace + with *
|
|
Missed mutant:
dhkem/src/expander.rs#L13
replace + with -
|
|
Missed mutant:
dhkem/src/lib.rs#L132
replace <impl Zeroize for DecapsulationKey<DK, EK>>::zeroize with ()
|
|
module-lattice
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: Swatinem/rust-cache@v2.8.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Missed mutant:
module-lattice/src/algebra.rs#L528
replace <impl Mul<&NttVector<F, L>> for &NttMatrix<F, K, L>>::mul -> NttVector<F, K> with Default::default()
|
|
Missed mutant:
module-lattice/src/algebra.rs#L500
replace + with * in <impl Mul<&NttVector<F, K>> for &NttVector<F, K>>::mul
|
|
Missed mutant:
module-lattice/src/algebra.rs#L500
replace + with - in <impl Mul<&NttVector<F, K>> for &NttVector<F, K>>::mul
|
|
Missed mutant:
module-lattice/src/algebra.rs#L499
replace * with + in <impl Mul<&NttVector<F, K>> for &NttVector<F, K>>::mul
|
|
Missed mutant:
module-lattice/src/algebra.rs#L496
replace <impl Mul<&NttVector<F, K>> for &NttVector<F, K>>::mul -> NttPolynomial<F> with NttPolynomial::new(Default::default())
|
|
Missed mutant:
module-lattice/src/algebra.rs#L485
replace * with + in <impl Mul<&NttVector<F, K>> for &NttPolynomial<F>>::mul
|
|
Missed mutant:
module-lattice/src/algebra.rs#L485
replace <impl Mul<&NttVector<F, K>> for &NttPolynomial<F>>::mul -> NttVector<F, K> with Default::default()
|
|
Missed mutant:
module-lattice/src/algebra.rs#L365
replace <impl Mul<&NttPolynomial<F>> for &NttPolynomial<F>>::mul -> NttPolynomial<F> with NttPolynomial::new(Default::default())
|
|
ml-kem
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: Swatinem/rust-cache@v2.8.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Missed mutant:
ml-kem/src/decapsulation_key.rs#L214
replace <impl KeyExport for DecapsulationKey<P>>::to_bytes -> Seed with Default::default()
|
|
Missed mutant:
ml-kem/src/decapsulation_key.rs#L132
replace <impl Drop for DecapsulationKey<P>>::drop with ()
|
|
Missed mutant:
ml-kem/src/decapsulation_key.rs#L122
replace && with || in <impl PartialEq for DecapsulationKey<P>>::eq
|
|
Missed mutant:
ml-kem/src/decapsulation_key.rs#L122
replace && with || in <impl PartialEq for DecapsulationKey<P>>::eq
|
|
Missed mutant:
ml-kem/src/algebra.rs#L270
replace | with ^ in bitrev7
|
|
Missed mutant:
ml-kem/src/algebra.rs#L271
replace | with ^ in bitrev7
|
|
Missed mutant:
ml-kem/src/algebra.rs#L272
replace | with ^ in bitrev7
|
|
Missed mutant:
ml-kem/src/algebra.rs#L273
replace | with ^ in bitrev7
|
|
Missed mutant:
ml-kem/src/algebra.rs#L274
replace | with ^ in bitrev7
|
|
Missed mutant:
ml-kem/src/algebra.rs#L275
replace | with ^ in bitrev7
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
mutants-dhkem
Expired
|
1.03 MB |
sha256:d3fe5756818b3c64a1e2a209eb51808bc84fdbf984785488734d1d8c5958ead2
|
|
|
mutants-ml-kem
Expired
|
2.03 MB |
sha256:9672321ab876ec61397b43e3e2385adf70f6a13907816c22dd7edfa878308fd5
|
|
|
mutants-module-lattice
Expired
|
575 KB |
sha256:b7c480f716fab8007f56d08aaf05d6655b9b34278cf14e583b0f8225976b04ea
|
|
|
mutants-x-wing
Expired
|
132 KB |
sha256:592a328d36963a190c96c34b9c5228b406ee7e7b25daa5271d5e4aad5352715b
|
|