gpt4 book ai didi

Java SHA1withDSA 到 PHP,可转换吗?

转载 作者:行者123 更新时间:2023-12-01 16:02:16 25 4
gpt4 key购买 nike

使用 PHP 实现 SHA1withDSA 签名是否成功?报告失败 here .

PKCS8EncodedKeySpec prvSpec = new PKCS8EncodedKeySpec(prvKeyBytes);
KeyFactory keyFactory = KeyFactory.getInstance("DSA");
PrivateKey prvKey = keyFactory.generatePrivate(prvSpec);
Signature sig = Signature.getInstance("SHA1withDSA");
sig.initSign(prvKey);
sig.update(text);
byte[] result = sig.sign();

最佳答案

您正在寻找 PHP OpenSSL扩展名。

具体来说,使用 openssl_pkey_get_private() 加载私钥并使用 openssl_sign() 创建签名,将 OPENSSL_ALGO_DSS1 作为 $signature_alg 传递。

关于Java SHA1withDSA 到 PHP,可转换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3541190/

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