| Modifier and Type | Field and Description |
|---|---|
| pack-priv LeafIndex | |
| pack-priv Map | |
| pack-priv Map | |
| pack-priv MlsCipherSuite | |
| pack-priv Secret |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public final boolean | |
| public TreeKEMPrivateKey | |
| public static TreeKEMPrivateKey | |
| public void | decap(LeafIndex from, TreeKEMPublicKey pub, byte[] context, UpdatePath path, List<LeafIndex> except)
|
| public String | |
| private AsymmetricCipherKeyPair | |
| public Secret | |
| public Secret | |
| private boolean | |
| private void | |
| public void | |
| public void | |
| public static TreeKEMPrivateKey | joiner(TreeKEMPublicKey pub, LeafIndex index, AsymmetricCipherKeyPair leafPriv, NodeIndex intersect, Secret pathSecret)
|
| public void | |
| protected AsymmetricCipherKeyPair | |
| public static TreeKEMPrivateKey | |
| public void |
| index | back to summary |
|---|---|
| pack-priv LeafIndex index | |
| pathSecrets | back to summary |
|---|---|
| pack-priv Map<NodeIndex, Secret> pathSecrets | |
| privateKeyCache | back to summary |
|---|---|
| pack-priv Map<NodeIndex, AsymmetricCipherKeyPair> privateKeyCache | |
| suite | back to summary |
|---|---|
| pack-priv MlsCipherSuite suite | |
| updateSecret | back to summary |
|---|---|
| pack-priv Secret updateSecret | |
| TreeKEMPrivateKey | back to summary |
|---|---|
| public TreeKEMPrivateKey(MlsCipherSuite suite, LeafIndex index) | |
| consistent | back to summary |
|---|---|
| public final boolean consistent(TreeKEMPublicKey other) throws IOException | |
| copy | back to summary |
|---|---|
| public TreeKEMPrivateKey copy() | |
| create | back to summary |
|---|---|
| public static TreeKEMPrivateKey create(TreeKEMPublicKey pub, LeafIndex from, Secret leafSecret) throws Exception | |
| decap | back to summary |
|---|---|
| public void decap(LeafIndex from, TreeKEMPublicKey pub, byte[] context, UpdatePath path, List<LeafIndex> except) throws Exception | |
| dump | back to summary |
|---|---|
| public String dump() throws IOException | |
| getPrivateKey | back to summary |
|---|---|
| private AsymmetricCipherKeyPair getPrivateKey(NodeIndex n) throws IOException | |
| getSharedPathSecret | back to summary |
|---|---|
| public Secret getSharedPathSecret(LeafIndex to) | |
| getUpdateSecret | back to summary |
|---|---|
| public Secret getUpdateSecret() | |
| havePrivateKey | back to summary |
|---|---|
| private boolean havePrivateKey(NodeIndex n) | |
| implant | back to summary |
|---|---|
| private void implant(TreeKEMPublicKey pub, NodeIndex start, Secret pathSecret) throws Exception | |
| insertPathSecret | back to summary |
|---|---|
| public void insertPathSecret(NodeIndex index, Secret secret) | |
| insertPrivateKey | back to summary |
|---|---|
| public void insertPrivateKey(NodeIndex index, AsymmetricCipherKeyPair keyPair) | |
| joiner | back to summary |
|---|---|
| public static TreeKEMPrivateKey joiner(TreeKEMPublicKey pub, LeafIndex index, AsymmetricCipherKeyPair leafPriv, NodeIndex intersect, Secret pathSecret) throws Exception | |
| setLeafKey | back to summary |
|---|---|
| public void setLeafKey(byte[] leafSkBytes) | |
| setPrivateKey | back to summary |
|---|---|
| protected AsymmetricCipherKeyPair setPrivateKey(NodeIndex n, boolean isConst) throws IOException | |
| solo | back to summary |
|---|---|
| public static TreeKEMPrivateKey solo(MlsCipherSuite suite, LeafIndex index, AsymmetricCipherKeyPair leafPriv) | |
| truncate | back to summary |
|---|---|
| public void truncate(TreeSize size) | |