您的位置:首页 > 移动开发 > Android开发

Android Base64加密 多出\n

2017-01-16 16:51 183 查看
public String hamcsha1(String content, Object key, String charset) throws UnsupportedEncodingException,
NoSuchAlgorithmException, InvalidKeyException{
String macData = content;
String macKey = key.toString();

byte[] secretByte = macKey.getBytes(charset);
byte[] dataBytes = macData.getBytes(charset);

Mac mac = Mac.getInstance("HMACSHA1");
SecretKey secret = new SecretKeySpec(secretByte, "HMACSHA1");
mac.init(secret);
byte[] doFinal = mac.doFinal(dataBytes);
return Base64.encodeToString(doFinal,Base64.NO_WRAP);
}


Base64.DEFAULT 加密字符串后面会跟着\n

改为Base64.NO_WRAP
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: