| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| public static class | |
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public final Secret | |
| public final Secret | |
| public final Secret | |
| public final Secret | |
| pack-priv final AsymmetricCipherKeyPair | |
| public final Secret | |
| public final GroupKeySet | |
| public final Secret | |
| public Secret | |
| public Secret | |
| public final Secret | |
| public Secret | |
| pack-priv final MlsCipherSuite |
| Access | Constructor and Description |
|---|---|
| public | KeyScheduleEpoch(MlsCipherSuite suite, Secret initSecret, Secret senderDataSecret, Secret exporterSecret, Secret confirmationKey, Secret membershipKey, Secret resumptionPSK, Secret epochAuthenticator, Secret encryptionSecret, Secret externalSecret, AsymmetricCipherKeyPair externalKeyPair, GroupKeySet groupKeySet, Secret joinerSecret)
|
| public | |
| public | |
| public | KeyScheduleEpoch(MlsCipherSuite suite, TreeSize treeSize, Secret joinerSecret, Secret pskSecret, byte[] context)
|
| Modifier and Type | Method and Description |
|---|---|
| public byte[] | |
| public KeyScheduleEpoch | |
| public boolean | equals(Object
the reference object with which to compare. o)Overrides java. Indicates whether some other object is "equal to" this one. |
| public static KeyScheduleEpoch | |
| public static KeyScheduleEpoch | |
| public static KeyScheduleEpoch | |
| public static KeyScheduleEpoch | forExternalJoiner(MlsCipherSuite suite, TreeSize treeSize, KeyScheduleEpoch.
|
| public GroupKeySet | |
| public AsymmetricKeyParameter | |
| public Secret | |
| public static KeyScheduleEpoch | joiner(MlsCipherSuite suite, byte[] joinerSecret, List<KeyScheduleEpoch.
|
| public byte[] | |
| public KeyScheduleEpoch | next(TreeSize treeSize, byte[] externalInit, Secret commitSecret, List<KeyScheduleEpoch.
|
| public byte[] | |
| public static KeyGeneration | |
| public void | |
| public KeyScheduleEpoch. | |
| public static Secret |
| confirmationKey | back to summary |
|---|---|
| public final Secret confirmationKey | |
| encryptionSecret | back to summary |
|---|---|
| public final Secret encryptionSecret | |
| epochAuthenticator | back to summary |
|---|---|
| public final Secret epochAuthenticator | |
| exporterSecret | back to summary |
|---|---|
| public final Secret exporterSecret | |
| externalKeyPair | back to summary |
|---|---|
| pack-priv final AsymmetricCipherKeyPair externalKeyPair | |
| externalSecret | back to summary |
|---|---|
| public final Secret externalSecret | |
| groupKeySet | back to summary |
|---|---|
| public final GroupKeySet groupKeySet | |
| initSecret | back to summary |
|---|---|
| public final Secret initSecret | |
| joinerSecret | back to summary |
|---|---|
| public Secret joinerSecret | |
| membershipKey | back to summary |
|---|---|
| public Secret membershipKey | |
| resumptionPSK | back to summary |
|---|---|
| public final Secret resumptionPSK | |
| senderDataSecret | back to summary |
|---|---|
| public Secret senderDataSecret | |
| suite | back to summary |
|---|---|
| pack-priv final MlsCipherSuite suite | |
| KeyScheduleEpoch | back to summary |
|---|---|
| public KeyScheduleEpoch(MlsCipherSuite suite, Secret initSecret, Secret senderDataSecret, Secret exporterSecret, Secret confirmationKey, Secret membershipKey, Secret resumptionPSK, Secret epochAuthenticator, Secret encryptionSecret, Secret externalSecret, AsymmetricCipherKeyPair externalKeyPair, GroupKeySet groupKeySet, Secret joinerSecret) | |
| KeyScheduleEpoch | back to summary |
|---|---|
| public KeyScheduleEpoch(MlsCipherSuite suite) throws IOException, IllegalAccessException | |
| KeyScheduleEpoch | back to summary |
|---|---|
| public KeyScheduleEpoch(MlsCipherSuite suite, TreeSize treeSize, Secret epochSecret) throws IOException, IllegalAccessException | |
| KeyScheduleEpoch | back to summary |
|---|---|
| public KeyScheduleEpoch(MlsCipherSuite suite, TreeSize treeSize, Secret joinerSecret, Secret pskSecret, byte[] context) throws IOException, IllegalAccessException | |
| confirmationTag | back to summary |
|---|---|
| public byte[] confirmationTag(byte[] confirmedTranscriptHash) | |
| copy | back to summary |
|---|---|
| public KeyScheduleEpoch copy() | |
| equals | back to summary |
|---|---|
| public boolean equals(Object o) Overrides java. Doc from java. Indicates whether some other object is "equal to" this one.
The
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes. | |
| forCreator | back to summary |
|---|---|
| public static KeyScheduleEpoch forCreator(MlsCipherSuite suite, byte[] groupContext) throws IOException, IllegalAccessException | |
| forCreator | back to summary |
|---|---|
| public static KeyScheduleEpoch forCreator(MlsCipherSuite suite) throws IOException, IllegalAccessException | |
| forCreator | back to summary |
|---|---|
| public static KeyScheduleEpoch forCreator(MlsCipherSuite suite, SecureRandom rng) throws IOException, IllegalAccessException | |
| forExternalJoiner | back to summary |
|---|---|
| public static KeyScheduleEpoch forExternalJoiner(MlsCipherSuite suite, TreeSize treeSize, KeyScheduleEpoch. | |
| getEncryptionKeys | back to summary |
|---|---|
| public GroupKeySet getEncryptionKeys(TreeSize size) throws IOException, IllegalAccessException | |
| getExternalPublicKey | back to summary |
|---|---|
| public AsymmetricKeyParameter getExternalPublicKey() | |
| getJoinerSecret | back to summary |
|---|---|
| public Secret getJoinerSecret() | |
| joiner | back to summary |
|---|---|
| public static KeyScheduleEpoch joiner(MlsCipherSuite suite, byte[] joinerSecret, List<KeyScheduleEpoch. | |
| MLSExporter | back to summary |
|---|---|
| public byte[] MLSExporter(String label, byte[] context, int length) throws IOException | |
| next | back to summary |
|---|---|
| public KeyScheduleEpoch next(TreeSize treeSize, byte[] externalInit, Secret commitSecret, List<KeyScheduleEpoch. | |
| receiveExternalInit | back to summary |
|---|---|
| public byte[] receiveExternalInit(byte[] kemOut) throws IOException | |
| senderDataKeys | back to summary |
|---|---|
| public static KeyGeneration senderDataKeys(MlsCipherSuite suite, byte[] senderDataSecretBytes, byte[] ciphertext) throws IOException | |
| setJoinerSecret | back to summary |
|---|---|
| public void setJoinerSecret(Secret joinerSecret) | |
| startCommit | back to summary |
|---|---|
| public KeyScheduleEpoch. | |
| welcomeSecret | back to summary |
|---|---|
| public static Secret welcomeSecret(MlsCipherSuite suite, byte[] joinerSecret, List<KeyScheduleEpoch. | |
| Modifier and Type | Field and Description |
|---|---|
| public Secret | |
| public byte[] |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Secret | |
| public byte[] |
| initSecret | back to summary |
|---|---|
| public Secret initSecret | |
| kemOutput | back to summary |
|---|---|
| public byte[] kemOutput | |
| ExternalInitParams | back to summary |
|---|---|
| public ExternalInitParams(MlsCipherSuite suite, AsymmetricKeyParameter externalPub) | |
| getInitSecret | back to summary |
|---|---|
| public Secret getInitSecret() | |
| getKEMOutput | back to summary |
|---|---|
| public byte[] getKEMOutput() | |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| public final Secret | |
| private Secret | |
| private final MlsCipherSuite | |
| public Secret | |
| public Secret | |
| public Secret |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public KeyScheduleEpoch | |
| public static KeyScheduleEpoch. | forMember(MlsCipherSuite suite, Secret initSecret, Secret commitSecret, Secret pskSecret, byte[] context)
|
| public void | |
| public static Secret |
| joinerSecret | back to summary |
|---|---|
| public final Secret joinerSecret | |
| memberSecret | back to summary |
|---|---|
| private Secret memberSecret | |
| suite | back to summary |
|---|---|
| private final MlsCipherSuite suite | |
| welcomeKey | back to summary |
|---|---|
| public Secret welcomeKey | |
| welcomeNonce | back to summary |
|---|---|
| public Secret welcomeNonce | |
| welcomeSecret | back to summary |
|---|---|
| public Secret welcomeSecret | |
| JoinSecrets | back to summary |
|---|---|
| public JoinSecrets(MlsCipherSuite suite, Secret joinerSecret, List<KeyScheduleEpoch. | |
| JoinSecrets | back to summary |
|---|---|
| public JoinSecrets(MlsCipherSuite suite, Secret joinerSecret, Secret pskSecret) throws IOException | |
| complete | back to summary |
|---|---|
| public KeyScheduleEpoch complete(TreeSize treeSize, byte[] context) throws IOException, IllegalAccessException | |
| forMember | back to summary |
|---|---|
| public static KeyScheduleEpoch. | |
| injectPskSecret | back to summary |
|---|---|
| public void injectPskSecret(Secret pskSecret) throws IOException | |
| pskSecret | back to summary |
|---|---|
| public static Secret pskSecret(MlsCipherSuite suite, List<KeyScheduleEpoch. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv short | |
| pack-priv PreSharedKeyID | |
| pack-priv short |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | writeTo(MLSOutputStream stream)
Implements org.
|
| count | back to summary |
|---|---|
| pack-priv short count | |
| id | back to summary |
|---|---|
| pack-priv PreSharedKeyID id | |
| index | back to summary |
|---|---|
| pack-priv short index | |
| PSKLabel | back to summary |
|---|---|
| public PSKLabel(PreSharedKeyID id, short index, short count) | |
| writeTo | back to summary |
|---|---|
| public void writeTo(MLSOutputStream stream) throws IOException Implements org.
| |
| Modifier and Type | Field and Description |
|---|---|
| public PreSharedKeyID | |
| public Secret |
| Access | Constructor and Description |
|---|---|
| public |
| PSKWithSecret | back to summary |
|---|---|
| public PSKWithSecret(PreSharedKeyID id, Secret secret) | |