Skip to main content

Ed25519PrivateKey

type Ed25519PrivateKey​

type Ed25519PrivateKey struct {
// contains filtered or unexported fields
}

func Ed25519PrivateKeyFromBech32​

func Ed25519PrivateKeyFromBech32(value string) (*Ed25519PrivateKey, error)

Decode a private key from `flag || privkey` in Bech32 starting with "iotaprivkey".

func Ed25519PrivateKeyFromDer​

func Ed25519PrivateKeyFromDer(bytes []byte) (*Ed25519PrivateKey, error)

Deserialize PKCS#8 private key from ASN.1 DER-encoded data (binary format).

func Ed25519PrivateKeyFromMnemonic​

func Ed25519PrivateKeyFromMnemonic(phrase string, accountIndex uint64, password string) (*Ed25519PrivateKey, error)

Construct the private key from a mnemonic phrase

func Ed25519PrivateKeyFromMnemonicWithPath​

func Ed25519PrivateKeyFromMnemonicWithPath(phrase string, path string, password string) (*Ed25519PrivateKey, error)

Create an instance from a mnemonic phrase and a derivation path like `"m/44'/4218'/0'/0'/0'"`

func Ed25519PrivateKeyFromPem​

func Ed25519PrivateKeyFromPem(s string) (*Ed25519PrivateKey, error)

Deserialize PKCS#8-encoded private key from PEM.

func Ed25519PrivateKeyRandom​

func Ed25519PrivateKeyRandom() *Ed25519PrivateKey

func LiftFromExternalEd25519PrivateKey​

func LiftFromExternalEd25519PrivateKey(handle uint64) *Ed25519PrivateKey

func NewEd25519PrivateKey​

func NewEd25519PrivateKey(bytes []byte) (*Ed25519PrivateKey, error)

func (*Ed25519PrivateKey) DebugString​

func (_self *Ed25519PrivateKey) DebugString() string

func (*Ed25519PrivateKey) Destroy​

func (object *Ed25519PrivateKey) Destroy()

func (*Ed25519PrivateKey) Eq​

func (_self *Ed25519PrivateKey) Eq(other *Ed25519PrivateKey) bool

func (*Ed25519PrivateKey) Ne​

func (_self *Ed25519PrivateKey) Ne(other *Ed25519PrivateKey) bool

func (*Ed25519PrivateKey) PublicKey​

func (_self *Ed25519PrivateKey) PublicKey() *Ed25519PublicKey

func (*Ed25519PrivateKey) Scheme​

func (_self *Ed25519PrivateKey) Scheme() SignatureScheme

func (*Ed25519PrivateKey) SignPersonalMessage​

func (_self *Ed25519PrivateKey) SignPersonalMessage(message *PersonalMessage) (*UserSignature, error)

Sign a personal message and return a UserSignature.

func (*Ed25519PrivateKey) SignTransaction​

func (_self *Ed25519PrivateKey) SignTransaction(transaction *Transaction) (*UserSignature, error)

Sign a transaction and return a UserSignature.

func (*Ed25519PrivateKey) ToBech32​

func (_self *Ed25519PrivateKey) ToBech32() (string, error)

Encode this private key as `flag || privkey` in Bech32 starting with "iotaprivkey" to a string.

func (*Ed25519PrivateKey) ToBytes​

func (_self *Ed25519PrivateKey) ToBytes() []byte

Serialize this private key to bytes.

func (*Ed25519PrivateKey) ToDer​

func (_self *Ed25519PrivateKey) ToDer() ([]byte, error)

Serialize this private key as DER-encoded PKCS#8

func (*Ed25519PrivateKey) ToPem​

func (_self *Ed25519PrivateKey) ToPem() (string, error)

Serialize this private key as PEM-encoded PKCS#8

func (*Ed25519PrivateKey) TrySign​

func (_self *Ed25519PrivateKey) TrySign(message []byte) (*Ed25519Signature, error)

func (*Ed25519PrivateKey) TrySignSimple​

func (_self *Ed25519PrivateKey) TrySignSimple(message []byte) (*SimpleSignature, error)

func (*Ed25519PrivateKey) TrySignUser​

func (_self *Ed25519PrivateKey) TrySignUser(message []byte) (*UserSignature, error)

func (*Ed25519PrivateKey) VerifyingKey​

func (_self *Ed25519PrivateKey) VerifyingKey() *Ed25519VerifyingKey