A

AESClass in namespace phpseclib\Crypt
Pure-PHP implementation of AES.
ANSIClass in namespace phpseclib\File
Pure-PHP ANSI Decoder
$ ANSI#attr_cellProperty in class ANSI
The current attribute cell
$ ANSI#attr_rowProperty in class ANSI
An empty attribute row
$ ANSI#attrsProperty in class ANSI
The current screen attributes
$ ANSI#ansiProperty in class ANSI
Current ANSI code
ANSI::appendString() — Method in class ANSI
Appdend a string
ASN1Class in namespace phpseclib\File
Pure-PHP ASN.1 Parser
$ ASN1#ANYmapProperty in class ASN1
Type mapping table for the ANY type.
ASN1::asn1map() — Method in class ASN1
ASN.1 Map
$ X509#AttributeValueProperty in class X509
$ X509#AuthorityKeyIdentifierProperty in class X509
$ X509#AuthorityInfoAccessSyntaxProperty in class X509
BigInteger::add() — Method in class BigInteger
Adds two BigIntegers.
BigInteger::abs() — Method in class BigInteger
Absolute value.
$ SSH2#agentProperty in class SSH2
A System_SSH_Agent for use in the SSH2 Agent Forwarding scenario
$ SSH2#authProperty in class SSH2
Authentication Credentials
AgentClass in namespace phpseclib\System\SSH
Pure-PHP ssh-agent client identity factory

B

BaseClass in namespace phpseclib\Crypt
Base Class for all \phpseclib\Crypt* cipher classes
$ Base#block_sizeProperty in class Base
The Block Length of the block cipher
BlowfishClass in namespace phpseclib\Crypt
Pure-PHP implementation of Blowfish.
$ Blowfish#block_sizeProperty in class Blowfish
Block Length of the cipher
$ Blowfish#bctxProperty in class Blowfish
The BCTX-working Array
$ DES#block_sizeProperty in class DES
Block Length of the cipher
$ Hash#bProperty in class Hash
Byte-length of compression blocks / key (Internal HMAC)
$ RC2#block_sizeProperty in class RC2
Block Length of the cipher
$ RC4#block_sizeProperty in class RC4
Block Length of the cipher
$ ANSI#base_attr_cellProperty in class ANSI
An empty attribute cell
$ X509#BasicConstraintsProperty in class X509
BigIntegerClass in namespace phpseclib\Math
Pure-PHP arbitrary precision integer arithmetic library. Supports base-2, base-10, base-16, and base-256 numbers.
$ BigInteger#baseProperty in class BigInteger
$ BigInteger#baseFullProperty in class BigInteger
$ BigInteger#bitmaskProperty 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#bitmapProperty in class SSH1
Execution Bitmap
$ SSH2#bitmapProperty in class SSH2
Execution Bitmap
$ SSH2#banner_messageProperty in class SSH2
Banner Message
$ SSH2#bad_key_size_fixProperty in class SSH2
Some versions of OpenSSH incorrectly calculate the key size
$ SSH2#binary_packet_bufferProperty in class SSH2
Binary Packet Buffer

C

