Group

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
Total4,440 of 4,4400%559 of 5590%3723727979
commit(Secret, Group.CommitOptions, Group.MessageOptions, Group.CommitParameters)3910%380%202011
validateNormalCachedProposals(List, LeafIndex)3700%880%464611
handle(AuthenticatedContent, Group, Group.CommitParameters)2980%390%212111
Group(byte[], AsymmetricCipherKeyPair, byte[], KeyPackage, Welcome, TreeKEMPublicKey, Map, Map)2400%140%8811
validateLeafNode(LeafNode, LeafNodeSource, LeafIndex)1450%340%181811
externalJoin(Secret, AsymmetricCipherKeyPair, KeyPackage, GroupInfo, TreeKEMPublicKey, Group.MessageOptions, LeafIndex, Map)1160%100%6611
Group(byte[], MlsCipherSuite, AsymmetricCipherKeyPair, byte[], LeafNode, List)1150%20%2211
createBranch(byte[], AsymmetricCipherKeyPair, AsymmetricCipherKeyPair, LeafNode, List, List, byte[], Group.CommitOptions)1100%20%2211
resolve(List)1100%110%7711
successor()1070%n/a1111
Group(AsymmetricCipherKeyPair, GroupInfo, TreeKEMPublicKey)950%n/a1111
inferCommitType(LeafIndex, List, Group.CommitParameters)900%330%191911
getGroupInfo(boolean)890%20%2211
applyUpdate(List)830%140%8811
handle(byte[], Group, Group.CommitParameters)770%110%7711
handleBranch(AsymmetricCipherKeyPair, AsymmetricCipherKeyPair, AsymmetricCipherKeyPair, KeyPackage, MLSMessage, TreeKEMPublicKey)680%40%3311
validateExternalCachedProposals(List)670%200%121211
reinitCommit(byte[], Group.CommitOptions, Group.MessageOptions)640%60%4411
cacheProposal(AuthenticatedContent)630%80%5511
validateRestartCachedProposals(List, ResumptionPSKUsage)630%200%111111
unprotectToContentAuth(MLSMessage)610%100%7711
mustResolve(List, LeafIndex)580%90%6611
importTree(byte[], TreeKEMPublicKey, List)570%120%7711
preSharedKey(byte[], long, Group.MessageOptions)560%40%3311
handleReinitCommit(MLSMessage)550%40%3311
unprotect(MLSMessage)490%60%4411
preSharedKey(byte[], Group.MessageOptions)480%20%2211
validatePSK(Proposal.PreSharedKey)480%90%6611
protect(AuthenticatedContent, int)470%30%3311
validateProposal(LeafIndex, Proposal)450%80%8811
validateReinitProposals(List)450%140%8811
validateReInitCachedProposals(List)450%140%8811
validateKeyPackage(KeyPackage)440%120%7711
updateEpochSecrets(byte[], List, byte[])430%n/a1111
updateProposal(AsymmetricCipherKeyPair, Group.LeafNodeOptions)420%n/a1111
newMemberAdd(byte[], long, KeyPackage, AsymmetricCipherKeyPair)410%n/a1111
verifyExternal(AuthenticatedContent)410%40%3311
apply(List)410%20%2211
leafForRoster(LeafIndex)400%60%4411
applyGCE(List)390%60%4411
validateRemove(Proposal.Remove)390%100%6611
applyRemove(List)380%60%4411
validateGCE(Proposal.GroupContextExtensions)340%60%4411
extensionsSupported(List)330%60%4411
applyPSK(List)320%40%3311
applyAdd(List)320%40%3311
sign(Sender, Commit, byte[], boolean)300%20%2211
sign(Sender, Proposal, byte[], boolean)300%20%2211
verifyAuth(AuthenticatedContent)290%50%5511
sign(Sender, byte[], byte[], boolean)290%20%2211
preSharedKeyProposal(Secret)290%20%2211
groupContextExtensions(List, Group.MessageOptions)270%20%2211
pathRequired(List)270%60%4411
verifyInternal(AuthenticatedContent)250%20%2211
protect(byte[], byte[], int)240%n/a1111
validateCachedProposals(List, LeafIndex, Group.CommitParameters)240%50%5511
reinit(byte[], ProtocolVersion, MlsCipherSuite, List, Group.MessageOptions)230%n/a1111
remove(LeafIndex, Group.MessageOptions)220%n/a1111
verifyNewMemberProposal(AuthenticatedContent)210%n/a1111
verifyNewMemberCommit(AuthenticatedContent)200%n/a1111
add(KeyPackage, Group.MessageOptions)190%n/a1111
validateReinit(Proposal.ReInit)180%60%4411
getGroupContext()180%n/a1111
update(Proposal, Group.MessageOptions)170%n/a1111
validateUpdate(LeafIndex, Proposal.Update)160%20%2211
removeProposal(LeafIndex)130%20%2211
validateExternalInit(Proposal.ExternalInit)120%20%2211
addProposal(KeyPackage)110%20%2211
insertExternalPsk(Secret, byte[])70%n/a1111
handle(byte[], Group)60%n/a1111
getEpochAuthenticator()50%n/a1111
getSuite()0%n/a1111
getExtensions()0%n/a1111
getKeySchedule()0%n/a1111
getTree()0%n/a1111
getEpoch()0%n/a1111
getGroupID()0%n/a1111
getIndex()0%n/a1111
Group()0%n/a1111