Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Strings

Fonctions membres publiques statiques

static shift (&$string, $index=1)
 
static pop (&$string, $index=1)
 
static unpackSSH2 ($format, &$data)
 
static packSSH2 ($format,... $elements)
 
static bits2bin ($x)
 
static bin2bits ($x, $trim=true)
 
static switchEndianness ($x)
 
static increment_str (&$var)
 
static is_stringable ($var)
 

Fonctions membres privées statiques

static formatPack ($format)
 

Documentation des fonctions membres

◆ bin2bits()

static bin2bits (   $x,
  $trim = true 
)
static

Convert bits to binary data

public

Paramètres
string$x
Renvoie
string

Références $mod.

Référencé par BinaryField\base256ToBase2(), et Engine\toBits().

◆ bits2bin()

static bits2bin (   $x)
static

Convert binary data into bits

bin2hex / hex2bin refer to base-256 encoded data as binary, whilst decbin / bindec refer to base-2 encoded data as binary. For the purposes of this function, bin refers to base-256 encoded data whilst bits refers to base-2 encoded data

public

Paramètres
string$x
Renvoie
string

Références $parts.

Référencé par Engine\__construct(), et BinaryField\base2ToBase256().

◆ formatPack()

static formatPack (   $format)
staticprivate

Expand a pack string

Converts C5 to CCCCC, for example.

private

Paramètres
string$format
Renvoie
string

Références $format, $i, et $parts.

◆ increment_str()

static increment_str ( $var)
static

Increment the current string

Paramètres
string$var
Renvoie
string public

Références $i, et $temp.

Référencé par SymmetricKey\decrypt(), SymmetricKey\encrypt(), SymmetricKey\openssl_ctr_process(), et SSH2\send_binary_packet().

◆ is_stringable()

static is_stringable (   $var)
static

Find whether the type of a variable is string (or could be converted to one)

Paramètres
mixed$var
Renvoie
bool -assert-if-true string| $var

Référencé par XML\load(), OpenSSH\load(), PKCS8\load(), PSS\load(), PKCS1\load(), PuTTY\load(), SSH2\login_helper(), PKCS8\preParse(), et SSH2\sublogin().

◆ packSSH2()

◆ pop()

static pop ( $string,
  $index = 1 
)
static

String Pop

Inspired by array_pop

Paramètres
string$string
int$indexpublic
Renvoie
string

Référencé par Salsa20\crypt(), SymmetricKey\encrypt(), SymmetricKey\openssl_ctr_process(), et SymmetricKey\openssl_ofb_process().

◆ shift()

◆ switchEndianness()

static switchEndianness (   $x)
static

Switch Endianness Bit Order

public

Paramètres
string$x
Renvoie
string

Références $b, $i, et $r.

Référencé par SymmetricKey\ghash(), et SymmetricKey\setupGCM().

◆ unpackSSH2()

static unpackSSH2 (   $format,
$data 
)
static

Parse SSH2-style string

Returns either an array or a boolean if $data is malformed.

Valid characters for $format are as follows:

C = byte b = boolean (true/false) N = uint32 Q = uint64 s = string i = mpint L = name-list

uint64 is not supported.

Paramètres
string$format
string$data
Renvoie
mixed

Références $data, $format, $i, $result, et $temp.

Référencé par SFTP\close_handle(), SFTP\delete(), SSH2\filter(), SSH2\get_channel_packet(), SSH2\getServerPublicHostKey(), SFTP\init_sftp_connection(), SSH2\key_exchange(), SSH2\keyboard_interactive_process(), SSH2\load(), PuTTY\load(), OpenSSH\load(), SFTP\logError(), SSH2\login_helper(), SFTP\mkdir_helper(), SFTP\parseAttributes(), SFTP\parseTime(), SFTP\partial_init_sftp_connection(), SSH2\privatekey_login(), SFTP\read_put_responses(), SFTP\readlink(), SFTP\readlist(), SFTP\realpath(), SFTP\rename(), Agent\requestIdentities(), SFTP\rmdir(), SFTP\setstat(), Identity\sign(), SFTP\symlink(), et PublicKey\verify().


La documentation de cette classe a été générée à partir du fichier suivant :