我使用 sha3 生成了一个哈希值,我需要将其转换为 big.Int 值。是否可以 ?或者有没有一种方法来获取哈希的整数值?
以下代码引发了一个错误,无法将 hash.Hash 类型转换为 int64 类型:
package main
import (
"math/big"
"golang.org/x/crypto/sha3"
"fmt"
)
func main(){
chall := "hello word"
b := byte[](chall)
h := sha3.New244()
h.Write(chall)
h.Write(b)
d := make([]byte, 16)
h.Sum(d)
val := big.NewInt(int64(h))
fmt.Println(val)
}