Skip to main content

Interface: Ed25519PrivateKeyLike

Methods​

publicKey()​

publicKey(): Ed25519PublicKeyLike;

Returns​

Ed25519PublicKeyLike


scheme()​

scheme(): SignatureScheme;

Returns​

SignatureScheme


signPersonalMessage()​

signPersonalMessage(message): UserSignatureLike;

Sign a personal message and return a UserSignature.

Parameters​

message​

PersonalMessageLike

Returns​

UserSignatureLike


signTransaction()​

signTransaction(transaction): UserSignatureLike;

Sign a transaction and return a UserSignature.

Parameters​

transaction​

TransactionLike

Returns​

UserSignatureLike


toBech32()​

toBech32(): string;

Encode this private key as flag || privkey in Bech32 starting with "iotaprivkey" to a string.

Returns​

string


toBytes()​

toBytes(): ArrayBuffer;

Serialize this private key to bytes.

Returns​

ArrayBuffer


toDer()​

toDer(): ArrayBuffer;

Serialize this private key as DER-encoded PKCS#8

Returns​

ArrayBuffer


toPem()​

toPem(): string;

Serialize this private key as PEM-encoded PKCS#8

Returns​

string


trySign()​

trySign(message): Ed25519SignatureLike;

Parameters​

message​

ArrayBuffer

Returns​

Ed25519SignatureLike


trySignSimple()​

trySignSimple(message): SimpleSignatureLike;

Parameters​

message​

ArrayBuffer

Returns​

SimpleSignatureLike


trySignUser()​

trySignUser(message): UserSignatureLike;

Parameters​

message​

ArrayBuffer

Returns​

UserSignatureLike


verifyingKey()​

verifyingKey(): Ed25519VerifyingKeyLike;

Returns​

Ed25519VerifyingKeyLike