Skip to main content

Interface: Secp256k1PrivateKeyLike

Methods​

publicKey()​

publicKey(): Secp256k1PublicKeyLike;

Returns​

Secp256k1PublicKeyLike


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): Secp256k1SignatureLike;

Parameters​

message​

ArrayBuffer

Returns​

Secp256k1SignatureLike


trySignSimple()​

trySignSimple(message): SimpleSignatureLike;

Parameters​

message​

ArrayBuffer

Returns​

SimpleSignatureLike


trySignUser()​

trySignUser(message): UserSignatureLike;

Parameters​

message​

ArrayBuffer

Returns​

UserSignatureLike


verifyingKey()​

verifyingKey(): Secp256k1VerifyingKeyLike;

Returns​

Secp256k1VerifyingKeyLike