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 | 4,831 of 4,831 | 0% | 138 of 138 | 0% | 133 | 133 | 64 | 64 |
reduceScalar(byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
static {...} | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
precompute() | ![]() | 0% | ![]() | 0% | 13 | 13 | 1 | 1 |
pointAddVar(boolean, Ed448.PointProjective, Ed448.PointProjective) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointAddVar(boolean, Ed448.PointAffine, Ed448.PointProjective) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
implVerify(byte[], int, byte[], int, byte[], byte, byte[], int, int) | ![]() | 0% | ![]() | 0% | 7 | 7 | 1 | 1 |
scalarMultBase(byte[], Ed448.PointProjective) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
pointAdd(Ed448.PointProjective, Ed448.PointProjective) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
getWnafVar(int[], int) | ![]() | 0% | ![]() | 0% | 5 | 5 | 1 | 1 |
pointAdd(Ed448.PointAffine, Ed448.PointProjective) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
decodePointVar(byte[], int, boolean, Ed448.PointProjective) | ![]() | 0% | ![]() | 0% | 7 | 7 | 1 | 1 |
invertZs(Ed448.PointProjective[]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
scalarMultStrausVar(int[], int[], Ed448.PointProjective, Ed448.PointProjective) | ![]() | 0% | ![]() | 0% | 6 | 6 | 1 | 1 |
implSign(Xof, byte[], byte[], byte[], int, byte[], byte, byte[], int, int, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
pointDouble(Ed448.PointProjective) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
scalarMult(byte[], Ed448.PointProjective, Ed448.PointProjective) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
pointLookup(int[], int, int[], Ed448.PointProjective) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointPrecompute(Ed448.PointProjective, int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
validatePublicKeyFull(byte[], int) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
implSign(byte[], int, byte[], byte, byte[], int, int, byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointPrecomputeVar(Ed448.PointProjective, Ed448.PointProjective[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
scalarMultOrderVar(Ed448.PointProjective, Ed448.PointProjective) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
calculateS(byte[], byte[], byte[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
checkPoint(int[], int[], int[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
scalarMultBaseXY(X448.Friend, byte[], int, int[], int[]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
encodePoint(Ed448.PointProjective, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
implSign(byte[], int, byte[], int, byte[], byte, byte[], int, int, byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
dom4(Xof, byte, byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
pointLookup(int, int, Ed448.PointAffine) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
decode32(byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
checkPoint(int[], int[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
signPrehash(byte[], int, byte[], int, byte[], Xof, byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
decode24(byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
encode32(int, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
generatePublicKey(byte[], int, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
signPrehash(byte[], int, byte[], Xof, byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
verifyPrehash(byte[], int, byte[], int, byte[], Xof) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pruneScalar(byte[], int, byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
checkPointVar(byte[]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
pointLookup15(int[], Ed448.PointProjective) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
encode24(int, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
pointCopy(Ed448.PointProjective, Ed448.PointProjective) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
decode32(byte[], int, int[], int, int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
checkScalarVar(byte[], int[]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
decode16(byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
scalarMultBaseEncoded(byte[], byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
getWindow4(int[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
encode56(long, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
sign(byte[], int, byte[], int, byte[], byte[], int, int, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
signPrehash(byte[], int, byte[], int, byte[], byte[], int, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
sign(byte[], int, byte[], byte[], int, int, byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
signPrehash(byte[], int, byte[], byte[], int, byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
verify(byte[], int, byte[], int, byte[], byte[], int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
verifyPrehash(byte[], int, byte[], int, byte[], byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
copy(byte[], int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
isNeutralElementVar(int[], int[], int[]) | 0% | ![]() | 0% | 3 | 3 | 1 | 1 | |
validatePublicKeyPartial(byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
checkContextVar(byte[]) | 0% | ![]() | 0% | 3 | 3 | 1 | 1 | |
pointSetNeutral(Ed448.PointProjective) | 0% | n/a | 1 | 1 | 1 | 1 | ||
decodeScalar(byte[], int, int[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
createXof() | 0% | n/a | 1 | 1 | 1 | 1 | ||
generatePrivateKey(SecureRandom, byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
Ed448() | 0% | n/a | 1 | 1 | 1 | 1 | ||
createPrehash() | 0% | n/a | 1 | 1 | 1 | 1 |