Class SHA256KeyHashingScheme

  extended by org.apache.http.impl.client.cache.memcached.SHA256KeyHashingScheme
All Implemented Interfaces:

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
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


public SHA256KeyHashingScheme()
Method Detail


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
key - what the higher-level HTTP cache wants to use as its key for looking up cache entries
a cache key suitable for use with memcached

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