change dfxml hashdigest reader and its consumers to support more functionality