$ Base#continuousBufferProperty in class Base
Continuous Buffer status
$ Base#cfb_init_lenProperty in class Base
Optimizing value while CFB-encrypting
$ Base#changedProperty in class Base
Does internal cipher state need to be (re)initialized?
$ Base#cipher_name_mcryptProperty in class Base
The mcrypt specific name of the cipher
$ Base#cipher_name_opensslProperty in class Base
The openssl specific name of the cipher
$ Base#cipher_name_openssl_ecbProperty in class Base
The openssl specific name of the cipher in ECB mode
$ Blowfish#cipher_name_mcryptProperty in class Blowfish
The mcrypt specific name of the cipher
$ Blowfish#cfb_init_lenProperty in class Blowfish
Optimizing value while CFB-encrypting
$ DES#cipher_name_mcryptProperty in class DES
The mcrypt specific name of the cipher
$ DES#cfb_init_lenProperty in class DES
Optimizing value while CFB-encrypting
$ Hash#computedKeyProperty in class Hash
Computed Key
$ RC2#cipher_name_mcryptProperty in class RC2
The mcrypt specific name of the cipher
$ RC2#cfb_init_lenProperty in class RC2
Optimizing value while CFB-encrypting
$ RC2#current_key_lengthProperty in class RC2
The key length in bits.
$ RC4#cipher_name_mcryptProperty in class RC4
The mcrypt specific name of the cipher
$ RSA#coefficientsProperty in class RSA
Coefficients for Chinese Remainder Theorem (ie. qInv)
$ RSA#componentsProperty in class RSA
Components
$ RSA#currentProperty in class RSA
Current String
$ RSA#configFileProperty in class RSA
OpenSSL configuration file name.
$ RSA#commentProperty in class RSA
Public key comment field.
RSA::createKey() — Method in class RSA
Create public / private key pair
$ Rijndael#cipher_name_mcryptProperty in class Rijndael
The mcrypt specific name of the cipher
$ Rijndael#cProperty in class Rijndael
Shift offsets
$ TripleDES#cipher_name_mcryptProperty in class TripleDES
The mcrypt specific name of the cipher
$ TripleDES#cfb_init_lenProperty in class TripleDES
Optimizing value while CFB-encrypting
$ Twofish#cipher_name_mcryptProperty in class Twofish
The mcrypt specific name of the cipher
$ Twofish#cfb_init_lenProperty in class Twofish
Optimizing value while CFB-encrypting
ASN1::convert() — Method in class ASN1
String type conversion
$ X509#CertificateProperty in class X509
ASN.1 syntax for X.509 certificates
$ X509#CRLDistributionPointsProperty in class X509
$ X509#CertificatePoliciesProperty in class X509
$ X509#CPSuriProperty in class X509
$ X509#CRLNumberProperty in class X509
$ X509#CRLReasonProperty in class X509
$ X509#CertificateIssuerProperty in class X509
$ X509#CertificationRequestProperty in class X509
ASN.1 syntax for Certificate Signing Requests (RFC2986)
$ X509#CertificateListProperty in class X509
ASN.1 syntax for Certificate Revocation Lists (RFC5280)
$ X509#CAsProperty in class X509
The certificate authorities
$ X509#currentCertProperty in class X509
The currently loaded certificate
$ X509#currentKeyIdentifierProperty in class X509
Key Identifier
$ X509#caFlagProperty in class X509
CA Flag
$ X509#challengeProperty 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_pathsProperty in class SFTP
Canonicalization Flag
$ SFTP#channel_closeProperty 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#contextProperty in class Stream
Context resource
$ SSH1#cryptoProperty in class SSH1
The cryptography object
$ SSH1#curTimeoutProperty in class SSH1
Current Timeout
$ SSH1#connectionTimeoutProperty in class SSH1
Timeout for initial connection
$ SSH1#cipherProperty in class SSH1
Default cipher
$ SSH2#compression_algorithms_client_to_serverProperty in class SSH2
Compression Algorithms: Client to Server
$ SSH2#compression_algorithms_server_to_clientProperty in class SSH2
Compression Algorithms: Server to Client
$ SSH2#channel_open_failure_reasonsProperty in class SSH2
SSH_MSG_CHANNEL_OPEN_FAILURE 'reason codes', defined in RFC4254
$ SSH2#channel_extended_data_type_codesProperty in class SSH2
SSH_MSG_CHANNEL_EXTENDED_DATA's data_type_codes
$ SSH2#channel_buffersProperty in class SSH2
Channel Buffers
$ SSH2#channel_statusProperty in class SSH2
Channel Status
$ SSH2#curTimeoutProperty in class SSH2
Current Timeout
$ SSH2#crypto_engineProperty in class SSH2
Crypto Engine

D

