Package org.bouncycastle.tsp.ers
Class BinaryTreeRootCalculator
java.lang.Object
org.bouncycastle.tsp.ers.BinaryTreeRootCalculator
- All Implemented Interfaces:
ERSRootNodeCalculator
Calculator based on the use of a left weighted binary Merkle tree created
on top of the partial hash tree objects provided.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
computeRootHash
(DigestCalculator digCalc, org.bouncycastle.asn1.tsp.PartialHashtree[] nodes) Calculate the root hash of the Merkle tree from the partial hash-tree nodes.
-
Constructor Details
-
BinaryTreeRootCalculator
public BinaryTreeRootCalculator()
-
-
Method Details
-
computeRootHash
public byte[] computeRootHash(DigestCalculator digCalc, org.bouncycastle.asn1.tsp.PartialHashtree[] nodes) Description copied from interface:ERSRootNodeCalculator
Calculate the root hash of the Merkle tree from the partial hash-tree nodes.- Specified by:
computeRootHash
in interfaceERSRootNodeCalculator
- Parameters:
digCalc
- the digest calculator to use.nodes
- the partial hash-trees forming the basis of the Merkle tree.- Returns:
- the root hash of the Merkle tree.
-