HawkSigner

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
Total8,876 of 8,8760%218 of 2180%1901907474
static {...}4,5360%n/a1111
signFinishInner(int, int, byte[], SHAKEDigest, byte[], int, byte[], int)7570%480%262611
sigGauss(int, SHAKEDigest, byte[], int, byte[], int)3230%160%101011
encodeSig(int, byte[], int, int, byte[], int, int, short[], int)2770%280%151511
sigGaussAlt(int, byte[], int, byte[], int)2670%100%6611
basisM2Mul(int, byte[], int, byte[], int, byte[], int, byte[], int, byte[], int, byte[], int, byte[], int, byte[], int, byte[], int)1820%40%4411
mq18433NTTSafe(int, short[], int)1380%140%8811
bpMulmodGeneric(int, int, byte[], int, byte[], int, byte[], int, byte[], int)1270%n/a1111
bpMul32(int, int)1200%n/a1111
bpMuladd256(byte[], int, byte[], int, byte[], int, byte[], int)1020%n/a1111
bpMuladd512(byte[], int, byte[], int, byte[], int, byte[], int)1020%n/a1111
bpMuladd128(byte[], int, byte[], int, byte[], int, byte[], int)1000%n/a1111
mq18433INTT(int, short[], int)980%80%5511
mq18433NTT(int, short[], int)960%80%5511
enc64le(byte[], int, long)930%n/a1111
dec64le(byte[], int)840%n/a1111
bpMuladd64(byte[], int, byte[], int, byte[], int, byte[], int)730%n/a1111
cryptoSign(byte[], long[], byte[], long, byte[], int)650%40%3311
mq18433PolySetSmallInplaceHigh(int, short[], int)600%20%2211
modInverse(int, int)600%60%4411
init(boolean, CipherParameters)550%40%3311
bpMuladd(int, byte[], int, byte[], int, byte[], int, byte[], int)550%50%5511
mq18433PolySetSmallInplaceLow(int, short[], int)530%20%2211
computeQ0I()480%40%3311
generateSignature(byte[])460%20%2211
polySymBreak(int, short[], int)460%20%2211
enc32le(byte[], int, int)410%n/a1111
extract_lowbit(int, byte[], byte[])400%40%3311
verifySignature(byte[], byte[])390%40%3311
sign(byte[], byte[], int)390%20%2211
dec32le(byte[], int)0%n/a1111
getGaussianTable(int)0%40%4411
mq18433MontyRed(int)0%n/a1111
bpXor(int, byte[], int, byte[], int, byte[], int)0%20%2211
polySymBreakExplicit(int, short[], int)0%60%4411
bytesToLong(byte[], int)0%20%2211
mq18433PolySnorm(int, short[], int)0%20%2211
bpXor256(byte[], int, byte[], int, byte[], int)0%20%2211
bpXor512(byte[], int, byte[], int, byte[], int)0%20%2211
bpXor1024(byte[], int, byte[], int, byte[], int)0%20%2211
mq18433PolySetSmall(int, short[], int, byte[], int)0%20%2211
mq18433PolySetSmallBatch(int, short[][], int[], byte[][], int[])0%20%2211
getTmpSize(int)0%50%5511
longToBytes(long, byte[], int)0%20%2211
HAWK_PRIVKEY_SIZE(int)0%n/a1111
hawkPrivKeySize(int)0%n/a1111
bpXor128(byte[], int, byte[], int, byte[], int)0%n/a1111
mq18433SnormSafe(int)0%40%3311
mq18433SetSmall(byte)0%n/a1111
mq18433PolySetSmallInplaceLowBatch(int, short[][], int[])0%20%2211
mq18433Add(int, int)0%n/a1111
HAWK_PRIVKEY_DECODED_SIZE(int)0%n/a1111
HAWK_SIG_SIZE(int)0%n/a1111
bpXor64(byte[], int, byte[], int, byte[], int)0%n/a1111
dec16le(byte[], int)0%n/a1111
mq18433Sub(int, int)0%n/a1111
hawkSignFinish(int, byte[], SHAKEDigest, byte[], byte[], int)0%n/a1111
bpMulmod256(byte[], int, byte[], int, byte[], int, byte[], int)0%n/a1111
bpMulmod512(byte[], int, byte[], int, byte[], int, byte[], int)0%n/a1111
bpMulmod1024(byte[], int, byte[], int, byte[], int, byte[], int)0%n/a1111
mq18433Snorm(int)0%n/a1111
mq18433Half(int)0%n/a1111
computeR2()0%n/a1111
mul64(int, int)0%n/a1111
hawkTmpSizeSign(int)0%n/a1111
HawkSigner()0%n/a1111
mq18433SetSmallSafe(byte)0%20%2211
mq18433HalfMonty(int)0%n/a1111
mq18433MontyMul(int, int)0%n/a1111
mq18433ToMonty(int)0%n/a1111
mq18433INTTWithScaling(int, short[], int)0%n/a1111
hawkSignStart()0%n/a1111
hawkSignStart(SHAKEDigest)0%n/a1111
hawkSigSize(int)0%n/a1111