crypto

package

Versions in this module

v1
Apr 4, 2023
Apr 4, 2023
Nov 24, 2022
Nov 24, 2022
Changes in this version
+ func CompressPubkey(pubkey *ecdsa.PublicKey) []byte darwin/amd64, linux/amd64, windows/amd64
+ func CreateAddress(b common.Address, nonce uint64) common.Address darwin/amd64, linux/amd64, windows/amd64
+ func DecompressPubkey(pubkey []byte) (*ecdsa.PublicKey, error) darwin/amd64, linux/amd64, windows/amd64
+ func Ecrecover(hash, sig []byte) ([]byte, error) darwin/amd64, linux/amd64, windows/amd64
+ func FromECDSA(priv *ecdsa.PrivateKey) []byte darwin/amd64, linux/amd64, windows/amd64
+ func FromECDSAPub(pub *ecdsa.PublicKey) []byte darwin/amd64, linux/amd64, windows/amd64
+ func GenerateKey() (*ecdsa.PrivateKey, error) darwin/amd64, linux/amd64, windows/amd64
+ func HexMustToECDSA(hexkey string) *ecdsa.PrivateKey darwin/amd64, linux/amd64, windows/amd64
+ func HexToECDSA(hexkey string) (*ecdsa.PrivateKey, error) darwin/amd64, linux/amd64, windows/amd64
+ func Keccak256(data ...[]byte) []byte darwin/amd64, linux/amd64, windows/amd64
+ func Keccak256Hash(data ...[]byte) (h common.Hash) darwin/amd64, linux/amd64, windows/amd64
+ func Keccak512(data ...[]byte) []byte darwin/amd64, linux/amd64, windows/amd64
+ func LoadECDSA(file string) (*ecdsa.PrivateKey, error) darwin/amd64, linux/amd64, windows/amd64
+ func PubkeyToAddress(p ecdsa.PublicKey) common.Address darwin/amd64, linux/amd64, windows/amd64
+ func PubkeyToNodeAddress(p ecdsa.PublicKey) common.NodeAddress darwin/amd64, linux/amd64, windows/amd64
+ func S256() elliptic.Curve darwin/amd64, linux/amd64, windows/amd64
+ func SaveECDSA(file string, key *ecdsa.PrivateKey) error darwin/amd64, linux/amd64, windows/amd64
+ func SigToPub(hash, sig []byte) (*ecdsa.PublicKey, error) darwin/amd64, linux/amd64, windows/amd64
+ func Sign(hash []byte, prv *ecdsa.PrivateKey) (sig []byte, err error) darwin/amd64, linux/amd64, windows/amd64
+ func ToECDSA(d []byte) (*ecdsa.PrivateKey, error) darwin/amd64, linux/amd64, windows/amd64
+ func ToECDSAUnsafe(d []byte) *ecdsa.PrivateKey darwin/amd64, linux/amd64, windows/amd64
+ func UnmarshalPubkey(pub []byte) (*ecdsa.PublicKey, error) darwin/amd64, linux/amd64, windows/amd64
+ func ValidateSignatureValues(v byte, r, s *big.Int, homestead bool) bool darwin/amd64, linux/amd64, windows/amd64
+ func VerifySignature(pubkey, hash, signature []byte) bool darwin/amd64, linux/amd64, windows/amd64
+ type KeccakState interface darwin/amd64, linux/amd64, windows/amd64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL