SDitHThresholdEngine

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
Total4,183 of 4,1830%302 of 3020%2022024949
runMultipartyComputation(byte[], SDitHThresholdEngine.MpcChallenge, byte[], byte[], byte[][], byte[], boolean, boolean)5240%260%141411
signCore(SDitHEngine.SDitHPrivateKeyExpanded, byte[], int, int, byte[], byte[])4990%240%131311
mpcComputeCommunicationsInverse(byte[], SDitHThresholdEngine.MpcChallenge, byte[], byte[], byte[][], byte[], boolean)4770%200%111111
doVerify(SDitHEngine.SDitHPublicKeyExpanded, byte[], int, int, byte[], int, int)3720%180%101011
getMerkleRootFromAuth(int, int, int[], byte[], int, byte[], int, int)2610%400%212111
SDitHThresholdEngine(SDitHParameters, SecureRandom)2560%20%2211
getRevealedNodes(int, int, int[])1480%280%151511
expandMpcChallenge(byte[])1440%40%3311
getEvalsInAllPoints(byte[], byte[], int, int, byte[][])1200%160%9911
expandViewChallenge(byte[])1070%120%7711
computeCorrelated(byte[])870%60%4411
fpointSubBytes(byte[], int, byte[], int, byte[], int)720%80%5511
mulAndAddTabPoints(byte[], int, int, byte[], int, int)700%60%4411
fpointAddBytes(byte[], int, byte[], int, byte[], int)700%80%5511
hashForViewChallenge(byte[], byte[][][], byte[], byte[], byte[], int, int)660%60%4411
subTabPoints(byte[], int, byte[], int, int)590%60%4411
addTabPoints(byte[], int, byte[], int, int)570%60%4411
squeezeFieldBytes(SHAKEDigest, byte[], int, int)540%80%5511
fpointMulMixedBytes(byte[], int, int, byte[], int)510%60%4411
hashForMpcChallenge(SDitHEngine.SDitHPublicKeyExpanded, byte[], byte[][])510%20%2211
commitShare(byte[], byte[], byte[], int, int)500%n/a1111
commitShare(byte[], int, byte[], byte[], int, int)500%n/a1111
computeCompleteShare(byte[], byte[], byte[][], int)440%40%3311
computeShareWit(byte[], byte[], byte[][], int)440%40%3311
computeShareBroadcast(byte[], byte[], byte[][], int)440%40%3311
openMerkleTree(SDitHThresholdEngine.MerkleTree, int[])420%20%2211
getFPoly()380%100%8811
negTabPoints(byte[], int, int)330%60%4411
maxSignatureSize()310%n/a1111
sign(SDitHEngine.SDitHPrivateKeyExpanded, byte[], int, int)250%n/a1111
fpointMulBytes(byte[], int, byte[], int, byte[], int)240%20%2211
vecMatNColsMulAdd(byte[], int, byte[], int, byte[], int, int, int)230%20%2211
ceilLog2(int)210%40%3311
prgInit(byte[], byte[])190%20%2211
expandPrivateKey(byte[], byte[], byte[], byte[], byte[])140%n/a1111
fieldByteAdd(int, int)130%20%2211
fieldByteSub(int, int)130%20%2211
fieldByteMul(int, int)110%20%2211
generateKeyPair()110%n/a1111
expandPublicKey(byte[], byte[])110%n/a1111
mpcComputePlainBroadcast(byte[], SDitHThresholdEngine.MpcChallenge, byte[], byte[][], byte[])110%n/a1111
mpcComputeCommunications(byte[], SDitHThresholdEngine.MpcChallenge, byte[], byte[], byte[][], byte[], boolean)110%n/a1111
fieldByteNeg(int)100%20%2211
getAuthSize(int, int, int[])100%n/a1111
verify(SDitHEngine.SDitHPublicKeyExpanded, byte[], int, int, byte[], int, int)100%n/a1111
isP251()90%20%2211
squeeze(SHAKEDigest, byte[], int, int)70%n/a1111
newXof()60%n/a1111
getParameters()0%n/a1111