Giriş
Şu satırı dahil ederiz.
2. init() metodu ile kullanılacak algoritmayı belirtirliz.
3. doFinal() ile şifre + hash yapıp sonuç elde ederiz. Buna init/update/final scheme deniyor.
doFinal metodu - nyte []
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
import javax.crypto.Mac;
1. Mac.getInstance() ile nesneyi alırız.2. init() metodu ile kullanılacak algoritmayı belirtirliz.
3. doFinal() ile şifre + hash yapıp sonuç elde ederiz. Buna init/update/final scheme deniyor.
doFinal metodu - nyte []
Örnek
Şöyle yaparız.
String data = ...;
byte [] bytes = mac.doFinal(data.getBytes()));
ÖrnekŞöyle yaparız.
SecretKeySpec secretKeySpec = new SecretKeySpec(secretKey.getBytes(), ALGORITHM);
Mac mac = Mac.getInstance(ALGORITHM);
mac.init(secretKeySpec);
byte[] rawHmac = mac.doFinal(data.getBytes());
getInstance metoduŞöyle yaparız.
String HMAC_SHA1_ALGORITHM = "HmacSHA1";
Mac mac = Mac.getInstance(HMAC_SHA1_ALGORITHM);
init metoduŞöyle yaparız.
String key = ...
SecretKeySpec signingkey = new SecretKeySpec(key.getBytes(), "HmacSHA1");
Mac mac = Mac.getInstance("HmacSHA1");
mac.init(signingkey);
Hiç yorum yok:
Yorum Gönder