Uses of Interface
com.scurrilous.circe.HashParameters
Packages that use HashParameters
Package
Description
Provides interfaces and minimal support classes for providing and consuming
various forms of hash functions.
Provides support for implementing new hash providers in the form of abstract
base classes and utility classes.
Defines hash parameters
classes that describe various commonly-used hash functions.
-
Uses of HashParameters in com.scurrilous.circe
Methods in com.scurrilous.circe with parameters of type HashParametersModifier and TypeMethodDescriptionstatic HashProviderHashProviders.best(HashParameters params) Returns the best hash provider supporting at least a stateful implementation of a hash function with the given parameters.static HashProviderHashProviders.best(HashParameters params, EnumSet<HashSupport> required) Returns the best hash provider supporting at least the given flags for a hash function with the given parameters.static StatefulHashHashes.createStateful(HashParameters params) Creates a stateful hash function using the given parameters.HashProvider.createStateful(HashParameters params) Creates a stateful hash function using the given parameters.static IncrementalIntHashHashes.getIncrementalInt(HashParameters params) Requests an incremental, stateless, int-width hash function with the given parameters.HashProvider.getIncrementalInt(HashParameters params) Requests an incremental, stateless, int-width hash function with the given parameters.static IncrementalLongHashHashes.getIncrementalLong(HashParameters params) Requests an incremental, stateless, long-width hash function with the given parameters.HashProvider.getIncrementalLong(HashParameters params) Requests an incremental, stateless, long-width hash function with the given parameters.static StatelessIntHashHashes.getStatelessInt(HashParameters params) Requests a stateless, int-width hash function with the given parameters.HashProvider.getStatelessInt(HashParameters params) Requests a stateless, int-width hash function with the given parameters.static StatelessLongHashHashes.getStatelessLong(HashParameters params) Requests a stateless, long-width hash function with the given parameters.HashProvider.getStatelessLong(HashParameters params) Requests a stateless, long-width hash function with the given parameters.HashProvider.querySupport(HashParameters params) Returns information about the available implementations corresponding to the given hash algorithm parameters.static SortedMap<EnumSet<HashSupport>,HashProvider> HashProviders.search(HashParameters params) Returns a map of hash providers supporting at least a stateful implementation of a hash function with the given parameters.static SortedMap<EnumSet<HashSupport>,HashProvider> HashProviders.search(HashParameters params, EnumSet<HashSupport> required) Returns a map of hash providers supporting at least the given flags for a hash function with the given parameters. -
Uses of HashParameters in com.scurrilous.circe.checksum
Methods in com.scurrilous.circe.checksum with parameters of type HashParametersModifier and TypeMethodDescriptionprotected StatelessHashCrc32cSse42Provider.createCacheable(HashParameters params, EnumSet<HashSupport> required) protected HashCrc32cSse42Provider.get(HashParameters params, EnumSet<HashSupport> required) protected EnumSet<HashSupport>Crc32cSse42Provider.querySupportTyped(HashParameters params) -
Uses of HashParameters in com.scurrilous.circe.impl
Classes in com.scurrilous.circe.impl with type parameters of type HashParametersModifier and TypeClassDescriptionclassAbstractHashProvider<P extends HashParameters>Base implementation for hash function providers.Methods in com.scurrilous.circe.impl with parameters of type HashParametersModifier and TypeMethodDescriptionAbstractHashProvider.createStateful(HashParameters params) HashCache.get(HashParameters params, EnumSet<HashSupport> required, Callable<Hash> loader) Requests a cached hash function with the given parameters and required support flags.AbstractHashProvider.getIncrementalInt(HashParameters params) AbstractHashProvider.getIncrementalLong(HashParameters params) AbstractHashProvider.getStatelessInt(HashParameters params) AbstractHashProvider.getStatelessLong(HashParameters params) final EnumSet<HashSupport>AbstractHashProvider.querySupport(HashParameters params) -
Uses of HashParameters in com.scurrilous.circe.params
Classes in com.scurrilous.circe.params that implement HashParametersModifier and TypeClassDescriptionclassHash parameters used to define a cyclic redundancy check (CRC).final classHash parameters for MurmurHash3.classHash parameters consisting only of an algorithm name.final classHash parameters for SipHash-2-4.