Skip to main content

Secp256k1PublicKey

open class Secp256k1PublicKey : Disposable, AutoCloseable, Secp256k1PublicKeyInterface

A secp256k1 public key.

BCS

The BCS serialized form for this type is defined by the following ABNF:

secp256k1-public-key = 33OCTET

Functions

NameSummary
close@Synchronized
open override fun close()
deriveAddressopen override fun deriveAddress(): Address
Derive an Address from this Public Key
destroyopen override fun destroy()
equalsopen operator override fun equals(other: Any?): Boolean
hashCodeopen override fun hashCode(): Int
schemeopen override fun scheme(): SignatureScheme
Returns the signature scheme for this public key.
toBytesopen override fun toBytes(): ByteArray
toFlaggedBytesopen override fun toFlaggedBytes(): ByteArray
Returns the bytes with signature scheme flag prepended.

Companion object functions

NameSummary
fromBytesfun fromBytes(bytes: ByteArray): Secp256k1PublicKey
fromStrfun fromStr(s: String): Secp256k1PublicKey
randomfun random(): Secp256k1PublicKey