SIDH_Compressed

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
Total13,741 of 13,7410%266 of 2660%1891895656
Tate3_pairings(PointProjFull[], long[][][])1,1320%100%6611
Tate2_pairings(PointProj, PointProj, PointProjFull[], long[][][])1,0480%200%111111
PKADecompression_dual(byte[], byte[], PointProj, long[][])6660%20%2211
PKBDecompression_extended(byte[], int, byte[], PointProj, long[][], byte[], int)6350%20%2211
Compress_PKA_dual(long[], long[], long[], long[], long[][], int[], byte[])5700%20%2211
FullIsogeny_A_dual(byte[], long[][][][], long[][], int)5620%100%6611
PKBDecompression(byte[], int, byte[], PointProj, long[][])5610%20%2211
Traverse_w_notdiv_e_fullsigned(long[][], int, int, int, int[], long[], long[], int[], int, int, int, int, int, int)5300%380%202011
validate_ciphertext(byte[], byte[], byte[], int, byte[], int)5140%60%4411
FullIsogeny_B_dual(byte[], long[][][][], long[][])4540%60%4411
Compress_PKB_dual(long[], long[], long[], long[], long[][], byte[], byte[], byte[])4180%20%2211
EphemeralKeyGeneration_B_extended(byte[], byte[], int)4060%20%2211
from_base(int[], long[], int, int)4030%320%171711
RecoverY(long[][], PointProj[], PointProjFull[])3600%n/a1111
EphemeralSecretAgreement_A_extended(byte[], int, byte[], byte[], int)3540%100%6611
Traverse_w_div_e_fullsigned(long[][], int, int, int, int[], long[], int[], int, int, int)3320%260%141411
FirstPoint_dual(PointProj, PointProjFull, byte[])3250%180%101011
Compress_PKB_dual_extended(long[], long[], long[], long[], long[][], byte[], byte[], byte[])3130%n/a1111
EphemeralSecretAgreement_B(byte[], byte[], byte[])2860%60%4411
Elligator2(long[][], int[], int, long[][], byte[], int, int)2740%120%7711
BiQuad_affine(long[][], long[][], long[][], PointProj)2740%n/a1111
BuildEntangledXonly(long[][], PointProj[], byte[], byte[])2680%60%4411
BuildEntangledXonly_Decomp(long[][], PointProj[], int, int)2260%60%4411
solve_dlog(long[][], int[], long[], int)2080%80%5511
BuildOrdinary2nBasis_dual(long[][], long[][][][], PointProjFull[], byte[], byte[])2030%20%2211
Ladder3pt_dual(PointProj[], long[], int, PointProj, long[][])1690%40%3311
SecondPoint_dual(PointProj, PointProjFull, byte[])1610%20%2211
eval_dual_4_isog(long[][], long[][], long[][][], int, PointProj)1570%n/a1111
FinalExpo3_2way(long[][][], long[][][])1480%80%5511
makeDiff(PointProjFull, PointProjFull, PointProj)1300%20%2211
EphemeralKeyGeneration_A_extended(byte[], byte[])1220%n/a1111
eval_final_dual_2_isog(PointProj)1050%n/a1111
EphemeralKeyGeneration_A(byte[], byte[])1020%n/a1111
BuildOrdinary3nBasis_dual(long[][], long[][][][], PointProjFull[], int[], int[], int)950%n/a1111
get_4_isog_dual(PointProj, long[][], long[][], long[][][])920%n/a1111
FinalExpo3(long[][], long[][])910%40%3311
FirstPoint3n(long[][], long[][][][], long[][], PointProjFull, int[], byte[], byte[])850%20%2211
SecondPoint3n(long[][], long[][][][], long[][], PointProjFull, int[], byte[], byte[])810%20%2211
init_basis(long[], long[][], long[][], long[][])780%n/a1111
BuildOrdinary3nBasis_Decomp_dual(long[][], PointProj[], int[], int[], int)760%n/a1111
eval_full_dual_4_isog(long[][][][], PointProj)750%40%3311
eval_dual_2_isog(long[][], long[][], PointProj)670%n/a1111
Dlogs3_dual(long[][][], int[], long[], long[], long[], long[])630%n/a1111
Dlogs2_dual(long[][][], int[], long[], long[], long[], long[])630%n/a1111
make_positive(long[][])620%60%4411
Tate3_proj(PointProjFull, PointProjFull, long[][], long[][])590%n/a1111
final_exponentiation_3_torsion(long[][], long[][], long[][])590%20%2211
final_exponentiation_2_torsion(long[][], long[][], long[][])590%20%2211
eval_dual_4_isog_shared(long[][], long[][], long[][], long[][][], int)520%n/a1111
TripleAndParabola_proj(PointProjFull, long[][], long[][])450%n/a1111
random_mod_order_A(byte[], SecureRandom)430%n/a1111
FormatPrivKey_B(byte[])380%n/a1111
random_mod_order_B(byte[], SecureRandom)220%n/a1111
EphemeralSecretAgreement_A(byte[], int, byte[], byte[])0%n/a1111
SIDH_Compressed(SIKEEngine)0%n/a1111
EphemeralKeyGeneration_B(byte[], byte[])0%n/a1111