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