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