$ Base#decryptIVProperty in class Base
A "sliding" Initialization Vector
$ Base#debufferProperty in class Base
Decryption buffer for CTR, OFB and CFB modes
$ Base#demcryptProperty in class Base
mcrypt resource for decryption
$ Base#dechangedProperty 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
DESClass in namespace phpseclib\Crypt
Pure-PHP implementation of DES.
$ DES#des_roundsProperty in class DES
Switch for DES/3DES encryption
$ RC2#default_key_lengthProperty 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#dwProperty in class Rijndael
The Inverse Key Schedule
$ TripleDES#desProperty 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#DirectoryStringProperty in class X509
$ X509#dnProperty in class X509
Distinguished Name
$ X509#disable_url_fetchProperty 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_sizeProperty in class SSH2
Block Size for Client to Server Encryption
$ SSH2#decryptProperty in class SSH2
Server to Client Encryption Object
$ SSH2#disconnect_reasonsProperty 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#encryptIVProperty in class Base
A "sliding" Initialization Vector
$ Base#enbufferProperty in class Base
Encryption buffer for CTR, OFB and CFB modes
$ Base#enmcryptProperty in class Base
mcrypt resource for encryption
$ Base#enchangedProperty in class Base
Does the enmcrypt resource need to be (re)initialized?
$ Base#ecbProperty in class Base
mcrypt resource for CFB mode
$ Base#engineProperty in class Base
Holds which crypt engine internaly should be use, which will be determined automatically on __construct()
$ Base#explicit_key_lengthProperty 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#engineProperty in class Hash
Engine
RC2::encrypt() — Method in class RC2
Encrypts a message.
RC4::encrypt() — Method in class RC4
Encrypts a message.
$ RSA#exponentProperty in class RSA
Exponent (ie. e or d)
$ RSA#exponentsProperty in class RSA
Exponents for Chinese Remainder Theorem (ie. dP and dQ)
$ RSA#encryptionModeProperty 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#encodedProperty in class ASN1
Default date format
ASN1::encodeDER() — Method in class ASN1
ASN.1 Encode
ElementClass in namespace phpseclib\File\ASN1
ASN.1 Element
$ Element#elementProperty in class Element
Raw element value
$ X509#ExtensionsProperty in class X509
$ X509#ExtKeyUsageSyntaxProperty in class X509
$ X509#endDateProperty 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#extensionsProperty 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#entriesProperty in class Stream
Directory entries
$ Stream#eofProperty 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#errorsProperty in class SSH2
Error information
$ SSH2#encryption_algorithms_client_to_serverProperty in class SSH2
Encryption Algorithms: Client to Server
$ SSH2#encryption_algorithms_server_to_clientProperty in class SSH2
Encryption Algorithms: Server to Client
$ SSH2#encrypt_block_sizeProperty in class SSH2
Block Size for Server to Client Encryption
$ SSH2#encryptProperty in class SSH2
Client to Server Encryption Object
$ SSH2#exchange_hashProperty in class SSH2
Exchange hash
$ SSH2#exit_statusProperty 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_bytesProperty in class Agent
Tracking the number of bytes we are expecting to arrive for the agent socket on the SSH data channel

F

$ ASN1#formatProperty in class ASN1
Default date format
$ ASN1#filtersProperty 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#fsockProperty in class SSH1
The Socket Object
$ SSH2#fsockProperty in class SSH2
The Socket Object
$ Agent#fsockProperty in class Agent
Socket Resource
$ Agent#forward_statusProperty in class Agent
Agent forwarding status
$ Identity#fsockProperty in class Identity
Socket Resource
$ Identity#flagsProperty 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_noProperty 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

