Giriş
Şu satırı dahil
ederiz
import com.google.common.hash.Hasher;
import com.google.common.hash.Hashing;
Her metod bir HashFunction nesnesi döndürür.
hmacSha1 metodu
HashFunction nesnesi döndürür.
Örnek
Şöyle
yaparız
String valueToDigest = "TestUser";
byte[] key = secret.getBytes();
Hasher hasher = Hashing.hmacSha1(key).newHasher();
hasher.putBytes(valueToDigest.getBytes());
String hashAsString = hasher.hash().toString();
//veya
byte[] hashAsByte = hasher2.hash().asBytes();
murmur3_128 metodu
HashFunction nesnesi döndürür.
Örnek
Şöyle
yaparız.
HashFunction hashFunction = Hashing.murmur3_128();
Hasher hasher = hashFunction.newHasher();
for (int i: myArray) {
hasher.putInt(i);
}
int hashCode = inthasher.hash().asInt();
sha256 metodu
HashFunction nesnesi döndürür.
Örnek
Şöyle
yaparız
HashFunction hashFunction = Hashing.sha256();
Örnek
Şöyle
yaparız.
password = Hashing
.sha256()
.hashString(input, StandardCharsets.UTF_8)
.toString();
Örnek
Şöyle
yaparız.
String data = "hello world";
// Generate Sha 256 hash by using guava library
final String hashed = Hashing.sha256()
.hashString(data, StandardCharsets.UTF_8)
.toString();
Çıktı olarak şunu
alırız
Guava : Sha256hash: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9