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 | 13,741 of 13,741 | 0% | 266 of 266 | 0% | 189 | 189 | 56 | 56 |
Tate3_pairings(PointProjFull[], long[][][]) | ![]() | 0% | ![]() | 0% | 6 | 6 | 1 | 1 |
Tate2_pairings(PointProj, PointProj, PointProjFull[], long[][][]) | ![]() | 0% | ![]() | 0% | 11 | 11 | 1 | 1 |
PKADecompression_dual(byte[], byte[], PointProj, long[][]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
PKBDecompression_extended(byte[], int, byte[], PointProj, long[][], byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
Compress_PKA_dual(long[], long[], long[], long[], long[][], int[], byte[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
FullIsogeny_A_dual(byte[], long[][][][], long[][], int) | ![]() | 0% | ![]() | 0% | 6 | 6 | 1 | 1 |
PKBDecompression(byte[], int, byte[], PointProj, long[][]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
Traverse_w_notdiv_e_fullsigned(long[][], int, int, int, int[], long[], long[], int[], int, int, int, int, int, int) | ![]() | 0% | ![]() | 0% | 20 | 20 | 1 | 1 |
validate_ciphertext(byte[], byte[], byte[], int, byte[], int) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
FullIsogeny_B_dual(byte[], long[][][][], long[][]) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
Compress_PKB_dual(long[], long[], long[], long[], long[][], byte[], byte[], byte[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
EphemeralKeyGeneration_B_extended(byte[], byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
from_base(int[], long[], int, int) | ![]() | 0% | ![]() | 0% | 17 | 17 | 1 | 1 |
RecoverY(long[][], PointProj[], PointProjFull[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
EphemeralSecretAgreement_A_extended(byte[], int, byte[], byte[], int) | ![]() | 0% | ![]() | 0% | 6 | 6 | 1 | 1 |
Traverse_w_div_e_fullsigned(long[][], int, int, int, int[], long[], int[], int, int, int) | ![]() | 0% | ![]() | 0% | 14 | 14 | 1 | 1 |
FirstPoint_dual(PointProj, PointProjFull, byte[]) | ![]() | 0% | ![]() | 0% | 10 | 10 | 1 | 1 |
Compress_PKB_dual_extended(long[], long[], long[], long[], long[][], byte[], byte[], byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
EphemeralSecretAgreement_B(byte[], byte[], byte[]) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
Elligator2(long[][], int[], int, long[][], byte[], int, int) | ![]() | 0% | ![]() | 0% | 7 | 7 | 1 | 1 |
BiQuad_affine(long[][], long[][], long[][], PointProj) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
BuildEntangledXonly(long[][], PointProj[], byte[], byte[]) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
BuildEntangledXonly_Decomp(long[][], PointProj[], int, int) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
solve_dlog(long[][], int[], long[], int) | ![]() | 0% | ![]() | 0% | 5 | 5 | 1 | 1 |
BuildOrdinary2nBasis_dual(long[][], long[][][][], PointProjFull[], byte[], byte[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
Ladder3pt_dual(PointProj[], long[], int, PointProj, long[][]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
SecondPoint_dual(PointProj, PointProjFull, byte[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
eval_dual_4_isog(long[][], long[][], long[][][], int, PointProj) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
FinalExpo3_2way(long[][][], long[][][]) | ![]() | 0% | ![]() | 0% | 5 | 5 | 1 | 1 |
makeDiff(PointProjFull, PointProjFull, PointProj) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
EphemeralKeyGeneration_A_extended(byte[], byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
eval_final_dual_2_isog(PointProj) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
EphemeralKeyGeneration_A(byte[], byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
BuildOrdinary3nBasis_dual(long[][], long[][][][], PointProjFull[], int[], int[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
get_4_isog_dual(PointProj, long[][], long[][], long[][][]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
FinalExpo3(long[][], long[][]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
FirstPoint3n(long[][], long[][][][], long[][], PointProjFull, int[], byte[], byte[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
SecondPoint3n(long[][], long[][][][], long[][], PointProjFull, int[], byte[], byte[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
init_basis(long[], long[][], long[][], long[][]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
BuildOrdinary3nBasis_Decomp_dual(long[][], PointProj[], int[], int[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
eval_full_dual_4_isog(long[][][][], PointProj) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
eval_dual_2_isog(long[][], long[][], PointProj) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
Dlogs3_dual(long[][][], int[], long[], long[], long[], long[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
Dlogs2_dual(long[][][], int[], long[], long[], long[], long[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
make_positive(long[][]) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
Tate3_proj(PointProjFull, PointProjFull, long[][], long[][]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
final_exponentiation_3_torsion(long[][], long[][], long[][]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
final_exponentiation_2_torsion(long[][], long[][], long[][]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
eval_dual_4_isog_shared(long[][], long[][], long[][], long[][][], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
TripleAndParabola_proj(PointProjFull, long[][], long[][]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
random_mod_order_A(byte[], SecureRandom) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
FormatPrivKey_B(byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
random_mod_order_B(byte[], SecureRandom) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
EphemeralSecretAgreement_A(byte[], int, byte[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
SIDH_Compressed(SIKEEngine) | 0% | n/a | 1 | 1 | 1 | 1 | ||
EphemeralKeyGeneration_B(byte[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 |