| encrypt(OmemoManager.LoggedInOmemoManager, Set, byte[], byte[], String) |  | 0% |  | 0% | 7 | 7 | 43 | 43 | 1 | 1 |
| onOmemoMessageStanzaReceived(Stanza, OmemoManager.LoggedInOmemoManager) |  | 0% |  | 0% | 9 | 9 | 50 | 50 | 1 | 1 |
| decryptStanza(Stanza, OmemoManager.LoggedInOmemoManager) |  | 0% |  | 0% | 7 | 7 | 43 | 43 | 1 | 1 |
| onOmemoCarbonCopyReceived(CarbonExtension.Direction, Message, Message, OmemoManager.LoggedInOmemoManager) |  | 0% |  | 0% | 6 | 6 | 35 | 35 | 1 | 1 |
| decryptMessage(OmemoManager.LoggedInOmemoManager, BareJid, OmemoElement) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| createRatchetUpdateElement(OmemoManager.LoggedInOmemoManager, OmemoDevice) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| removeStaleDevicesFromDeviceList(OmemoDevice, BareJid, OmemoCachedDeviceList, int) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| decryptMamQueryResult(OmemoManager.LoggedInOmemoManager, MamManager.MamQuery) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| buildMissingSessionsWithDevices(XMPPConnection, OmemoDevice, Set) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| repairBrokenSessionWithPreKeyMessage(OmemoManager.LoggedInOmemoManager, OmemoDevice) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| refreshAndRepublishDeviceList(XMPPConnection, OmemoDevice) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| buildFreshSessionWithDevice(XMPPConnection, OmemoDevice, OmemoDevice) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| getUndecidedDevices(OmemoDevice, OmemoTrustCallback, Set) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| shouldRotateSignedPreKey(OmemoDevice) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| init(OmemoManager.LoggedInOmemoManager) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| fetchBundle(XMPPConnection, OmemoDevice) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| fetchDeviceList(XMPPConnection, BareJid) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| cleanUpDeviceList(OmemoDevice) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| refreshDeviceList(XMPPConnection, OmemoDevice, BareJid) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| sendRatchetUpdate(OmemoManager.LoggedInOmemoManager, OmemoDevice) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| purgeDeviceList(OmemoManager.LoggedInOmemoManager) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getMuc(XMPPConnection, Jid) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getOmemoRatchet(OmemoManager) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| createOmemoMessage(OmemoManager.LoggedInOmemoManager, Set, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| deleteStaleDevices(OmemoDevice) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| publishBundle(XMPPConnection, OmemoDevice, OmemoBundleElement) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setOmemoStoreBackend(OmemoStore) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| publishDeviceList(XMPPConnection, OmemoDeviceListElement) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| hasSession(OmemoDevice, OmemoDevice) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| createKeyTransportElement(OmemoManager.LoggedInOmemoManager, Set, byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setInstance(OmemoService) |   | 50% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| isServiceRegistered() |   | 66% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isStale(OmemoDevice, OmemoDevice, Date, int) |  | 96% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| registerRatchetForManager(OmemoManager) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getOmemoStoreBackend() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getInstance() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| removeOurDevice(OmemoDevice, Collection) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| OmemoService() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |