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