Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
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 :