| ChaCha20_Decrypt(AlgorithmID, byte[]) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| ChaCha20_Encrypt(AlgorithmID, byte[]) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| ProcessCounterSignatures() |   | 33% |   | 40% | 4 | 6 | 10 | 17 | 0 | 1 |
| AES_CTR_Decrypt(AlgorithmID, byte[]) |   | 50% |   | 40% | 5 | 6 | 13 | 26 | 0 | 1 |
| AES_CBC_Decrypt(AlgorithmID, byte[]) |   | 50% |   | 40% | 5 | 6 | 13 | 26 | 0 | 1 |
| ChaCha20_Poly1305_Decrypt(AlgorithmID, byte[]) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| ChaCha20_Poly1305_Encrypt(AlgorithmID, byte[]) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| validateObjectState(byte[]) |   | 49% |   | 50% | 5 | 6 | 8 | 17 | 0 | 1 |
| AES_CTR_Encrypt(AlgorithmID, byte[]) |   | 64% |   | 50% | 3 | 4 | 7 | 19 | 0 | 1 |
| AES_CBC_Encrypt(AlgorithmID, byte[]) |   | 64% |   | 50% | 3 | 4 | 7 | 19 | 0 | 1 |
| AES_CCM_Decrypt(AlgorithmID, byte[]) |   | 58% |  | 0% | 1 | 2 | 6 | 15 | 0 | 1 |
| decryptWithKey(byte[]) |   | 73% |   | 55% | 4 | 8 | 5 | 19 | 0 | 1 |
| encryptWithKey(byte[]) |   | 73% |   | 55% | 4 | 8 | 5 | 20 | 0 | 1 |
| AES_GCM_Decrypt(AlgorithmID, byte[]) |   | 72% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| AES_GCM_Encrypt(AlgorithmID, byte[]) |   | 72% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| AES_CCM_Encrypt(AlgorithmID, byte[]) |   | 65% | | n/a | 0 | 1 | 4 | 10 | 0 | 1 |
| validate(CounterSign) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAADBytes() |   | 85% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| validate(CounterSign1) |   | 76% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| getEncryptedContent() |   | 54% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getIvLength(AlgorithmID) |   | 80% |   | 75% | 2 | 8 | 2 | 9 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| EncryptCommon() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setEncryptedContent(byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |