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.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Methods |
| Total | 8,927 of 8,927 | 0% | 611 of 611 | 0% | 406 | 406 | 86 | 86 |
| GeMSSEngine(int, int, int, int, int, int, int, int) | 0% | 0% | 57 | 57 | 1 | 1 | ||
| genSecretMQS_gf2_opt(Pointer, Pointer) | 0% | 0% | 11 | 11 | 1 | 1 | ||
| signHFE_FeistelPatarin(SecureRandom, byte[], byte[], int, int, byte[]) | 0% | 0% | 13 | 13 | 1 | 1 | ||
| changeVariablesMQS64_gf2(Pointer, Pointer) | 0% | 0% | 18 | 18 | 1 | 1 | ||
| crypto_sign_open(byte[], byte[], byte[]) | 0% | 0% | 10 | 10 | 1 | 1 | ||
| frobeniusMap_multisqr_HFE_gf2nx(Pointer, SecretKeyHFE.complete_sparse_monic_gf2nx, Pointer) | 0% | 0% | 8 | 8 | 1 | 1 | ||
| convMQ_last_uncompressL_gf2(Pointer, PointerUnion) | 0% | 0% | 12 | 12 | 1 | 1 | ||
| compress_signHFE(byte[], Pointer) | 0% | 0% | 10 | 10 | 1 | 1 | ||
| uncompress_signHFE(Pointer, byte[]) | 0% | 0% | 11 | 11 | 1 | 1 | ||
| evalHFEv_gf2nx(Pointer, Pointer, Pointer) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| evalMQSnocst8_quo_gf2(Pointer, Pointer, PointerUnion) | 0% | 0% | 13 | 13 | 1 | 1 | ||
| chooseRootHFE_gf2nx(Pointer, SecretKeyHFE.complete_sparse_monic_gf2nx, Pointer) | 0% | 0% | 7 | 7 | 1 | 1 | ||
| special_buffer(Pointer, Pointer, Pointer) | 0% | 0% | 9 | 9 | 1 | 1 | ||
| sign_openHFE_huncomp_pk(byte[], int, byte[], PointerUnion, PointerUnion) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| fast_sort_gf2n(Pointer, int) | 0% | 0% | 8 | 8 | 1 | 1 | ||
| findRootsSplit_gf2nx(Pointer, Pointer, int) | 0% | 0% | 8 | 8 | 1 | 1 | ||
| vecMatProduct(Pointer, Pointer, Pointer, GeMSSEngine.FunctionParams) | 0% | 0% | 15 | 15 | 1 | 1 | ||
| invMatrixLU_gf2(Pointer, Pointer, Pointer, GeMSSEngine.FunctionParams) | 0% | 0% | 8 | 8 | 1 | 1 | ||
| evalMQSv_unrolled_gf2(Pointer, Pointer, Pointer) | 0% | 0% | 7 | 7 | 1 | 1 | ||
| convMQS_one_eq_to_hybrid_rep8_uncomp_gf2(byte[], PointerUnion, byte[]) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| interpolateHFE_FS_ref(Pointer, Pointer, Pointer) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| precSignHFE(SecretKeyHFE, Pointer[], byte[]) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| precSignHFESeed(SecretKeyHFE, byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| convMQS_one_to_last_mr8_equations_gf2(byte[], PointerUnion) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| initListDifferences_gf2nx(int[]) | 0% | 0% | 8 | 8 | 1 | 1 | ||
| evalMQnocst_unrolled_no_simd_gf2(Pointer, PointerUnion) | 0% | 0% | 8 | 8 | 1 | 1 | ||
| setPk2Value(Pointer, PointerUnion, int, int, int) | 0% | 0% | 5 | 5 | 1 | 1 | ||
| traceMap_gf2nx(Pointer, Pointer, Pointer, int) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| inv_gf2n(Pointer, Pointer, int) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| gcd_gf2nx(Pointer, int, Pointer, int) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| div_r_gf2nx(Pointer, int, Pointer, int) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| findRootsSplit_x2_x_c_HT_gf2nx(Pointer, Pointer) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| mulMatricesLU_gf2(Pointer, Pointer, Pointer, GeMSSEngine.FunctionParams) | 0% | 0% | 5 | 5 | 1 | 1 | ||
| CMP_AND_SWAP_CST_TIME(Pointer, Pointer, Pointer) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| divsqr_r_HFE_cstdeg_gf2nx(Pointer, int, int, int, SecretKeyHFE.complete_sparse_monic_gf2nx, Pointer) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| loop_xor_loop_move_xorandmask_move(Pointer, Pointer, Pointer, Pointer, int, int, int, int, int) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| div_r_monic_gf2nx(Pointer, int, Pointer, int) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| findRootsSplit2_HT_gf2nx(Pointer, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| div_q_monic_gf2nx(Pointer, int, Pointer, int) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| sqr_gf2nx(Pointer, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| cleanLowerMatrix(Pointer, GeMSSEngine.FunctionParams) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| convMonic_gf2nx(Pointer, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| evalMQShybrid8_uncomp_nocst_gf2_m(Pointer, Pointer, PointerUnion, PointerUnion) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| setPK(byte[], byte[], int, int, int, int, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| for_setpk2_end_move_plus(Pointer, PointerUnion, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| div_r_monic_cst_gf2nx(Pointer, int, Pointer, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| LOOPIR(Pointer, Pointer, Pointer, int, int, int, int, boolean) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| dotProduct_gf2n(Pointer, Pointer, Pointer, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| for_setPK(byte[], byte[], int, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| LOOPJR(Pointer, Pointer, Pointer, int, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| for_sqr_divsqr(Pointer, int, int, SecretKeyHFE.complete_sparse_monic_gf2nx, Pointer) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| for_copy_move(Pointer, SecretKeyHFE.complete_sparse_monic_gf2nx) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| LOOPK_COMPLETE(Pointer, Pointer, Pointer, int, int) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| convMQ_uncompressL_gf2(Pointer, PointerUnion) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| LOOPJR_UNROLLED_64(Pointer, PointerUnion, int, int, long, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| convMQ_UL_gf2(byte[], byte[], int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| copy_for_casct(Pointer, Pointer, Pointer, Pointer, Pointer, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| for_and_xor_shift_incre_move(Pointer, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| convMQS_one_eq_to_hybrid_rep8_comp_gf2(byte[], PointerUnion, byte[]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| LOOPJR_NOCST_64(Pointer, PointerUnion, int, int, long, int, int) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| for_mul_rem_xor_move(Pointer, Pointer, Pointer, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| LOOPIR_INIT(Pointer, Pointer, Pointer, Pointer, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| mul_rem_xorrange(Pointer, Pointer, Pointer, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| choose_LOOPJR(Pointer, PointerUnion, int, long, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| for_mul(Pointer, Pointer, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| for_casct_move(Pointer, Pointer, Pointer, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| remainderUnsigned(long, long) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| copy_move_matrix_move(Pointer, Pointer, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| mul_gf2n(Pointer, Pointer, int, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| dotproduct_move_move(Pointer, Pointer, Pointer, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| for_mul_xorrange_move(Pointer, Pointer, Pointer, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| sqr_gf2n(Pointer, int, Pointer, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| sqr_gf2n(Pointer, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| setPk2_endValue(Pointer, PointerUnion, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| cleanMonicHFEv_gf2nx(Pointer) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| loop_sqr(Pointer, Pointer) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| LOOPKR(Pointer, Pointer, long, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| vmpv_xorrange_move(Pointer, Pointer, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| getSHA3Hash(Pointer, int, int, byte[], int, int, byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| mul_rem_xorrange(Pointer, Pointer, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| setArrayL(int[], int, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| LOOPIR_LOOPK_COMPLETE(Pointer, Pointer, Pointer, int, int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| mul_move(Pointer, Pointer, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| mul_gf2n(Pointer, Pointer, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| rem_gf2n(Pointer, int, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| mul_xorrange(Pointer, Pointer, Pointer) | 0% | n/a | 1 | 1 | 1 | 1 |