Skip to main content

SimpleKeypair

open class SimpleKeypair : Disposable, AutoCloseable, SimpleKeypairInterface

Functions

NameSummary
close@Synchronized
open override fun close()
destroyopen override fun destroy()
publicKeyopen override fun publicKey(): PublicKey
schemeopen override fun scheme(): SignatureScheme
signPersonalMessageopen override fun signPersonalMessage(message: PersonalMessage): UserSignature
Sign a personal message and return a UserSignature.
signTransactionopen override fun signTransaction(transaction: Transaction): UserSignature
Sign a transaction and return a UserSignature.
toBech32open override fun toBech32(): String
Encode a SimpleKeypair as `flag
toBytesopen override fun toBytes(): ByteArray
Encode a SimpleKeypair as `flag
toDeropen override fun toDer(): ByteArray
Serialize this private key as DER-encoded PKCS#8
toPemopen override fun toPem(): String
Serialize this private key as DER-encoded PKCS#8
toStringopen override fun toString(): String
trySignopen override fun trySign(message: ByteArray): SimpleSignature
trySignUseropen override fun trySignUser(message: ByteArray): UserSignature
verifyingKeyopen override fun verifyingKey(): SimpleVerifyingKey

Companion object functions

NameSummary
fromBech32fun fromBech32(value: String): SimpleKeypair
Decode a SimpleKeypair from `flag
fromBytesfun fromBytes(bytes: ByteArray): SimpleKeypair
Decode a SimpleKeypair from `flag
fromDerfun fromDer(bytes: ByteArray): SimpleKeypair
Deserialize PKCS#8 private key from ASN.1 DER-encoded data (binary format).
fromEd25519fun fromEd25519(keypair: Ed25519PrivateKey): SimpleKeypair
fromPemfun fromPem(s: String): SimpleKeypair
Deserialize PKCS#8-encoded private key from PEM.
fromSecp256k1fun fromSecp256k1(keypair: Secp256k1PrivateKey): SimpleKeypair
fromSecp256r1fun fromSecp256r1(keypair: Secp256r1PrivateKey): SimpleKeypair