ElephantEngine

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
Total1,005 of 1,0050%72 of 720%66662323
processBytes(byte[], byte[], int, int, int, int, int, int)1570%200%111111
processAADBytes(byte[])1460%130%9911
ElephantEngine(ElephantEngine.ElephantParameters)1030%40%4411
processFinalBlock(byte[], int)910%40%3311
getUpdateOutputSize(int)580%50%5511
computeCipherBlock(byte[], int, int, byte[], int)540%n/a1111
processBuffer(byte[], int, byte[], int, AEADBaseEngine.State)490%80%5511
checkAAD()440%40%4411
getOutputSize(int)370%40%4411
checkData(boolean)340%40%4411
absorbAAD()310%n/a1111
absorbCiphertext()310%n/a1111
processFinalAAD()300%40%3311
init(byte[], byte[])220%n/a1111
xorTo(int, byte[], byte[], byte[])220%20%2211
reset(boolean)180%n/a1111
processBufferEncrypt(byte[], int, byte[], int)160%n/a1111
processBufferDecrypt(byte[], int, byte[], int)160%n/a1111
lfsr_step()150%n/a1111
swapMasks()150%n/a1111
rotl(byte)110%n/a1111
finishAAD(AEADBaseEngine.State, boolean)40%n/a1111
processBufferAAD(byte[], int)0%n/a1111