Package com.scurrilous.circe
package com.scurrilous.circe
Provides interfaces and minimal support classes for providing and consuming
various forms of hash functions. The actual hash algorithms are implemented
by hash providers.
-
ClassDescriptionStatic methods to obtain commonly-used hash functions.Abstract hash function.Static methods to obtain various forms of abstract hash functions.Base interface implemented by classes describing parameters for a particular family of hash algorithms.Interface used to obtain instances of various kinds of hash algorithms.Static utility methods for discovering
HashProviderinstances.Flags indicating the support available for some set of hash algorithm.ComparatorforEnumSetsfor hash support flags.Incremental stateless integer hash function, which has the property that its output is the same as (or easily derivable from) its state.Incremental stateless long integer hash function, which has the property that its output is the same as (or easily derivable from) its state.Represents a stateful hash function, which can accumulate input from multiple method calls and provide output in various forms.Interface implemented by stateful hash functions with an output length of 4 bytes or less.Interface implemented by stateless hash functions with an output length greater than 4 bytes and less than or equal to 8 bytes.Base interface for stateless hash functions that immediately return the hash value corresponding to a given input.Interface implemented by stateless hash functions with an output length of 4 bytes or less.Interface implemented by stateless hash functions with an output length greater than 4 bytes and less than or equal to 8 bytes.