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 | 3,654 of 3,654 | 0% | 182 of 182 | 0% | 158 | 158 | 67 | 67 |
| static {...} | 0% | n/a | 1 | 1 | 1 | 1 | ||
| precompute() | 0% | 0% | 13 | 13 | 1 | 1 | ||
| scalarMultStraus225Var(int[], int[], Ed448.PointAffine, int[], Ed448.PointAffine, Ed448.PointProjective) | 0% | 0% | 12 | 12 | 1 | 1 | ||
| implVerify(byte[], int, Ed448.PublicPoint, byte[], byte, byte[], int, int) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| implVerify(byte[], int, byte[], int, byte[], byte, byte[], int, int) | 0% | 0% | 8 | 8 | 1 | 1 | ||
| pointAddVar(boolean, Ed448.PointProjective, Ed448.PointProjective, Ed448.PointTemp) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| pointAddVar(boolean, Ed448.PointAffine, Ed448.PointProjective, Ed448.PointTemp) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| pointAdd(Ed448.PointProjective, Ed448.PointProjective, Ed448.PointTemp) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| pointAdd(Ed448.PointAffine, Ed448.PointProjective, Ed448.PointTemp) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| scalarMultBase(byte[], Ed448.PointProjective) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| invertZs(Ed448.PointProjective[]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| checkPointFullVar(byte[]) | 0% | 0% | 9 | 9 | 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, Ed448.PointTemp) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| decodePointVar(byte[], boolean, Ed448.PointAffine) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| checkPoint(Ed448.PointProjective) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| pointLookup(int[], int, int[], Ed448.PointProjective) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| pointPrecompute(Ed448.PointProjective, int, Ed448.PointTemp) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| pointPrecompute(Ed448.PointAffine, Ed448.PointProjective[], int, int, Ed448.PointTemp) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| scalarMultOrderVar(Ed448.PointAffine, Ed448.PointProjective) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| scalarMult(byte[], Ed448.PointProjective, Ed448.PointProjective) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| implSign(byte[], int, byte[], byte, byte[], int, int, byte[], int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| generatePublicKey(byte[], int) | 0% | 0% | 2 | 2 | 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 | ||
| checkPoint(Ed448.PointAffine) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| scalarMultBaseXY(X448.Friend, byte[], int, int[], int[]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| pointLookup(int, int, Ed448.PointAffine) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| calculateS(byte[], byte[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| checkPointVar(byte[]) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| signPrehash(byte[], int, byte[], int, byte[], Xof, byte[], int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| validatePublicKeyFullExport(byte[], int) | 0% | 0% | 4 | 4 | 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 | ||
| verifyPrehash(byte[], int, Ed448.PublicPoint, byte[], Xof) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| normalizeToNeutralElementVar(Ed448.PointProjective) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| pruneScalar(byte[], int, byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| normalizeToAffine(Ed448.PointProjective, Ed448.PointAffine) | 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 | ||
| encodePublicPoint(Ed448.PublicPoint, byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| pointLookup15(int[], Ed448.PointProjective) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| encodePoint(Ed448.PointAffine, byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| pointCopy(Ed448.PointProjective, Ed448.PointProjective) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| exportPoint(Ed448.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 | ||
| pointCopy(Ed448.PointAffine, Ed448.PointProjective) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| encodeResult(Ed448.PointProjective, 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 | ||
| 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, Ed448.PublicPoint, byte[], byte[], int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| verifyPrehash(byte[], int, Ed448.PublicPoint, byte[], byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| checkPointOrderVar(Ed448.PointAffine) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| copy(byte[], int, 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 | ||
| createXof() | 0% | n/a | 1 | 1 | 1 | 1 | ||
| Ed448() | 0% | n/a | 1 | 1 | 1 | 1 | ||
| createPrehash() | 0% | n/a | 1 | 1 | 1 | 1 |