ECJPAKEUtil

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
Total520 of 5200%24 of 240%39392727
validateZeroKnowledgeProof(ECPoint, ECPoint, ECSchnorrZKP, BigInteger, BigInteger, ECCurve, BigInteger, String, Digest)930%140%8811
calculateMacTag(String, String, ECPoint, ECPoint, ECPoint, ECPoint, BigInteger, Digest)530%n/a1111
calculateZeroKnowledgeProof(ECPoint, BigInteger, BigInteger, ECPoint, Digest, String, SecureRandom)300%n/a1111
intToByteArray(int)290%n/a1111
calculateHashForZeroKnowledgeProof(ECPoint, ECPoint, ECPoint, String, Digest)280%n/a1111
validateParticipantIdsEqual(String, String)230%20%2211
updateDigestIncludingSize(Digest, ECPoint)210%n/a1111
updateDigestIncludingSize(Digest, String)200%n/a1111
validateMacTag(String, String, ECPoint, ECPoint, ECPoint, ECPoint, BigInteger, Digest, BigInteger)200%20%2211
validateParticipantIdsDiffer(String, String)190%20%2211
calculateKeyingMaterial(BigInteger, ECPoint, BigInteger, BigInteger, ECPoint)190%n/a1111
calculateMacKey(BigInteger, Digest)190%n/a1111
calculateS(BigInteger, byte[])180%20%2211
validateNotNull(Object, String)150%20%2211
updateMac(Mac, ECPoint)140%n/a1111
updateDigest(Digest, ECPoint)140%n/a1111
updateMac(Mac, String)130%n/a1111
updateDigest(Digest, String)130%n/a1111
updateDigest(Digest, BigInteger)130%n/a1111
generateX1(BigInteger, SecureRandom)110%n/a1111
static {...}70%n/a1111
calculateGA(ECPoint, ECPoint, ECPoint)60%n/a1111
calculateX2s(BigInteger, BigInteger, BigInteger)60%n/a1111
calculateS(BigInteger, char[])50%n/a1111
calculateGx(ECPoint, BigInteger)40%n/a1111
calculateA(ECPoint, BigInteger)40%n/a1111
ECJPAKEUtil()30%n/a1111