ParagonIE_Sodium_Core_Base64_Original

Class ParagonIE_Sodium_Core_Base64

Copyright (c) 2016 - 2018 Paragon Initiative Enterprises. Copyright (c) 2014 Steve "Sc00bz" Thomas (steve at tobtu dot com)

package

Default

Methods

decode from base64 into binary

decode(string $src,boolean $strictPadding = false): string
static

Base64 character set "./[A-Z][a-z][0-9]"

psalm-suppress

RedundantCondition

Throws
\RangeException
\TypeError

Arguments

$src

string

$strictPadding

boolean

Response

string

Uses bitwise operators instead of table-lookups to turn 6-bit integers into 8-bit integers.

decode6Bits(integer $src): integer
static

Base64 character set: [A-Z] [a-z] [0-9] + / 0x41-0x5a, 0x61-0x7a, 0x30-0x39, 0x2b, 0x2f

Arguments

$src

integer

Response

integer

doEncode

doEncode(string $src,boolean $pad = true): string
static
Throws
\TypeError

Arguments

$src

string

$pad

boolean

Include = padding?

Response

string

Encode into Base64

encode(string $src): string
static

Base64 character set "[A-Z][a-z][0-9]+/"

Throws
\TypeError

Arguments

$src

string

Response

string

Uses bitwise operators instead of table-lookups to turn 8-bit integers into 6-bit integers.

encode6Bits(integer $src): string
static

Arguments

$src

integer

Response

string

Encode into Base64, no = padding

encodeUnpadded(string $src): string
static

Base64 character set "[A-Z][a-z][0-9]+/"

Throws
\TypeError

Arguments

$src

string

Response

string