我正在尝试制作一个与服务器 api 交互的 hmac 实现,而我必须使用的唯一示例是 python 片段。不幸的是,我从未接触过 python,而且我的 Java 有点生疏。
python示例代码包括函数:
handshake = str(hmac.new(secret, hash_data, sha512))
其中secret 是从连接的服务器检索到的解码散列,hash_data 是要发送的数据,sha512 是转换为Java 时的“MessageDigest”类型。
我只是想知道是否有与此功能等效的接近 Java。它似乎应该在 Java.Security 类中,但我无法找到 hmac 函数和实现。