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
Name | Type | Description |
---|---|---|
pubkey | string | Uint8Array | The 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
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.