Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PublicKey

PublicKey representation that has type and bytes of the key.

Hierarchy

  • Assignable
    • PublicKey

Constructors

constructor

  • new PublicKey(properties: Record<string, any>): PublicKey
  • Parameters

    • properties: Record<string, any>

    Returns PublicKey

Properties

Protected _address

_address: Address

keyType

keyType: KeyType

Protected raw

raw: Buffer

Accessors

address

  • Returns Address

Methods

getRaw

  • getRaw(): Buffer
  • Returns Buffer

toString

  • toString(): string
  • Returns string

verify

  • verify(message: Buffer, signature: Buffer[]): boolean
  • Check if message signed by current public key owner

    Parameters

    • message: Buffer

      Sha256 hash of message

    • signature: Buffer[]

      Buffer [v,r,s] from Ethereum ECDSASignature

    Returns boolean

Static from

  • Parameters

    Returns PublicKey

Static fromBuffer

  • Parameters

    • buf: Buffer

    Returns PublicKey

Static fromMessageBuf

  • fromMessageBuf(message: Buffer, signature: Buffer[]): PublicKey
  • Parameters

    • message: Buffer
    • signature: Buffer[]

    Returns PublicKey

Static fromString

  • It's generally assumed that these are encoded in base58check.

    Parameters

    • encodedKey: string

    Returns PublicKey

Generated using TypeDoc