Class SHA256KeyHashingScheme

  • All Implemented Interfaces:
    KeyHashingScheme

    public class SHA256KeyHashingScheme
    extends java.lang.Object
    implements KeyHashingScheme
    This is a KeyHashingScheme based on the SHA-256 algorithm. The hashes produced are hex-encoded SHA-256 digests and hence are always 64-character hexadecimal strings.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String hash​(java.lang.String key)
      Maps a storage key to a cache key.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SHA256KeyHashingScheme

        public SHA256KeyHashingScheme()
    • Method Detail

      • hash

        public java.lang.String hash​(java.lang.String key)
        Description copied from interface: KeyHashingScheme
        Maps a storage key to a cache key. The storage key is what the higher-level HTTP cache uses as a key; the cache key is what we use as a key for talking to memcached.
        Specified by:
        hash in interface KeyHashingScheme
        Parameters:
        key - what the higher-level HTTP cache wants to use as its key for looking up cache entries
        Returns:
        a cache key suitable for use with memcached