【发布时间】:2021-10-29 17:24:29
【问题描述】:
我想用 DSA 签署一个 SHA-256 哈希。
使用 Java 我可以编写:
Signature sig = Signature.getInstance("SHA256withDSA");
sig.initSign(priKey);
sig.update(new byte[]{1});
byte[] sign = sig.sign();
System.out.println(HexUtil.encodeHexStr(sign));
使用 Go 语言,我找不到任何解决方法
【问题讨论】:
-
pkg.go.dev/crypto/x509#SignatureAlgorithm 将 DSAWithSHA256 列为“不支持”,但如果有其他内置方法,我不确定。
-
我也看到了,但是没办法解决