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,082 of 4,082 | 0% | 194 of 194 | 0% | 171 | 171 | 74 | 74 |
static {...} | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
precompute() | ![]() | 0% | ![]() | 0% | 13 | 13 | 1 | 1 |
scalarMultStraus128Var(int[], int[], Ed25519.PointAffine, int[], Ed25519.PointAffine, Ed25519.PointAccum) | ![]() | 0% | ![]() | 0% | 12 | 12 | 1 | 1 |
implVerify(byte[], int, Ed25519.PublicPoint, byte[], byte, byte[], int, int) | ![]() | 0% | ![]() | 0% | 7 | 7 | 1 | 1 |
implVerify(byte[], int, byte[], int, byte[], byte, byte[], int, int) | ![]() | 0% | ![]() | 0% | 9 | 9 | 1 | 1 |
checkPointFullVar(byte[]) | ![]() | 0% | ![]() | 0% | 8 | 8 | 1 | 1 |
pointAddVar(boolean, Ed25519.PointPrecompZ, Ed25519.PointAccum, Ed25519.PointTemp) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointAdd(Ed25519.PointExtended, Ed25519.PointExtended, Ed25519.PointExtended, Ed25519.PointTemp) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
invertDoubleZs(Ed25519.PointExtended[]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
scalarMultBase(byte[], Ed25519.PointAccum) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
pointAddVar(boolean, Ed25519.PointPrecomp, Ed25519.PointAccum, Ed25519.PointTemp) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointAdd(Ed25519.PointPrecompZ, Ed25519.PointAccum, Ed25519.PointTemp) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
implSign(Digest, byte[], byte[], byte[], int, byte[], byte, byte[], int, int, byte[], int) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
pointLookupZ(int[], int, int[], Ed25519.PointPrecompZ) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointPrecomputeZ(Ed25519.PointAffine, int, Ed25519.PointTemp) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointDouble(Ed25519.PointAccum) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
pointAdd(Ed25519.PointPrecomp, Ed25519.PointAccum, Ed25519.PointTemp) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
decodePointVar(byte[], boolean, Ed25519.PointAffine) | ![]() | 0% | ![]() | 0% | 6 | 6 | 1 | 1 |
checkPoint(Ed25519.PointAccum) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
scalarMultOrderVar(Ed25519.PointAffine, Ed25519.PointAccum) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
implSign(byte[], int, byte[], byte, byte[], int, int, byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointPrecompute(Ed25519.PointAffine, Ed25519.PointExtended[], int, int, Ed25519.PointTemp) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
scalarMult(byte[], Ed25519.PointAffine, Ed25519.PointAccum) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
generatePublicKey(byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointLookup(int, int, Ed25519.PointPrecomp) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
dom2(Digest, byte, byte[]) | ![]() | 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 |
checkPoint(Ed25519.PointAffine) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
pointPrecomputeZ(Ed25519.PointAffine, Ed25519.PointPrecompZ[], int, Ed25519.PointTemp) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
scalarMultBaseYZ(X25519.Friend, byte[], int, int[], int[]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
calculateS(byte[], byte[], byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
checkPointVar(byte[]) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
pruneScalar(byte[], int, byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
signPrehash(byte[], int, byte[], int, byte[], Digest, byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
validatePublicKeyFullExport(byte[], int) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
pointCopy(Ed25519.PointAccum, Ed25519.PointExtended) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
signPrehash(byte[], int, byte[], Digest, byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
verifyPrehash(byte[], int, byte[], int, byte[], Digest) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
generatePublicKey(byte[], int, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
normalizeToNeutralElementVar(Ed25519.PointAccum) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 |
verifyPrehash(byte[], int, Ed25519.PublicPoint, byte[], Digest) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
encodePublicPoint(Ed25519.PublicPoint, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
normalizeToAffine(Ed25519.PointAccum, Ed25519.PointAffine) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
encodePoint(Ed25519.PointAffine, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
pointCopy(Ed25519.PointAffine, Ed25519.PointExtended) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
validatePublicKeyFull(byte[], int) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
validatePublicKeyPartialExport(byte[], int) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 |
pointCopy(Ed25519.PointExtended, Ed25519.PointPrecompZ) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
exportPoint(Ed25519.PointAffine) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
validatePublicKeyPartial(byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
scalarMultBaseEncoded(byte[], byte[], int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
getWindow4(int[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
encodeResult(Ed25519.PointAccum, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
sign(byte[], int, byte[], int, byte[], int, int, byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
groupCombBits(int[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
pointSetNeutral(Ed25519.PointAccum) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
sign(byte[], int, byte[], int, int, 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 | |
verify(byte[], int, byte[], int, byte[], int, int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
checkContextVar(byte[], byte) | ![]() | 0% | ![]() | 0% | 5 | 5 | 1 | 1 |
createDigest() | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 |
verify(byte[], int, Ed25519.PublicPoint, byte[], int, int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
generatePrivateKey(SecureRandom, byte[]) | ![]() | 0% | ![]() | 0% | 2 | 2 | 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 | |
verify(byte[], int, Ed25519.PublicPoint, byte[], byte[], int, int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
verifyPrehash(byte[], int, Ed25519.PublicPoint, byte[], byte[], int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
checkPointOrderVar(Ed25519.PointAffine) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
copy(byte[], int, int) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | |
Ed25519() | 0% | n/a | 1 | 1 | 1 | 1 | ||
createPrehash() | 0% | n/a | 1 | 1 | 1 | 1 |