HashClass in namespace phpseclib\Crypt
Pure-PHP implementations of keyed-hash message authentication codes (HMACs) and various cryptographic hashing functions.
$ Hash#hashParamProperty in class Hash
Hash Parameter
$ Hash#hashProperty in class Hash
Hash Algorithm
Hash::hash() — Method in class Hash
Compute the HMAC.
$ RSA#hashNameProperty in class RSA
Hash name
$ RSA#hashProperty in class RSA
Hash function
$ RSA#hLenProperty in class RSA
Length of hash function output
$ ANSI#historyProperty in class ANSI
History
$ ANSI#history_attrsProperty in class ANSI
History Attributes
$ X509#HoldInstructionCodeProperty in class X509
$ BigInteger#hexProperty in class BigInteger
Mode independent value used for serialization.
$ SSH1#host_key_public_exponentProperty in class SSH1
The Host Key Public Exponent
$ SSH1#host_key_public_modulusProperty in class SSH1
The Host Key Public Modulus
$ SSH1#hostProperty in class SSH1
Hostname
$ SSH2#hmac_createProperty in class SSH2
Client to Server HMAC Object
$ SSH2#hmac_checkProperty in class SSH2
Server to Client HMAC Object
$ SSH2#hmac_sizeProperty in class SSH2
Size of server to client HMAC
$ SSH2#hostProperty in class SSH2
Hostname

I

$ Base#ivProperty in class Base
The Initialization Vector
$ Base#inline_cryptProperty 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#ipmapProperty in class DES
IP mapping helper table.
$ DES#invipmapProperty in class DES
Inverse IP mapping helper table.
DES::isValidEngine() — Method in class DES
Test for engine validity
$ Hash#ipadProperty in class Hash
Inner XOR (Internal HMAC)
$ RC2#invpitableProperty 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#IssuerAltNameProperty in class X509
$ X509#IssuingDistributionPointProperty in class X509
$ X509#InvalidityDateProperty in class X509
$ BigInteger#is_negativeProperty 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#instancesProperty in class Stream
SFTP instances
$ SSH1#identifierProperty in class SSH1
The SSH identifier
$ SSH1#interactiveBufferProperty 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#identifierProperty in class SSH2
The SSH identifier
$ SSH2#interactiveBufferProperty in class SSH2
Interactive Buffer
$ SSH2#in_request_pty_execProperty in class SSH2
Flag set while exec() is running when using enablePTY()
$ SSH2#in_subsystemProperty in class SSH2
Flag set after startSubsystem() is called
$ SSH2#is_timeoutProperty 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
IdentityClass in namespace phpseclib\System\SSH\Agent
Pure-PHP ssh-agent client identity object

K

$ Base#keyProperty in class Base
The Key
$ Blowfish#klProperty in class Blowfish
Holds the last used key
$ Blowfish#key_lengthProperty in class Blowfish
The Key Length (in bytes)
$ DES#key_lengthProperty in class DES
Key Length (in bytes)
$ DES#key_length_maxProperty in class DES
max possible size of $key
$ DES#keysProperty in class DES
The Key Schedule
$ Hash#keyProperty in class Hash
Key
$ RC2#keyProperty in class RC2
The Key
$ RC2#key_lengthProperty in class RC2
Key Length (in bytes)
$ RC2#keysProperty in class RC2
The Key Schedule
$ RC4#key_lengthProperty in class RC4
Key Length (in bytes)
$ RC4#keyProperty in class RC4
The Key
$ RSA#kProperty in class RSA
Modulus length
$ Rijndael#key_lengthProperty in class Rijndael
The Key Length (in bytes)
$ Rijndael#klProperty in class Rijndael
Holds the last used key- and block_size information
$ TripleDES#key_lengthProperty in class TripleDES
Key Length (in bytes)
$ TripleDES#key_length_maxProperty in class TripleDES
max possible size of $key
$ Twofish#KProperty in class Twofish
The Key Schedule Array
$ Twofish#klProperty in class Twofish
Holds the last used key
$ Twofish#key_lengthProperty in class Twofish
The Key Length (in bytes)
$ X509#KeyUsageProperty in class X509
$ X509#KeyIdentifierProperty in class X509
$ SSH2#kex_algorithmsProperty in class SSH2
Key Exchange Algorithms
$ SSH2#kex_algorithmProperty in class SSH2
Key Exchange Algorithm
$ SSH2#kex_dh_group_size_minProperty in class SSH2
Minimum Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods
$ SSH2#kex_dh_group_size_preferredProperty in class SSH2
Preferred Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods
$ SSH2#kex_dh_group_size_maxProperty in class SSH2
Maximum Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods
$ SSH2#keepAliveProperty in class SSH2
Keep Alive Interval
$ SSH2#keyboard_requests_responsesProperty in class SSH2
Keyboard Interactive Request / Responses
$ Identity#keyProperty in class Identity
Key Object
$ Identity#key_blobProperty in class Identity
Key Blob

