Ed25519PrivateKey
open class Ed25519PrivateKey : Disposable, AutoCloseable, Ed25519PrivateKeyInterface
Constructors
| Ed25519PrivateKey | constructor(bytes: ByteArray) |
Functions
| Name | Summary |
|---|---|
| close | @Synchronized open override fun close() |
| destroy | open override fun destroy() |
| equals | open operator override fun equals(other: Any?): Boolean |
| publicKey | open override fun publicKey(): Ed25519PublicKey |
| scheme | open override fun scheme(): SignatureScheme |
| signPersonalMessage | open override fun signPersonalMessage(message: PersonalMessage): UserSignature Sign a personal message and return a UserSignature. |
| signTransaction | open override fun signTransaction(transaction: Transaction): UserSignature Sign a transaction and return a UserSignature. |
| toBech32 | open override fun toBech32(): String Encode this private key as `flag |
| toBytes | open override fun toBytes(): ByteArray Serialize this private key to bytes. |
| toDer | open override fun toDer(): ByteArray Serialize this private key as DER-encoded PKCS#8 |
| toPem | open override fun toPem(): String Serialize this private key as PEM-encoded PKCS#8 |
| toString | open override fun toString(): String |
| trySign | open override fun trySign(message: ByteArray): Ed25519Signature |
| trySignSimple | open override fun trySignSimple(message: ByteArray): SimpleSignature |
| trySignUser | open override fun trySignUser(message: ByteArray): UserSignature |
| verifyingKey | open override fun verifyingKey(): Ed25519VerifyingKey |
Companion object functions
| Name | Summary |
|---|---|
| fromBech32 | fun fromBech32(value: String): Ed25519PrivateKey Decode a private key from `flag |
| fromDer | fun fromDer(bytes: ByteArray): Ed25519PrivateKey Deserialize PKCS#8 private key from ASN.1 DER-encoded data (binary format). |
| fromMnemonic | fun fromMnemonic(phrase: String, accountIndex: ULong, password: String = ""): Ed25519PrivateKey Construct the private key from a mnemonic phrase |
| fromMnemonicWithPath | fun fromMnemonicWithPath(phrase: String, path: String, password: String = ""): Ed25519PrivateKey Create an instance from a mnemonic phrase and a derivation path like "m/44'/4218'/0'/0'/0'" |
| fromPem | fun fromPem(s: String): Ed25519PrivateKey Deserialize PKCS#8-encoded private key from PEM. |
| random | fun random(): Ed25519PrivateKey |