SM2Signer

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
Total582 of 5820%46 of 460%43431919
init(boolean, CipherParameters)1220%120%7711
generateSignature()1040%60%4411
verifySignature(BigInteger, BigInteger)1030%200%111111
getZ(byte[])540%n/a1111
verifySignature(byte[])350%20%2211
checkData()230%30%3311
addUserID(Digest, byte[])220%n/a1111
SM2Signer(DSAEncoding)190%n/a1111
SM2Signer(DSAEncoding, Digest)170%n/a1111
reset()170%30%3311
digestDoFinal()130%n/a1111
addFieldElement(Digest, ECFieldElement)100%n/a1111
update(byte[], int, int)90%n/a1111
SM2Signer()70%n/a1111
update(byte)70%n/a1111
calculateE(BigInteger, byte[])60%n/a1111
SM2Signer(Digest)50%n/a1111
static {...}50%n/a1111
createBasePointMultiplier()40%n/a1111