L

$ Hash#lProperty 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_boundaryProperty in class SSH1
Log Boundary
$ SSH1#log_long_widthProperty in class SSH1
Log Long Width
$ SSH1#log_short_widthProperty in class SSH1
Log Short Width
SSH1::login() — Method in class SSH1
Login
$ SSH2#languages_server_to_clientProperty in class SSH2
Languages: Server to Client
$ SSH2#languages_client_to_serverProperty in class SSH2
Languages: Client to Server
$ SSH2#log_sizeProperty in class SSH2
Current log size
$ SSH2#last_packetProperty in class SSH2
Time of first network activity
$ SSH2#last_interactive_responseProperty in class SSH2
The Last Interactive Response
$ SSH2#log_boundaryProperty in class SSH2
Log Boundary
$ SSH2#log_long_widthProperty in class SSH2
Log Long Width
$ SSH2#log_short_widthProperty in class SSH2
Log Short Width
SSH2::login() — Method in class SSH2
Login

M

$ Base#modeProperty in class Base
The Encryption Mode
$ RSA#modulusProperty in class RSA
Modulus (ie. n)
$ RSA#mgfHashProperty in class RSA
Hash function for the Mask Generation Function
$ RSA#mgfHLenProperty in class RSA
Length of MGF hash function output
$ TripleDES#mode_3cbcProperty in class TripleDES
Internal flag whether using self::MODE_3CBC or not
$ Twofish#m0Property in class Twofish
M-Table
$ Twofish#m1Property in class Twofish
M-Table
$ Twofish#m2Property in class Twofish
M-Table
$ Twofish#m3Property in class Twofish
M-Table
$ ANSI#max_xProperty in class ANSI
Max Width
$ ANSI#max_yProperty in class ANSI
Max Height
$ ANSI#max_historyProperty in class ANSI
Max History
X509::makeCA() — Method in class X509
Turns the certificate into a certificate authority
$ BigInteger#maxDigitProperty in class BigInteger
$ BigInteger#msbProperty in class BigInteger
$ BigInteger#max10Property in class BigInteger
$max10 in greatest $max10Len satisfying $max10 = 10$max10Len <= 2$base.
$ BigInteger#max10LenProperty in class BigInteger
$max10Len in greatest $max10Len satisfying $max10 = 10$max10Len <= 2$base.
$ BigInteger#maxDigit2Property 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#modeProperty in class SCP
Mode
$ SFTP#max_sftp_packetProperty in class SFTP
Max SFTP Packet Size
SFTP::mkdir() — Method in class SFTP
Creates a directory.
$ Stream#modeProperty in class Stream
Mode
$ SSH1#message_logProperty in class SSH1
Message Log
$ SSH2#mac_algorithms_client_to_serverProperty in class SSH2
MAC Algorithms: Client to Server
$ SSH2#mac_algorithms_server_to_clientProperty in class SSH2
MAC Algorithms: Server to Client
$ SSH2#message_numbersProperty in class SSH2
Message Numbers
$ SSH2#message_number_logProperty in class SSH2
Message Number Log
$ SSH2#message_logProperty in class SSH2
Message Log

N

