| updateGroupInfo(CBORObject) |  | 0% |  | 0% | 43 | 43 | 106 | 106 | 1 | 1 |
| allocateSenderId() |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| removeGroupMemberBySubject(String) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| deallocateSenderId(int, int) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| deallocateNodeName(String) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getStaleSenderIds(int) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| allocateNodeName(byte[]) |   | 53% |   | 25% | 4 | 5 | 8 | 15 | 0 | 1 |
| getAuthCreds() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| deleteAuthCred(byte[]) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| getGroupMemberRoles(String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| setSignatureEncryptionKey() |   | 64% |   | 50% | 2 | 3 | 5 | 18 | 0 | 1 |
| addStaleSenderId(byte[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| removeStaleSenderIdOldestSet() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getSignatureEncryptionKey() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getAuthCred(byte[]) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| addStaleSenderIdSet() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| incrementGroupIdEpoch() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setGroupIdEpoch(int) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getGroupIdPrefix() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deallocateSenderId(byte[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getBirthGid(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getGroupMemberRoles(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getKeyLengthGroupEncryptionAlgorithm() |   | 70% |   | 35% | 10 | 11 | 1 | 7 | 0 | 1 |
| getGroupMemberName(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getGroupMemberSenderId(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setMaxSenderIdSize() |   | 81% |   | 57% | 5 | 8 | 1 | 11 | 0 | 1 |
| setGroupIdEpoch(int, int) |   | 76% |   | 50% | 3 | 4 | 3 | 10 | 0 | 1 |
| addGroupMember(byte[], String, int, String) |   | 81% |   | 33% | 3 | 4 | 3 | 11 | 0 | 1 |
| setDetHashAlg(int) |   | 56% |   | 33% | 3 | 4 | 1 | 4 | 0 | 1 |
| incrementVersion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| allocateSenderId(byte[]) |   | 86% |   | 50% | 3 | 4 | 3 | 7 | 0 | 1 |
| getGroupName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deleteBirthGid(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMasterSalt(byte[]) |   | 76% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| isGroupMember(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| allocateSenderId(int) |   | 88% |   | 50% | 3 | 4 | 2 | 6 | 0 | 1 |
| storeAuthCred(byte[], CBORObject) |   | 87% |   | 50% | 3 | 4 | 2 | 6 | 0 | 1 |
| setHkdf(AlgorithmID) |   | 60% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| setGpEncAlg(AlgorithmID) |   | 60% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| setSignAlg(AlgorithmID) |   | 60% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| setAlg(AlgorithmID) |   | 60% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| setEcdhAlg(AlgorithmID) |   | 60% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| setExp(Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGmKeyPair(OneKey) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGmAuthCred(byte[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAuthCredFormat(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMaxStaleIdsSets(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGroupPolicies(CBORObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getNumberOfStaleSenderIdsSet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMode() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStatus() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExp() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGmKeyPair() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGmAuthCred() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGroupIdEpoch() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGroupIdReuse() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHkdf() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSignAlg() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSignParams() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEcdhAlg() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEcdhParams() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAuthCredFormat() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUsedSenderIds() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxStaleIdsSets() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getVersion() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGroupPolicies() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDetHashAlg() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDetClientSenderId() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSenderIdSize() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNodeNameSeparator() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGroupId() |  | 96% |   | 66% | 2 | 4 | 1 | 9 | 0 | 1 |
| setGroupIdPrefix(byte[]) |  | 90% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| setSignParams(CBORObject) |  | 81% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| setEcdhParams(CBORObject) |  | 81% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| GroupInfo(String, byte[], byte[], int, byte[], int, int, boolean, String, String, AlgorithmID, int, int, AlgorithmID, AlgorithmID, CBORObject, AlgorithmID, AlgorithmID, CBORObject, CBORObject, OneKey, byte[], Map, Map, Map, Map, int, int) |  | 100% |   | 75% | 2 | 5 | 0 | 67 | 0 | 1 |
| getMasterSecret() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getMasterSalt() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setGroupMemberRoles(byte[], int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMasterSecret(byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setSenderIdToIdentity(String, byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setGroupName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setStatus(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getGpEncAlg() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAlg() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |