| processByte(byte, byte[], int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| processAADByte(byte) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| processDecryptionBytes(byte[], int, int, byte[], int) |   | 92% |   | 80% | 2 | 6 | 2 | 23 | 0 | 1 |
| processEncryptionBytes(byte[], int, int, byte[], int) |   | 78% |   | 50% | 2 | 3 | 2 | 8 | 0 | 1 |
| finishDecryptionMac() |   | 71% |   | 50% | 2 | 3 | 2 | 8 | 0 | 1 |
| checkAEADStatus() |   | 41% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| getMac() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| finishEncryptionMac(byte[], int) |   | 84% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| checkStatus() |   | 64% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| getAlgorithmName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| returnByte(byte) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOutputSize(int) |   | 90% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| bufLength(byte[]) |   | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| getUpdateOutputSize(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| reset() |  | 100% |  | 100% | 0 | 2 | 0 | 13 | 0 | 1 |
| init(boolean, CipherParameters) |  | 100% |  | 100% | 0 | 2 | 0 | 14 | 0 | 1 |
| completeDataMac() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| processBytes(byte[], int, int, byte[], int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| padToBoundary(long) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| doFinal(byte[], int) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| processAADBytes(byte[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| GordianChaChaPoly1305(StreamCipher) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| completeAEADMac() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |