Class DataGroup


  • public class DataGroup
    extends Object
    Representation of data groups according to the description provided in RFC4998.

    Such data groups represent a set of one or more data objects (e.g. electronic documents) for which an Evidence Record should be generated.

    • Constructor Detail

      • DataGroup

        public DataGroup​(List<byte[]> dataObjects)
      • DataGroup

        public DataGroup​(byte[] dataObject)
    • Method Detail

      • getHashes

        public TreeSet<byte[]> getHashes​(DigestCalculator digestCalculator)
        Generates hashes for all the data objects included in the data group.
        Parameters:
        digestCalculator - the DigestCalculator to use for computing the hashes
        Returns:
        the set of hashes, in ascending order
      • getHash

        public byte[] getHash​(DigestCalculator digestCalculator)
        Generates a hash for the whole DataGroup.
        Parameters:
        digestCalculator - the DigestCalculator to use for computing the hash
        Returns:
        a hash that is representative of the whole DataGroup