$ Rijndael#NbProperty in class Rijndael
The Block Length divided by 32
$ Rijndael#NkProperty in class Rijndael
The Key Length divided by 32
$ Rijndael#NrProperty in class Rijndael
The Number of Rounds
$ X509#NameConstraintsProperty in class X509
$ X509#netscape_cert_typeProperty in class X509
$ X509#netscape_commentProperty in class X509
$ X509#netscape_ca_policy_urlProperty in class X509
$ X509#NameProperty in class X509
SFTP::nlist() — Method in class SFTP
Returns a list of files in the given directory
$ Stream#notificationProperty in class Stream
Notification callback function

O

$ Base#openssl_emulate_ctrProperty in class Base
If OpenSSL can be used in ECB but not in CTR we can emulate CTR
$ Base#openssl_optionsProperty in class Base
Determines what options are passed to openssl_encrypt/decrypt
$ DES#openssl_mode_namesProperty in class DES
The OpenSSL names of the cipher / modes
$ Hash#opadProperty in class Hash
Outer XOR (Internal HMAC)
$ RC2#orig_keyProperty in class RC2
The Original (unpadded) Key
$ RSA#oneProperty in class RSA
Precomputed One
$ ANSI#old_xProperty in class ANSI
Old Column
$ ANSI#old_yProperty in class ANSI
Old Row
$ ASN1#oidsProperty in class ASN1
ASN.1 object identifier
$ X509#oidsProperty in class X509
Object identifiers for X.509 certificates

P

$ Base#paddingProperty in class Base
Padding status
$ Base#paddableProperty in class Base
Is the mode one that is paddable?
$ Base#preferredEngineProperty in class Base
Holds the preferred crypt engine
$ Base#password_default_saltProperty in class Base
The default salt used by setPassword()
$ Blowfish#parrayProperty in class Blowfish
P-Array consists of 18 32-bit subkeys
$ RC2#pitableProperty in class RC2
Key expansion randomization table.
$ RSA#privateKeyFormatProperty in class RSA
Private Key Format
$ RSA#publicKeyFormatProperty in class RSA
Public Key Format
$ RSA#primesProperty in class RSA
Primes for Chinese Remainder Theorem (ie. p and q)
$ RSA#publicExponentProperty in class RSA
Public Exponent
$ RSA#passwordProperty in class RSA
Password
$ Rijndael#password_default_saltProperty in class Rijndael
The default salt used by setPassword()
$ TripleDES#password_default_saltProperty in class TripleDES
The default salt used by setPassword()
$ X509#PKCS9StringProperty in class X509
$ X509#PrivateKeyUsagePeriodProperty in class X509
$ X509#PolicyMappingsProperty in class X509
$ X509#PostalAddressProperty in class X509
$ X509#publicKeyProperty in class X509
Public key
$ X509#privateKeyProperty in class X509
Private key
$ BigInteger#precisionProperty in class BigInteger
Precision
BigInteger::powMod() — Method in class BigInteger
Performs modular exponentiation.
$ SCP#packet_sizeProperty in class SCP
Packet Size
SCP::put() — Method in class SCP
Uploads a file to the SCP server.
$ SFTP#packet_typesProperty in class SFTP
Packet Types
$ SFTP#packet_typeProperty in class SFTP
The Packet Type
$ SFTP#packet_bufferProperty in class SFTP
Packet Buffer
$ SFTP#pwdProperty in class SFTP
Current working directory
$ SFTP#packet_type_logProperty in class SFTP
Packet Type Log
$ SFTP#packet_logProperty in class SFTP
Packet Log
$ SFTP#preserveTimeProperty 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#pathProperty in class Stream
Path
$ Stream#posProperty in class Stream
Position
$ SSH1#protocol_flagsProperty in class SSH1
Protocol Flags
$ SSH1#protocol_flag_logProperty in class SSH1
Protocol Flag Log
$ SSH1#portProperty in class SSH1
Port Number
$ SSH2#preferredProperty in class SSH2
Preferred Algorithms
$ SSH2#packet_size_client_to_serverProperty in class SSH2
Packet Size
$ SSH2#portProperty in class SSH2
Port Number
$ SSH2#preferred_signature_formatProperty 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#q0Property in class Twofish
Q-Table
$ Twofish#q1Property in class Twofish
Q-Table
$ SSH2#quiet_modeProperty in class SSH2
Flag to suppress stderr from output

