GeMSSEngine

Class files must be compiled with debug information to show line coverage.

Class files must be compiled with debug information to link with source files.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedMethods
Total8,927 of 8,9270%611 of 6110%4064068686
GeMSSEngine(int, int, int, int, int, int, int, int)9370%910%575711
genSecretMQS_gf2_opt(Pointer, Pointer)4960%200%111111
signHFE_FeistelPatarin(SecureRandom, byte[], byte[], int, int, byte[])4150%240%131311
changeVariablesMQS64_gf2(Pointer, Pointer)3450%340%181811
crypto_sign_open(byte[], byte[], byte[])3060%180%101011
frobeniusMap_multisqr_HFE_gf2nx(Pointer, SecretKeyHFE.complete_sparse_monic_gf2nx, Pointer)3050%140%8811
convMQ_last_uncompressL_gf2(Pointer, PointerUnion)3030%220%121211
compress_signHFE(byte[], Pointer)2950%180%101011
uncompress_signHFE(Pointer, byte[])2800%200%111111
evalHFEv_gf2nx(Pointer, Pointer, Pointer)2550%100%6611
evalMQSnocst8_quo_gf2(Pointer, Pointer, PointerUnion)2290%240%131311
chooseRootHFE_gf2nx(Pointer, SecretKeyHFE.complete_sparse_monic_gf2nx, Pointer)2250%120%7711
special_buffer(Pointer, Pointer, Pointer)2100%160%9911
sign_openHFE_huncomp_pk(byte[], int, byte[], PointerUnion, PointerUnion)2060%60%4411
fast_sort_gf2n(Pointer, int)2040%140%8811
findRootsSplit_gf2nx(Pointer, Pointer, int)2010%140%8811
vecMatProduct(Pointer, Pointer, Pointer, GeMSSEngine.FunctionParams)1900%230%151511
invMatrixLU_gf2(Pointer, Pointer, Pointer, GeMSSEngine.FunctionParams)1880%130%8811
evalMQSv_unrolled_gf2(Pointer, Pointer, Pointer)1570%120%7711
convMQS_one_eq_to_hybrid_rep8_uncomp_gf2(byte[], PointerUnion, byte[])1530%60%4411
interpolateHFE_FS_ref(Pointer, Pointer, Pointer)1470%60%4411
precSignHFE(SecretKeyHFE, Pointer[], byte[])1450%100%6611
precSignHFESeed(SecretKeyHFE, byte[])1400%n/a1111
convMQS_one_to_last_mr8_equations_gf2(byte[], PointerUnion)1180%100%6611
initListDifferences_gf2nx(int[])1070%140%8811
evalMQnocst_unrolled_no_simd_gf2(Pointer, PointerUnion)1000%140%8811
setPk2Value(Pointer, PointerUnion, int, int, int)910%80%5511
traceMap_gf2nx(Pointer, Pointer, Pointer, int)870%60%4411
inv_gf2n(Pointer, Pointer, int)820%60%4411
gcd_gf2nx(Pointer, int, Pointer, int)750%40%3311
div_r_gf2nx(Pointer, int, Pointer, int)740%40%3311
findRootsSplit_x2_x_c_HT_gf2nx(Pointer, Pointer)740%60%4411
mulMatricesLU_gf2(Pointer, Pointer, Pointer, GeMSSEngine.FunctionParams)720%70%5511
CMP_AND_SWAP_CST_TIME(Pointer, Pointer, Pointer)720%40%3311
divsqr_r_HFE_cstdeg_gf2nx(Pointer, int, int, int, SecretKeyHFE.complete_sparse_monic_gf2nx, Pointer)640%40%3311
loop_xor_loop_move_xorandmask_move(Pointer, Pointer, Pointer, Pointer, int, int, int, int, int)600%40%3311
div_r_monic_gf2nx(Pointer, int, Pointer, int)590%60%4411
findRootsSplit2_HT_gf2nx(Pointer, Pointer)590%n/a1111
div_q_monic_gf2nx(Pointer, int, Pointer, int)580%40%3311
sqr_gf2nx(Pointer, int)560%20%2211
cleanLowerMatrix(Pointer, GeMSSEngine.FunctionParams)490%50%4411
convMonic_gf2nx(Pointer, int)480%20%2211
evalMQShybrid8_uncomp_nocst_gf2_m(Pointer, Pointer, PointerUnion, PointerUnion)460%40%3311
setPK(byte[], byte[], int, int, int, int, int, int)450%20%2211
for_setpk2_end_move_plus(Pointer, PointerUnion, int)430%20%2211
div_r_monic_cst_gf2nx(Pointer, int, Pointer, int)420%20%2211
LOOPIR(Pointer, Pointer, Pointer, int, int, int, int, boolean)410%60%4411
dotProduct_gf2n(Pointer, Pointer, Pointer, int)370%n/a1111
for_setPK(byte[], byte[], int, int, int)370%20%2211
LOOPJR(Pointer, Pointer, Pointer, int, int, int)350%20%2211
for_sqr_divsqr(Pointer, int, int, SecretKeyHFE.complete_sparse_monic_gf2nx, Pointer)340%20%2211
for_copy_move(Pointer, SecretKeyHFE.complete_sparse_monic_gf2nx)340%20%2211
LOOPK_COMPLETE(Pointer, Pointer, Pointer, int, int)340%40%3311
convMQ_uncompressL_gf2(Pointer, PointerUnion)320%20%2211
LOOPJR_UNROLLED_64(Pointer, PointerUnion, int, int, long, int, int)320%20%2211
convMQ_UL_gf2(byte[], byte[], int)320%20%2211
copy_for_casct(Pointer, Pointer, Pointer, Pointer, Pointer, int, int)300%20%2211
for_and_xor_shift_incre_move(Pointer, int, int)290%20%2211
convMQS_one_eq_to_hybrid_rep8_comp_gf2(byte[], PointerUnion, byte[])290%40%3311
LOOPJR_NOCST_64(Pointer, PointerUnion, int, int, long, int, int)280%40%3311
for_mul_rem_xor_move(Pointer, Pointer, Pointer, int, int)280%20%2211
LOOPIR_INIT(Pointer, Pointer, Pointer, Pointer, int, int)280%20%2211
mul_rem_xorrange(Pointer, Pointer, Pointer, int)270%n/a1111
choose_LOOPJR(Pointer, PointerUnion, int, long, int, int)270%20%2211
for_mul(Pointer, Pointer, int)270%20%2211
for_casct_move(Pointer, Pointer, Pointer, int, int)270%20%2211
remainderUnsigned(long, long)270%40%3311
copy_move_matrix_move(Pointer, Pointer, int)250%n/a1111
mul_gf2n(Pointer, Pointer, int, Pointer)230%n/a1111
dotproduct_move_move(Pointer, Pointer, Pointer, int)220%n/a1111
for_mul_xorrange_move(Pointer, Pointer, Pointer, int)220%20%2211
sqr_gf2n(Pointer, int, Pointer, int)210%n/a1111
sqr_gf2n(Pointer, Pointer)210%n/a1111
setPk2_endValue(Pointer, PointerUnion, int, int)210%20%2211
cleanMonicHFEv_gf2nx(Pointer)210%20%2211
loop_sqr(Pointer, Pointer)210%20%2211
LOOPKR(Pointer, Pointer, long, int, int)210%20%2211
vmpv_xorrange_move(Pointer, Pointer, Pointer)210%n/a1111
getSHA3Hash(Pointer, int, int, byte[], int, int, byte[])190%n/a1111
mul_rem_xorrange(Pointer, Pointer, Pointer)180%n/a1111
setArrayL(int[], int, int, int)170%20%2211
LOOPIR_LOOPK_COMPLETE(Pointer, Pointer, Pointer, int, int)160%20%2211
mul_move(Pointer, Pointer, Pointer)150%n/a1111
mul_gf2n(Pointer, Pointer, Pointer)140%n/a1111
rem_gf2n(Pointer, int, Pointer)140%n/a1111
mul_xorrange(Pointer, Pointer, Pointer)0%n/a1111