Skip to main content

SimpleKeypair

type SimpleKeypair

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

func LiftFromExternalSimpleKeypair

func LiftFromExternalSimpleKeypair(handle uint64) *SimpleKeypair

func SimpleKeypairFromBech32

func SimpleKeypairFromBech32(value string) (*SimpleKeypair, error)

Decode a SimpleKeypair from `flag || privkey` in Bech32 starting with "iotaprivkey" to SimpleKeypair. The public key is computed directly from the private key bytes.

func SimpleKeypairFromBytes

func SimpleKeypairFromBytes(bytes []byte) (*SimpleKeypair, error)

Decode a SimpleKeypair from `flag || privkey` bytes

func SimpleKeypairFromDer

func SimpleKeypairFromDer(bytes []byte) (*SimpleKeypair, error)

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

func SimpleKeypairFromEd25519

func SimpleKeypairFromEd25519(keypair *Ed25519PrivateKey) *SimpleKeypair

func SimpleKeypairFromPem

func SimpleKeypairFromPem(s string) (*SimpleKeypair, error)

Deserialize PKCS#8-encoded private key from PEM.

func SimpleKeypairFromSecp256k1

func SimpleKeypairFromSecp256k1(keypair *Secp256k1PrivateKey) *SimpleKeypair

func SimpleKeypairFromSecp256r1

func SimpleKeypairFromSecp256r1(keypair *Secp256r1PrivateKey) *SimpleKeypair

func (*SimpleKeypair) DebugString

func (_self *SimpleKeypair) DebugString() string

func (*SimpleKeypair) Destroy

func (object *SimpleKeypair) Destroy()

func (*SimpleKeypair) PublicKey

func (_self *SimpleKeypair) PublicKey() *PublicKey

func (*SimpleKeypair) Scheme

func (_self *SimpleKeypair) Scheme() SignatureScheme

func (*SimpleKeypair) SignPersonalMessage

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

Sign a personal message and return a UserSignature.

func (*SimpleKeypair) SignTransaction

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

Sign a transaction and return a UserSignature.

func (*SimpleKeypair) ToBech32

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

Encode a SimpleKeypair as `flag || privkey` in Bech32 starting with "iotaprivkey" to a string. Note that the pubkey is not encoded.

func (*SimpleKeypair) ToBytes

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

Encode a SimpleKeypair as `flag || privkey` in bytes

func (*SimpleKeypair) ToDer

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

Serialize this private key as DER-encoded PKCS#8

func (*SimpleKeypair) ToPem

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

Serialize this private key as DER-encoded PKCS#8

func (*SimpleKeypair) TrySign

func (_self *SimpleKeypair) TrySign(message []byte) (*SimpleSignature, error)

func (*SimpleKeypair) TrySignUser

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

func (*SimpleKeypair) VerifyingKey

func (_self *SimpleKeypair) VerifyingKey() *SimpleVerifyingKey