R

RC2Class in namespace phpseclib\Crypt
Pure-PHP implementation of RC2.
RC4Class in namespace phpseclib\Crypt
Pure-PHP implementation of RC4.
RSAClass in namespace phpseclib\Crypt
Pure-PHP PKCS#1 compliant implementation of RSA.
RandomClass in namespace phpseclib\Crypt
Pure-PHP Random Number Generator
RijndaelClass in namespace phpseclib\Crypt
Pure-PHP implementation of Rijndael.
$ X509#RelativeDistinguishedNameProperty in class X509
$ X509#recur_limitProperty 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#requestBufferProperty 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_fileProperty in class SSH1
Real-time log file pointer
$ SSH1#realtime_log_sizeProperty in class SSH1
Real-time log file size
$ SSH1#realtime_log_wrapProperty 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_fileProperty in class SSH2
Real-time log file pointer
$ SSH2#realtime_log_sizeProperty in class SSH2
Real-time log file size
$ SSH2#realtime_log_wrapProperty in class SSH2
Real-time log file wrap boolean
$ SSH2#request_ptyProperty in class SSH2
Flag to request a PTY when using exec()
$ SSH2#retry_connectProperty 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_adjustmentProperty 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#sbox0Property in class Blowfish
The fixed subkeys boxes ($sbox0 - $sbox3) with 256 entries each
$ Blowfish#sbox1Property in class Blowfish
S-Box 1
$ Blowfish#sbox2Property in class Blowfish
S-Box 2
$ Blowfish#sbox3Property in class Blowfish
S-Box 3
Blowfish::setKeyLength() — Method in class Blowfish
Sets the key length.
$ DES#shuffleProperty in class DES
Shuffle table.
$ DES#sbox1Property in class DES
Pre-permuted S-box1
$ DES#sbox2Property in class DES
Pre-permuted S-box2
$ DES#sbox3Property in class DES
Pre-permuted S-box3
$ DES#sbox4Property in class DES
Pre-permuted S-box4
$ DES#sbox5Property in class DES
Pre-permuted S-box5
$ DES#sbox6Property in class DES
Pre-permuted S-box6
$ DES#sbox7Property in class DES
Pre-permuted S-box7
$ DES#sbox8Property 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_adjustmentProperty 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#streamProperty 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#sLenProperty in class RSA
Length of salt
$ RSA#signatureModeProperty 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#S0Property in class Twofish
The Key depended S-Table 0
$ Twofish#S1Property in class Twofish
The Key depended S-Table 1
$ Twofish#S2Property in class Twofish
The Key depended S-Table 2
$ Twofish#S3Property in class Twofish
The Key depended S-Table 3
Twofish::setKeyLength() — Method in class Twofish
Sets the key length.
$ ANSI#screenProperty 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#stringTypeSizeProperty in class ASN1
String type to character size mapping table.
ASN1::setTimeFormat() — Method in class ASN1
Set the time format
$ X509#SubjectAltNameProperty in class X509
$ X509#SubjectDirectoryAttributesProperty in class X509
$ X509#SignedPublicKeyAndChallengeProperty in class X509
$ X509#signatureSubjectProperty in class X509
The signature subject
$ X509#startDateProperty in class X509
Certificate Start Date
$ X509#serialNumberProperty 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
SCPClass in namespace phpseclib\Net
Pure-PHP implementations of SCP.
$ SCP#sshProperty in class SCP
SSH Object
SFTPClass in namespace phpseclib\Net
Pure-PHP implementations of SFTP.
$ SFTP#status_codesProperty in class SFTP
Status Codes
$ SFTP#sftp_errorsProperty in class SFTP
Error information
$ SFTP#stat_cacheProperty in class SFTP
Stat Cache
$ SFTP#sortOptionsProperty 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
StreamClass in namespace phpseclib\Net\SFTP
SFTP Stream Wrapper
$ Stream#sftpProperty in class Stream
SFTP instance
$ Stream#sizeProperty in class Stream
Size
SSH1Class in namespace phpseclib\Net
Pure-PHP implementation of SSHv1.
$ SSH1#server_key_public_exponentProperty in class SSH1
The Server Key Public Exponent
$ SSH1#server_key_public_modulusProperty in class SSH1
The Server Key Public Modulus
$ SSH1#supported_ciphersProperty in class SSH1
Supported Ciphers
$ SSH1#supported_authenticationsProperty in class SSH1
Supported Authentications
$ SSH1#server_identificationProperty in class SSH1
Server Identification
SSH1::setTimeout() — Method in class SSH1
Set Timeout
SSH2Class in namespace phpseclib\Net
Pure-PHP implementation of SSHv2.
$ SSH2#server_identifierProperty in class SSH2
Server Identifier
$ SSH2#server_host_key_algorithmsProperty in class SSH2
Server Host Key Algorithms
$ SSH2#server_public_host_keyProperty in class SSH2
Server Public Host Key
$ SSH2#session_idProperty in class SSH2
Session identifier
$ SSH2#send_seq_noProperty in class SSH2
Send Sequence Number
$ SSH2#server_channelsProperty in class SSH2
Server Channels
$ SSH2#signatureProperty in class SSH2
Server signature
$ SSH2#signature_formatProperty in class SSH2
Server signature format
$ SSH2#signature_validatedProperty in class SSH2
Has the signature been validated?
$ SSH2#stdErrorLogProperty in class SSH2
Contents of stdError
$ SSH2#send_id_string_firstProperty in class SSH2
Send the identification string first?
$ SSH2#send_kex_firstProperty 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_bufferProperty 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

