我最近做银联支付接口对接工作,他们给的代码是java版的,里面有几个加密方法不知道用php是怎么写的?
一个是
DigestUtils.sha256Hex(content);
第二个是这样的
public static byte[] hmacSHA256(byte[] data, byte[] key) throws NoSuchAlgorithmException, InvalidKeyException {
String algorithm = "HmacSHA256";
Mac mac = Mac.getInstance(algorithm);
mac.init(new SecretKeySpec(key, algorithm));
return mac.doFinal(data);
}
我就想把这些加密方法换成php版的,大家有没有碰到过的?
谢谢大家,我找对方要了一个php版的 第一个是:$str = bin2hex(hash('sha256', $content, true)); 第二个是:hash_hmac('sha256', $string, $appkey, true);