SDitHEngine

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
Total6,063 of 6,0630%360 of 3600%2432435959
generateIsdInstance(byte[])6620%500%262611
doVerify(SDitHEngine.SDitHPublicKeyExpanded, byte[], int, int, byte[], int)6040%240%131311
generateIsdInstanceForThreshold(byte[])6020%440%232311
expandSeedTreeBfs(SDitHEngine.SDitHPrivateKeyExpanded, byte[], byte[], SDitHHash, int, byte[], byte[], byte[][], byte[][], byte[][])4710%220%121211
signOnline(SDitHEngine.SignCtx, SDitHEngine.SDitHPrivateKeyExpanded, byte[], int, int)4160%80%5511
expandSeedTreeWithHintBfs(byte[], int, int, byte[], SDitHHash, int, byte[], int, byte[], int, byte[][])3870%260%141411
mpcCommunications(byte[], boolean, SDitHEngine.MpcHelper[], SDitHEngine.SDitHPublicKeyExpanded, int[][], int[][], int[][], int[][], int[])3400%160%9911
buildHelpers(int[][][], int[][][])2870%220%121211
mpcPlainBroadcasts(byte[], SDitHEngine.MpcHelper[], SDitHEngine.SDitHPublicKeyExpanded, int[][], int[][])2000%60%4411
SDitHEngine(SDitHParameters, SecureRandom)1700%n/a1111
signOffline(SDitHEngine.SignCtx, SDitHEngine.SDitHPrivateKeyExpanded)1490%60%4411
commitLastLeafFromSig(byte[], byte[], byte[], int, byte[], int)1310%40%3311
expandShareFromSeed(byte[], byte[])1220%60%4411
sampleChallenge(byte[], int[][][], int[][][])1140%120%7711
expandLastShareFromSeed(byte[], byte[])1130%40%3311
expandHa(byte[])1100%60%4411
commitLastLeaf(byte[], byte[], byte[], byte[], int)810%n/a1111
writeAux(byte[], int, byte[])760%40%3311
generateKeyPair()620%n/a1111
generateKeyPairThreshold()620%n/a1111
squeezeFieldBytes(SHAKEDigest, byte[], int, int)590%100%6611
walkFullTreePrgBfs(byte[][], byte[][], int, byte[], int, byte[], int)580%20%2211
unpackCompressed(int[][][], byte[], int)560%80%5511
compressedPack(int[][][], byte[], int)530%80%5511
commitLeaf(byte[], byte[], byte[], int, int)500%n/a1111
shareAccumulate(byte[], byte[])490%60%4411
signatureSize()490%n/a1111
unpackCompressedRow(byte[])450%40%3311
getFPoly()380%100%8811
getLeadingCoefficientsLjForS()380%100%8811
removeOneDegreeFactorFromMonic(byte[], byte[], int, int)380%20%2211
packIntsLE(int[][], byte[])300%40%3311
expandPrivateKey(byte[], byte[], byte[], byte[], byte[])260%n/a1111
flattenCompressed(byte[][], int)240%20%2211
vecMatNColsMulAdd(byte[], int, byte[], int, byte[], int, int, int)230%20%2211
vecMat16ColsMulAdd(byte[], int, byte[], int, byte[], int, int)210%20%2211
sign(SDitHEngine.SDitHPrivateKeyExpanded, byte[], int, int)180%n/a1111
packIntsLE(int[], byte[])170%20%2211
expandPublicKey(byte[], byte[])170%n/a1111
fpointMask()150%20%2211
verify(SDitHEngine.SDitHPublicKeyExpanded, byte[], int, int, byte[], int, int)150%20%2211
newXof(byte[], int, int)130%n/a1111
fieldByteAdd(int, int)130%20%2211
fieldByteSub(int, int)130%20%2211
fieldByteMul(int, int)110%20%2211
fpointAdd(int, int)110%20%2211
fpointSub(int, int)110%20%2211
fpointMul(int, int)110%20%2211
fpointDlogPow(int, int)110%20%2211
fpointDlogMul(int, int)110%20%2211
fieldByteNeg(int)100%20%2211
isP251()90%20%2211
fpointDlog(int)90%20%2211
fpointDexp(int)90%20%2211
squeeze(SHAKEDigest, byte[], int, int)70%n/a1111
writeField32(byte[], int, int)0%n/a1111
readField32(byte[], int)0%n/a1111
readUint64LE(byte[], int)0%n/a1111
getParameters()0%n/a1111