TripleDESClass in namespace phpseclib\Crypt
Pure-PHP implementation of Triple DES.
TwofishClass in namespace phpseclib\Crypt
Pure-PHP implementation of Twofish.
$ ANSI#tokenizationProperty 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#timeoutProperty in class SSH1
Timeout
$ SSH2#terminal_modesProperty in class SSH2
Terminal Modes
$ SSH2#timeoutProperty in class SSH2
Timeout

U

$ Base#use_inline_cryptProperty in class Base
Holds whether performance-optimized $inline_crypt() can/should be used.
$ RC4#use_inline_cryptProperty in class RC4
Holds whether performance-optimized $inline_crypt() can/should be used.
$ X509#UserNoticeProperty in class X509
X509::unrevoke() — Method in class X509
Unrevoke a certificate.
$ SFTP#use_request_idProperty in class SFTP
The Request ID
$ SFTP#use_stat_cacheProperty 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#valueProperty in class BigInteger
Holds the BigInteger's value.
$ SFTP#versionProperty in class SFTP
Server SFTP version

W

$ Base#WHIRLPOOL_AVAILABLEProperty in class Base
Whirlpool available flag
$ Rijndael#wProperty in class Rijndael
The Key Schedule
SSH1::write() — Method in class SSH1
Inputs a command into an interactive shell.
$ SSH2#window_sizeProperty in class SSH2
The Window Size
$ SSH2#window_resizeProperty in class SSH2
What we resize the window to
$ SSH2#window_size_server_to_clientProperty in class SSH2
Window size, server to client
$ SSH2#window_size_client_to_serverProperty in class SSH2
Window size, client to server
$ SSH2#windowColumnsProperty in class SSH2
Number of columns for terminal window size
$ SSH2#windowRowsProperty 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#xProperty in class ANSI
Current Column
X509Class in namespace phpseclib\File
Pure-PHP X.509 Parser

Y

$ ANSI#yProperty in class ANSI
Current Row

Z

$ RSA#zeroProperty 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