Fuzz introspector: ml_kem_fuzz
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
51 116 fips203::SharedSecretKey::try_from_bytes call site: 00116
37 0 EP call site: 00000
8 82 Encaps::encaps_from_seed call site: 00082
6 39 ml_kem_512::EncapsKey::try_from_bytes call site: 00039
6 47 ml_kem_768::EncapsKey::try_from_bytes call site: 00047
6 55 ml_kem_1024::EncapsKey::try_from_bytes call site: 00055
6 63 ml_kem_512::DecapsKey::try_from_bytes call site: 00063
6 71 ml_kem_768::DecapsKey::try_from_bytes call site: 00071
6 92 ml_kem_512::CipherText::try_from_bytes call site: 00092
6 100 ml_kem_768::CipherText::try_from_bytes call site: 00100
6 108 ml_kem_1024::CipherText::try_from_bytes call site: 00108
5 170 Encaps::try_encaps call site: 00170

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 ml_kem_512::KG::keygen_from_seed [function] [call site] 00001
2 fips203::ml_kem_512::KG::keygen_from_seed [function] [call site] 00002
3 fips203::ml_kem_512::KG::keygen_from_seed [function] [call site] 00003
3 SharedSecretKey::into_bytes [function] [call site] 00008
3 SharedSecretKey::into_bytes [function] [call site] 00009
2 SharedSecretKey::into_bytes [function] [call site] 00014
2 SharedSecretKey::into_bytes [function] [call site] 00015
1 ml_kem_768::KG::keygen_from_seed [function] [call site] 00016
2 fips203::ml_kem_512::KG::keygen_from_seed [function] [call site] 00017
2 SharedSecretKey::into_bytes [function] [call site] 00022
2 SharedSecretKey::into_bytes [function] [call site] 00023
1 ml_kem_1024::KG::keygen_from_seed [function] [call site] 00024
2 fips203::ml_kem_512::KG::keygen_from_seed [function] [call site] 00025
2 SharedSecretKey::into_bytes [function] [call site] 00030
2 SharedSecretKey::into_bytes [function] [call site] 00031
1 SharedSecretKey::into_bytes [function] [call site] 00032
1 ml_kem_512::EncapsKey::try_from_bytes [function] [call site] 00037
1 SharedSecretKey::into_bytes [function] [call site] 00040
1 ml_kem_768::EncapsKey::try_from_bytes [function] [call site] 00045
1 SharedSecretKey::into_bytes [function] [call site] 00048
1 ml_kem_1024::EncapsKey::try_from_bytes [function] [call site] 00053
1 SharedSecretKey::into_bytes [function] [call site] 00056
1 ml_kem_512::DecapsKey::try_from_bytes [function] [call site] 00061
1 SharedSecretKey::into_bytes [function] [call site] 00064
1 ml_kem_768::DecapsKey::try_from_bytes [function] [call site] 00069
1 SharedSecretKey::into_bytes [function] [call site] 00072
1 ml_kem_1024::DecapsKey::try_from_bytes [function] [call site] 00077
1 Encaps::encaps_from_seed [function] [call site] 00080
2 Encaps::try_encaps_with_rng [function] [call site] 00081
1 Encaps::encaps_from_seed [function] [call site] 00083
1 Encaps::encaps_from_seed [function] [call site] 00084
1 SharedSecretKey::into_bytes [function] [call site] 00085
1 ml_kem_512::CipherText::try_from_bytes [function] [call site] 00090
1 SharedSecretKey::into_bytes [function] [call site] 00093
1 ml_kem_768::CipherText::try_from_bytes [function] [call site] 00098
1 SharedSecretKey::into_bytes [function] [call site] 00101
1 ml_kem_1024::CipherText::try_from_bytes [function] [call site] 00106
1 SharedSecretKey::into_bytes [function] [call site] 00109
1 fips203::SharedSecretKey::try_from_bytes [function] [call site] 00114
1 SharedSecretKey::into_bytes [function] [call site] 00117
1 fips203::SharedSecretKey::try_from_bytes [function] [call site] 00122
1 SharedSecretKey::into_bytes [function] [call site] 00123
1 fips203::SharedSecretKey::try_from_bytes [function] [call site] 00128
1 try_decaps [function] [call site] 00129
1 try_decaps [function] [call site] 00130
1 try_decaps [function] [call site] 00131
1 copy_from_slice [function] [call site] 00134
1 TestRng::fill_bytes [function] [call site] 00135
1 TestRng::new [function] [call site] 00137
2 TestRng::new [function] [call site] 00138
1 TestRng::push [function] [call site] 00140
2 &[u8]::to_vec [function] [call site] 00141
2 TestRng::push [function] [call site] 00142
1 TestRng::new [function] [call site] 00143
2 TestRng::new [function] [call site] 00144
1 TestRng::push [function] [call site] 00145
2 &[u8]::to_vec [function] [call site] 00146
2 TestRng::push [function] [call site] 00147
1 TestRng::push [function] [call site] 00152
1 ml_kem_512::KG::try_keygen_with_rng [function] [call site] 00153
1 TestRng::push [function] [call site] 00154
1 TestRng::push [function] [call site] 00155
1 ml_kem_512::KG::validate_keypair_with_rng_vartime [function] [call site] 00156
1 SharedSecretKey::into_bytes [function] [call site] 00157
1 SharedSecretKey::into_bytes [function] [call site] 00158
1 TestRng::push [function] [call site] 00159
1 TestRng::push [function] [call site] 00160
1 ml_kem_768::KG::try_keygen_with_rng [function] [call site] 00161
1 TestRng::push [function] [call site] 00162
1 TestRng::push [function] [call site] 00163
1 ml_kem_768::KG::validate_keypair_with_rng_vartime [function] [call site] 00164
1 SharedSecretKey::into_bytes [function] [call site] 00165
1 SharedSecretKey::into_bytes [function] [call site] 00166
1 ml_kem_1024::KG::try_keygen [function] [call site] 00167
2 Self::try_keygen_with_rng [function] [call site] 00168
1 Encaps::try_encaps [function] [call site] 00169
2 Encaps::try_encaps_with_rng [function] [call site] 00170
1 TestRng::push [function] [call site] 00171
1 TestRng::push [function] [call site] 00172
1 ml_kem_1024::KG::validate_keypair_with_rng_vartime [function] [call site] 00173
1 SharedSecretKey::into_bytes [function] [call site] 00174
1 SharedSecretKey::into_bytes [function] [call site] 00175