| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| public static class | |
| public class | |
| public class | |
| pack-priv class | |
| public static class | |
| public static class | |
| public class | |
| public class |
| Modifier and Type | Field and Description |
|---|---|
| private CachedUpdate | |
| private long | |
| private ArrayList | |
| public static final short | |
| pack-priv Map | |
| private byte[] | |
| private byte[] | |
| private LeafIndex | |
| private GroupKeySet | |
| private KeyScheduleEpoch | |
| public static final short | |
| private ArrayList | |
| public static final short | |
| public static final short | |
| private Map | |
| private MlsCipherSuite | |
| private TranscriptHash | |
| private TreeKEMPublicKey | |
| private TreeKEMPrivateKey |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | Group(byte[] groupID, MlsCipherSuite suite, AsymmetricCipherKeyPair encSk, byte[] sigSk, LeafNode leafNode, List<Extension> extensions)
|
| public | Group(byte[]
HPKE private key initSk, AsymmetricCipherKeyPair HPKE private key for leaf node leafSk, byte[] signature private key sigSk, KeyPackage key package keyPackage, Welcome welcome welcome, TreeKEMPublicKey public kem tree (optional) treeIn, Map<Secret, byte[]> map of external psks externalPsks, Map<Group.map of resumptions psks resumptionPsks
|
| Modifier and Type | Method and Description |
|---|---|
| public MLSMessage | |
| private Proposal | |
| private Group. | |
| private List | |
| private void | |
| private List | |
| private void | |
| private void | |
| private void | |
| public Group. | commit(Secret leafSecret, Group.
|
| public Group. | createBranch(byte[] groupID, AsymmetricCipherKeyPair encryptionKeyPair, AsymmetricCipherKeyPair signatureKeyPair, LeafNode leafNode, List<Extension> extList, List<KeyPackage> keyPackages, byte[] leafSecret, Group.
|
| private boolean | |
| public static Group. | externalJoin(Secret leafSecret, AsymmetricCipherKeyPair sigSk, KeyPackage keyPackage, GroupInfo groupInfo, TreeKEMPublicKey tree, Group.
|
| public long | |
| public byte[] | |
| public ArrayList | |
| private GroupContext | |
| public byte[] | |
| public MLSMessage | |
| public LeafIndex | |
| public KeyScheduleEpoch | |
| public MlsCipherSuite | |
| public TreeKEMPublicKey | |
| public MLSMessage | |
| public Group | |
| public Group | |
| public Group | |
| public Group | handleBranch(AsymmetricCipherKeyPair initSk, AsymmetricCipherKeyPair encSk, AsymmetricCipherKeyPair sigSk, KeyPackage keyPackage, MLSMessage welcome, TreeKEMPublicKey tree)
|
| public Group. | |
| private TreeKEMPublicKey | |
| private Group. | inferCommitType(LeafIndex sender, List<CachedProposal> proposals, Group.
|
| public void | |
| private LeafIndex | |
| private List | |
| public static MLSMessage | |
| private boolean | |
| public MLSMessage | |
| public MLSMessage | |
| private Proposal | |
| public MLSMessage | |
| private MLSMessage | |
| public MLSMessage | reinit(byte[] groupID, ProtocolVersion version, MlsCipherSuite suite, List<Extension> extList, Group.
|
| public Group. | reinitCommit(byte[] leafSecret, Group.
|
| public MLSMessage | |
| private Proposal | |
| private List | |
| private AuthenticatedContent | |
| private AuthenticatedContent | |
| private AuthenticatedContent | |
| private Group | |
| public byte[][] | |
| private AuthenticatedContent | |
| public MLSMessage | |
| private void | updateEpochSecrets(byte[] commitSecret, List<KeyScheduleEpoch.
|
| public Proposal | |
| private boolean | validateCachedProposals(List<CachedProposal> proposals, LeafIndex commitSender, Group.
|
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean |