Ed448

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
Total4,831 of 4,8310%138 of 1380%1331336464
reduceScalar(byte[])1,6860%n/a1111
static {...}2960%n/a1111
precompute()2670%240%131311
pointAddVar(boolean, Ed448.PointProjective, Ed448.PointProjective)1320%20%2211
pointAddVar(boolean, Ed448.PointAffine, Ed448.PointProjective)1270%20%2211
implVerify(byte[], int, byte[], int, byte[], byte, byte[], int, int)1150%120%7711
scalarMultBase(byte[], Ed448.PointProjective)1150%60%4411
pointAdd(Ed448.PointProjective, Ed448.PointProjective)1070%n/a1111
getWnafVar(int[], int)1040%80%5511
pointAdd(Ed448.PointAffine, Ed448.PointProjective)1020%n/a1111
decodePointVar(byte[], int, boolean, Ed448.PointProjective)940%120%7711
invertZs(Ed448.PointProjective[])890%40%3311
scalarMultStrausVar(int[], int[], Ed448.PointProjective, Ed448.PointProjective)820%100%6611
implSign(Xof, byte[], byte[], byte[], int, byte[], byte, byte[], int, int, byte[], int)800%n/a1111
pointDouble(Ed448.PointProjective)730%n/a1111
scalarMult(byte[], Ed448.PointProjective, Ed448.PointProjective)650%40%3311
pointLookup(int[], int, int[], Ed448.PointProjective)630%20%2211
pointPrecompute(Ed448.PointProjective, int)590%20%2211
validatePublicKeyFull(byte[], int)570%40%3311
implSign(byte[], int, byte[], byte, byte[], int, int, byte[], int)530%20%2211
pointPrecomputeVar(Ed448.PointProjective, Ed448.PointProjective[], int)510%20%2211
scalarMultOrderVar(Ed448.PointProjective, Ed448.PointProjective)510%60%4411
calculateS(byte[], byte[], byte[])490%20%2211
checkPoint(int[], int[], int[])490%n/a1111
scalarMultBaseXY(X448.Friend, byte[], int, int[], int[])490%40%3311
encodePoint(Ed448.PointProjective, byte[], int)470%n/a1111
implSign(byte[], int, byte[], int, byte[], byte, byte[], int, int, byte[], int)460%20%2211
dom4(Xof, byte, byte[])450%n/a1111
pointLookup(int, int, Ed448.PointAffine)400%20%2211
decode32(byte[], int)390%n/a1111
checkPoint(int[], int[])350%n/a1111
signPrehash(byte[], int, byte[], int, byte[], Xof, byte[], int)310%20%2211
decode24(byte[], int)300%n/a1111
encode32(int, byte[], int)300%n/a1111
generatePublicKey(byte[], int, byte[], int)290%n/a1111
signPrehash(byte[], int, byte[], Xof, byte[], int)290%20%2211
verifyPrehash(byte[], int, byte[], int, byte[], Xof)290%20%2211
pruneScalar(byte[], int, byte[])270%n/a1111
checkPointVar(byte[])260%40%3311
pointLookup15(int[], Ed448.PointProjective)230%n/a1111
encode24(int, byte[], int)220%n/a1111
pointCopy(Ed448.PointProjective, Ed448.PointProjective)220%n/a1111
decode32(byte[], int, int[], int, int)200%20%2211
checkScalarVar(byte[], int[])190%40%3311
decode16(byte[], int)190%n/a1111
scalarMultBaseEncoded(byte[], byte[], int)190%20%2211
getWindow4(int[], int)180%n/a1111
encode56(long, byte[], int)150%n/a1111
sign(byte[], int, byte[], int, byte[], byte[], int, int, byte[], int)150%n/a1111
signPrehash(byte[], int, byte[], int, byte[], byte[], int, byte[], int)150%n/a1111
sign(byte[], int, byte[], byte[], int, int, byte[], int)0%n/a1111
signPrehash(byte[], int, byte[], byte[], int, byte[], int)0%n/a1111
verify(byte[], int, byte[], int, byte[], byte[], int, int)0%n/a1111
verifyPrehash(byte[], int, byte[], int, byte[], byte[], int)0%n/a1111
copy(byte[], int, int)0%n/a1111
isNeutralElementVar(int[], int[], int[])0%40%3311
validatePublicKeyPartial(byte[], int)0%n/a1111
checkContextVar(byte[])0%40%3311
pointSetNeutral(Ed448.PointProjective)0%n/a1111
decodeScalar(byte[], int, int[])0%n/a1111
createXof()0%n/a1111
generatePrivateKey(SecureRandom, byte[])0%n/a1111
Ed448()0%n/a1111
createPrehash()0%n/a1111