Each account stores an authentication key. Authentication key enables account owners to rotate their private key(s) associated with the account without changing the address that hosts their account.

See

Account Basics

Account addresses can be derived from AuthenticationKey

Hierarchy (view full)

Constructors

Properties

data: Hex

The raw bytes of the authentication key.

LENGTH: number = 32

An authentication key is always a SHA3-256 hash of data, and is always 32 bytes.

The data to hash depends on the underlying public key type and the derivation scheme.

Methods

  • Serializes a Serializable value to its BCS representation. This function is the Typescript SDK equivalent of bcs::to_bytes in Move.

    Returns Uint8Array

    the BCS representation of the Serializable instance as a byte buffer

  • Helper function to get a value's BCS-serialized bytes as a Hex instance.

    Returns Hex

    a Hex instance with the BCS-serialized bytes loaded into its underlying Uint8Array