Skip to content

Overview

Defined in: packages/core/src/principal/principal.ts:16

protected new Principal(_arr): Principal

Defined in: packages/core/src/principal/principal.ts:95

Uint8Array

Principal

readonly _isPrincipal: true = true

Defined in: packages/core/src/principal/principal.ts:93

compareTo(other): "lt" | "eq" | "gt"

Defined in: packages/core/src/principal/principal.ts:143

Utility method taking a Principal to compare against. Used for determining canister ranges in certificate verification

Principal

a Principal to compare

"lt" | "eq" | "gt"

'lt' | 'eq' | 'gt' a string, representing less than, equal to, or greater than

gtEq(other): boolean

Defined in: packages/core/src/principal/principal.ts:177

Utility method checking whether a provided Principal is greater than or equal to the current one using the Principal.compareTo method

Principal

a Principal to compare

boolean

boolean

isAnonymous(): boolean

Defined in: packages/core/src/principal/principal.ts:97

boolean

ltEq(other): boolean

Defined in: packages/core/src/principal/principal.ts:167

Utility method checking whether a provided Principal is less than or equal to the current one using the Principal.compareTo method

Principal

a Principal to compare

boolean

boolean

toHex(): string

Defined in: packages/core/src/principal/principal.ts:105

string

toJSON(): JsonnablePrincipal

Defined in: packages/core/src/principal/principal.ts:134

Serializes to JSON

JsonnablePrincipal

a JSON object with a single key, JSON_KEY_PRINCIPAL, whose value is the principal as a string

toString(): string

Defined in: packages/core/src/principal/principal.ts:126

string

toText(): string

Defined in: packages/core/src/principal/principal.ts:109

string

toUint8Array(): Uint8Array

Defined in: packages/core/src/principal/principal.ts:101

Uint8Array

static anonymous(): Principal

Defined in: packages/core/src/principal/principal.ts:17

Principal

static from(other): Principal

Defined in: packages/core/src/principal/principal.ts:34

unknown

Principal

static fromHex(hex): Principal

Defined in: packages/core/src/principal/principal.ts:48

string

Principal

static fromText(text): Principal

Defined in: packages/core/src/principal/principal.ts:52

string

Principal

static fromUint8Array(arr): Principal

Defined in: packages/core/src/principal/principal.ts:77

Uint8Array

Principal

static isPrincipal(other): other is Principal

Defined in: packages/core/src/principal/principal.ts:81

unknown

other is Principal

static managementCanister(): Principal

Defined in: packages/core/src/principal/principal.ts:25

Utility method, returning the principal representing the management canister, decoded from the hex string 'aaaaa-aa'

Principal

principal of the management canister

static selfAuthenticating(publicKey): Principal

Defined in: packages/core/src/principal/principal.ts:29

Uint8Array

Principal

Defined in: packages/core/src/principal/principal.ts:12

__principal__: string

Defined in: packages/core/src/principal/principal.ts:13

const JSON_KEY_PRINCIPAL: "__principal__" = '__principal__'

Defined in: packages/core/src/principal/principal.ts:6

base32Decode(input): Uint8Array

Defined in: packages/core/src/principal/utils/base32.ts:60

string

The base32 encoded string to decode.

Uint8Array


base32Encode(input): string

Defined in: packages/core/src/principal/utils/base32.ts:17

Uint8Array

The Uint8Array to encode.

string

A Base32 string encoding the input.


getCrc32(buf): number

Defined in: packages/core/src/principal/utils/getCrc.ts:42

Calculate the CRC32 of a Uint8Array.

Uint8Array

The Uint8Array to calculate the CRC32 of.

number