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,547 of 3,547 | 0% | 244 of 244 | 0% | 184 | 184 | 62 | 62 |
| sign(byte[], byte[], byte[], byte[], byte[], byte[], byte[], byte[][]) | 0% | 0% | 13 | 13 | 1 | 1 | ||
| sampleASolution(byte[], QRUOVEngine.EchelonForm, byte[], byte[], byte[]) | 0% | 0% | 8 | 8 | 1 | 1 | ||
| luDecompose(byte[][], QRUOVEngine.EchelonForm) | 0% | 0% | 9 | 9 | 1 | 1 | ||
| verifyI(byte[][][], byte[][][], byte[][][], byte[][], byte[][], byte) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| QRUOVEngine(QRUOVParameters) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| verify(byte[], byte[][][][], byte[], byte[], byte[][]) | 0% | 0% | 7 | 7 | 1 | 1 | ||
| vectorVdotVectorV(byte[][], byte[][], byte[]) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| vectorMdotVectorM(byte[][], byte[][], byte[]) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| fqlMul(byte[], byte[], byte[]) | 0% | 0% | 5 | 5 | 1 | 1 | ||
| consistent(QRUOVEngine.EchelonForm, byte[], boolean[], byte[][]) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| lInverse(QRUOVEngine.EchelonForm, byte[][]) | 0% | 0% | 5 | 5 | 1 | 1 | ||
| keyGen(byte[], byte[], byte[][][][]) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| store64BE(long, byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| restoreP3(byte[], long[], byte[][][][]) | 0% | 0% | 7 | 7 | 1 | 1 | ||
| storeBits(int, int, byte[], long[]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| rejSampPostProcess(int, int, byte[], int) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| expandPk(QRUOVEngine.PRG, long, byte[][][], byte[][][]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| expandSymmetricMatrixVxV(byte[], int, byte[][][]) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| restoreBits(byte[], long[], int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| matrixAddMxM(byte[][][], byte[][][], byte[][][]) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| matrixSubMxV(byte[][][], byte[][][], byte[][][]) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| storeP3(byte[][][][], byte[], long[]) | 0% | 0% | 6 | 6 | 1 | 1 | ||
| hashToM(byte[], byte[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| expandSk(byte[], byte[][][], byte[][][]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| storeSignature(byte[], byte[][], byte[]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| restoreSignature(byte[], byte[], byte[][]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| vectorMSub(byte[][], byte[][], byte[][]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| matrixTransposeVxM(byte[][][], byte[][][]) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| expandMatrixVxM(byte[], int, byte[][][]) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| buildInverseTable(int) | 0% | 0% | 4 | 4 | 1 | 1 | ||
| vectorVmulSymmetricMatrixVxV(byte[][], byte[][][], byte[][]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| vectorVmulMatrixVxMTransposed(byte[][], byte[][][], byte[][]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| fqInv(int) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| expandSol(byte[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| expandY(byte[], byte[][]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| echelonFormInit(byte[][], QRUOVEngine.EchelonForm) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| expandVectorV(byte[], int, byte[][]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| pack0(byte[], byte[][]) | 0% | 0% | 3 | 3 | 1 | 1 | ||
| storeSeed(byte[], byte[], long[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| restoreSeed(byte[], long[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| storeSalt(byte[], byte[], long[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| restoreSalt(byte[], long[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| fqlAdd(byte[], byte[], byte[]) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| fqlSub(byte[], byte[], byte[]) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| expandMu(byte[], byte[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| fqAdd(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| fqMatrixIdentity(byte[][]) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| matrixMxVmulSymmetricMatrixVxV(byte[][][], byte[][][], byte[][][]) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| matrixMulMxVVxMTransposed(byte[][][], byte[][][], byte[][][]) | 0% | 0% | 2 | 2 | 1 | 1 | ||
| fqSub(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| rowSwap(int[], int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| matrixMulAddMxVVxM(byte[][][], byte[][][], byte[][][]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| vectorVmulMatrixVxM(byte[][], byte[][][], byte[][]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| matrixMulMxVVxM(byte[][][], byte[][][], byte[][][]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| fqMul(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| eqnVal(byte[][], int[], int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| setEqn(byte[][], int[], int, int, int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| fq2Fql(byte[], byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| storeFq(int, byte[], long[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| initPkPrg(byte[]) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| fql2Fq(byte[], int) | 0% | n/a | 1 | 1 | 1 | 1 | ||
| restoreFq(byte[], long[]) | 0% | n/a | 1 | 1 | 1 | 1 |