A
AES — Class in namespace phpseclib\Crypt
Pure-PHP implementation of AES. ANSI — Class in namespace phpseclib\File
Pure-PHP ANSI Decoder $
ANSI #attr_cell — Property in class ANSI
The current attribute cell $
ANSI #attr_row — Property in class ANSI
An empty attribute row $
ANSI #attrs — Property in class ANSI
The current screen attributes $
ANSI #ansi — Property in class ANSI
Current ANSI code
ANSI ::appendString () — Method in class ANSI
Appdend a string ASN1 — Class in namespace phpseclib\File
Pure-PHP ASN.1 Parser $
ASN1 #ANYmap — Property in class ASN1
Type mapping table for the ANY type.
ASN1 ::asn1map () — Method in class ASN1
ASN.1 Map $
X509 #AttributeValue — Property in class X509
$
X509 #AuthorityKeyIdentifier — Property in class X509
$
X509 #AuthorityInfoAccessSyntax — Property in class X509
BigInteger ::add () — Method in class BigInteger
Adds two BigIntegers.
BigInteger ::abs () — Method in class BigInteger
Absolute value. $
SSH2 #agent — Property in class SSH2
A System_SSH_Agent for use in the SSH2 Agent Forwarding scenario $
SSH2 #auth — Property in class SSH2
Authentication Credentials Agent — Class in namespace phpseclib\System\SSH
Pure-PHP ssh-agent client identity factory B
Base — Class in namespace phpseclib\Crypt
Base Class for all \phpseclib\Crypt* cipher classes $
Base #block_size — Property in class Base
The Block Length of the block cipher Blowfish — Class in namespace phpseclib\Crypt
Pure-PHP implementation of Blowfish. $
Blowfish #block_size — Property in class Blowfish
Block Length of the cipher $
Blowfish #bctx — Property in class Blowfish
The BCTX-working Array $
DES #block_size — Property in class DES
Block Length of the cipher $
Hash #b — Property in class Hash
Byte-length of compression blocks / key (Internal HMAC) $
RC2 #block_size — Property in class RC2
Block Length of the cipher $
RC4 #block_size — Property in class RC4
Block Length of the cipher $
ANSI #base_attr_cell — Property in class ANSI
An empty attribute cell $
X509 #BasicConstraints — Property in class X509
BigInteger — Class in namespace phpseclib\Math
Pure-PHP arbitrary precision integer arithmetic library. Supports base-2, base-10, base-16, and base-256
numbers. $
BigInteger #base — Property in class BigInteger
$
BigInteger #baseFull — Property in class BigInteger
$
BigInteger #bitmask — Property in class BigInteger
Precision Bitmask
BigInteger ::bitwise_and () — Method in class BigInteger
Logical And
BigInteger ::bitwise_or () — Method in class BigInteger
Logical Or
BigInteger ::bitwise_xor () — Method in class BigInteger
Logical Exclusive-Or
BigInteger ::bitwise_not () — Method in class BigInteger
Logical Not
BigInteger ::bitwise_rightShift () — Method in class BigInteger
Logical Right Shift
BigInteger ::bitwise_leftShift () — Method in class BigInteger
Logical Left Shift
BigInteger ::bitwise_leftRotate () — Method in class BigInteger
Logical Left Rotate
BigInteger ::bitwise_rightRotate () — Method in class BigInteger
Logical Right Rotate $
SSH1 #bitmap — Property in class SSH1
Execution Bitmap $
SSH2 #bitmap — Property in class SSH2
Execution Bitmap $
SSH2 #banner_message — Property in class SSH2
Banner Message $
SSH2 #bad_key_size_fix — Property in class SSH2
Some versions of OpenSSH incorrectly calculate the key size $
SSH2 #binary_packet_buffer — Property in class SSH2
Binary Packet Buffer C
$
Base #continuousBuffer — Property in class Base
Continuous Buffer status $
Base #cfb_init_len — Property in class Base
Optimizing value while CFB-encrypting $
Base #changed — Property in class Base
Does internal cipher state need to be (re)initialized? $
Base #cipher_name_mcrypt — Property in class Base
The mcrypt specific name of the cipher $
Base #cipher_name_openssl — Property in class Base
The openssl specific name of the cipher $
Base #cipher_name_openssl_ecb — Property in class Base
The openssl specific name of the cipher in ECB mode $
Blowfish #cipher_name_mcrypt — Property in class Blowfish
The mcrypt specific name of the cipher $
Blowfish #cfb_init_len — Property in class Blowfish
Optimizing value while CFB-encrypting $
DES #cipher_name_mcrypt — Property in class DES
The mcrypt specific name of the cipher $
DES #cfb_init_len — Property in class DES
Optimizing value while CFB-encrypting $
Hash #computedKey — Property in class Hash
Computed Key $
RC2 #cipher_name_mcrypt — Property in class RC2
The mcrypt specific name of the cipher $
RC2 #cfb_init_len — Property in class RC2
Optimizing value while CFB-encrypting $
RC2 #current_key_length — Property in class RC2
The key length in bits. $
RC4 #cipher_name_mcrypt — Property in class RC4
The mcrypt specific name of the cipher $
RSA #coefficients — Property in class RSA
Coefficients for Chinese Remainder Theorem (ie. qInv) $
RSA #components — Property in class RSA
Components $
RSA #current — Property in class RSA
Current String $
RSA #configFile — Property in class RSA
OpenSSL configuration file name. $
RSA #comment — Property in class RSA
Public key comment field.
RSA ::createKey () — Method in class RSA
Create public / private key pair $
Rijndael #cipher_name_mcrypt — Property in class Rijndael
The mcrypt specific name of the cipher $
Rijndael #c — Property in class Rijndael
Shift offsets $
TripleDES #cipher_name_mcrypt — Property in class TripleDES
The mcrypt specific name of the cipher $
TripleDES #cfb_init_len — Property in class TripleDES
Optimizing value while CFB-encrypting $
Twofish #cipher_name_mcrypt — Property in class Twofish
The mcrypt specific name of the cipher $
Twofish #cfb_init_len — Property in class Twofish
Optimizing value while CFB-encrypting
ASN1 ::convert () — Method in class ASN1
String type conversion $
X509 #Certificate — Property in class X509
ASN.1 syntax for X.509 certificates $
X509 #CRLDistributionPoints — Property in class X509
$
X509 #CertificatePolicies — Property in class X509
$
X509 #CPSuri — Property in class X509
$
X509 #CRLNumber — Property in class X509
$
X509 #CRLReason — Property in class X509
$
X509 #CertificateIssuer — Property in class X509
$
X509 #CertificationRequest — Property in class X509
ASN.1 syntax for Certificate Signing Requests (RFC2986) $
X509 #CertificateList — Property in class X509
ASN.1 syntax for Certificate Revocation Lists (RFC5280) $
X509 #CAs — Property in class X509
The certificate authorities $
X509 #currentCert — Property in class X509
The currently loaded certificate $
X509 #currentKeyIdentifier — Property in class X509
Key Identifier $
X509 #caFlag — Property in class X509
CA Flag $
X509 #challenge — Property in class X509
SPKAC Challenge
X509 ::computeKeyIdentifier () — Method in class X509
Compute a public key identifier.
BigInteger ::copy () — Method in class BigInteger
Copy an object
BigInteger ::compare () — Method in class BigInteger
Compares two numbers. $
SFTP #canonicalize_paths — Property in class SFTP
Canonicalization Flag $
SFTP #channel_close — Property in class SFTP
Was the last packet due to the channels being closed or not?
SFTP ::clearStatCache () — Method in class SFTP
Clear the stat cache
SFTP ::chdir () — Method in class SFTP
Changes the current directory
SFTP ::chown () — Method in class SFTP
Changes file or directory owner
SFTP ::chgrp () — Method in class SFTP
Changes file or directory group
SFTP ::chmod () — Method in class SFTP
Set permissions on a file. $
Stream #context — Property in class Stream
Context resource $
SSH1 #crypto — Property in class SSH1
The cryptography object $
SSH1 #curTimeout — Property in class SSH1
Current Timeout $
SSH1 #connectionTimeout — Property in class SSH1
Timeout for initial connection $
SSH1 #cipher — Property in class SSH1
Default cipher $
SSH2 #compression_algorithms_client_to_server — Property in class SSH2
Compression Algorithms: Client to Server $
SSH2 #compression_algorithms_server_to_client — Property in class SSH2
Compression Algorithms: Server to Client $
SSH2 #channel_open_failure_reasons — Property in class SSH2
SSH_MSG_CHANNEL_OPEN_FAILURE 'reason codes', defined in RFC4254 $
SSH2 #channel_extended_data_type_codes — Property in class SSH2
SSH_MSG_CHANNEL_EXTENDED_DATA's data_type_codes $
SSH2 #channel_buffers — Property in class SSH2
Channel Buffers $
SSH2 #channel_status — Property in class SSH2
Channel Status $
SSH2 #curTimeout — Property in class SSH2
Current Timeout $
SSH2 #crypto_engine — Property in class SSH2
Crypto Engine D
$
Base #decryptIV — Property in class Base
A "sliding" Initialization Vector $
Base #debuffer — Property in class Base
Decryption buffer for CTR, OFB and CFB modes $
Base #demcrypt — Property in class Base
mcrypt resource for decryption $
Base #dechanged — Property in class Base
Does the demcrypt resource need to be (re)initialized?
Base ::decrypt () — Method in class Base
Decrypts a message.
Base ::disablePadding () — Method in class Base
Do not pad packets.
Base ::disableContinuousBuffer () — Method in class Base
Treat consecutive packets as if they are a discontinuous buffer.
Base ::do_nothing () — Method in class Base
Dummy error handler to suppress mcrypt errors DES — Class in namespace phpseclib\Crypt
Pure-PHP implementation of DES. $
DES #des_rounds — Property in class DES
Switch for DES/3DES encryption $
RC2 #default_key_length — Property in class RC2
The key length in bits.
RC2 ::decrypt () — Method in class RC2
Decrypts a message.
RC4 ::decrypt () — Method in class RC4
Decrypts a message.
RSA ::decrypt () — Method in class RSA
Decryption $
Rijndael #dw — Property in class Rijndael
The Inverse Key Schedule $
TripleDES #des — Property in class TripleDES
The \phpseclib\Crypt\DES objects
TripleDES ::decrypt () — Method in class TripleDES
Decrypts a message.
TripleDES ::disableContinuousBuffer () — Method in class TripleDES
Treat consecutive packets as if they are a discontinuous buffer.
ASN1 ::decodeBER () — Method in class ASN1
Parse BER-encoding $
X509 #DirectoryString — Property in class X509
$
X509 #dn — Property in class X509
Distinguished Name $
X509 #disable_url_fetch — Property in class X509
URL fetch flag
X509 ::disableURLFetch () — Method in class X509
Prevents URIs from being automatically retrieved
BigInteger ::divide () — Method in class BigInteger
Divides two BigIntegers.
SFTP ::disableStatCache () — Method in class SFTP
Disable the stat cache
SFTP ::disablePathCanonicalization () — Method in class SFTP
Enable path canonicalization
SFTP ::delete () — Method in class SFTP
Deletes a file on the SFTP server.
SFTP ::disableDatePreservation () — Method in class SFTP
Disable Date Preservation
SSH1 ::disconnect () — Method in class SSH1
Disconnect $
SSH2 #decrypt_block_size — Property in class SSH2
Block Size for Client to Server Encryption $
SSH2 #decrypt — Property in class SSH2
Server to Client Encryption Object $
SSH2 #disconnect_reasons — Property in class SSH2
Disconnection Message 'reason codes' defined in RFC4253
SSH2 ::disconnect () — Method in class SSH2
Disconnect
SSH2 ::disableQuietMode () — Method in class SSH2
Disable Quiet Mode
SSH2 ::disablePTY () — Method in class SSH2
Disable request-pty when using exec() E
$
Base #encryptIV — Property in class Base
A "sliding" Initialization Vector $
Base #enbuffer — Property in class Base
Encryption buffer for CTR, OFB and CFB modes $
Base #enmcrypt — Property in class Base
mcrypt resource for encryption $
Base #enchanged — Property in class Base
Does the enmcrypt resource need to be (re)initialized? $
Base #ecb — Property in class Base
mcrypt resource for CFB mode $
Base #engine — Property in class Base
Holds which crypt engine internaly should be use,
which will be determined automatically on __construct() $
Base #explicit_key_length — Property in class Base
Has the key length explicitly been set or should it be derived from the key, itself?
Base ::encrypt () — Method in class Base
Encrypts a message.
Base ::enablePadding () — Method in class Base
Pad "packets".
Base ::enableContinuousBuffer () — Method in class Base
Treat consecutive "packets" as if they are a continuous buffer. $
Hash #engine — Property in class Hash
Engine
RC2 ::encrypt () — Method in class RC2
Encrypts a message.
RC4 ::encrypt () — Method in class RC4
Encrypts a message. $
RSA #exponent — Property in class RSA
Exponent (ie. e or d) $
RSA #exponents — Property in class RSA
Exponents for Chinese Remainder Theorem (ie. dP and dQ) $
RSA #encryptionMode — Property in class RSA
Encryption mode
RSA ::encrypt () — Method in class RSA
Encryption
TripleDES ::encrypt () — Method in class TripleDES
Encrypts a message.
TripleDES ::enableContinuousBuffer () — Method in class TripleDES
Treat consecutive "packets" as if they are a continuous buffer. $
ASN1 #encoded — Property in class ASN1
Default date format
ASN1 ::encodeDER () — Method in class ASN1
ASN.1 Encode Element — Class in namespace phpseclib\File\ASN1
ASN.1 Element $
Element #element — Property in class Element
Raw element value $
X509 #Extensions — Property in class X509
$
X509 #ExtKeyUsageSyntax — Property in class X509
$
X509 #endDate — Property in class X509
Certificate End Date
X509 ::enableURLFetch () — Method in class X509
Allows URIs to be automatically retrieved
BigInteger ::extendedGCD () — Method in class BigInteger
Calculates the greatest common divisor and Bezout's identity.
BigInteger ::equals () — Method in class BigInteger
Tests the equality of two numbers. $
SFTP #extensions — Property in class SFTP
Extensions supported by the server
SFTP ::enableStatCache () — Method in class SFTP
Enable the stat cache
SFTP ::enablePathCanonicalization () — Method in class SFTP
Enable path canonicalization
SFTP ::enableDatePreservation () — Method in class SFTP
Enable Date Preservation $
Stream #entries — Property in class Stream
Directory entries $
Stream #eof — Property in class Stream
EOF flag
SSH1 ::exec () — Method in class SSH1
Executes a command on a non-interactive shell, returns the output, and quits. $
SSH2 #errors — Property in class SSH2
Error information $
SSH2 #encryption_algorithms_client_to_server — Property in class SSH2
Encryption Algorithms: Client to Server $
SSH2 #encryption_algorithms_server_to_client — Property in class SSH2
Encryption Algorithms: Server to Client $
SSH2 #encrypt_block_size — Property in class SSH2
Block Size for Server to Client Encryption $
SSH2 #encrypt — Property in class SSH2
Client to Server Encryption Object $
SSH2 #exchange_hash — Property in class SSH2
Exchange hash $
SSH2 #exit_status — Property in class SSH2
Exit status returned from ssh if any
SSH2 ::exec () — Method in class SSH2
Execute Command
SSH2 ::enableQuietMode () — Method in class SSH2
Enable Quiet Mode
SSH2 ::enablePTY () — Method in class SSH2
Enable request-pty when using exec() $
Agent #expected_bytes — Property in class Agent
Tracking the number of bytes we are expecting
to arrive for the agent socket on the SSH data
channel F
$
ASN1 #format — Property in class ASN1
Default date format $
ASN1 #filters — Property in class ASN1
Filters
SFTP ::file_exists () — Method in class SFTP
Checks whether a file or directory exists
SFTP ::fileatime () — Method in class SFTP
Gets last access time of file
SFTP ::filemtime () — Method in class SFTP
Gets file modification time
SFTP ::fileperms () — Method in class SFTP
Gets file permissions
SFTP ::fileowner () — Method in class SFTP
Gets file owner
SFTP ::filegroup () — Method in class SFTP
Gets file group
SFTP ::filesize () — Method in class SFTP
Gets file size
SFTP ::filetype () — Method in class SFTP
Gets file type $
SSH1 #fsock — Property in class SSH1
The Socket Object $
SSH2 #fsock — Property in class SSH2
The Socket Object $
Agent #fsock — Property in class Agent
Socket Resource $
Agent #forward_status — Property in class Agent
Agent forwarding status $
Identity #fsock — Property in class Identity
Socket Resource $
Identity #flags — Property in class Identity
Signature flags G
Base ::getKeyLength () — Method in class Base
Returns the current key length in bits
Base ::getBlockLength () — Method in class Base
Returns the current block length in bits
Base ::getEngine () — Method in class Base
Returns the engine currently being utilized
Hash ::getHash () — Method in class Hash
Gets the hash function.
Hash ::getLength () — Method in class Hash
Returns the hash length (in bytes)
RC2 ::getKeyLength () — Method in class RC2
Returns the current key length
RSA ::getSize () — Method in class RSA
Returns the key size
RSA ::getPublicKey () — Method in class RSA
Returns the public key
RSA ::getPublicKeyFingerprint () — Method in class RSA
Returns the public key's fingerprint
RSA ::getPrivateKey () — Method in class RSA
Returns the private key
RSA ::getComment () — Method in class RSA
Get public key comment.
ANSI ::getScreen () — Method in class ANSI
Returns the current screen
ANSI ::getHistory () — Method in class ANSI
Returns the current screen and the x previous lines
X509 ::getDNProp () — Method in class X509
Get Distinguished Name properties
X509 ::getDN () — Method in class X509
Get the Distinguished Name for a certificates subject
X509 ::getIssuerDN () — Method in class X509
Get the Distinguished Name for a certificate/crl issuer
X509 ::getSubjectDN () — Method in class X509
Get the Distinguished Name for a certificate/csr subject
Alias of getDN()
X509 ::getIssuerDNProp () — Method in class X509
Get an individual Distinguished Name property for a certificate/crl issuer
X509 ::getSubjectDNProp () — Method in class X509
Get an individual Distinguished Name property for a certificate/csr subject
X509 ::getChain () — Method in class X509
Get the certificate chain for the current cert
X509 ::getPublicKey () — Method in class X509
Gets the public key
X509 ::getExtension () — Method in class X509
Get a certificate, CSR or CRL Extension
X509 ::getExtensions () — Method in class X509
Returns a list of all extensions in use in certificate, CSR or CRL
X509 ::getAttribute () — Method in class X509
Get a CSR attribute
X509 ::getAttributes () — Method in class X509
Returns a list of all CSR attributes in use
X509 ::getRevoked () — Method in class X509
Get a revoked certificate.
X509 ::getRevokedCertificateExtension () — Method in class X509
Get a Revoked Certificate Extension
X509 ::getRevokedCertificateExtensions () — Method in class X509
Returns a list of all extensions in use for a given revoked certificate
X509 ::getOID () — Method in class X509
Returns the OID corresponding to a name
BigInteger ::gcd () — Method in class BigInteger
Calculates the greatest common divisor
SCP ::get () — Method in class SCP
Downloads a file from the SCP server.
SFTP ::get () — Method in class SFTP
Downloads a file from the SFTP server.
SFTP ::getSFTPLog () — Method in class SFTP
Returns a log of the packets that have been sent and received.
SFTP ::getSFTPErrors () — Method in class SFTP
Returns all errors
SFTP ::getLastSFTPError () — Method in class SFTP
Returns the last error
SFTP ::getSupportedVersions () — Method in class SFTP
Get supported SFTP versions
SSH1 ::getLog () — Method in class SSH1
Returns a log of the packets that have been sent and received.
SSH1 ::getServerKeyPublicExponent () — Method in class SSH1
Return the server key public exponent
SSH1 ::getServerKeyPublicModulus () — Method in class SSH1
Return the server key public modulus
SSH1 ::getHostKeyPublicExponent () — Method in class SSH1
Return the host key public exponent
SSH1 ::getHostKeyPublicModulus () — Method in class SSH1
Return the host key public modulus
SSH1 ::getSupportedCiphers () — Method in class SSH1
Return a list of ciphers supported by SSH1 server.
SSH1 ::getSupportedAuthentications () — Method in class SSH1
Return a list of authentications supported by SSH1 server.
SSH1 ::getServerIdentification () — Method in class SSH1
Return the server identification. $
SSH2 #get_seq_no — Property in class SSH2
Get Sequence Number
SSH2 ::getStdError () — Method in class SSH2
Get the output from stdError
SSH2 ::getLog () — Method in class SSH2
Returns a log of the packets that have been sent and received.
SSH2 ::getErrors () — Method in class SSH2
Returns all errors
SSH2 ::getLastError () — Method in class SSH2
Returns the last error
SSH2 ::getServerIdentification () — Method in class SSH2
Return the server identification.
SSH2 ::getKexAlgorithms () — Method in class SSH2
Return a list of the key exchange algorithms the server supports.
SSH2 ::getServerHostKeyAlgorithms () — Method in class SSH2
Return a list of the host key (public key) algorithms the server supports.
SSH2 ::getEncryptionAlgorithmsClient2Server () — Method in class SSH2
Return a list of the (symmetric key) encryption algorithms the server supports, when receiving stuff from the client.
SSH2 ::getEncryptionAlgorithmsServer2Client () — Method in class SSH2
Return a list of the (symmetric key) encryption algorithms the server supports, when sending stuff to the client.
SSH2 ::getMACAlgorithmsClient2Server () — Method in class SSH2
Return a list of the MAC algorithms the server supports, when receiving stuff from the client.
SSH2 ::getMACAlgorithmsServer2Client () — Method in class SSH2
Return a list of the MAC algorithms the server supports, when sending stuff to the client.
SSH2 ::getCompressionAlgorithmsClient2Server () — Method in class SSH2
Return a list of the compression algorithms the server supports, when receiving stuff from the client.
SSH2 ::getCompressionAlgorithmsServer2Client () — Method in class SSH2
Return a list of the compression algorithms the server supports, when sending stuff to the client.
SSH2 ::getLanguagesServer2Client () — Method in class SSH2
Return a list of the languages the server supports, when sending stuff to the client.
SSH2 ::getLanguagesClient2Server () — Method in class SSH2
Return a list of the languages the server supports, when receiving stuff from the client.
SSH2 ::getServerAlgorithms () — Method in class SSH2
Returns a list of algorithms the server supports
SSH2 ::getSupportedKEXAlgorithms () — Method in class SSH2
Returns a list of KEX algorithms that phpseclib supports
SSH2 ::getSupportedHostKeyAlgorithms () — Method in class SSH2
Returns a list of host key algorithms that phpseclib supports
SSH2 ::getSupportedEncryptionAlgorithms () — Method in class SSH2
Returns a list of symmetric key algorithms that phpseclib supports
SSH2 ::getSupportedMACAlgorithms () — Method in class SSH2
Returns a list of MAC algorithms that phpseclib supports
SSH2 ::getSupportedCompressionAlgorithms () — Method in class SSH2
Returns a list of compression algorithms that phpseclib supports
SSH2 ::getAlgorithmsNegotiated () — Method in class SSH2
Return list of negotiated algorithms
SSH2 ::getBannerMessage () — Method in class SSH2
Returns the banner message.
SSH2 ::getServerPublicHostKey () — Method in class SSH2
Returns the server public host key.
SSH2 ::getExitStatus () — Method in class SSH2
Returns the exit status of an SSH command or false.
SSH2 ::getWindowColumns () — Method in class SSH2
Returns the number of columns for the terminal window size.
SSH2 ::getWindowRows () — Method in class SSH2
Returns the number of rows for the terminal window size.
SSH2 ::getAuthMethodsToContinue () — Method in class SSH2
Return the list of authentication methods that may productively continue authentication.
Identity ::getPublicKey () — Method in class Identity
Get Public Key H
Hash — Class in namespace phpseclib\Crypt
Pure-PHP implementations of keyed-hash message authentication codes (HMACs) and various cryptographic hashing functions. $
Hash #hashParam — Property in class Hash
Hash Parameter $
Hash #hash — Property in class Hash
Hash Algorithm
Hash ::hash () — Method in class Hash
Compute the HMAC. $
RSA #hashName — Property in class RSA
Hash name $
RSA #hash — Property in class RSA
Hash function $
RSA #hLen — Property in class RSA
Length of hash function output $
ANSI #history — Property in class ANSI
History $
ANSI #history_attrs — Property in class ANSI
History Attributes $
X509 #HoldInstructionCode — Property in class X509
$
BigInteger #hex — Property in class BigInteger
Mode independent value used for serialization. $
SSH1 #host_key_public_exponent — Property in class SSH1
The Host Key Public Exponent $
SSH1 #host_key_public_modulus — Property in class SSH1
The Host Key Public Modulus $
SSH1 #host — Property in class SSH1
Hostname $
SSH2 #hmac_create — Property in class SSH2
Client to Server HMAC Object $
SSH2 #hmac_check — Property in class SSH2
Server to Client HMAC Object $
SSH2 #hmac_size — Property in class SSH2
Size of server to client HMAC $
SSH2 #host — Property in class SSH2
Hostname I
$
Base #iv — Property in class Base
The Initialization Vector $
Base #inline_crypt — Property in class Base
The name of the performance-optimized callback function
Base ::isValidEngine () — Method in class Base
Test for engine validity
Blowfish ::isValidEngine () — Method in class Blowfish
Test for engine validity $
DES #ipmap — Property in class DES
IP mapping helper table. $
DES #invipmap — Property in class DES
Inverse IP mapping helper table.
DES ::isValidEngine () — Method in class DES
Test for engine validity $
Hash #ipad — Property in class Hash
Inner XOR (Internal HMAC) $
RC2 #invpitable — Property in class RC2
Inverse key expansion randomization table.
RC2 ::isValidEngine () — Method in class RC2
Test for engine validity
RC4 ::isValidEngine () — Method in class RC4
Test for engine validity
Rijndael ::isValidEngine () — Method in class Rijndael
Test for engine validity
TripleDES ::isValidEngine () — Method in class TripleDES
Test for engine validity $
X509 #IssuerAltName — Property in class X509
$
X509 #IssuingDistributionPoint — Property in class X509
$
X509 #InvalidityDate — Property in class X509
$
BigInteger #is_negative — Property in class BigInteger
Holds the BigInteger's magnitude.
BigInteger ::isPrime () — Method in class BigInteger
Checks a numer to see if it's prime
SFTP ::is_dir () — Method in class SFTP
Tells whether the filename is a directory
SFTP ::is_file () — Method in class SFTP
Tells whether the filename is a regular file
SFTP ::is_link () — Method in class SFTP
Tells whether the filename is a symbolic link
SFTP ::is_readable () — Method in class SFTP
Tells whether a file exists and is readable
SFTP ::is_writable () — Method in class SFTP
Tells whether the filename is writable
SFTP ::is_writeable () — Method in class SFTP
Tells whether the filename is writeable $
Stream #instances — Property in class Stream
SFTP instances $
SSH1 #identifier — Property in class SSH1
The SSH identifier $
SSH1 #interactiveBuffer — Property in class SSH1
Interactive Buffer
SSH1 ::interactiveWrite () — Method in class SSH1
Inputs a command into an interactive shell.
SSH1 ::interactiveRead () — Method in class SSH1
Returns the output of an interactive shell when no more output is available. $
SSH2 #identifier — Property in class SSH2
The SSH identifier $
SSH2 #interactiveBuffer — Property in class SSH2
Interactive Buffer $
SSH2 #in_request_pty_exec — Property in class SSH2
Flag set while exec() is running when using enablePTY() $
SSH2 #in_subsystem — Property in class SSH2
Flag set after startSubsystem() is called $
SSH2 #is_timeout — Property in class SSH2
Did read() timeout or return normally?
SSH2 ::isTimeout () — Method in class SSH2
Is timeout?
SSH2 ::isConnected () — Method in class SSH2
Is the connection still active?
SSH2 ::isAuthenticated () — Method in class SSH2
Have you successfully been logged in?
SSH2 ::isQuietModeEnabled () — Method in class SSH2
Returns whether Quiet Mode is enabled or not
SSH2 ::isPTYEnabled () — Method in class SSH2
Returns whether request-pty is enabled or not Identity — Class in namespace phpseclib\System\SSH\Agent
Pure-PHP ssh-agent client identity object K
$
Base #key — Property in class Base
The Key $
Blowfish #kl — Property in class Blowfish
Holds the last used key $
Blowfish #key_length — Property in class Blowfish
The Key Length (in bytes) $
DES #key_length — Property in class DES
Key Length (in bytes) $
DES #key_length_max — Property in class DES
max possible size of $key $
DES #keys — Property in class DES
The Key Schedule $
Hash #key — Property in class Hash
Key $
RC2 #key — Property in class RC2
The Key $
RC2 #key_length — Property in class RC2
Key Length (in bytes) $
RC2 #keys — Property in class RC2
The Key Schedule $
RC4 #key_length — Property in class RC4
Key Length (in bytes) $
RC4 #key — Property in class RC4
The Key $
RSA #k — Property in class RSA
Modulus length $
Rijndael #key_length — Property in class Rijndael
The Key Length (in bytes) $
Rijndael #kl — Property in class Rijndael
Holds the last used key- and block_size information $
TripleDES #key_length — Property in class TripleDES
Key Length (in bytes) $
TripleDES #key_length_max — Property in class TripleDES
max possible size of $key $
Twofish #K — Property in class Twofish
The Key Schedule Array $
Twofish #kl — Property in class Twofish
Holds the last used key $
Twofish #key_length — Property in class Twofish
The Key Length (in bytes) $
X509 #KeyUsage — Property in class X509
$
X509 #KeyIdentifier — Property in class X509
$
SSH2 #kex_algorithms — Property in class SSH2
Key Exchange Algorithms $
SSH2 #kex_algorithm — Property in class SSH2
Key Exchange Algorithm $
SSH2 #kex_dh_group_size_min — Property in class SSH2
Minimum Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods $
SSH2 #kex_dh_group_size_preferred — Property in class SSH2
Preferred Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods $
SSH2 #kex_dh_group_size_max — Property in class SSH2
Maximum Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods $
SSH2 #keepAlive — Property in class SSH2
Keep Alive Interval $
SSH2 #keyboard_requests_responses — Property in class SSH2
Keyboard Interactive Request / Responses $
Identity #key — Property in class Identity
Key Object $
Identity #key_blob — Property in class Identity
Key Blob L
$
Hash #l — Property in class Hash
Byte-length of hash output (Internal HMAC)
RSA ::loadKey () — Method in class RSA
Loads a public or private key
ANSI ::loadString () — Method in class ANSI
Load a string
ASN1 ::loadOIDs () — Method in class ASN1
Load OIDs
ASN1 ::loadFilters () — Method in class ASN1
Load filters
X509 ::loadX509 () — Method in class X509
Load X.509 certificate
X509 ::loadCA () — Method in class X509
Load an X.509 certificate as a certificate authority
X509 ::loadCSR () — Method in class X509
Load a Certificate Signing Request
X509 ::loadSPKAC () — Method in class X509
Load a SPKAC CSR
X509 ::loadCRL () — Method in class X509
Load a Certificate Revocation List
X509 ::listRevoked () — Method in class X509
List revoked certificates
SFTP ::login () — Method in class SFTP
Login
SFTP ::lstat () — Method in class SFTP
Returns general information about a file or symbolic link. $
SSH1 #log_boundary — Property in class SSH1
Log Boundary $
SSH1 #log_long_width — Property in class SSH1
Log Long Width $
SSH1 #log_short_width — Property in class SSH1
Log Short Width
SSH1 ::login () — Method in class SSH1
Login $
SSH2 #languages_server_to_client — Property in class SSH2
Languages: Server to Client $
SSH2 #languages_client_to_server — Property in class SSH2
Languages: Client to Server $
SSH2 #log_size — Property in class SSH2
Current log size $
SSH2 #last_packet — Property in class SSH2
Time of first network activity $
SSH2 #last_interactive_response — Property in class SSH2
The Last Interactive Response $
SSH2 #log_boundary — Property in class SSH2
Log Boundary $
SSH2 #log_long_width — Property in class SSH2
Log Long Width $
SSH2 #log_short_width — Property in class SSH2
Log Short Width
SSH2 ::login () — Method in class SSH2
Login M
$
Base #mode — Property in class Base
The Encryption Mode $
RSA #modulus — Property in class RSA
Modulus (ie. n) $
RSA #mgfHash — Property in class RSA
Hash function for the Mask Generation Function $
RSA #mgfHLen — Property in class RSA
Length of MGF hash function output $
TripleDES #mode_3cbc — Property in class TripleDES
Internal flag whether using self::MODE_3CBC or not $
Twofish #m0 — Property in class Twofish
M-Table $
Twofish #m1 — Property in class Twofish
M-Table $
Twofish #m2 — Property in class Twofish
M-Table $
Twofish #m3 — Property in class Twofish
M-Table $
ANSI #max_x — Property in class ANSI
Max Width $
ANSI #max_y — Property in class ANSI
Max Height $
ANSI #max_history — Property in class ANSI
Max History
X509 ::makeCA () — Method in class X509
Turns the certificate into a certificate authority $
BigInteger #maxDigit — Property in class BigInteger
$
BigInteger #msb — Property in class BigInteger
$
BigInteger #max10 — Property in class BigInteger
$max10 in greatest $max10Len satisfying
$max10 = 10$max10Len <= 2 $base. $
BigInteger #max10Len — Property in class BigInteger
$max10Len in greatest $max10Len satisfying
$max10 = 10$max10Len <= 2 $base. $
BigInteger #maxDigit2 — Property in class BigInteger
BigInteger ::multiply () — Method in class BigInteger
Multiplies two BigIntegers
BigInteger ::modPow () — Method in class BigInteger
Performs modular exponentiation.
BigInteger ::modInverse () — Method in class BigInteger
Calculates modular inverses. $
SCP #mode — Property in class SCP
Mode $
SFTP #max_sftp_packet — Property in class SFTP
Max SFTP Packet Size
SFTP ::mkdir () — Method in class SFTP
Creates a directory. $
Stream #mode — Property in class Stream
Mode $
SSH1 #message_log — Property in class SSH1
Message Log $
SSH2 #mac_algorithms_client_to_server — Property in class SSH2
MAC Algorithms: Client to Server $
SSH2 #mac_algorithms_server_to_client — Property in class SSH2
MAC Algorithms: Server to Client $
SSH2 #message_numbers — Property in class SSH2
Message Numbers $
SSH2 #message_number_log — Property in class SSH2
Message Number Log $
SSH2 #message_log — Property in class SSH2
Message Log N
$
Rijndael #Nb — Property in class Rijndael
The Block Length divided by 32 $
Rijndael #Nk — Property in class Rijndael
The Key Length divided by 32 $
Rijndael #Nr — Property in class Rijndael
The Number of Rounds $
X509 #NameConstraints — Property in class X509
$
X509 #netscape_cert_type — Property in class X509
$
X509 #netscape_comment — Property in class X509
$
X509 #netscape_ca_policy_url — Property in class X509
$
X509 #Name — Property in class X509
SFTP ::nlist () — Method in class SFTP
Returns a list of files in the given directory $
Stream #notification — Property in class Stream
Notification callback function O
$
Base #openssl_emulate_ctr — Property in class Base
If OpenSSL can be used in ECB but not in CTR we can emulate CTR $
Base #openssl_options — Property in class Base
Determines what options are passed to openssl_encrypt/decrypt $
DES #openssl_mode_names — Property in class DES
The OpenSSL names of the cipher / modes $
Hash #opad — Property in class Hash
Outer XOR (Internal HMAC) $
RC2 #orig_key — Property in class RC2
The Original (unpadded) Key $
RSA #one — Property in class RSA
Precomputed One $
ANSI #old_x — Property in class ANSI
Old Column $
ANSI #old_y — Property in class ANSI
Old Row $
ASN1 #oids — Property in class ASN1
ASN.1 object identifier $
X509 #oids — Property in class X509
Object identifiers for X.509 certificates P
$
Base #padding — Property in class Base
Padding status $
Base #paddable — Property in class Base
Is the mode one that is paddable? $
Base #preferredEngine — Property in class Base
Holds the preferred crypt engine $
Base #password_default_salt — Property in class Base
The default salt used by setPassword() $
Blowfish #parray — Property in class Blowfish
P-Array consists of 18 32-bit subkeys $
RC2 #pitable — Property in class RC2
Key expansion randomization table. $
RSA #privateKeyFormat — Property in class RSA
Private Key Format $
RSA #publicKeyFormat — Property in class RSA
Public Key Format $
RSA #primes — Property in class RSA
Primes for Chinese Remainder Theorem (ie. p and q) $
RSA #publicExponent — Property in class RSA
Public Exponent $
RSA #password — Property in class RSA
Password $
Rijndael #password_default_salt — Property in class Rijndael
The default salt used by setPassword() $
TripleDES #password_default_salt — Property in class TripleDES
The default salt used by setPassword() $
X509 #PKCS9String — Property in class X509
$
X509 #PrivateKeyUsagePeriod — Property in class X509
$
X509 #PolicyMappings — Property in class X509
$
X509 #PostalAddress — Property in class X509
$
X509 #publicKey — Property in class X509
Public key $
X509 #privateKey — Property in class X509
Private key $
BigInteger #precision — Property in class BigInteger
Precision
BigInteger ::powMod () — Method in class BigInteger
Performs modular exponentiation. $
SCP #packet_size — Property in class SCP
Packet Size
SCP ::put () — Method in class SCP
Uploads a file to the SCP server. $
SFTP #packet_types — Property in class SFTP
Packet Types $
SFTP #packet_type — Property in class SFTP
The Packet Type $
SFTP #packet_buffer — Property in class SFTP
Packet Buffer $
SFTP #pwd — Property in class SFTP
Current working directory $
SFTP #packet_type_log — Property in class SFTP
Packet Type Log $
SFTP #packet_log — Property in class SFTP
Packet Log $
SFTP #preserveTime — Property in class SFTP
Preserve timestamps on file downloads / uploads
SFTP ::pwd () — Method in class SFTP
Returns the current directory name
SFTP ::put () — Method in class SFTP
Uploads a file to the SFTP server. $
Stream #path — Property in class Stream
Path $
Stream #pos — Property in class Stream
Position $
SSH1 #protocol_flags — Property in class SSH1
Protocol Flags $
SSH1 #protocol_flag_log — Property in class SSH1
Protocol Flag Log $
SSH1 #port — Property in class SSH1
Port Number $
SSH2 #preferred — Property in class SSH2
Preferred Algorithms $
SSH2 #packet_size_client_to_server — Property in class SSH2
Packet Size $
SSH2 #port — Property in class SSH2
Port Number $
SSH2 #preferred_signature_format — Property in class SSH2
Preferred Signature Format
SSH2 ::ping () — Method in class SSH2
Pings a server connection, or tries to reconnect if the connection has gone down Q
$
Twofish #q0 — Property in class Twofish
Q-Table $
Twofish #q1 — Property in class Twofish
Q-Table $
SSH2 #quiet_mode — Property in class SSH2
Flag to suppress stderr from output R
RC2 — Class in namespace phpseclib\Crypt
Pure-PHP implementation of RC2. RC4 — Class in namespace phpseclib\Crypt
Pure-PHP implementation of RC4. RSA — Class in namespace phpseclib\Crypt
Pure-PHP PKCS#1 compliant implementation of RSA. Random — Class in namespace phpseclib\Crypt
Pure-PHP Random Number Generator Rijndael — Class in namespace phpseclib\Crypt
Pure-PHP implementation of Rijndael. $
X509 #RelativeDistinguishedName — Property in class X509
$
X509 #recur_limit — Property in class X509
Recursion Limit
X509 ::removeDNProp () — Method in class X509
Remove Distinguished Name properties
X509 ::removeExtension () — Method in class X509
Remove a certificate, CSR or CRL Extension
X509 ::removeAttribute () — Method in class X509
Remove a CSR attribute.
X509 ::revoke () — Method in class X509
Revoke a certificate.
X509 ::removeRevokedCertificateExtension () — Method in class X509
Remove a Revoked Certificate Extension
BigInteger ::random () — Method in class BigInteger
Generate a random number
BigInteger ::randomPrime () — Method in class BigInteger
Generate a random prime number. $
SFTP #requestBuffer — Property in class SFTP
Request Buffers
SFTP ::realpath () — Method in class SFTP
Returns canonicalized absolute pathname
SFTP ::rawlist () — Method in class SFTP
Returns a detailed list of files in the given directory
SFTP ::readlink () — Method in class SFTP
Return the target of a symbolic link
SFTP ::rmdir () — Method in class SFTP
Removes a directory.
SFTP ::rename () — Method in class SFTP
Renames a file or a directory on the SFTP server
Stream ::register () — Method in class Stream
Registers this class as a URL wrapper. $
SSH1 #realtime_log_file — Property in class SSH1
Real-time log file pointer $
SSH1 #realtime_log_size — Property in class SSH1
Real-time log file size $
SSH1 #realtime_log_wrap — Property in class SSH1
Real-time log file wrap boolean
SSH1 ::read () — Method in class SSH1
Returns the output of an interactive shell when there's a match for $expect $
SSH2 #realtime_log_file — Property in class SSH2
Real-time log file pointer $
SSH2 #realtime_log_size — Property in class SSH2
Real-time log file size $
SSH2 #realtime_log_wrap — Property in class SSH2
Real-time log file wrap boolean $
SSH2 #request_pty — Property in class SSH2
Flag to request a PTY when using exec() $
SSH2 #retry_connect — Property in class SSH2
Should we try to re-connect to re-establish keys?
SSH2 ::read () — Method in class SSH2
Returns the output of an interactive shell
SSH2 ::reset () — Method in class SSH2
Closes a channel
Agent ::requestIdentities () — Method in class Agent
Request Identities S
AES ::setBlockLength () — Method in class AES
Dummy function
AES ::setKeyLength () — Method in class AES
Sets the key length
AES ::setKey () — Method in class AES
Sets the key. $
Base #skip_key_adjustment — Property in class Base
Don't truncate / null pad key
Base ::setIV () — Method in class Base
Sets the initialization vector. (optional)
Base ::setKeyLength () — Method in class Base
Sets the key length.
Base ::setKey () — Method in class Base
Sets the key.
Base ::setPassword () — Method in class Base
Sets the password.
Base ::setPreferredEngine () — Method in class Base
Sets the preferred crypt engine
Base ::safe_intval () — Method in class Base
Convert float to int
Base ::safe_intval_inline () — Method in class Base
eval()'able string for in-line float to int $
Blowfish #sbox0 — Property in class Blowfish
The fixed subkeys boxes ($sbox0 - $sbox3) with 256 entries each $
Blowfish #sbox1 — Property in class Blowfish
S-Box 1 $
Blowfish #sbox2 — Property in class Blowfish
S-Box 2 $
Blowfish #sbox3 — Property in class Blowfish
S-Box 3
Blowfish ::setKeyLength () — Method in class Blowfish
Sets the key length. $
DES #shuffle — Property in class DES
Shuffle table. $
DES #sbox1 — Property in class DES
Pre-permuted S-box1 $
DES #sbox2 — Property in class DES
Pre-permuted S-box2 $
DES #sbox3 — Property in class DES
Pre-permuted S-box3 $
DES #sbox4 — Property in class DES
Pre-permuted S-box4 $
DES #sbox5 — Property in class DES
Pre-permuted S-box5 $
DES #sbox6 — Property in class DES
Pre-permuted S-box6 $
DES #sbox7 — Property in class DES
Pre-permuted S-box7 $
DES #sbox8 — Property in class DES
Pre-permuted S-box8
DES ::setKey () — Method in class DES
Sets the key.
Hash ::setKey () — Method in class Hash
Sets the key for HMACs
Hash ::setHash () — Method in class Hash
Sets the hash function. $
RC2 #skip_key_adjustment — Property in class RC2
Don't truncate / null pad key
RC2 ::setKeyLength () — Method in class RC2
Sets the key length.
RC2 ::setKey () — Method in class RC2
Sets the key. $
RC4 #stream — Property in class RC4
The Key Stream for decryption and encryption
RC4 ::setIV () — Method in class RC4
Dummy function.
RC4 ::setKeyLength () — Method in class RC4
Sets the key length $
RSA #sLen — Property in class RSA
Length of salt $
RSA #signatureMode — Property in class RSA
Signature mode
RSA ::setPassword () — Method in class RSA
Sets the password
RSA ::setPublicKey () — Method in class RSA
Defines the public key
RSA ::setPrivateKey () — Method in class RSA
Defines the private key
RSA ::setPrivateKeyFormat () — Method in class RSA
Determines the private key format
RSA ::setPublicKeyFormat () — Method in class RSA
Determines the public key format
RSA ::setHash () — Method in class RSA
Determines which hashing function should be used
RSA ::setMGFHash () — Method in class RSA
Determines which hashing function should be used for the mask generation function
RSA ::setSaltLength () — Method in class RSA
Determines the salt length
RSA ::setEncryptionMode () — Method in class RSA
Set Encryption Mode
RSA ::setSignatureMode () — Method in class RSA
Set Signature Mode
RSA ::setComment () — Method in class RSA
Set public key comment.
RSA ::sign () — Method in class RSA
Create a signature
Random ::string () — Method in class Random
Generate a random string.
Rijndael ::setKeyLength () — Method in class Rijndael
Sets the key length.
Rijndael ::setBlockLength () — Method in class Rijndael
Sets the block length
TripleDES ::setIV () — Method in class TripleDES
Sets the initialization vector. (optional)
TripleDES ::setKeyLength () — Method in class TripleDES
Sets the key length.
TripleDES ::setKey () — Method in class TripleDES
Sets the key.
TripleDES ::setPreferredEngine () — Method in class TripleDES
Sets the internal crypt engine $
Twofish #S0 — Property in class Twofish
The Key depended S-Table 0 $
Twofish #S1 — Property in class Twofish
The Key depended S-Table 1 $
Twofish #S2 — Property in class Twofish
The Key depended S-Table 2 $
Twofish #S3 — Property in class Twofish
The Key depended S-Table 3
Twofish ::setKeyLength () — Method in class Twofish
Sets the key length. $
ANSI #screen — Property in class ANSI
The current screen text
ANSI ::setDimensions () — Method in class ANSI
Set terminal width and height
ANSI ::setHistory () — Method in class ANSI
Set the number of lines that should be logged past the terminal height $
ASN1 #stringTypeSize — Property in class ASN1
String type to character size mapping table.
ASN1 ::setTimeFormat () — Method in class ASN1
Set the time format $
X509 #SubjectAltName — Property in class X509
$
X509 #SubjectDirectoryAttributes — Property in class X509
$
X509 #SignedPublicKeyAndChallenge — Property in class X509
$
X509 #signatureSubject — Property in class X509
The signature subject $
X509 #startDate — Property in class X509
Certificate Start Date $
X509 #serialNumber — Property in class X509
Serial Number
X509 ::saveX509 () — Method in class X509
Save X.509 certificate
X509 ::setRecurLimit () — Method in class X509
Sets the recursion limit
X509 ::setDNProp () — Method in class X509
Set a Distinguished Name property
X509 ::setDN () — Method in class X509
Set a Distinguished Name
X509 ::setPublicKey () — Method in class X509
Set public key
X509 ::setPrivateKey () — Method in class X509
Set private key
X509 ::setChallenge () — Method in class X509
Set challenge
X509 ::saveCSR () — Method in class X509
Save CSR request
X509 ::saveSPKAC () — Method in class X509
Save a SPKAC CSR request
X509 ::saveCRL () — Method in class X509
Save Certificate Revocation List.
X509 ::sign () — Method in class X509
Sign an X.509 certificate
X509 ::signCSR () — Method in class X509
Sign a CSR
X509 ::signSPKAC () — Method in class X509
Sign a SPKAC
X509 ::signCRL () — Method in class X509
Sign a CRL
X509 ::setStartDate () — Method in class X509
Set certificate start date
X509 ::setEndDate () — Method in class X509
Set certificate end date
X509 ::setSerialNumber () — Method in class X509
Set Serial Number
X509 ::setExtension () — Method in class X509
Set a certificate, CSR or CRL Extension
X509 ::setAttribute () — Method in class X509
Set a CSR attribute
X509 ::setKeyIdentifier () — Method in class X509
Sets the subject key identifier
X509 ::setDomain () — Method in class X509
Set the domain name's which the cert is to be valid for
X509 ::setIPAddress () — Method in class X509
Set the IP Addresses's which the cert is to be valid for
X509 ::setRevokedCertificateExtension () — Method in class X509
Set a Revoked Certificate Extension
BigInteger ::subtract () — Method in class BigInteger
Subtracts two BigIntegers.
BigInteger ::setPrecision () — Method in class BigInteger
Set Precision SCP — Class in namespace phpseclib\Net
Pure-PHP implementations of SCP. $
SCP #ssh — Property in class SCP
SSH Object SFTP — Class in namespace phpseclib\Net
Pure-PHP implementations of SFTP. $
SFTP #status_codes — Property in class SFTP
Status Codes $
SFTP #sftp_errors — Property in class SFTP
Error information $
SFTP #stat_cache — Property in class SFTP
Stat Cache $
SFTP #sortOptions — Property in class SFTP
Sort Options
SFTP ::setListOrder () — Method in class SFTP
Defines how nlist() and rawlist() will be sorted - if at all.
SFTP ::size () — Method in class SFTP
Returns the file size, in bytes, or false, on failure
SFTP ::stat () — Method in class SFTP
Returns general information about a file.
SFTP ::symlink () — Method in class SFTP
Create a symlink Stream — Class in namespace phpseclib\Net\SFTP
SFTP Stream Wrapper $
Stream #sftp — Property in class Stream
SFTP instance $
Stream #size — Property in class Stream
Size SSH1 — Class in namespace phpseclib\Net
Pure-PHP implementation of SSHv1. $
SSH1 #server_key_public_exponent — Property in class SSH1
The Server Key Public Exponent $
SSH1 #server_key_public_modulus — Property in class SSH1
The Server Key Public Modulus $
SSH1 #supported_ciphers — Property in class SSH1
Supported Ciphers $
SSH1 #supported_authentications — Property in class SSH1
Supported Authentications $
SSH1 #server_identification — Property in class SSH1
Server Identification
SSH1 ::setTimeout () — Method in class SSH1
Set Timeout SSH2 — Class in namespace phpseclib\Net
Pure-PHP implementation of SSHv2. $
SSH2 #server_identifier — Property in class SSH2
Server Identifier $
SSH2 #server_host_key_algorithms — Property in class SSH2
Server Host Key Algorithms $
SSH2 #server_public_host_key — Property in class SSH2
Server Public Host Key $
SSH2 #session_id — Property in class SSH2
Session identifier $
SSH2 #send_seq_no — Property in class SSH2
Send Sequence Number $
SSH2 #server_channels — Property in class SSH2
Server Channels $
SSH2 #signature — Property in class SSH2
Server signature $
SSH2 #signature_format — Property in class SSH2
Server signature format $
SSH2 #signature_validated — Property in class SSH2
Has the signature been validated? $
SSH2 #stdErrorLog — Property in class SSH2
Contents of stdError $
SSH2 #send_id_string_first — Property in class SSH2
Send the identification string first? $
SSH2 #send_kex_first — Property in class SSH2
Send the key exchange initiation packet first?
SSH2 ::setCryptoEngine () — Method in class SSH2
Set Crypto Engine Mode
SSH2 ::sendIdentificationStringFirst () — Method in class SSH2
Send Identification String First
SSH2 ::sendIdentificationStringLast () — Method in class SSH2
Send Identification String Last
SSH2 ::sendKEXINITFirst () — Method in class SSH2
Send SSH_MSG_KEXINIT First
SSH2 ::sendKEXINITLast () — Method in class SSH2
Send SSH_MSG_KEXINIT Last
SSH2 ::setTimeout () — Method in class SSH2
Set Timeout
SSH2 ::setKeepAlive () — Method in class SSH2
Set Keep Alive
SSH2 ::startSubsystem () — Method in class SSH2
Start a subsystem.
SSH2 ::stopSubsystem () — Method in class SSH2
Stops a subsystem.
SSH2 ::setPreferredAlgorithms () — Method in class SSH2
Accepts an associative array with up to four parameters as described at
https://www.php.net/manual/en/function.ssh2-connect.php
SSH2 ::setWindowColumns () — Method in class SSH2
Sets the number of columns for the terminal window size.
SSH2 ::setWindowRows () — Method in class SSH2
Sets the number of rows for the terminal window size.
SSH2 ::setWindowSize () — Method in class SSH2
Sets the number of columns and rows for the terminal window size. $
Agent #socket_buffer — Property in class Agent
Buffer for accumulating forwarded authentication
agent data arriving on SSH data channel destined
for agent unix socket
Agent ::startSSHForwarding () — Method in class Agent
Signal that agent forwarding should
be requested when a channel is opened
Identity ::setPublicKey () — Method in class Identity
Set Public Key
Identity ::setPublicKeyBlob () — Method in class Identity
Set Public Key
Identity ::setSignatureMode () — Method in class Identity
Set Signature Mode
Identity ::setHash () — Method in class Identity
Set Hash
Identity ::sign () — Method in class Identity
Create a signature T
TripleDES — Class in namespace phpseclib\Crypt
Pure-PHP implementation of Triple DES. Twofish — Class in namespace phpseclib\Crypt
Pure-PHP implementation of Twofish. $
ANSI #tokenization — Property in class ANSI
Tokenization
BigInteger ::toBytes () — Method in class BigInteger
Converts a BigInteger to a byte string (eg. base-256).
BigInteger ::toHex () — Method in class BigInteger
Converts a BigInteger to a hex string (eg. base-16)).
BigInteger ::toBits () — Method in class BigInteger
Converts a BigInteger to a bit string (eg. base-2).
BigInteger ::toString () — Method in class BigInteger
Converts a BigInteger to a base-10 number.
SFTP ::truncate () — Method in class SFTP
Truncates a file to a given length
SFTP ::touch () — Method in class SFTP
Sets access and modification time of file. $
SSH1 #timeout — Property in class SSH1
Timeout $
SSH2 #terminal_modes — Property in class SSH2
Terminal Modes $
SSH2 #timeout — Property in class SSH2
Timeout U
$
Base #use_inline_crypt — Property in class Base
Holds whether performance-optimized $inline_crypt() can/should be used. $
RC4 #use_inline_crypt — Property in class RC4
Holds whether performance-optimized $inline_crypt() can/should be used. $
X509 #UserNotice — Property in class X509
X509 ::unrevoke () — Method in class X509
Unrevoke a certificate. $
SFTP #use_request_id — Property in class SFTP
The Request ID $
SFTP #use_stat_cache — Property in class SFTP
Stat Cache Flag V
RSA ::verify () — Method in class RSA
Verifies a signature
X509 ::validateURL () — Method in class X509
Validate an X.509 certificate against a URL
X509 ::validateDate () — Method in class X509
Validate a date
X509 ::validateSignature () — Method in class X509
Validate a signature $
BigInteger #value — Property in class BigInteger
Holds the BigInteger's value. $
SFTP #version — Property in class SFTP
Server SFTP version W
$
Base #WHIRLPOOL_AVAILABLE — Property in class Base
Whirlpool available flag $
Rijndael #w — Property in class Rijndael
The Key Schedule
SSH1 ::write () — Method in class SSH1
Inputs a command into an interactive shell. $
SSH2 #window_size — Property in class SSH2
The Window Size $
SSH2 #window_resize — Property in class SSH2
What we resize the window to $
SSH2 #window_size_server_to_client — Property in class SSH2
Window size, server to client $
SSH2 #window_size_client_to_server — Property in class SSH2
Window size, client to server $
SSH2 #windowColumns — Property in class SSH2
Number of columns for terminal window size $
SSH2 #windowRows — Property in class SSH2
Number of columns for terminal window size
SSH2 ::write () — Method in class SSH2
Inputs a command into an interactive shell. X
$
ANSI #x — Property in class ANSI
Current Column X509 — Class in namespace phpseclib\File
Pure-PHP X.509 Parser Y
$
ANSI #y — Property in class ANSI
Current Row Z
$
RSA #zero — Property in class RSA
Precomputed Zero _
Base ::__construct () — Method in class Base
Default Constructor.
Base ::_openssl_ctr_process () — Method in class Base
OpenSSL CTR Processor
Base ::_openssl_ofb_process () — Method in class Base
OpenSSL OFB Processor
Base ::_openssl_translate_mode () — Method in class Base
phpseclib <-> OpenSSL Mode Mapper
Base ::_setEngine () — Method in class Base
Sets the engine as appropriate
Base ::_encryptBlock () — Method in class Base
Encrypts a block
Base ::_decryptBlock () — Method in class Base
Decrypts a block
Base ::_setupKey () — Method in class Base
Setup the key (expansion)
Base ::_setup () — Method in class Base
Setup the self::ENGINE_INTERNAL $engine
Base ::_setupMcrypt () — Method in class Base
Setup the self::ENGINE_MCRYPT $engine
Base ::_pad () — Method in class Base
Pads a string
Base ::_unpad () — Method in class Base
Unpads a string.
Base ::_clearBuffers () — Method in class Base
Clears internal buffers
Base ::_string_shift () — Method in class Base
String Shift
Base ::_string_pop () — Method in class Base
String Pop
Base ::_increment_str () — Method in class Base
Increment the current string
Base ::_setupInlineCrypt () — Method in class Base
Setup the performance-optimized function for de/encrypt()
Base ::_createInlineCryptFunction () — Method in class Base
Creates the performance-optimized function for en/decrypt()
Base ::_getLambdaFunctions () — Method in class Base
Holds the lambda_functions table (classwide)
Base ::_hashInlineCryptFunction () — Method in class Base
Generates a digest from $bytes
Blowfish ::_setupKey () — Method in class Blowfish
Setup the key (expansion)
Blowfish ::_encryptBlock () — Method in class Blowfish
Encrypts a block
Blowfish ::_decryptBlock () — Method in class Blowfish
Decrypts a block
Blowfish ::_setupInlineCrypt () — Method in class Blowfish
Setup the performance-optimized function for de/encrypt()
DES ::_encryptBlock () — Method in class DES
Encrypts a block
DES ::_decryptBlock () — Method in class DES
Decrypts a block
DES ::_processBlock () — Method in class DES
Encrypts or decrypts a 64-bit block
DES ::_setupKey () — Method in class DES
Creates the key schedule
DES ::_setupInlineCrypt () — Method in class DES
Setup the performance-optimized function for de/encrypt()
Hash ::__construct () — Method in class Hash
Default Constructor.
Hash ::_computeKey () — Method in class Hash
Pre-compute the key used by the HMAC
Hash ::_md5 () — Method in class Hash
Wrapper for MD5
Hash ::_sha1 () — Method in class Hash
Wrapper for SHA1
Hash ::_md2 () — Method in class Hash
Pure-PHP implementation of MD2
Hash ::_sha256 () — Method in class Hash
Pure-PHP implementation of SHA256
Hash ::_sha512 () — Method in class Hash
Pure-PHP implementation of SHA384 and SHA512
Hash ::_rightRotate () — Method in class Hash
Right Rotate
Hash ::_rightShift () — Method in class Hash
Right Shift
Hash ::_not () — Method in class Hash
Not
Hash ::_add () — Method in class Hash
Add
Hash ::_string_shift () — Method in class Hash
String Shift
RC2 ::_encryptBlock () — Method in class RC2
Encrypts a block
RC2 ::_decryptBlock () — Method in class RC2
Decrypts a block
RC2 ::_setupMcrypt () — Method in class RC2
Setup the \phpseclib\Crypt\Base::ENGINE_MCRYPT $engine
RC2 ::_setupKey () — Method in class RC2
Creates the key schedule
RC2 ::_setupInlineCrypt () — Method in class RC2
Setup the performance-optimized function for de/encrypt()
RC4 ::__construct () — Method in class RC4
Default Constructor.
RC4 ::_encryptBlock () — Method in class RC4
Encrypts a block
RC4 ::_decryptBlock () — Method in class RC4
Decrypts a block
RC4 ::_setupKey () — Method in class RC4
Setup the key (expansion)
RC4 ::_crypt () — Method in class RC4
Encrypts or decrypts a message.
RSA ::__construct () — Method in class RSA
The constructor
RSA ::_convertPrivateKey () — Method in class RSA
Convert a private key to the appropriate format.
RSA ::_convertPublicKey () — Method in class RSA
Convert a public key to the appropriate format
RSA ::_parseKey () — Method in class RSA
Break a public or private key down into its constituant components
RSA ::_start_element_handler () — Method in class RSA
Start Element Handler
RSA ::_stop_element_handler () — Method in class RSA
Stop Element Handler
RSA ::_data_handler () — Method in class RSA
Data Handler
RSA ::_getPrivatePublicKey () — Method in class RSA
Returns a minimalistic private key
RSA ::__toString () — Method in class RSA
__toString() magic method
RSA ::__clone () — Method in class RSA
__clone() magic method
RSA ::_generateMinMax () — Method in class RSA
Generates the smallest and largest numbers requiring $bits bits
RSA ::_decodeLength () — Method in class RSA
DER-decode the length
RSA ::_encodeLength () — Method in class RSA
DER-encode the length
RSA ::_string_shift () — Method in class RSA
String Shift
RSA ::_i2osp () — Method in class RSA
Integer-to-Octet-String primitive
RSA ::_os2ip () — Method in class RSA
Octet-String-to-Integer primitive
RSA ::_exponentiate () — Method in class RSA
Exponentiate with or without Chinese Remainder Theorem
RSA ::_blind () — Method in class RSA
Performs RSA Blinding
RSA ::_equals () — Method in class RSA
Performs blinded RSA equality testing
RSA ::_rsaep () — Method in class RSA
RSAEP
RSA ::_rsadp () — Method in class RSA
RSADP
RSA ::_rsasp1 () — Method in class RSA
RSASP1
RSA ::_rsavp1 () — Method in class RSA
RSAVP1
RSA ::_mgf1 () — Method in class RSA
MGF1
RSA ::_rsaes_oaep_encrypt () — Method in class RSA
RSAES-OAEP-ENCRYPT
RSA ::_rsaes_oaep_decrypt () — Method in class RSA
RSAES-OAEP-DECRYPT
RSA ::_raw_encrypt () — Method in class RSA
Raw Encryption / Decryption
RSA ::_rsaes_pkcs1_v1_5_encrypt () — Method in class RSA
RSAES-PKCS1-V1_5-ENCRYPT
RSA ::_rsaes_pkcs1_v1_5_decrypt () — Method in class RSA
RSAES-PKCS1-V1_5-DECRYPT
RSA ::_emsa_pss_encode () — Method in class RSA
EMSA-PSS-ENCODE
RSA ::_emsa_pss_verify () — Method in class RSA
EMSA-PSS-VERIFY
RSA ::_rsassa_pss_sign () — Method in class RSA
RSASSA-PSS-SIGN
RSA ::_rsassa_pss_verify () — Method in class RSA
RSASSA-PSS-VERIFY
RSA ::_emsa_pkcs1_v1_5_encode () — Method in class RSA
EMSA-PKCS1-V1_5-ENCODE
RSA ::_emsa_pkcs1_v1_5_encode_without_null () — Method in class RSA
EMSA-PKCS1-V1_5-ENCODE (without NULL)
RSA ::_rsassa_pkcs1_v1_5_sign () — Method in class RSA
RSASSA-PKCS1-V1_5-SIGN
RSA ::_rsassa_pkcs1_v1_5_verify () — Method in class RSA
RSASSA-PKCS1-V1_5-VERIFY
RSA ::_extractBER () — Method in class RSA
Extract raw BER from Base64 encoding
Rijndael ::_encryptBlock () — Method in class Rijndael
Encrypts a block
Rijndael ::_decryptBlock () — Method in class Rijndael
Decrypts a block
Rijndael ::_setupKey () — Method in class Rijndael
Setup the key (expansion)
Rijndael ::_subWord () — Method in class Rijndael
Performs S-Box substitutions
Rijndael ::_getTables () — Method in class Rijndael
Provides the mixColumns and sboxes tables
Rijndael ::_getInvTables () — Method in class Rijndael
Provides the inverse mixColumns and inverse sboxes tables
Rijndael ::_setupInlineCrypt () — Method in class Rijndael
Setup the performance-optimized function for de/encrypt()
TripleDES ::__construct () — Method in class TripleDES
Default Constructor.
TripleDES ::_setupKey () — Method in class TripleDES
Creates the key schedule
Twofish ::_setupKey () — Method in class Twofish
Setup the key (expansion)
Twofish ::_mdsrem () — Method in class Twofish
_mdsrem function using by the twofish cipher algorithm
Twofish ::_encryptBlock () — Method in class Twofish
Encrypts a block
Twofish ::_decryptBlock () — Method in class Twofish
Decrypts a block
Twofish ::_setupInlineCrypt () — Method in class Twofish
Setup the performance-optimized function for de/encrypt()
ANSI ::__construct () — Method in class ANSI
Default Constructor.
ANSI ::_newLine () — Method in class ANSI
Add a new line
ANSI ::_processCoordinate () — Method in class ANSI
Returns the current coordinate without preformating
ANSI ::_getScreen () — Method in class ANSI
Returns the current screen without preformating
ASN1 ::_decode_ber () — Method in class ASN1
Parse BER-encoding (Helper function)
ASN1 ::_encode_der () — Method in class ASN1
ASN.1 Encode (Helper function)
ASN1 ::_encodeLength () — Method in class ASN1
DER-encode the length
ASN1 ::_decodeOID () — Method in class ASN1
BER-decode the OID
ASN1 ::_encodeOID () — Method in class ASN1
DER-encode the OID
ASN1 ::_decodeTime () — Method in class ASN1
BER-decode the time
ASN1 ::_string_shift () — Method in class ASN1
String Shift
Element ::__construct () — Method in class Element
Constructor
X509 ::__construct () — Method in class X509
Default Constructor.
X509 ::_mapInExtensions () — Method in class X509
Map extension values from octet string to extension-specific internal
format.
X509 ::_mapOutExtensions () — Method in class X509
Map extension values from extension-specific internal format to
octet string.
X509 ::_mapInAttributes () — Method in class X509
Map attribute values from ANY type to attribute-specific internal
format.
X509 ::_mapOutAttributes () — Method in class X509
Map attribute values from attribute-specific internal format to
ANY type.
X509 ::_mapInDNs () — Method in class X509
Map DN values from ANY type to DN-specific internal
format.
X509 ::_mapOutDNs () — Method in class X509
Map DN values from DN-specific internal format to
ANY type.
X509 ::_getMapping () — Method in class X509
Associate an extension ID to an extension mapping
X509 ::_fetchURL () — Method in class X509
Fetches a URL
X509 ::_testForIntermediate () — Method in class X509
Validates an intermediate cert as identified via authority info access extension
X509 ::_validateSignatureCountable () — Method in class X509
Validate a signature
X509 ::_validateSignature () — Method in class X509
Validates a signature
X509 ::_reformatKey () — Method in class X509
Reformat public keys
X509 ::_decodeIP () — Method in class X509
Decodes an IP address
X509 ::_decodeNameConstraintIP () — Method in class X509
Decodes an IP address in a name constraints extension
X509 ::_encodeIP () — Method in class X509
Encodes an IP address
X509 ::_translateDNProp () — Method in class X509
"Normalizes" a Distinguished Name property
X509 ::_timeField () — Method in class X509
Helper function to build a time field according to RFC 3280 section
- 4.1.2.5 Validity
- 5.1.2.4 This Update
- 5.1.2.5 Next Update
- 5.1.2.6 Revoked Certificates
by choosing utcTime iff year of date given is before 2050 and generalTime else.
X509 ::_sign () — Method in class X509
X.509 certificate signing helper function.
X509 ::_isSubArrayValid () — Method in class X509
Check for validity of subarray
X509 ::_subArrayUnchecked () — Method in class X509
Get a reference to a subarray
X509 ::_subArray () — Method in class X509
Get a reference to a subarray
X509 ::_extensions () — Method in class X509
Get a reference to an extension subarray
X509 ::_removeExtension () — Method in class X509
Remove an Extension
X509 ::_getExtension () — Method in class X509
Get an Extension
X509 ::_getExtensions () — Method in class X509
Returns a list of all extensions in use
X509 ::_setExtension () — Method in class X509
Set an Extension
X509 ::_formatSubjectPublicKey () — Method in class X509
Format a public key as appropriate
X509 ::_dnsName () — Method in class X509
Helper function to build domain array
X509 ::_iPAddress () — Method in class X509
Helper function to build IP Address array
X509 ::_revokedCertificate () — Method in class X509
Get the index of a revoked certificate.
X509 ::_extractBER () — Method in class X509
Extract raw BER from Base64 encoding
BigInteger ::__construct () — Method in class BigInteger
Converts base-2, base-10, base-16, and binary strings (base-256) to BigIntegers.
BigInteger ::__toString () — Method in class BigInteger
__toString() magic method
BigInteger ::__clone () — Method in class BigInteger
__clone() magic method
BigInteger ::__sleep () — Method in class BigInteger
__sleep() magic method
BigInteger ::__wakeup () — Method in class BigInteger
__wakeup() magic method
BigInteger ::__debugInfo () — Method in class BigInteger
__debugInfo() magic method
BigInteger ::_add () — Method in class BigInteger
Performs addition.
BigInteger ::_subtract () — Method in class BigInteger
Performs subtraction.
BigInteger ::_multiply () — Method in class BigInteger
Performs multiplication.
BigInteger ::_regularMultiply () — Method in class BigInteger
Performs long multiplication on two BigIntegers
BigInteger ::_karatsuba () — Method in class BigInteger
Performs Karatsuba multiplication on two BigIntegers
BigInteger ::_square () — Method in class BigInteger
Performs squaring
BigInteger ::_baseSquare () — Method in class BigInteger
Performs traditional squaring on two BigIntegers
BigInteger ::_karatsubaSquare () — Method in class BigInteger
Performs Karatsuba "squaring" on two BigIntegers
BigInteger ::_divide_digit () — Method in class BigInteger
Divides a BigInteger by a regular integer
BigInteger ::_slidingWindow () — Method in class BigInteger
Sliding Window k-ary Modular Exponentiation
BigInteger ::_reduce () — Method in class BigInteger
Modular reduction
BigInteger ::_prepareReduce () — Method in class BigInteger
Modular reduction preperation
BigInteger ::_multiplyReduce () — Method in class BigInteger
Modular multiply
BigInteger ::_squareReduce () — Method in class BigInteger
Modular square
BigInteger ::_mod2 () — Method in class BigInteger
Modulos for Powers of Two
BigInteger ::_barrett () — Method in class BigInteger
Barrett Modular Reduction
BigInteger ::_regularBarrett () — Method in class BigInteger
(Regular) Barrett Modular Reduction
BigInteger ::_multiplyLower () — Method in class BigInteger
Performs long multiplication up to $stop digits
BigInteger ::_montgomery () — Method in class BigInteger
Montgomery Modular Reduction
BigInteger ::_montgomeryMultiply () — Method in class BigInteger
Montgomery Multiply
BigInteger ::_prepMontgomery () — Method in class BigInteger
Prepare a number for use in Montgomery Modular Reductions
BigInteger ::_modInverse67108864 () — Method in class BigInteger
Modular Inverse of a number mod 2**26 (eg. 67108864)
BigInteger ::_compare () — Method in class BigInteger
Compares two numbers.
BigInteger ::_random_number_helper () — Method in class BigInteger
Generates a random BigInteger
BigInteger ::_make_odd () — Method in class BigInteger
Make the current number odd
BigInteger ::_lshift () — Method in class BigInteger
Logical Left Shift
BigInteger ::_rshift () — Method in class BigInteger
Logical Right Shift
BigInteger ::_normalize () — Method in class BigInteger
Normalize
BigInteger ::_trim () — Method in class BigInteger
Trim
BigInteger ::_array_repeat () — Method in class BigInteger
Array Repeat
BigInteger ::_base256_lshift () — Method in class BigInteger
Logical Left Shift
BigInteger ::_base256_rshift () — Method in class BigInteger
Logical Right Shift
BigInteger ::_int2bytes () — Method in class BigInteger
Converts 32-bit integers to bytes.
BigInteger ::_bytes2int () — Method in class BigInteger
Converts bytes to 32-bit integers
BigInteger ::_encodeASN1Length () — Method in class BigInteger
DER-encode an integer
BigInteger ::_safe_divide () — Method in class BigInteger
Single digit division
SCP ::__construct () — Method in class SCP
Default Constructor.
SCP ::_send () — Method in class SCP
Sends a packet to an SSH server
SCP ::_receive () — Method in class SCP
Receives a packet from an SSH server
SCP ::_close () — Method in class SCP
Closes the connection to an SSH server
SFTP ::__construct () — Method in class SFTP
Default Constructor.
SFTP ::_init_sftp_connection () — Method in class SFTP
(Re)initializes the SFTP channel
SFTP ::_logError () — Method in class SFTP
Logs errors
SFTP ::_realpath () — Method in class SFTP
Canonicalize the Server-Side Path Name
SFTP ::_nlist_helper () — Method in class SFTP
Helper method for nlist
SFTP ::_list () — Method in class SFTP
Reads a list, be it detailed or not, of files in the given directory
SFTP ::_comparator () — Method in class SFTP
Compares two rawlist entries using parameters set by setListOrder()
SFTP ::_update_stat_cache () — Method in class SFTP
Save files / directories to cache
SFTP ::_remove_from_stat_cache () — Method in class SFTP
Remove files / directories from cache
SFTP ::_query_stat_cache () — Method in class SFTP
Checks cache for path
SFTP ::_stat () — Method in class SFTP
Returns general information about a file or symbolic link
SFTP ::_setstat () — Method in class SFTP
Sets information about a file
SFTP ::_setstat_recursive () — Method in class SFTP
Recursively sets information on directories on the SFTP server
SFTP ::_mkdir_helper () — Method in class SFTP
Helper function for directory creation
SFTP ::_read_put_responses () — Method in class SFTP
Reads multiple successive SSH_FXP_WRITE responses
SFTP ::_close_handle () — Method in class SFTP
Close handle
SFTP ::_delete_recursive () — Method in class SFTP
Recursively deletes directories on the SFTP server
SFTP ::_get_stat_cache_prop () — Method in class SFTP
Return a stat properity
SFTP ::_get_lstat_cache_prop () — Method in class SFTP
Return an lstat properity
SFTP ::_get_xstat_cache_prop () — Method in class SFTP
Return a stat or lstat properity
SFTP ::_parseAttributes () — Method in class SFTP
Parse Attributes
SFTP ::_parseMode () — Method in class SFTP
Attempt to identify the file type
SFTP ::_parseLongname () — Method in class SFTP
Parse Longname
SFTP ::_send_sftp_packet () — Method in class SFTP
Sends SFTP Packets
SFTP ::_reset_connection () — Method in class SFTP
Resets a connection for re-use
SFTP ::_get_sftp_packet () — Method in class SFTP
Receives SFTP Packets
SFTP ::_disconnect () — Method in class SFTP
Disconnect
Stream ::__construct () — Method in class Stream
The Constructor
Stream ::_parse_path () — Method in class Stream
Path Parser
Stream ::_stream_open () — Method in class Stream
Opens file or URL
Stream ::_stream_read () — Method in class Stream
Read from stream
Stream ::_stream_write () — Method in class Stream
Write to stream
Stream ::_stream_tell () — Method in class Stream
Retrieve the current position of a stream
Stream ::_stream_eof () — Method in class Stream
Tests for end-of-file on a file pointer
Stream ::_stream_seek () — Method in class Stream
Seeks to specific location in a stream
Stream ::_stream_metadata () — Method in class Stream
Change stream options
Stream ::_stream_cast () — Method in class Stream
Retrieve the underlaying resource
Stream ::_stream_lock () — Method in class Stream
Advisory file locking
Stream ::_rename () — Method in class Stream
Renames a file or directory
Stream ::_dir_opendir () — Method in class Stream
Open directory handle
Stream ::_dir_readdir () — Method in class Stream
Read entry from directory handle
Stream ::_dir_rewinddir () — Method in class Stream
Rewind directory handle
Stream ::_dir_closedir () — Method in class Stream
Close directory handle
Stream ::_mkdir () — Method in class Stream
Create a directory
Stream ::_rmdir () — Method in class Stream
Removes a directory
Stream ::_stream_flush () — Method in class Stream
Flushes the output
Stream ::_stream_stat () — Method in class Stream
Retrieve information about a file resource
Stream ::_unlink () — Method in class Stream
Delete a file
Stream ::_url_stat () — Method in class Stream
Retrieve information about a file
Stream ::_stream_truncate () — Method in class Stream
Truncate stream
Stream ::_stream_set_option () — Method in class Stream
Change stream options
Stream ::_stream_close () — Method in class Stream
Close an resource
Stream ::__call () — Method in class Stream
__call Magic Method
SSH1 ::__construct () — Method in class SSH1
Default Constructor.
SSH1 ::_connect () — Method in class SSH1
Connect to an SSHv1 server
SSH1 ::_initShell () — Method in class SSH1
Creates an interactive shell
SSH1 ::__destruct () — Method in class SSH1
Destructor.
SSH1 ::_disconnect () — Method in class SSH1
Disconnect
SSH1 ::_get_binary_packet () — Method in class SSH1
Gets Binary Packets
SSH1 ::_send_binary_packet () — Method in class SSH1
Sends Binary Packets
SSH1 ::_crc () — Method in class SSH1
Cyclic Redundancy Check (CRC)
SSH1 ::_string_shift () — Method in class SSH1
String Shift
SSH1 ::_rsa_crypt () — Method in class SSH1
RSA Encrypt
SSH1 ::_define_array () — Method in class SSH1
Define Array
SSH1 ::_format_log () — Method in class SSH1
Formats a log for printing
SSH1 ::_format_log_helper () — Method in class SSH1
Helper function for _format_log
SSH1 ::_append_log () — Method in class SSH1
Logs data packets
SSH2 ::__construct () — Method in class SSH2
Default Constructor.
SSH2 ::_connect () — Method in class SSH2
Connect to an SSHv2 server
SSH2 ::_generate_identifier () — Method in class SSH2
Generates the SSH identifier
SSH2 ::_key_exchange () — Method in class SSH2
Key Exchange
SSH2 ::_encryption_algorithm_to_key_size () — Method in class SSH2
Maps an encryption algorithm name to the number of key bytes.
SSH2 ::_encryption_algorithm_to_crypt_instance () — Method in class SSH2
Maps an encryption algorithm name to an instance of a subclass of
\phpseclib\Crypt\Base.
SSH2 ::_bad_algorithm_candidate () — Method in class SSH2
Tests whether or not proposed algorithm has a potential for issues
SSH2 ::_login () — Method in class SSH2
Login Helper
SSH2 ::_login_helper () — Method in class SSH2
Login Helper
SSH2 ::_keyboard_interactive_login () — Method in class SSH2
Login via keyboard-interactive authentication
SSH2 ::_keyboard_interactive_process () — Method in class SSH2
Handle the keyboard-interactive requests / responses.
SSH2 ::_ssh_agent_login () — Method in class SSH2
Login with an ssh-agent provided key
SSH2 ::_privatekey_login () — Method in class SSH2
Login with an RSA private key
SSH2 ::_initShell () — Method in class SSH2
Creates an interactive shell
SSH2 ::_get_interactive_channel () — Method in class SSH2
Return the channel to be used with read() / write()
SSH2 ::_get_open_channel () — Method in class SSH2
Return an available open channel
SSH2 ::__destruct () — Method in class SSH2
Destructor.
SSH2 ::_reconnect () — Method in class SSH2
In situ reconnect method
SSH2 ::_reset_connection () — Method in class SSH2
Resets a connection for re-use
SSH2 ::_get_binary_packet () — Method in class SSH2
Gets Binary Packets
SSH2 ::_filter () — Method in class SSH2
Filter Binary Packets
SSH2 ::_get_channel_packet () — Method in class SSH2
Gets channel data
SSH2 ::_send_binary_packet () — Method in class SSH2
Sends Binary Packets
SSH2 ::_append_log () — Method in class SSH2
Logs data packets
SSH2 ::_send_channel_packet () — Method in class SSH2
Sends channel data
SSH2 ::_close_channel () — Method in class SSH2
Closes and flushes a channel
SSH2 ::_disconnect () — Method in class SSH2
Disconnect
SSH2 ::_string_shift () — Method in class SSH2
String Shift
SSH2 ::_define_array () — Method in class SSH2
Define Array
SSH2 ::_format_log () — Method in class SSH2
Formats a log for printing
SSH2 ::_format_log_helper () — Method in class SSH2
Helper function for _format_log
SSH2 ::_on_channel_open () — Method in class SSH2
Helper function for agent->_on_channel_open()
SSH2 ::_array_intersect_first () — Method in class SSH2
Returns the first value of the intersection of two arrays or false if
the intersection is empty. The order is defined by the first parameter.
SSH2 ::_updateLogHistory () — Method in class SSH2
Update packet types in log history
Agent ::__construct () — Method in class Agent
Default Constructor
Agent ::_request_forwarding () — Method in class Agent
Request agent forwarding of remote server
Agent ::_on_channel_open () — Method in class Agent
On successful channel open
Agent ::_forward_data () — Method in class Agent
Forward data to SSH Agent and return data reply
Identity ::__construct () — Method in class Identity
Default Constructor.
Identity ::_string_shift () — Method in class Identity
String Shift