Standard library imports hash crypto/rand crypto/sha256 encoding/binary errors fmt io math/big math/bits