Skip to main content
Version: 1.2.1

Class: EcdsaPublicKey

An ECDSA public key, generated by the ECDSA.keygen function. You can get the compressed form (33 bytes) via the serializeCompressed function, or the uncompressed form (65 bytes) via the serializeUncompressed function.

Constructors

constructor

new EcdsaPublicKey(pubkey): EcdsaPublicKey

Parameters

NameTypeDescription
pubkeystring | Uint8ArrayThe uncompressed public key as a Uint8Array or a hex string. If the Uint8Array is 65 bytes long (SEC1 encoding), the first byte will be ignored.

Returns

EcdsaPublicKey

A new EcdsaPublicKey object

Properties

pubkey

Private Readonly pubkey: any


LENGTH

Static Private Readonly LENGTH: any

Methods

pubKeyAsHex

pubKeyAsHex(): string

Returns

string

The public key as a hex string.


serializeCompressed

serializeCompressed(): Uint8Array

Returns

Uint8Array

The compressed public key as a Uint8Array of length 33.


serializeUncompressed

serializeUncompressed(): Uint8Array

Returns

Uint8Array

The uncompressed public key as a Uint8Array of length 65.