Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Base64

Hierarchy

  • Base64

Index

Properties

Static Private _base64Regex

_base64Regex: RegExp = /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/

Methods

getTypeString

  • getTypeString(): string
  • Returns string

Static Private b64ToUint6

  • b64ToUint6(cc: number): number
  • Parameters

    • cc: number

    Returns number

Static decode

  • decode(s: string): Uint8Array
  • Parameters

    • s: string

    Returns Uint8Array

Static Private decodeIt

  • decodeIt(str64: string, blocksSize?: number): Uint8Array
  • Parameters

    • str64: string
    • Optional blocksSize: number

    Returns Uint8Array

Static encode

  • encode(b: Uint8Array): string
  • Parameters

    • b: Uint8Array

    Returns string

Static encodeBuffer

  • encodeBuffer(buffer: DataBuffer): string
  • Parameters

    • buffer: DataBuffer

    Returns string

Static Private encodeIt

  • encodeIt(bytes: Uint8Array, index: number, length: number): string
  • Parameters

    • bytes: Uint8Array
    • index: number
    • length: number

    Returns string

Static tryDecode

  • tryDecode(s: string, result: Holder<Uint8Array>): boolean
  • Parameters

    • s: string
    • result: Holder<Uint8Array>

    Returns boolean

Static tryEncode

  • tryEncode(b: Uint8Array, result: Holder<string>): boolean
  • Parameters

    • b: Uint8Array
    • result: Holder<string>

    Returns boolean

Static tryEncodeBuffer

  • tryEncodeBuffer(buffer: DataBuffer, result: Holder<string>): boolean
  • Parameters

    • buffer: DataBuffer
    • result: Holder<string>

    Returns boolean

Static Private uint6ToB64

  • uint6ToB64(b: number): number
  • Parameters

    • b: number

    Returns number