String data = "test111test222test3331525849873000";
String key = "yZYMDea3pk0sl2wzq";
String token ="";
//生成一个指定 Mac 算法 的 Mac 对象
Mac mac = null;
try {
mac = Mac.getInstance("HmacSHA1");
//根据给定的字节数组构造一个密钥,第二参数指定一个密钥算法的名称
SecretKeySpec signinKey = new SecretKeySpec(key.getBytes(), "HmacSHA1");
//用给定密钥初始化 Mac 对象
mac.init(signinKey);
//完成 Mac 操作
byte[] rawHmac = mac.doFinal(data.getBytes());
token = String.valueOf(Base64.encode(rawHmac));
System.out.println(token);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (InvalidKeyException e) {
e.printStackTrace();
}
打印出来