Versions in this module Expand all Collapse all v1 v1.11.13-rc.2 Dec 4, 2024 v1.0.0 Dec 4, 2024 Changes in this version + const PrivateKeyLen + const PrivateKeyPrefix + const PublicKeyLen + const SignatureLen + var ErrInvalidSig = errors.New("invalid signature") + type PrivateKey struct + func NewPrivateKey() (*PrivateKey, error) + func TestKeys() []*PrivateKey + func ToPrivateKey(b []byte) (*PrivateKey, error) + func (k *PrivateKey) Address() ids.ShortID + func (k *PrivateKey) Bytes() []byte + func (k *PrivateKey) MarshalJSON() ([]byte, error) + func (k *PrivateKey) MarshalText() ([]byte, error) + func (k *PrivateKey) PublicKey() *PublicKey + func (k *PrivateKey) Sign(msg []byte) ([]byte, error) + func (k *PrivateKey) SignHash(hash []byte) ([]byte, error) + func (k *PrivateKey) String() string + func (k *PrivateKey) ToECDSA() *stdecdsa.PrivateKey + func (k *PrivateKey) UnmarshalJSON(b []byte) error + func (k *PrivateKey) UnmarshalText(text []byte) error + type PublicKey struct + func RecoverPublicKey(msg, sig []byte) (*PublicKey, error) + func RecoverPublicKeyFromHash(hash, sig []byte) (*PublicKey, error) + func ToPublicKey(b []byte) (*PublicKey, error) + func (k *PublicKey) Address() ids.ShortID + func (k *PublicKey) Bytes() []byte + func (k *PublicKey) ToECDSA() *stdecdsa.PublicKey + func (k *PublicKey) Verify(msg, sig []byte) bool + func (k *PublicKey) VerifyHash(hash, sig []byte) bool + type RecoverCache struct + func (r *RecoverCache) RecoverPublicKey(msg, sig []byte) (*PublicKey, error) + func (r *RecoverCache) RecoverPublicKeyFromHash(hash, sig []byte) (*PublicKey, error)