SRP6Util

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
Total314 of 3140%8 of 80%20201616
hashPaddedTriplet(Digest, BigInteger, BigInteger, BigInteger, BigInteger)480%n/a1111
calculateX(Digest, BigInteger, byte[], byte[], byte[])470%n/a1111
hashPaddedPair(Digest, BigInteger, BigInteger, BigInteger)420%n/a1111
calculateKey(Digest, BigInteger, BigInteger)320%n/a1111
constantTimeEquals(byte[], BigInteger)260%40%3311
getPadded(BigInteger, int)240%20%2211
generatePrivateValue(Digest, BigInteger, BigInteger, SecureRandom)220%n/a1111
validatePublicValue(BigInteger, BigInteger)150%20%2211
calculateM1(Digest, BigInteger, BigInteger, BigInteger, BigInteger)110%n/a1111
calculateM2(Digest, BigInteger, BigInteger, BigInteger, BigInteger)110%n/a1111
calculateM1Encoded(Digest, BigInteger, BigInteger, BigInteger, BigInteger)70%n/a1111
calculateM2Encoded(Digest, BigInteger, BigInteger, BigInteger, BigInteger)70%n/a1111
static {...}70%n/a1111
calculateK(Digest, BigInteger, BigInteger)60%n/a1111
calculateU(Digest, BigInteger, BigInteger, BigInteger)60%n/a1111
SRP6Util()30%n/a1111