Skip to content

Class: BufferUtils

Constructors

new BufferUtils()

new BufferUtils(): BufferUtils

Returns

BufferUtils

Properties

_BASE64_LOOKUP

static _BASE64_LOOKUP: string[]

Defined in

@nimiq/core/lib/index.d.ts:56


BASE32_ALPHABET

static BASE32_ALPHABET: object

NIMIQ

NIMIQ: string

RFC4648

RFC4648: string

RFC4648_HEX

RFC4648_HEX: string

Defined in

@nimiq/core/lib/index.d.ts:50


BASE64_ALPHABET

static BASE64_ALPHABET: string

Defined in

@nimiq/core/lib/index.d.ts:49


HEX_ALPHABET

static HEX_ALPHABET: string

Defined in

@nimiq/core/lib/index.d.ts:55

Methods

_base64encodeChunk()

static _base64encodeChunk(u8, start, end): string

Parameters

u8: Uint8Array

start: number

end: number

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:63


_base64fromByteArray()

static _base64fromByteArray(u8): string

Parameters

u8: Uint8Array

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:64


_codePointTextDecoder()

static _codePointTextDecoder(buffer): string

Parameters

buffer: Uint8Array

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:61


_tripletToBase64()

static _tripletToBase64(num): string

Parameters

num: number

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:62


compare()

static compare(a, b): number

Returns -1 if a is smaller than b, 1 if a is larger than b, 0 if a equals b.

Parameters

a: TypedArray

b: TypedArray

Returns

number

Defined in

@nimiq/core/lib/index.d.ts:83


concatTypedArrays()

static concatTypedArrays<T>(a, b): T

Type Parameters

T extends TypedArray

Parameters

a: T

b: T

Returns

T

Defined in

@nimiq/core/lib/index.d.ts:78


equals()

static equals(a, b): boolean

Parameters

a: TypedArray

b: TypedArray

Returns

boolean

Defined in

@nimiq/core/lib/index.d.ts:79


fromAny()

static fromAny(o, length?): SerialBuffer

Parameters

o: string | Uint8Array

length?: number

Returns

SerialBuffer

Defined in

@nimiq/core/lib/index.d.ts:77


fromAscii()

static fromAscii(string): Uint8Array

Parameters

string: string

Returns

Uint8Array

Defined in

@nimiq/core/lib/index.d.ts:60


fromBase32()

static fromBase32(base32, alphabet?): Uint8Array

Parameters

base32: string

alphabet?: string

Returns

Uint8Array

Defined in

@nimiq/core/lib/index.d.ts:70


fromBase64()

static fromBase64(base64, length?): SerialBuffer

Parameters

base64: string

length?: number

Returns

SerialBuffer

Defined in

@nimiq/core/lib/index.d.ts:66


fromBase64Url()

static fromBase64Url(base64, length?): SerialBuffer

Parameters

base64: string

length?: number

Returns

SerialBuffer

Defined in

@nimiq/core/lib/index.d.ts:68


fromHex()

static fromHex(hex, length?): SerialBuffer

Parameters

hex: string

length?: number

Returns

SerialBuffer

Defined in

@nimiq/core/lib/index.d.ts:72


fromUtf8()

static fromUtf8(str): Uint8Array

Parameters

str: string

Returns

Uint8Array

Defined in

@nimiq/core/lib/index.d.ts:76


toAscii()

static toAscii(buffer): string

Parameters

buffer: Uint8Array

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:59


toBase32()

static toBase32(buf, alphabet?): string

Parameters

buf: Uint8Array

alphabet?: string

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:69


toBase64()

static toBase64(buffer): string

Parameters

buffer: Uint8Array

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:65


toBase64Url()

static toBase64Url(buffer): string

Parameters

buffer: Uint8Array

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:67


toBinary()

static toBinary(buffer): string

Parameters

buffer: ArrayLike<number>

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:73


toHex()

static toHex(buffer): string

Parameters

buffer: Uint8Array

Returns

string

Defined in

@nimiq/core/lib/index.d.ts:71


xor()

static xor(a, b): Uint8Array

Parameters

a: Uint8Array

b: Uint8Array

Returns

Uint8Array

Defined in

@nimiq/core/lib/index.d.ts:84