Android Base64加密 多出\n

来源:互联网 发布:mac桌面安装包 编辑:程序博客网 时间:2024/06/07 05:32
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

0 0