org.apache.http.impl.client.cache.memcached
Class SHA256KeyHashingScheme

java.lang.Object
  extended by org.apache.http.impl.client.cache.memcached.SHA256KeyHashingScheme
All Implemented Interfaces:
KeyHashingScheme

public class SHA256KeyHashingScheme
extends 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.


Constructor Summary
SHA256KeyHashingScheme()
           
 
Method Summary
 String hash(String key)
          Maps a storage key to a cache key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SHA256KeyHashingScheme

public SHA256KeyHashingScheme()
Method Detail

hash

public String hash(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


Copyright © 2010–2021 The Apache Software Foundation. All rights reserved.