|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.tsp.ers.BinaryTreeRootCalculator
Calculator based on the use of a left weighted binary Merkle tree created on top of the partial hash tree objects provided.
| Constructor Summary | |
BinaryTreeRootCalculator()
|
|
| Method Summary | |
org.bouncycastle.asn1.tsp.PartialHashtree[] |
computePathToRoot(DigestCalculator digCalc,
org.bouncycastle.asn1.tsp.PartialHashtree node,
int index)
Calculate a path from the leaf node to the root of the last computed Merkle tree. |
byte[] |
computeRootHash(DigestCalculator digCalc,
org.bouncycastle.asn1.tsp.PartialHashtree[] nodes)
Calculate the root hash of the Merkle tree from the partial hash-tree nodes. |
byte[] |
recoverRootHash(DigestCalculator digCalc,
org.bouncycastle.asn1.tsp.PartialHashtree[] nodes)
Recover the root hash from a path made up of PartialHashtrees. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BinaryTreeRootCalculator()
| Method Detail |
public byte[] computeRootHash(DigestCalculator digCalc,
org.bouncycastle.asn1.tsp.PartialHashtree[] nodes)
ERSRootNodeCalculator
computeRootHash in interface ERSRootNodeCalculatordigCalc - the digest calculator to use.nodes - the partial hash-trees forming the basis of the Merkle tree.
public org.bouncycastle.asn1.tsp.PartialHashtree[] computePathToRoot(DigestCalculator digCalc,
org.bouncycastle.asn1.tsp.PartialHashtree node,
int index)
ERSRootNodeCalculator
computePathToRoot in interface ERSRootNodeCalculatordigCalc - the digest calculator to use.node - the leaf node at the start of the path.index - the index of the node in the original list of partial hash trees.
public byte[] recoverRootHash(DigestCalculator digCalc,
org.bouncycastle.asn1.tsp.PartialHashtree[] nodes)
ERSRootNodeCalculator
recoverRootHash in interface ERSRootNodeCalculatordigCalc - the digest calculator to use.nodes - the partial hash-trees forming a path from a leaf to the root of the Merkle tree.
|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||