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.
  • Class
    Description
    Static 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 HashProvider instances.
    Flags indicating the support available for some set of hash algorithm.
    Comparator for EnumSets for 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.