| Modifier and Type | Field and Description |
|---|---|
| private List | |
| private int | |
| private int | |
| private Map | |
| private transient int | |
| private Map | |
| private XMSSNode | |
| private static final long | |
| private Stack | |
| private final List | |
| private final int | |
| private boolean | |
| private transient WOTSPlus |
| Access | Constructor and Description |
|---|---|
| pack-priv | BDS(XMSSParameters
tree parameters params, int maxIndex, int the index that has been reached. index)Place holder BDS for when state is exhausted. |
| pack-priv | BDS(XMSSParameters
tree parameters params, byte[] public seed for tree publicSeed, byte[] secret seed for tree secretKeySeed, OTSHashAddress hash address otsHashAddress)Set up constructor. |
| pack-priv | BDS(XMSSParameters
tree parameters params, byte[] public seed for tree publicSeed, byte[] secret seed for tree secretKeySeed, OTSHashAddress hash address otsHashAddress, int index counter for the state to be at. index)Set up constructor for a tree where the original BDS state was lost. |
| private | |
| pack-priv | |
| private | |
| private | |
| private |
| Modifier and Type | Method and Description |
|---|---|
| protected List | |
| private BDSTreeHash | |
| protected int | |
| public int | |
| public BDS | |
| protected XMSSNode | |
| protected int | |
| private void | |
| pack-priv boolean | |
| pack-priv void | |
| private void | |
| private void | |
| private void | |
| public BDS | |
| public BDS | |
| private void |
| authenticationPath | back to summary |
|---|---|
| private List<XMSSNode> authenticationPath | |
| index | back to summary |
|---|---|
| private int index | |
| k | back to summary |
|---|---|
| private int k | |
| keep | back to summary |
|---|---|
| private Map<Integer, XMSSNode> keep | |
| maxIndex | back to summary |
|---|---|
| private transient int maxIndex | |
| retain | back to summary |
|---|---|
| private Map<Integer, LinkedList<XMSSNode>> retain | |
| root | back to summary |
|---|---|
| private XMSSNode root | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| stack | back to summary |
|---|---|
| private Stack<XMSSNode> stack | |
| treeHashInstances | back to summary |
|---|---|
| private final List<BDSTreeHash> treeHashInstances | |
| treeHeight | back to summary |
|---|---|
| private final int treeHeight | |
| used | back to summary |
|---|---|
| private boolean used | |
| wotsPlus | back to summary |
|---|---|
| private transient WOTSPlus wotsPlus | |
| BDS | back to summary |
|---|---|
| pack-priv BDS(XMSSParameters params, int maxIndex, int index) Place holder BDS for when state is exhausted.
| |
| BDS | back to summary |
|---|---|
| pack-priv BDS(XMSSParameters params, byte[] publicSeed, byte[] secretKeySeed, OTSHashAddress otsHashAddress) Set up constructor.
| |
| BDS | back to summary |
|---|---|
| pack-priv BDS(XMSSParameters params, byte[] publicSeed, byte[] secretKeySeed, OTSHashAddress otsHashAddress, int index) Set up constructor for a tree where the original BDS state was lost.
| |
| BDS | back to summary |
|---|---|
| private BDS(WOTSPlus wotsPlus, int treeHeight, int k, int maxIndex) | |
| BDS | back to summary |
|---|---|
| pack-priv BDS(BDS last) | |
| BDS | back to summary |
|---|---|
| private BDS(BDS last, byte[] publicSeed, byte[] secretKeySeed, OTSHashAddress otsHashAddress) | |
| BDS | back to summary |
|---|---|
| private BDS(BDS last, ASN1ObjectIdentifier digest) | |
| BDS | back to summary |
|---|---|
| private BDS(BDS last, int maxIndex, ASN1ObjectIdentifier digest) | |
| getAuthenticationPath | back to summary |
|---|---|
| protected List | |
| getBDSTreeHashInstanceForUpdate | back to summary |
|---|---|
| private BDSTreeHash getBDSTreeHashInstanceForUpdate() | |
| getIndex | back to summary |
|---|---|
| protected int getIndex() | |
| getMaxIndex | back to summary |
|---|---|
| public int getMaxIndex() | |
| getNextState | back to summary |
|---|---|
| public BDS getNextState(byte[] publicSeed, byte[] secretKeySeed, OTSHashAddress otsHashAddress) | |
| getRoot | back to summary |
|---|---|
| protected XMSSNode getRoot() | |
| getTreeHeight | back to summary |
|---|---|
| protected int getTreeHeight() | |
| initialize | back to summary |
|---|---|
| private void initialize(byte[] publicSeed, byte[] secretSeed, OTSHashAddress otsHashAddress) | |
| isUsed | back to summary |
|---|---|
| pack-priv boolean isUsed() | |
| markUsed | back to summary |
|---|---|
| pack-priv void markUsed() | |
| nextAuthenticationPath | back to summary |
|---|---|
| private void nextAuthenticationPath(byte[] publicSeed, byte[] secretSeed, OTSHashAddress otsHashAddress) | |
| readObject | back to summary |
|---|---|
| private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException | |
| validate | back to summary |
|---|---|
| private void validate() | |
| withMaxIndex | back to summary |
|---|---|
| public BDS withMaxIndex(int maxIndex, ASN1ObjectIdentifier digestName) | |
| withWOTSDigest | back to summary |
|---|---|
| public BDS withWOTSDigest(ASN1ObjectIdentifier digestName) | |
| writeObject | back to summary |
|---|---|
| private void writeObject(ObjectOutputStream out) throws IOException | |