Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
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) |
|
static |
Convert bits to binary data
public
string | $x |
Références $mod.
Référencé par BinaryField\base256ToBase2(), et Engine\toBits().
|
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
string | $x |
Références $parts.
Référencé par Engine\__construct(), et BinaryField\base2ToBase256().
|
staticprivate |
|
static |
Increment the current string
string | $var |
Référencé par SymmetricKey\decrypt(), SymmetricKey\encrypt(), SymmetricKey\openssl_ctr_process(), et SSH2\send_binary_packet().
|
static |
Find whether the type of a variable is string (or could be converted to one)
mixed | $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().
|
static |
Create SSH2-style string
string | $format | |
string|int|float|array|bool | ...$elements public |
Références $format, $i, et $result.
Référencé par SFTP\chdir(), SFTP\chgrp(), SFTP\chown(), SFTP\delete_recursive(), SSH2\disconnect_helper(), SSH2\exec(), SSH2\filter(), SFTP\get(), SFTP\init_sftp_connection(), SSH2\initShell(), SFTP\is_readable(), SFTP\is_writable(), SSH2\key_exchange(), SSH2\keyboard_interactive_login(), SSH2\keyboard_interactive_process(), PuTTY\load(), SSH2\login_helper(), SFTP\mkdir_helper(), SFTP\partial_init_sftp_connection(), SSH2\ping(), SSH2\privatekey_login(), SFTP\put(), SFTP\readlink(), SFTP\readlist(), SFTP\realpath(), SFTP\rename(), SSH2\requestAgentForwarding(), SFTP\rmdir(), SSH2\save(), PuTTY\savePrivateKey(), OpenSSH\savePrivateKey(), OpenSSH\savePublicKey(), PuTTY\savePublicKey(), SSH2\send_channel_packet(), SFTP\setstat(), SFTP\setstat_recursive(), PrivateKey\sign(), Identity\sign(), SSH2\startSubsystem(), SFTP\stat_helper(), SFTP\symlink(), SFTP\touch(), SFTP\truncate(), OpenSSH\wrapPrivateKey(), et PuTTY\wrapPrivateKey().
|
static |
String Pop
Inspired by array_pop
string | $string | |
int | $index | public |
Référencé par Salsa20\crypt(), SymmetricKey\encrypt(), SymmetricKey\openssl_ctr_process(), et SymmetricKey\openssl_ofb_process().
|
static |
String Shift
Inspired by array_shift
string | $string | |
int | $index | public |
Référencé par SSH2\append_log(), Salsa20\crypt(), ASN1\decodeLength(), SymmetricKey\decrypt(), Prime\derivePoint(), Rijndael\encrypt(), SymmetricKey\encrypt(), phpseclib3\Crypt\EC\Formats\Keys\extractPoint(), SSH2\filter(), SSH2\format_log(), SSH2\key_exchange(), OpenSSH\load(), PuTTY\load(), SymmetricKey\openssl_ctr_process(), SymmetricKey\openssl_ofb_process(), SymmetricKey\poly1305(), SSH2\read(), PublicKey\rsassa_pkcs1_v1_5_relaxed_verify(), PuTTY\savePrivateKey(), PuTTY\savePublicKey(), SSH2\send_channel_packet(), et Hash\sha512().
|
static |
Switch Endianness Bit Order
public
string | $x |
Référencé par SymmetricKey\ghash(), et SymmetricKey\setupGCM().
|
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.
string | $format | |
string | $data |
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().