Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PrivateKeyToECDSA ¶
func PrivateKeyToECDSA(pk keys.PrivateKey) (*ecdsa.PrivateKey, error)
TODO: hang off key object instead
func PrivateKeyToECIES ¶
func PrivateKeyToECIES(pk keys.PrivateKey) (*ecies.PrivateKey, error)
TODO: hang off key object instead
Types ¶
type PrivateKey ¶
type PrivateKey struct {
// contains filtered or unexported fields
}
PrivateKey based on the secp256k1 curve
func PrivateKeyFromBytes ¶
func PrivateKeyFromBytes(pk []byte) (*PrivateKey, error)
PrivateKeyFromBytes get a private key from []byte
func PrivateKeyFromECDSA ¶
func PrivateKeyFromECDSA(pk ecdsa.PrivateKey) PrivateKey
PrivateKeyFromECDSA get a private key from an ecdsa.PrivateKey
func PrivateKeyFromHex ¶
func PrivateKeyFromHex(hexkey string) (*PrivateKey, error)
PrivateKeyFromHex get a private key from hex string
func (PrivateKey) Bytes ¶
func (pk PrivateKey) Bytes() []byte
Bytes returns the byte representation of the private key
func (PrivateKey) PublicKey ¶
func (pk PrivateKey) PublicKey() keys.PublicKey
PublicKey return the public key that is derived from the private key
type PublicKey ¶
type PublicKey struct {
// contains filtered or unexported fields
}
PublicKey based on the secp256k1 curve
func PublicKeyFromBytes ¶
PublicKeyFromBytes create a public key from []byte
func PublicKeyFromHex ¶
PublicKeyFromHex create a public key from hex
Click to show internal directories.
Click to hide internal directories.