gpt4 book ai didi

Java 到 Ruby (Base64/SHA1) 公共(public)摘要生成

转载 作者:行者123 更新时间:2023-12-02 08:36:44 24 4
gpt4 key购买 nike

给一个公钥,我想生成一个公共(public)摘要。下面是 JSP 中的代码,但我需要 Ruby 中的代码。我不确定 SecretKeySpec、doFinal 等的等效项。我在 Ruby 端使用 hmac 和 hmac-sha1。

String pub = 'my_public_key';
BASE64Encoder encoder = new BASE64Encoder();
Mac sha1Mac = Mac.getInstance("HmacSHA1");
SecretKeySpec publicKeySpec = new SecretKeySpec(pub.getBytes(), "HmacSHA1");
sha1Mac.init(publicKeySpec);
byte[] publicBytes = sha1Mac.doFinal(subscriptionID.getBytes());
String publicDigest = encoder.encodeBuffer(publicBytes);
publicDigest = publicDigest.replaceAll("\n", "");

最佳答案

Here is a page这应该可以帮助您开始。

顺便说一下,我对J. Riggs'有些同情。问题。虽然 OpenSSL 确实作为 The Ruby Standard Library 的一部分提供,除了方法名称的机械列表之外,它没有 RDoc,并且 ri OpenSSL 总共返回三(3,数一下)行。 。 .

关于Java 到 Ruby (Base64/SHA1) 公共(public)摘要生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1522231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com