Additional top-level class in compilation unit: FilteredDirectPath.
| Modifier and Type | Field and Description |
|---|---|
| private final Map | |
| pack-priv Map | |
| pack-priv ArrayList | |
| pack-priv TreeSize | |
| pack-priv MlsCipherSuite | |
| private final Map |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public LeafIndex | |
| public LeafIndex | |
| public void | |
| private void | |
| public static TreeKEMPublicKey | |
| public String | |
| public String | |
| public UpdatePath | |
| public int | |
| protected FilteredDirectPath | |
| protected FilteredDirectPath | |
| public byte[] | |
| public LeafNode | |
| private byte[] | |
| public byte[] | |
| public TreeSize | |
| public MlsCipherSuite | |
| public boolean | |
| private boolean | |
| public void | |
| private OptionalNode | |
| pack-priv OptionalNode | |
| private byte[] | |
| private byte[] | |
| private byte[][] | |
| public ArrayList | |
| public void | |
| public void | |
| public void | |
| public TreeKEMPrivateKey | update(LeafIndex from, Secret leafSecret, byte[] groupId, byte[] sigPriv, Group.
|
| public void | |
| pack-priv int | |
| public boolean | |
| public boolean | |
| public void | writeTo(MLSOutputStream stream)
Implements org.
|
| exceptCache | back to summary |
|---|---|
| private final Map<NodeIndex, Integer> exceptCache | |
| hashes | back to summary |
|---|---|
| pack-priv Map<NodeIndex, byte[]> hashes | |
| nodes | back to summary |
|---|---|
| pack-priv ArrayList<OptionalNode> nodes | |
| size | back to summary |
|---|---|
| pack-priv TreeSize size | |
| suite | back to summary |
|---|---|
| pack-priv MlsCipherSuite suite | |
| treeHashCache | back to summary |
|---|---|
| private final Map<NodeIndex, byte[]> treeHashCache | |
| TreeKEMPublicKey | back to summary |
|---|---|
| public TreeKEMPublicKey(MlsCipherSuite suite) throws IOException | |
| TreeKEMPublicKey | back to summary |
|---|---|
public TreeKEMPublicKey(MLSInputStream stream) throws IOException
| |
| addLeaf | back to summary |
|---|---|
| public LeafIndex addLeaf(LeafNode leaf) | |
| allocateLeaf | back to summary |
|---|---|
| public LeafIndex allocateLeaf() | |
| blankPath | back to summary |
|---|---|
| public void blankPath(LeafIndex index) | |
| clearHashPath | back to summary |
|---|---|
| private void clearHashPath(LeafIndex index) | |
| clone | back to summary |
|---|---|
| public static TreeKEMPublicKey clone(TreeKEMPublicKey other) throws IOException | |
| dump | back to summary |
|---|---|
| public String dump() | |
| dumpHashes | back to summary |
|---|---|
| public String dumpHashes() | |
| encap | back to summary |
|---|---|
| public UpdatePath encap(TreeKEMPrivateKey priv, byte[] context, List<LeafIndex> except) throws Exception | |
| find | back to summary |
|---|---|
| public int find(LeafNode leaf) | |
| getFilteredCommonDirectPath | back to summary |
|---|---|
| protected FilteredDirectPath getFilteredCommonDirectPath(LeafIndex leaf1, LeafIndex leaf2) throws Exception | |
| getFilteredDirectPath | back to summary |
|---|---|
| protected FilteredDirectPath getFilteredDirectPath(NodeIndex index) throws Exception | |
| getHash | back to summary |
|---|---|
| public byte[] getHash(NodeIndex index) throws IOException | |
| getLeafNode | back to summary |
|---|---|
| public LeafNode getLeafNode(LeafIndex index) | |
| getParentHash | back to summary |
|---|---|
| private byte[] getParentHash(ParentNode parent, NodeIndex cpChild) throws Exception | |
| getRootHash | back to summary |
|---|---|
| public byte[] getRootHash() throws Exception | |
| getSize | back to summary |
|---|---|
| public TreeSize getSize() | |
| getSuite | back to summary |
|---|---|
| public MlsCipherSuite getSuite() | |
| hasLeaf | back to summary |
|---|---|
| public boolean hasLeaf(LeafIndex index) | |
| hasParentHash | back to summary |
|---|---|
| private boolean hasParentHash(NodeIndex child, byte[] targetParentHash) | |
| merge | back to summary |
|---|---|
| public void merge(LeafIndex from, UpdatePath path) throws Exception | |
| nodeAt | back to summary |
|---|---|
| private OptionalNode nodeAt(LeafIndex n) | |
| nodeAt | back to summary |
|---|---|
| pack-priv OptionalNode nodeAt(NodeIndex n) | |
| originalParentHash | back to summary |
|---|---|
| private byte[] originalParentHash(NodeIndex parent, NodeIndex sibling) throws IOException | |
| originalTreeHash | back to summary |
|---|---|
| private byte[] originalTreeHash(NodeIndex index, List<LeafIndex> parentExcept) throws IOException | |
| parentHashes | back to summary |
|---|---|
| private byte[][] parentHashes(LeafIndex from, FilteredDirectPath fdp, List<UpdatePathNode> nodes) throws Exception | |
| resolve | back to summary |
|---|---|
| public ArrayList | |
| setHashAll | back to summary |
|---|---|
| public void setHashAll() throws IOException | |
| setSuite | back to summary |
|---|---|
| public void setSuite(MlsCipherSuite suite) | |
| truncate | back to summary |
|---|---|
| public void truncate() | |
| update | back to summary |
|---|---|
| public TreeKEMPrivateKey update(LeafIndex from, Secret leafSecret, byte[] groupId, byte[] sigPriv, Group. | |
| updateLeaf | back to summary |
|---|---|
| public void updateLeaf(LeafIndex index, LeafNode leaf) | |
| upperBound | back to summary |
|---|---|
| pack-priv int upperBound(List<LeafIndex> list, LeafIndex index) | |
| verifyParentHash | back to summary |
|---|---|
| public boolean verifyParentHash(LeafIndex from, UpdatePath path) throws Exception | |
| verifyParentHash | back to summary |
|---|---|
| public boolean verifyParentHash() throws IOException | |
| writeTo | back to summary |
|---|---|
| public void writeTo(MLSOutputStream stream) throws IOException Implements org.
| |