Package org.bouncycastle.tsp
Class PartialHashTreeProcessor
- java.lang.Object
 - 
- org.bouncycastle.tsp.PartialHashTreeProcessor
 
 
- 
public class PartialHashTreeProcessor extends java.lang.Object 
- 
- 
Constructor Summary
Constructors Constructor Description PartialHashTreeProcessor(org.bouncycastle.asn1.tsp.PartialHashtree tree) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsHash(byte[] hash)Checks whether a PartialHashtree (RFC4998) contains a given hash.byte[]getHash(DigestCalculator digestCalculator)Compute a hash over the whole partialHashTree: - Concatenate all the hashes contained in the partial hash tree; - Generate a hash over the concatenated hashes, using a providedDigestCalculator.voidverifyContainsHash(byte[] hash)Checks whether a PartialHashtree (RFC4998) contains a given hash. 
 - 
 
- 
- 
Method Detail
- 
getHash
public byte[] getHash(DigestCalculator digestCalculator)
Compute a hash over the whole partialHashTree: - Concatenate all the hashes contained in the partial hash tree; - Generate a hash over the concatenated hashes, using a providedDigestCalculator.- Parameters:
 digestCalculator- theDigestCalculatorto use in order to generate the hash- Returns:
 - a hash value that is representative of the whole partial hash tree.
 
 
- 
verifyContainsHash
public void verifyContainsHash(byte[] hash) throws PartialHashTreeVerificationExceptionChecks whether a PartialHashtree (RFC4998) contains a given hash.- Parameters:
 hash- the hash to check- Throws:
 PartialHashTreeVerificationException- if the hash is not present in the PartialHashtree
 
- 
containsHash
public boolean containsHash(byte[] hash)
Checks whether a PartialHashtree (RFC4998) contains a given hash.- Parameters:
 hash- the hash to check- Returns:
 - true if the hash is present within the PartialHashtree's set of values, false otherwise.
 
 
 - 
 
 -