我尝试重新从Java到PHP脚本
通常在PHP中,我们做hash_mac(“SHA256”,字符串键),但在PHP中生成的签名犯规匹配java的一个...
这里是java算法中:
Mac localMac = getValidMac();
localMac.init(new SecretKeySpec(str1.getBytes("UTF-8"), localMac.getAlgorithm()));
byte[] arrayOfByte = localMac.doFinal(paramString.getBytes());
BigInteger localBigInteger = new BigInteger(1, arrayOfByte);
String str4 = String.format("%0" + (arrayOfByte.length << 1) + "x", new Object[] { localBigInteger });
str3 = str4;
return str3;
有什么不同的Java中追加一些字符串的关键?