A

AES — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of AES.
AsymmetricKey — Class in namespace phpseclib3\Crypt\Common
Base Class for all asymmetric cipher classes
AsymmetricKey::addFileFormat() — Method in class AsymmetricKey
Add a fileformat plugin
$ SymmetricKey#aad — Property in class SymmetricKey
Additional authenticated data
ASN1 — Class in namespace phpseclib3\Crypt\DSA\Formats\Signature
ASN1 Signature Handler
$ Binary#a — Property in class Binary
Cofficient for x^1
Binary::addPoint() — Method in class Binary
Adds two points on the curve
$ Montgomery#a — Property in class Montgomery
Cofficient for x
$ Montgomery#a24 — Property in class Montgomery
Constant used for point doubling
$ Prime#a — Property in class Prime
Cofficient for x^1
Prime::addPoint() — Method in class Prime
Adds two points on the curve
$ TwistedEdwards#a — Property in class TwistedEdwards
Cofficient for x^2
Ed25519::addPoint() — Method in class Ed25519
Adds two points on the curve
Ed448::addPoint() — Method in class Ed448
Adds two points on the curve
ASN1 — Class in namespace phpseclib3\Crypt\EC\Formats\Signature
ASN1 Signature Handler
PublicKey::asPrivateKey() — Method in class PublicKey
Converts a public key to a private key
ANSI — Class in namespace phpseclib3\File
Pure-PHP ANSI Decoder
ANSI::appendString() — Method in class ANSI
Appdend a string
ASN1 — Class in namespace phpseclib3\File
Pure-PHP ASN.1 Parser
ASN1::asn1map() — Method in class ASN1
ASN.1 Map
AccessDescription — Class in namespace phpseclib3\File\ASN1\Maps
AccessDescription
AdministrationDomainName — Class in namespace phpseclib3\File\ASN1\Maps
AdministrationDomainName
AlgorithmIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
AlgorithmIdentifier
AnotherName — Class in namespace phpseclib3\File\ASN1\Maps
AnotherName
Attribute — Class in namespace phpseclib3\File\ASN1\Maps
Attribute
AttributeType — Class in namespace phpseclib3\File\ASN1\Maps
AttributeType
AttributeTypeAndValue — Class in namespace phpseclib3\File\ASN1\Maps
AttributeTypeAndValue
AttributeValue — Class in namespace phpseclib3\File\ASN1\Maps
AttributeValue
Attributes — Class in namespace phpseclib3\File\ASN1\Maps
Attributes
AuthorityInfoAccessSyntax — Class in namespace phpseclib3\File\ASN1\Maps
AuthorityInfoAccessSyntax
AuthorityKeyIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
AuthorityKeyIdentifier
BigInteger::add() — Method in class BigInteger
Adds two BigIntegers.
BigInteger::abs() — Method in class BigInteger
Absolute value.
BCMath::add() — Method in class BCMath
Adds two BigIntegers.
BCMath::abs() — Method in class BCMath
Absolute value.
GMP::add() — Method in class GMP
Adds two BigIntegers.
GMP::abs() — Method in class GMP
Absolute value.
PHP::addHelper() — Method in class PHP
Performs addition.
PHP::abs() — Method in class PHP
Absolute value.
PHP::array_repeat() — Method in class PHP
Array Repeat
PHP32::add() — Method in class PHP32
Adds two BigIntegers.
PHP64::add() — Method in class PHP64
Adds two BigIntegers.
Integer::add() — Method in class Integer
Adds two BinaryFieldIntegers.
Integer::add() — Method in class Integer
Adds two PrimeFieldIntegers.
$ SSH2#auth — Property in class SSH2
Authentication Credentials
Agent — Class in namespace phpseclib3\System\SSH
Pure-PHP ssh-agent client identity factory

B

Strings::bits2bin() — Method in class Strings
Convert binary data into bits
Strings::bin2bits() — Method in class Strings
Convert bits to binary data
Blowfish — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Blowfish.
$ Blowfish#block_size — Property in class Blowfish
Block Length of the cipher
AsymmetricKey::bits2int() — Method in class AsymmetricKey
Bit String to Integer
BlockCipher — Class in namespace phpseclib3\Crypt\Common
Base Class for all block cipher classes
$ OpenSSH#binary — Property in class OpenSSH
Binary key flag
$ StreamCipher#block_size — Property in class StreamCipher
Block Length of the cipher
$ SymmetricKey#block_size — Property in class SymmetricKey
The Block Length of the block cipher
$ DES#block_size — Property in class DES
Block Length of the cipher
$ DH#base — Property in class DH
DH Base
Base — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Base
Binary — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 + xy = x^3 + ax^2 + b
$ Binary#b — Property in class Binary
Cofficient for x^0
$ Prime#b — Property in class Prime
Cofficient for x^0
brainpoolP160r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP160t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP192r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP192t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP224r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP224t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP256r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP256t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP320r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP320t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP384r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP384t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP512r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP512t1 — Class in namespace phpseclib3\Crypt\EC\Curves
$ RC2#block_size — Property in class RC2
Block Length of the cipher
BadConfigurationException — Class in namespace phpseclib3\Exception
BadConfigurationException
BadDecryptionException — Class in namespace phpseclib3\Exception
BadDecryptionException
BadModeException — Class in namespace phpseclib3\Exception
BadModeException
BaseDistance — Class in namespace phpseclib3\File\ASN1\Maps
BaseDistance
BasicConstraints — Class in namespace phpseclib3\File\ASN1\Maps
BasicConstraints
BuiltInDomainDefinedAttribute — Class in namespace phpseclib3\File\ASN1\Maps
BuiltInDomainDefinedAttribute
BuiltInDomainDefinedAttributes — Class in namespace phpseclib3\File\ASN1\Maps
BuiltInDomainDefinedAttributes
BuiltInStandardAttributes — Class in namespace phpseclib3\File\ASN1\Maps
BuiltInStandardAttributes
BigInteger — Class in namespace phpseclib3\Math
Pure-PHP arbitrary precision integer arithmetic library. Supports base-2, base-10, base-16, and base-256 numbers.
BigInteger::bitwise_not() — Method in class BigInteger
Logical Not
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_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
BigInteger::between() — Method in class BigInteger
Tests BigInteger to see if it is between two integers, inclusive
BigInteger::bitwise_split() — Method in class BigInteger
Bitwise Split
BCMath — Class in namespace phpseclib3\Math\BigInteger\Engines
BCMath Engine.
BCMath::bitwise_and() — Method in class BCMath
Logical And
BCMath::bitwise_or() — Method in class BCMath
Logical Or
BCMath::bitwise_xor() — Method in class BCMath
Logical Exclusive Or
BCMath::bitwise_rightShift() — Method in class BCMath
Logical Right Shift
BCMath::bitwise_leftShift() — Method in class BCMath
Logical Left Shift
BCMath::between() — Method in class BCMath
Tests BigInteger to see if it is between two integers, inclusive
Base — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath
Sliding Window Exponentiation Engine
BuiltIn — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath
Built-In BCMath Modular Exponentiation Engine
Barrett — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath\Reductions
PHP Barrett Modular Exponentiation Engine
$ Engine#bitmask — Property in class Engine
Precision Bitmask
Engine::bitwise_not() — Method in class Engine
Logical Not
Engine::base256_lshift() — Method in class Engine
Logical Left Shift
Engine::bitwise_leftRotate() — Method in class Engine
Logical Left Rotate
Engine::bitwise_rightRotate() — Method in class Engine
Logical Right Rotate
Engine::bitwise_split() — Method in class Engine
Bitwise Split
Engine::bitwiseAndHelper() — Method in class Engine
Logical And
Engine::bitwiseOrHelper() — Method in class Engine
Logical Or
Engine::bitwiseXorHelper() — Method in class Engine
Logical Exclusive Or
GMP::bitwise_and() — Method in class GMP
Logical And
GMP::bitwise_or() — Method in class GMP
Logical Or
GMP::bitwise_xor() — Method in class GMP
Logical Exclusive Or
GMP::bitwise_rightShift() — Method in class GMP
Logical Right Shift
GMP::bitwise_leftShift() — Method in class GMP
Logical Left Shift
GMP::between() — Method in class GMP
Tests BigInteger to see if it is between two integers, inclusive
PHP::bitwise_rightShift() — Method in class PHP
Logical Right Shift
PHP::bitwise_leftShift() — Method in class PHP
Logical Left Shift
PHP::baseSquare() — Method in class PHP
Performs traditional squaring on two BigIntegers
PHP::bitwise_split() — Method in class PHP
Bitwise Split
PHP32::bitwise_and() — Method in class PHP32
Logical And
PHP32::bitwise_or() — Method in class PHP32
Logical Or
PHP32::bitwise_xor() — Method in class PHP32
Logical Exclusive Or
PHP32::between() — Method in class PHP32
Tests BigInteger to see if it is between two integers, inclusive
PHP64::bitwise_and() — Method in class PHP64
Logical And
PHP64::bitwise_or() — Method in class PHP64
Logical Or
PHP64::bitwise_xor() — Method in class PHP64
Logical Exclusive Or
PHP64::between() — Method in class PHP64
Tests BigInteger to see if it is between two integers, inclusive
Base — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP
PHP Modular Exponentiation Engine
Barrett — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Barrett Modular Exponentiation Engine
BinaryField — Class in namespace phpseclib3\Math
Binary Finite Fields
BinaryField::base2ToBase256() — Method in class BinaryField
Converts a base-2 string to a base-256 string
BinaryField::base256ToBase2() — Method in class BinaryField
Converts a base-256 string to a base-2 string
$ SSH2#bitmap — Property in class SSH2
Execution Bitmap

C

$ 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
ChaCha20 — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of ChaCha20.
$ ChaCha20#cipher_name_openssl — Property in class ChaCha20
The OpenSSL specific name of the cipher
AsymmetricKey::computek() — Method in class AsymmetricKey
Compute the pseudorandom k for signature generation, using the process specified for deterministic DSA.
$ OpenSSH#comment — Property in class OpenSSH
Default comment
$ SymmetricKey#continuousBuffer — Property in class SymmetricKey
Continuous Buffer status
$ SymmetricKey#cfb_init_len — Property in class SymmetricKey
Optimizing value while CFB-encrypting
$ SymmetricKey#changed — Property in class SymmetricKey
Does internal cipher state need to be (re)initialized?
$ SymmetricKey#cipher_name_mcrypt — Property in class SymmetricKey
The mcrypt specific name of the cipher
$ SymmetricKey#cipher_name_openssl — Property in class SymmetricKey
The openssl specific name of the cipher
$ SymmetricKey#cipher_name_openssl_ecb — Property in class SymmetricKey
The openssl specific name of the cipher in ECB mode
SymmetricKey::createInlineCryptFunction() — Method in class SymmetricKey
Creates the performance-optimized function for en/decrypt()
$ 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
DH::createParameters() — Method in class DH
Create DH parameters
DH::createKey() — Method in class DH
Create public / private key pair.
DH::computeSecret() — Method in class DH
Compute Shared Secret
$ PKCS8#childOIDsLoaded — Property in class PKCS8
Child OIDs loaded
DSA::createParameters() — Method in class DSA
Create DSA parameters
DSA::createKey() — Method in class DSA
Create public / private key pair.
$ PKCS8#childOIDsLoaded — Property in class PKCS8
Child OIDs loaded
$ EC#curve — Property in class EC
Curve
$ EC#context — Property in class EC
Context
EC::createKey() — Method in class EC
Create public / private key pair.
Base::convertInteger() — Method in class Base
Converts a BigInteger to a FiniteField integer
Base::createRandomMultiplier() — Method in class Base
Creates a random scalar multiplier
Base::convertToAffine() — Method in class Base
Returns the affine point
Base::convertToInternal() — Method in class Base
Converts an affine point to a jacobian coordinate
Binary::convertToAffine() — Method in class Binary
Returns the affine point
Binary::convertToInternal() — Method in class Binary
Converts an affine point to a jacobian coordinate
Montgomery::convertToInternal() — Method in class Montgomery
Converts an affine point to an XZ coordinate
Montgomery::convertToAffine() — Method in class Montgomery
Returns the affine point
Prime::convertToAffine() — Method in class Prime
Returns the affine point
Prime::convertToInternal() — Method in class Prime
Converts an affine point to a jacobian coordinate
TwistedEdwards::convertToAffine() — Method in class TwistedEdwards
Returns the affine point
Curve25519 — Class in namespace phpseclib3\Crypt\EC\Curves
Curve448 — Class in namespace phpseclib3\Crypt\EC\Curves
Ed25519::createRandomMultiplier() — Method in class Ed25519
Creates a random scalar multiplier
Ed25519::convertToInternal() — Method in class Ed25519
Converts an affine point to an extended homogeneous coordinate
Ed448::createRandomMultiplier() — Method in class Ed448
Creates a random scalar multiplier
Ed448::convertToInternal() — Method in class Ed448
Converts an affine point to an extended homogeneous coordinate
Common — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
Generic EC Key Parsing Helper functions
$ Common#childOIDsLoaded — Property in class Common
Child OIDs loaded
$ 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
$ RC4#cipher_name_mcrypt — Property in class RC4
The mcrypt specific name of the cipher
$ RSA#configFile — Property in class RSA
OpenSSL configuration file name.
RSA::createKey() — Method in class RSA
Create a private key
$ PKCS8#childOIDsLoaded — Property in class PKCS8
Child OIDs loaded
$ PSS#childOIDsLoaded — Property in class PSS
Child OIDs loaded
$ PrivateKey#coefficients — Property in class PrivateKey
Coefficients for Chinese Remainder Theorem (ie. qInv)
$ Rijndael#cipher_name_mcrypt — Property in class Rijndael
The mcrypt specific name of the cipher
$ Salsa20#counter — Property in class Salsa20
Counter
Salsa20::createPoly1305Key() — Method in class Salsa20
Creates a Poly1305 key using the method discussed in RFC8439
$ 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
ConnectionClosedException — Class in namespace phpseclib3\Exception
ConnectionClosedException
ASN1::convert() — Method in class ASN1
String type conversion
CPSuri — Class in namespace phpseclib3\File\ASN1\Maps
CPSuri
CRLDistributionPoints — Class in namespace phpseclib3\File\ASN1\Maps
CRLDistributionPoints
CRLNumber — Class in namespace phpseclib3\File\ASN1\Maps
CRLNumber
CRLReason — Class in namespace phpseclib3\File\ASN1\Maps
CRLReason
CertPolicyId — Class in namespace phpseclib3\File\ASN1\Maps
CertPolicyId
Certificate — Class in namespace phpseclib3\File\ASN1\Maps
Certificate
CertificateIssuer — Class in namespace phpseclib3\File\ASN1\Maps
CertificateIssuer
CertificateList — Class in namespace phpseclib3\File\ASN1\Maps
CertificateList
CertificatePolicies — Class in namespace phpseclib3\File\ASN1\Maps
CertificatePolicies
CertificateSerialNumber — Class in namespace phpseclib3\File\ASN1\Maps
CertificateSerialNumber
CertificationRequest — Class in namespace phpseclib3\File\ASN1\Maps
CertificationRequest
CertificationRequestInfo — Class in namespace phpseclib3\File\ASN1\Maps
CertificationRequestInfo
Characteristic_two — Class in namespace phpseclib3\File\ASN1\Maps
Characteristic_two
CountryName — Class in namespace phpseclib3\File\ASN1\Maps
CountryName
Curve — Class in namespace phpseclib3\File\ASN1\Maps
Curve
X509::computeKeyIdentifier() — Method in class X509
Compute a public key identifier.
BigInteger::compare() — Method in class BigInteger
Compares two numbers.
BigInteger::createRecurringModuloFunction() — Method in class BigInteger
Create Recurring Modulo Function
BCMath::compare() — Method in class BCMath
Compares two numbers.
Engine::createRecurringModuloFunction() — Method in class Engine
Create Recurring Modulo Function
GMP::compare() — Method in class GMP
Compares two numbers.
GMP::createRecurringModuloFunction() — Method in class GMP
Create Recurring Modulo Function
PHP::convertToObj() — Method in class PHP
PHP::compareHelper() — Method in class PHP
PHP32::compare() — Method in class PHP32
Compares two numbers.
PHP64::compare() — Method in class PHP64
Compares two numbers.
Classic — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Classic Modular Exponentiation Engine
Integer::compare() — Method in class Integer
Compares two numbers.
Integer::checkInstance() — Method in class Integer
Tests a parameter to see if it's of the right instance
Integer::compare() — Method in class Integer
Compares two numbers.
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
$ SSH2#channel_status — Property in class SSH2
Channel Status
$ SSH2#curTimeout — Property in class SSH2
Current Timeout

D

Blowfish::decryptBlock() — Method in class Blowfish
Decrypts a block
ChaCha20::decrypt() — Method in class ChaCha20
Decrypts a message.
ChaCha20::doubleRound() — Method in class ChaCha20
The doubleround function
$ SymmetricKey#decryptIV — Property in class SymmetricKey
A "sliding" Initialization Vector
$ SymmetricKey#debuffer — Property in class SymmetricKey
Decryption buffer for CTR, OFB and CFB modes
SymmetricKey::decrypt() — Method in class SymmetricKey
Decrypts a message.
SymmetricKey::disablePadding() — Method in class SymmetricKey
Do not pad packets.
SymmetricKey::disableContinuousBuffer() — Method in class SymmetricKey
Treat consecutive packets as if they are a discontinuous buffer.
SymmetricKey::decryptBlock() — Method in class SymmetricKey
Decrypts a block
DES — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of DES.
$ DES#des_rounds — Property in class DES
Switch for DES/3DES encryption
DES::decryptBlock() — Method in class DES
Decrypts a block
DH — Class in namespace phpseclib3\Crypt
Pure-PHP (EC)DH implementation
DSA — Class in namespace phpseclib3\Crypt
Pure-PHP FIPS 186-4 compliant implementation of DSA.
$ Base#doubles — Property in class Base
Doubles
Binary::doublePoint() — Method in class Binary
Doubles a point on a curve
Binary::derivePoint() — Method in class Binary
Returns the X coordinate and the derived Y coordinate
KoblitzPrime::doublePointHelper() — Method in class KoblitzPrime
Returns the numerator and denominator of the slope
Prime::doublePointHelper() — Method in class Prime
Returns the numerator and denominator of the slope
Prime::doublePoint() — Method in class Prime
Doubles a point on a curve
Prime::derivePoint() — Method in class Prime
Returns the X coordinate and the derived Y coordinate
$ TwistedEdwards#d — Property in class TwistedEdwards
Cofficient for x^2*y^2
Ed25519::doublePoint() — Method in class Ed25519
Doubles a point on a curve
Ed448::doublePoint() — Method in class Ed448
Doubles a point on a curve
XML::disableRFC4050Syntax() — Method in class XML
Uses the XML syntax specified in https://www.w3.org/TR/xmldsig-core/#sec-ECParameters
$ PrivateKey#dA — Property in class PrivateKey
Private Key dA
RC2::decrypt() — Method in class RC2
Decrypts a message.
RC2::decryptBlock() — Method in class RC2
Decrypts a block
RC4::decrypt() — Method in class RC4
Decrypts a message.
RC4::decryptBlock() — Method in class RC4
Decrypts a block
RSA::disableBlinding() — Method in class RSA
Disable RSA Blinding
PrivateKey::decrypt() — Method in class PrivateKey
Decryption
Rijndael::decryptBlock() — Method in class Rijndael
Decrypts a block
Rijndael::decrypt() — Method in class Rijndael
Decrypts a message.
$ Salsa20#debuffer — Property in class Salsa20
Decryption buffer for continuous mode
Salsa20::decrypt() — Method in class Salsa20
Decrypts a message.
Salsa20::decryptBlock() — Method in class Salsa20
Decrypts a block
Salsa20::doubleRound() — Method in class Salsa20
The doubleround function
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.
Twofish::decryptBlock() — Method in class Twofish
Decrypts a block
ASN1::decodeBER() — Method in class ASN1
Parse BER-encoding
ASN1::decodeLength() — Method in class ASN1
DER-decode the length
ASN1::decodeOID() — Method in class ASN1
BER-decode the OID
DHParameter — Class in namespace phpseclib3\File\ASN1\Maps
DHParameter
DSAParams — Class in namespace phpseclib3\File\ASN1\Maps
DSAParams
DSAPrivateKey — Class in namespace phpseclib3\File\ASN1\Maps
DSAPrivateKey
DSAPublicKey — Class in namespace phpseclib3\File\ASN1\Maps
DSAPublicKey
DigestInfo — Class in namespace phpseclib3\File\ASN1\Maps
DigestInfo
DirectoryString — Class in namespace phpseclib3\File\ASN1\Maps
DirectoryString
DisplayText — Class in namespace phpseclib3\File\ASN1\Maps
DisplayText
DistributionPoint — Class in namespace phpseclib3\File\ASN1\Maps
DistributionPoint
DistributionPointName — Class in namespace phpseclib3\File\ASN1\Maps
DistributionPointName
DssSigValue — Class in namespace phpseclib3\File\ASN1\Maps
DssSigValue
X509::disableURLFetch() — Method in class X509
Prevents URIs from being automatically retrieved
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
BigInteger::divide() — Method in class BigInteger
Divides two BigIntegers.
BCMath::divide() — Method in class BCMath
Divides two BigIntegers.
DefaultEngine — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath
PHP Default Modular Exponentiation Engine
GMP::divide() — Method in class GMP
Divides two BigIntegers.
DefaultEngine — Class in namespace phpseclib3\Math\BigInteger\Engines\GMP
GMP Modular Exponentiation Engine
PHP::divideHelper() — Method in class PHP
Divides two BigIntegers.
PHP32::divide() — Method in class PHP32
Divides two BigIntegers.
PHP64::divide() — Method in class PHP64
Divides two BigIntegers.
DefaultEngine — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP
PHP Default Modular Exponentiation Engine
Integer::divide() — Method in class Integer
Divides two PrimeFieldIntegers.
Integer::divide() — Method in class Integer
Divides two PrimeFieldIntegers.
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::disconnect_helper() — Method in class SFTP
Disconnect
SFTP::disableDatePreservation() — Method in class SFTP
Disable Date Preservation
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()
SSH2::disconnect_helper() — Method in class SSH2
Disconnect
SSH2::define_array() — Method in class SSH2
Define Array

E

Blowfish::encryptBlock() — Method in class Blowfish
Encrypts a block
ChaCha20::encrypt() — Method in class ChaCha20
Encrypts a message.
$ AsymmetricKey#engines — Property in class AsymmetricKey
Available Engines
PKCS8::extractEncryptionAlgorithm() — Method in class PKCS8
Returns the encryption parameters used by the key
$ SymmetricKey#encryptIV — Property in class SymmetricKey
A "sliding" Initialization Vector
$ SymmetricKey#enbuffer — Property in class SymmetricKey
Encryption buffer for CTR, OFB and CFB modes
$ SymmetricKey#engine — Property in class SymmetricKey
Holds which crypt engine internaly should be use, which will be determined automatically on __construct()
$ SymmetricKey#explicit_key_length — Property in class SymmetricKey
Has the key length explicitly been set or should it be derived from the key, itself?
SymmetricKey::enablePoly1305() — Method in class SymmetricKey
Enables Poly1305 mode.
SymmetricKey::encrypt() — Method in class SymmetricKey
Encrypts a message.
SymmetricKey::enablePadding() — Method in class SymmetricKey
Pad "packets".
SymmetricKey::enableContinuousBuffer() — Method in class SymmetricKey
Treat consecutive "packets" as if they are a continuous buffer.
SymmetricKey::encryptBlock() — Method in class SymmetricKey
Encrypts a block
DES::encryptBlock() — Method in class DES
Encrypts a block
EC — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of EC.
KoblitzPrime::extendedGCD() — Method in class KoblitzPrime
Calculates the parameters needed from the Euclidean algorithm as discussed at http://diamond.boisestate.edu/~liljanab/MATH308/GuideToECC.pdf#page=148
$ Prime#eight — Property in class Prime
The number eight over the specified finite field
Ed25519 — Class in namespace phpseclib3\Crypt\EC\Curves
Ed25519::extractSecret() — Method in class Ed25519
Extract Secret Scalar
Ed25519::encodePoint() — Method in class Ed25519
Encode a point as a string
Ed448 — Class in namespace phpseclib3\Crypt\EC\Curves
Ed448::extractSecret() — Method in class Ed448
Extract Secret Scalar
Ed448::encodePoint() — Method in class Ed448
Encode a point as a string
Common::extractPoint() — Method in class Common
Extract points from a string
XML::enableRFC4050Syntax() — Method in class XML
Uses the XML syntax specified in https://tools.ietf.org/html/rfc4050
RC2::encrypt() — Method in class RC2
Encrypts a message.
RC2::encryptBlock() — Method in class RC2
Encrypts a block
RC4::encrypt() — Method in class RC4
Encrypts a message.
RC4::encryptBlock() — Method in class RC4
Encrypts a block
$ RSA#encryptionPadding — Property in class RSA
Encryption padding mode
$ RSA#exponent — Property in class RSA
Exponent (ie. e or d)
$ RSA#enableBlinding — Property in class RSA
Enable Blinding?
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::enableBlinding() — Method in class RSA
Enable RSA Blinding
$ PrivateKey#exponents — Property in class PrivateKey
Exponents for Chinese Remainder Theorem (ie. dP and dQ)
PrivateKey::exponentiate() — Method in class PrivateKey
Exponentiate
PublicKey::encrypt() — Method in class PublicKey
Encryption
Rijndael::encryptBlock() — Method in class Rijndael
Encrypts a block
Rijndael::encrypt() — Method in class Rijndael
Encrypts a message.
$ Salsa20#enbuffer — Property in class Salsa20
Encryption buffer for continuous mode
Salsa20::encrypt() — Method in class Salsa20
Encrypts a message.
Salsa20::encryptBlock() — Method in class Salsa20
Encrypts a block
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.
Twofish::encryptBlock() — Method in class Twofish
Encrypts a block
ASN1::encodeDER() — Method in class ASN1
ASN.1 Encode
ASN1::encodeOID() — Method in class ASN1
DER-encode the OID
ASN1::extractBER() — Method in class ASN1
Extract raw BER from Base64 encoding
ASN1::encodeLength() — Method in class ASN1
DER-encode the length
Element — Class in namespace phpseclib3\File\ASN1
ASN.1 Raw Element
$ Element#element — Property in class Element
Raw element value
ECParameters — Class in namespace phpseclib3\File\ASN1\Maps
ECParameters
ECPoint — Class in namespace phpseclib3\File\ASN1\Maps
ECPoint
ECPrivateKey — Class in namespace phpseclib3\File\ASN1\Maps
ECPrivateKey
EDIPartyName — Class in namespace phpseclib3\File\ASN1\Maps
EDIPartyName
EcdsaSigValue — Class in namespace phpseclib3\File\ASN1\Maps
EcdsaSigValue
EncryptedData — Class in namespace phpseclib3\File\ASN1\Maps
EncryptedData
EncryptedPrivateKeyInfo — Class in namespace phpseclib3\File\ASN1\Maps
EncryptedPrivateKeyInfo
ExtKeyUsageSyntax — Class in namespace phpseclib3\File\ASN1\Maps
ExtKeyUsageSyntax
Extension — Class in namespace phpseclib3\File\ASN1\Maps
Extension
ExtensionAttribute — Class in namespace phpseclib3\File\ASN1\Maps
ExtensionAttribute
ExtensionAttributes — Class in namespace phpseclib3\File\ASN1\Maps
ExtensionAttributes
Extensions — Class in namespace phpseclib3\File\ASN1\Maps
Extensions
X509::enableURLFetch() — Method in class X509
Allows URIs to be automatically retrieved
X509::encodeIP() — Method in class X509
Encodes an IP address
BigInteger::extendedGCD() — Method in class BigInteger
Calculates modular inverses.
BigInteger::equals() — Method in class BigInteger
Tests the equality of two numbers.
BCMath::extendedGCD() — Method in class BCMath
Calculates the greatest common divisor and Bezout's identity.
BCMath::equals() — Method in class BCMath
Tests the equality of two numbers.
EvalBarrett — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath\Reductions
PHP Barrett Modular Exponentiation Engine
Engine — Class in namespace phpseclib3\Math\BigInteger\Engines
Base Engine.
Engine::extendedGCDHelper() — Method in class Engine
Calculates the greatest common divisor and Bezout's identity.
GMP::equals() — Method in class GMP
Tests the equality of two numbers.
GMP::extendedGCD() — Method in class GMP
Calculates the greatest common divisor and Bezout's identity.
PHP32::extendedGCD() — Method in class PHP32
Calculates modular inverses.
PHP32::equals() — Method in class PHP32
Tests the equality of two numbers.
PHP64::extendedGCD() — Method in class PHP64
Calculates modular inverses.
PHP64::equals() — Method in class PHP64
Tests the equality of two numbers.
EvalBarrett — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Dynamic Barrett Modular Exponentiation Engine
Integer::equals() — Method in class Integer
Tests the equality of two numbers.
Integer::equals() — Method in class Integer
Tests the equality of two numbers.
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
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()

F

$ AsymmetricKey#format — Property in class AsymmetricKey
Format of the loaded key
$ PKCS#format — Property in class PKCS
Is the key a base-64 encoded PEM, DER or should it be auto-detected?
Fingerprint — Class in namespace phpseclib3\Crypt\Common\Traits
Fingerprint Trait for Private Keys
$ EC#format — Property in class EC
Signature Format
$ Base#factory — Property in class Base
Finite Field Integer factory
$ Binary#factory — Property in class Binary
Binary Field Integer factory
$ Montgomery#factory — Property in class Montgomery
Prime Field Integer factory
$ Prime#factory — Property in class Prime
Prime Field Integer factory
$ Prime#four — Property in class Prime
The number four over the specified finite field
FileNotFoundException — Class in namespace phpseclib3\Exception
FileNotFoundException
FieldElement — Class in namespace phpseclib3\File\ASN1\Maps
FieldElement
FieldID — Class in namespace phpseclib3\File\ASN1\Maps
FieldID
FiniteField — Class in namespace phpseclib3\Math\Common
Finite Fields
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
$ SSH2#fsock — Property in class SSH2
The Socket Object
SSH2::format_log() — Method in class SSH2
Formats a log for printing
Agent::forwardData() — Method in class Agent
Forward data to SSH Agent and return data reply

G

AsymmetricKey::getSupportedKeyFormats() — Method in class AsymmetricKey
Returns a list of supported formats.
AsymmetricKey::getLoadedFormat() — Method in class AsymmetricKey
Returns the format of the loaded key.
AsymmetricKey::getComment() — Method in class AsymmetricKey
Returns the key's comment
AsymmetricKey::getHash() — Method in class AsymmetricKey
Returns the hash algorithm currently being used
PrivateKey::getPublicKey() — Method in class PrivateKey
PublicKey::getFingerprint() — Method in class PublicKey
SymmetricKey::getKeyLength() — Method in class SymmetricKey
Returns the current key length in bits
SymmetricKey::getBlockLength() — Method in class SymmetricKey
Returns the current block length in bits
SymmetricKey::getBlockLengthInBytes() — Method in class SymmetricKey
Returns the current block length in bytes
SymmetricKey::getTag() — Method in class SymmetricKey
Get the authentication tag
SymmetricKey::getIV() — Method in class SymmetricKey
Get the IV
SymmetricKey::getEngine() — Method in class SymmetricKey
Returns the engine currently being utilized
Fingerprint::getFingerprint() — Method in class Fingerprint
Returns the public key's fingerprint
DH::getHash() — Method in class DH
Returns the hash algorithm currently being used
DH::getParameters() — Method in class DH
Returns the parameters
PrivateKey::getPublicKey() — Method in class PrivateKey
Returns the public key
$ DSA#g — Property in class DSA
DSA Group Generator G
DSA::getLength() — Method in class DSA
Returns the key size
DSA::getEngine() — Method in class DSA
Returns the current engine being used
DSA::getParameters() — Method in class DSA
Returns the parameters
DSA::getSignatureFormat() — Method in class DSA
Returns the signature format currently being used
PrivateKey::getPublicKey() — Method in class PrivateKey
Returns the public key
EC::getCurve() — Method in class EC
Returns the curve
EC::getLength() — Method in class EC
Returns the key size
EC::getEngine() — Method in class EC
Returns the current engine being used
EC::getEncodedCoordinates() — Method in class EC
Returns the public key coordinates as a string
EC::getParameters() — Method in class EC
Returns the parameters
EC::getSignatureFormat() — Method in class EC
Returns the signature format currently being used
EC::getContext() — Method in class EC
Returns the signature format currently being used
Base::getLengthInBytes() — Method in class Base
Returns the length, in bytes, of the modulo
Base::getLength() — Method in class Base
Returns the length, in bits, of the modulo
Base::getOrder() — Method in class Base
Returns the Order
Binary::getBasePoint() — Method in class Binary
Retrieve the base point as an array
Binary::getModulo() — Method in class Binary
Returns the modulo
Binary::getA() — Method in class Binary
Returns the a coefficient
Binary::getB() — Method in class Binary
Returns the a coefficient
Montgomery::getBasePoint() — Method in class Montgomery
Retrieve the base point as an array
Prime::getBasePoint() — Method in class Prime
Retrieve the base point as an array
Prime::getModulo() — Method in class Prime
Returns the modulo
Prime::getA() — Method in class Prime
Returns the a coefficient
Prime::getB() — Method in class Prime
Returns the a coefficient
TwistedEdwards::getA() — Method in class TwistedEdwards
Returns the a coefficient
TwistedEdwards::getD() — Method in class TwistedEdwards
Returns the a coefficient
TwistedEdwards::getBasePoint() — Method in class TwistedEdwards
Retrieve the base point as an array
TwistedEdwards::getModulo() — Method in class TwistedEdwards
Returns the modulo
PrivateKey::getPublicKey() — Method in class PrivateKey
Returns the public key
Hash::getHash() — Method in class Hash
Gets the hash function.
Hash::getLength() — Method in class Hash
Returns the hash length (in bits)
Hash::getLengthInBytes() — Method in class Hash
Returns the hash length (in bytes)
Hash::getBlockLength() — Method in class Hash
Returns the block length (in bits)
Hash::getBlockLengthInBytes() — Method in class Hash
Returns the block length (in bytes)
RC2::getKeyLength() — Method in class RC2
Returns the current key length
RSA::getLength() — Method in class RSA
Returns the key size
RSA::getMGFHash() — Method in class RSA
Returns the MGF hash algorithm currently being used
RSA::getSaltLength() — Method in class RSA
Returns the salt length currently being used
RSA::getLabel() — Method in class RSA
Returns the label currently being used
RSA::getPadding() — Method in class RSA
Returns the padding currently being used
RSA::getEngine() — Method in class RSA
Returns the current engine being used
PrivateKey::getPublicKey() — Method in class PrivateKey
Returns the public key
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
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
ASN1::getOID() — Method in class ASN1
Returns the OID corresponding to a name
GeneralName — Class in namespace phpseclib3\File\ASN1\Maps
GeneralName
GeneralNames — Class in namespace phpseclib3\File\ASN1\Maps
GeneralNames
GeneralSubtree — Class in namespace phpseclib3\File\ASN1\Maps
GeneralSubtree
GeneralSubtrees — Class in namespace phpseclib3\File\ASN1\Maps
GeneralSubtrees
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::getCurrentCert() — Method in class X509
Returns 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::getRegisteredExtension() — Method in class X509
Register the mapping for a custom/unsupported extension.
BigInteger::getEngine() — Method in class BigInteger
Returns the engine type
BigInteger::gcd() — Method in class BigInteger
Calculates the greatest common divisor
BigInteger::getPrecision() — Method in class BigInteger
Get Precision
BigInteger::getLength() — Method in class BigInteger
Return the size of a BigInteger in bits
BigInteger::getLengthInBytes() — Method in class BigInteger
Return the size of a BigInteger in bytes
BCMath::gcd() — Method in class BCMath
Calculates the greatest common divisor
EvalBarrett::generateCustomReduction() — Method in class EvalBarrett
Generate Custom Reduction
Engine::getPrecision() — Method in class Engine
Get Precision
Engine::getLength() — Method in class Engine
Return the size of a BigInteger in bits
Engine::getLengthInBytes() — Method in class Engine
Return the size of a BigInteger in bytes
GMP — Class in namespace phpseclib3\Math\BigInteger\Engines
GMP Engine.
GMP::gcd() — Method in class GMP
Calculates the greatest common divisor
PHP32::gcd() — Method in class PHP32
Calculates the greatest common divisor
PHP64::gcd() — Method in class PHP64
Calculates the greatest common divisor
EvalBarrett::generateCustomReduction() — Method in class EvalBarrett
Generate Custom Reduction
BinaryField::getLengthInBytes() — Method in class BinaryField
Returns the length of the modulo in bytes
BinaryField::getLength() — Method in class BinaryField
Returns the length of the modulo in bits
Integer::getModulo() — Method in class Integer
Returns the modulo
PrimeField::getLengthInBytes() — Method in class PrimeField
Returns the length of the modulo in bytes
PrimeField::getLength() — Method in class PrimeField
Returns the length of the modulo in bits
Integer::getModulo() — Method in class Integer
Returns the modulo
Integer::getNAF() — Method in class Integer
Returns the w-ary non-adjacent form (wNAF)
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
SSH2::getStdError() — Method in class SSH2
Get the output from stdError
SSH2::get_channel_packet() — Method in class SSH2
Gets channel data
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::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::getResourceId() — Method in class SSH2
Get Resource ID
SSH2::getConnectionByResourceId() — Method in class SSH2
Return existing connection
SSH2::getConnections() — Method in class SSH2
Return all excising connections
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
Identity::getCurve() — Method in class Identity
Returns the curve

H

$ AsymmetricKey#hash — Property in class AsymmetricKey
Hash function
Hash — Class in namespace phpseclib3\Crypt
Hash::hash() — Method in class Hash
Compute the Hash / HMAC / UMAC.
$ RSA#hLen — Property in class RSA
Length of hash function output
HashAlgorithm — Class in namespace phpseclib3\File\ASN1\Maps
HashAglorithm
HoldInstructionCode — Class in namespace phpseclib3\File\ASN1\Maps
HoldInstructionCode

I

Strings::increment_str() — Method in class Strings
Increment the current string
Strings::is_stringable() — Method in class Strings
Find whether the type of a variable is string (or could be converted to one)
Blowfish::isValidEngineHelper() — Method in class Blowfish
Test for engine validity
ChaCha20::isValidEngineHelper() — Method in class ChaCha20
Test for engine validity
AsymmetricKey::initialize_static_variables() — Method in class AsymmetricKey
Initialize static variables
$ SymmetricKey#iv — Property in class SymmetricKey
The Initialization Vector
$ SymmetricKey#inline_crypt — Property in class SymmetricKey
The name of the performance-optimized callback function
SymmetricKey::isValidEngineHelper() — Method in class SymmetricKey
Test for engine validity
SymmetricKey::isValidEngine() — Method in class SymmetricKey
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::isValidEngineHelper() — Method in class DES
Test for engine validity
RC2::isValidEngineHelper() — Method in class RC2
Test for engine validity
RC4::isValidEngineHelper() — Method in class RC4
Test for engine validity
RSA::initialize_static_variables() — Method in class RSA
Initialize static variables
RSA::i2osp() — Method in class RSA
Integer-to-Octet-String primitive
Rijndael::isValidEngineHelper() — Method in class Rijndael
Test for engine validity
TripleDES::isValidEngineHelper() — Method in class TripleDES
Test for engine validity
InconsistentSetupException — Class in namespace phpseclib3\Exception
InconsistentSetupException
InsufficientSetupException — Class in namespace phpseclib3\Exception
InsufficientSetupException
InvalidityDate — Class in namespace phpseclib3\File\ASN1\Maps
InvalidityDate
IssuerAltName — Class in namespace phpseclib3\File\ASN1\Maps
IssuerAltName
IssuingDistributionPoint — Class in namespace phpseclib3\File\ASN1\Maps
IssuingDistributionPoint
BigInteger::isPrime() — Method in class BigInteger
Checks a numer to see if it's prime
BigInteger::isOdd() — Method in class BigInteger
Is Odd?
BigInteger::isNegative() — Method in class BigInteger
Is Negative?
$ BCMath#isValidEngine — Property in class BCMath
Engine Validity Flag
BCMath::isValidEngine() — Method in class BCMath
Test for engine validity
BCMath::initialize() — Method in class BCMath
Initialize a BCMath BigInteger Engine instance
BCMath::isOdd() — Method in class BCMath
Is Odd?
BCMath::isNegative() — Method in class BCMath
Is Negative?
Base::isValidEngine() — Method in class Base
Test for engine validity
$ Engine#is_negative — Property in class Engine
Holds the BigInteger's sign
Engine::isPrime() — Method in class Engine
Checks a numer to see if it's prime
$ GMP#isValidEngine — Property in class GMP
Engine Validity Flag
GMP::isValidEngine() — Method in class GMP
Test for engine validity
GMP::initialize() — Method in class GMP
Initialize a GMP BigInteger Engine instance
GMP::isOdd() — Method in class GMP
Is Odd?
GMP::isNegative() — Method in class GMP
Is Negative?
OpenSSL::isValidEngine() — Method in class OpenSSL
Test for engine validity
PHP::initialize() — Method in class PHP
Initialize a PHP BigInteger Engine instance
PHP::isOdd() — Method in class PHP
Is Odd?
PHP::isNegative() — Method in class PHP
Is Negative?
$ PHP32#isValidEngine — Property in class PHP32
Engine Validity Flag
PHP32::initialize() — Method in class PHP32
Initialize a PHP32 BigInteger Engine instance
PHP32::isValidEngine() — Method in class PHP32
Test for engine validity
$ PHP64#isValidEngine — Property in class PHP64
Engine Validity Flag
PHP64::initialize() — Method in class PHP64
Initialize a PHP64 BigInteger Engine instance
PHP64::isValidEngine() — Method in class PHP64
Test for engine validity
Base::isValidEngine() — Method in class Base
Test for engine validity
Montgomery::isValidEngine() — Method in class Montgomery
Test for engine validity
$ BinaryField#instanceID — Property in class BinaryField
Keeps track of current instance
Integer — Class in namespace phpseclib3\Math\BinaryField
Binary Finite Fields
$ Integer#instanceID — Property in class Integer
Keeps track of current instance
Integer — Class in namespace phpseclib3\Math\Common\FiniteField
Finite Field Integer
$ PrimeField#instanceID — Property in class PrimeField
Keeps track of current instance
Integer — Class in namespace phpseclib3\Math\PrimeField
Prime Finite Fields
$ Integer#instanceID — Property in class Integer
Keeps track of current instance
Integer::isOdd() — Method in class Integer
Is Odd?
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
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 phpseclib3\System\SSH\Agent
Pure-PHP ssh-agent client identity object

J

KoblitzPrime::jacobianDoublePoint() — Method in class KoblitzPrime
Doubles a jacobian coordinate on the curve
KoblitzPrime::jacobianDoublePointMixed() — Method in class KoblitzPrime
Doubles a "fresh" jacobian coordinate on the curve
Prime::jacobianAddPointMixedXY() — Method in class Prime
Adds two "fresh" jacobian form on the curve
Prime::jacobianAddPointMixedX() — Method in class Prime
Adds one "fresh" jacobian form on the curve
Prime::jacobianAddPoint() — Method in class Prime
Adds two jacobian coordinates on the curve
Prime::jacobianDoublePoint() — Method in class Prime
Doubles a jacobian coordinate on the curve
Prime::jacobianDoublePointMixed() — Method in class Prime
Doubles a "fresh" jacobian coordinate on the curve

K

$ Blowfish#key_length — Property in class Blowfish
The Key Length (in bytes) {@internal The max value is 256 / 8 = 32, the min value is 128 / 8 = 16. Exists in conjunction with $Nk because the encryption / decryption / key schedule creation requires this number and not $key_length. We could derive this from $key_length or vice versa, but that'd mean we'd have to do multiple shift operations, so in lieu of that, we'll just precompute it once.}
$ SymmetricKey#key — Property in class SymmetricKey
The Key
$ DES#key_length — Property in class DES
Key Length (in bytes)
$ DES#key_length_max — Property in class DES
max possible size of $key
KoblitzPrime — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + b
$ RC2#key — Property in class RC2
The Key
$ RC2#key_length — Property in class RC2
Key Length (in bytes)
$ 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)
$ Salsa20#key_length — Property in class Salsa20
Key Length (in bytes)
$ 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#key_length — Property in class Twofish
The Key Length (in bytes)
KeyIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
KeyIdentifier
KeyPurposeId — Class in namespace phpseclib3\File\ASN1\Maps
KeyPurposeId
KeyUsage — Class in namespace phpseclib3\File\ASN1\Maps
KeyUsage
PHP::karatsubaSquare() — Method in class PHP
Performs Karatsuba "squaring" on two BigIntegers

L

AsymmetricKey::load() — Method in class AsymmetricKey
Load the key
AsymmetricKey::loadPrivateKey() — Method in class AsymmetricKey
Loads a private key
AsymmetricKey::loadPublicKey() — Method in class AsymmetricKey
Loads a public key
AsymmetricKey::loadParameters() — Method in class AsymmetricKey
Loads parameters
AsymmetricKey::loadFormat() — Method in class AsymmetricKey
Load the key, assuming a specific format
AsymmetricKey::loadPrivateKeyFormat() — Method in class AsymmetricKey
Loads a private key
AsymmetricKey::loadPublicKeyFormat() — Method in class AsymmetricKey
Loads a public key
AsymmetricKey::loadParametersFormat() — Method in class AsymmetricKey
Loads parameters
OpenSSH::load() — Method in class OpenSSH
Break a public or private key down into its constituent components
PKCS1::load() — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8::load() — Method in class PKCS8
Break a public or private key down into its constituent components
PuTTY::load() — Method in class PuTTY
Break a public or private key down into its constituent components
Raw::load() — Method in class Raw
Loads a signature
DH::load() — Method in class DH
Load the key
PKCS1::load() — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8::load() — Method in class PKCS8
Break a public or private key down into its constituent components
OpenSSH::load() — Method in class OpenSSH
Break a public or private key down into its constituent components
PKCS1::load() — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8::load() — Method in class PKCS8
Break a public or private key down into its constituent components
PuTTY::load() — Method in class PuTTY
Break a public or private key down into its constituent components
Raw::load() — Method in class Raw
Break a public or private key down into its constituent components
XML::load() — Method in class XML
Break a public or private key down into its constituent components
ASN1::load() — Method in class ASN1
Loads a signature
SSH2::load() — Method in class SSH2
Loads a signature
Common::loadCurveByParam() — Method in class Common
Returns an instance of \phpseclib3\Crypt\EC\BaseCurves\Base based on the curve parameters
MontgomeryPrivate::load() — Method in class MontgomeryPrivate
Break a public or private key down into its constituent components
MontgomeryPublic::load() — Method in class MontgomeryPublic
Break a public or private key down into its constituent components
OpenSSH::load() — Method in class OpenSSH
Break a public or private key down into its constituent components
PKCS1::load() — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8::load() — Method in class PKCS8
Break a public or private key down into its constituent components
PuTTY::load() — Method in class PuTTY
Break a public or private key down into its constituent components
XML::load() — Method in class XML
Break a public or private key down into its constituent components
libsodium — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
libsodium Key Handler
libsodium::load() — Method in class libsodium
Break a public or private key down into its constituent components
ASN1::load() — Method in class ASN1
Loads a signature
SSH2::load() — Method in class SSH2
Loads a signature
PublicKeyLoader::load() — Method in class PublicKeyLoader
Loads a public or private key
PublicKeyLoader::loadPrivateKey() — Method in class PublicKeyLoader
Loads a private key
PublicKeyLoader::loadPublicKey() — Method in class PublicKeyLoader
Loads a public key
PublicKeyLoader::loadParameters() — Method in class PublicKeyLoader
Loads parameters
$ RSA#label — Property in class RSA
Label
MSBLOB::load() — Method in class MSBLOB
Break a public or private key down into its constituent components
OpenSSH::load() — Method in class OpenSSH
Break a public or private key down into its constituent components
PKCS1::load() — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8::load() — Method in class PKCS8
Break a public or private key down into its constituent components
PSS::load() — Method in class PSS
Break a public or private key down into its constituent components
PuTTY::load() — Method in class PuTTY
Break a public or private key down into its constituent components
Raw::load() — Method in class Raw
Break a public or private key down into its constituent components
XML::load() — Method in class XML
Break a public or private key down into its constituent components
Salsa20::leftRotate() — Method in class Salsa20
Left Rotate
ANSI::loadString() — Method in class ANSI
Load a string
ASN1::loadOIDs() — Method in class ASN1
Load OIDs
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
PHP::lshift() — Method in class PHP
Logical Left Shift
SFTP::login() — Method in class SFTP
Login
SFTP::lstat() — Method in class SFTP
Returns general information about a file or symbolic link.
SSH2::login() — Method in class SSH2
Login

M

$ SymmetricKey#mode — Property in class SymmetricKey
The Encryption Mode
Base::multiplyPoint() — Method in class Base
Multiply a point on the curve by a scalar
Base::multiplyAddPoints() — Method in class Base
Multiply and Add Points
$ Binary#modulo — Property in class Binary
The modulo
KoblitzPrime::multiplyAddPoints() — Method in class KoblitzPrime
Multiply and Add Points
Montgomery — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + a*x + x
$ Montgomery#modulo — Property in class Montgomery
The modulo
Montgomery::multiplyPoint() — Method in class Montgomery
Multiply a point on the curve by a scalar
$ Prime#modulo — Property in class Prime
The modulo
Prime::multiplyAddPoints() — Method in class Prime
Multiply and Add Points
$ TwistedEdwards#modulo — Property in class TwistedEdwards
The modulo
Curve25519::multiplyPoint() — Method in class Curve25519
Multiply a point on the curve by a scalar
Curve448::multiplyPoint() — Method in class Curve448
Multiply a point on the curve by a scalar
MontgomeryPrivate — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
Montgomery Curve Private Key Handler
MontgomeryPublic — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
Montgomery Public Key Handler
PrivateKey::multiply() — Method in class PrivateKey
Multiplies an encoded point by the private key
$ 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
$ RSA#modulus — Property in class RSA
Modulus (ie. n)
RSA::mgf1() — Method in class RSA
MGF1
MSBLOB — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
Microsoft BLOB Formatted RSA Key Handler
MaskGenAlgorithm — Class in namespace phpseclib3\File\ASN1\Maps
MaskGenAglorithm
X509::makeCA() — Method in class X509
Turns the certificate into a certificate authority
BigInteger::multiply() — Method in class BigInteger
Multiplies two BigIntegers
BigInteger::modInverse() — Method in class BigInteger
Calculates modular inverses.
BigInteger::modPow() — Method in class BigInteger
Performs modular exponentiation.
BigInteger::minMaxBits() — Method in class BigInteger
Returns the smallest and largest n-bit number
BigInteger::min() — Method in class BigInteger
Return the minimum BigInteger between an arbitrary number of BigIntegers.
BigInteger::max() — Method in class BigInteger
Return the maximum BigInteger between an arbitrary number of BigIntegers.
$ BCMath#modexpEngine — Property in class BCMath
Modular Exponentiation Engine
BCMath::multiply() — Method in class BCMath
Multiplies two BigIntegers.
BCMath::modInverse() — Method in class BCMath
Calculates modular inverses.
BCMath::modPow() — Method in class BCMath
Performs modular exponentiation.
BCMath::make_odd() — Method in class BCMath
Make the current number odd
BCMath::min() — Method in class BCMath
Return the minimum BigInteger between an arbitrary number of BigIntegers.
BCMath::max() — Method in class BCMath
Return the maximum BigInteger between an arbitrary number of BigIntegers.
Base::multiplyReduce() — Method in class Base
Modular multiply
Engine::modInverseHelper() — Method in class Engine
Calculates modular inverses.
Engine::minMaxBits() — Method in class Engine
Returns the smallest and largest n-bit number
Engine::minHelper() — Method in class Engine
Return the minimum BigInteger between an arbitrary number of BigIntegers.
Engine::maxHelper() — Method in class Engine
Return the minimum BigInteger between an arbitrary number of BigIntegers.
$ GMP#modexpEngine — Property in class GMP
Modular Exponentiation Engine
GMP::multiply() — Method in class GMP
Multiplies two BigIntegers.
GMP::modInverse() — Method in class GMP
Calculates modular inverses.
GMP::modPow() — Method in class GMP
Performs modular exponentiation.
GMP::make_odd() — Method in class GMP
Make the current number odd
GMP::min() — Method in class GMP
Return the minimum BigInteger between an arbitrary number of BigIntegers.
GMP::max() — Method in class GMP
Return the maximum BigInteger between an arbitrary number of BigIntegers.
PHP::multiplyHelper() — Method in class PHP
Performs multiplication.
PHP::make_odd() — Method in class PHP
Make the current number odd
$ PHP32#modexpEngine — Property in class PHP32
Modular Exponentiation Engine
PHP32::multiply() — Method in class PHP32
Multiplies two BigIntegers.
PHP32::modInverse() — Method in class PHP32
Calculates modular inverses.
PHP32::modPow() — Method in class PHP32
Performs modular exponentiation.
PHP32::min() — Method in class PHP32
Return the minimum BigInteger between an arbitrary number of BigIntegers.
PHP32::max() — Method in class PHP32
Return the maximum BigInteger between an arbitrary number of BigIntegers.
$ PHP64#modexpEngine — Property in class PHP64
Modular Exponentiation Engine
PHP64::multiply() — Method in class PHP64
Multiplies two BigIntegers.
PHP64::modInverse() — Method in class PHP64
Calculates modular inverses.
PHP64::modPow() — Method in class PHP64
Performs modular exponentiation.
PHP64::min() — Method in class PHP64
Return the minimum BigInteger between an arbitrary number of BigIntegers.
PHP64::max() — Method in class PHP64
Return the maximum BigInteger between an arbitrary number of BigIntegers.
Base::multiplyReduce() — Method in class Base
Modular multiply
Montgomery — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP
PHP Montgomery Modular Exponentiation Engine
Montgomery — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Montgomery Modular Exponentiation Engine
Montgomery::modInverse67108864() — Method in class Montgomery
Modular Inverse of a number mod 2**26 (eg. 67108864)
MontgomeryMult — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Montgomery Modular Exponentiation Engine with interleaved multiplication
MontgomeryMult::multiplyReduce() — Method in class MontgomeryMult
Montgomery Multiply
$ Integer#modulo — Property in class Integer
Holds the PrimeField's modulo
Integer::multiply() — Method in class Integer
Multiplies two BinaryFieldIntegers.
Integer::modInverse() — Method in class Integer
Returns the modular inverse of a BinaryFieldInteger
$ Integer#modulo — Property in class Integer
Holds the PrimeField's modulo
Integer::multiply() — Method in class Integer
Multiplies two PrimeFieldIntegers.
SFTP::mkdir() — Method in class SFTP
Creates a directory.

N

$ SymmetricKey#nonIVChanged — Property in class SymmetricKey
Does Eval engie need to be (re)initialized?
$ SymmetricKey#newtag — Property in class SymmetricKey
Authentication Tag produced after a round of encryption
$ SymmetricKey#nonce — Property in class SymmetricKey
Nonce
SymmetricKey::nullPad128() — Method in class SymmetricKey
NULL pads a string to be a multiple of 128
Base::negatePoint() — Method in class Base
Negates a point
nistb233 — Class in namespace phpseclib3\Crypt\EC\Curves
nistb409 — Class in namespace phpseclib3\Crypt\EC\Curves
nistk163 — Class in namespace phpseclib3\Crypt\EC\Curves
nistk233 — Class in namespace phpseclib3\Crypt\EC\Curves
nistk283 — Class in namespace phpseclib3\Crypt\EC\Curves
nistk409 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp192 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp224 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp256 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp384 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp521 — Class in namespace phpseclib3\Crypt\EC\Curves
nistt571 — Class in namespace phpseclib3\Crypt\EC\Curves
NoKeyLoadedException — Class in namespace phpseclib3\Exception
NoKeyLoadedException
NoSupportedAlgorithmsException — Class in namespace phpseclib3\Exception
NoSupportedAlgorithmsException
Name — Class in namespace phpseclib3\File\ASN1\Maps
Name
NameConstraints — Class in namespace phpseclib3\File\ASN1\Maps
NameConstraints
NetworkAddress — Class in namespace phpseclib3\File\ASN1\Maps
NetworkAddress
NoticeReference — Class in namespace phpseclib3\File\ASN1\Maps
NoticeReference
NumericUserIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
NumericUserIdentifier
netscape_ca_policy_url — Class in namespace phpseclib3\File\ASN1\Maps
netscape_ca_policy_url
netscape_cert_type — Class in namespace phpseclib3\File\ASN1\Maps
netscape_cert_type
netscape_comment — Class in namespace phpseclib3\File\ASN1\Maps
netscape_comment
BigInteger::negate() — Method in class BigInteger
Negate
BCMath::normalize() — Method in class BCMath
Normalize
BCMath::negate() — Method in class BCMath
Negate
GMP::normalize() — Method in class GMP
Normalize
GMP::negate() — Method in class GMP
Negate
PHP::normalize() — Method in class PHP
Normalize
PHP::negate() — Method in class PHP
Negate
BinaryField::newInteger() — Method in class BinaryField
Returns an instance of a dynamically generated PrimeFieldInteger class
Integer::negate() — Method in class Integer
Negate
PrimeField::newInteger() — Method in class PrimeField
Returns an instance of a dynamically generated PrimeFieldInteger class
Integer::negate() — Method in class Integer
Negate
SFTP::nlist() — Method in class SFTP
Returns a list of files in the given directory

O

$ AsymmetricKey#one — Property in class AsymmetricKey
Precomputed One
OpenSSH — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
OpenSSH Formatted RSA Key Handler
$ SymmetricKey#oldtag — Property in class SymmetricKey
Authentication Tag to be verified during decryption
SymmetricKey::openssl_translate_mode() — Method in class SymmetricKey
phpseclib <-> OpenSSL Mode Mapper
$ DES#openssl_mode_names — Property in class DES
The OpenSSL names of the cipher / modes
DH::onLoad() — Method in class DH
OnLoad Handler
DSA::onLoad() — Method in class DSA
OnLoad Handler
OpenSSH — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
OpenSSH Formatted DSA Key Handler
EC::onLoad() — Method in class EC
OnLoad Handler
$ Base#order — Property in class Base
The Order
$ Binary#one — Property in class Binary
The number one over the specified finite field
$ Binary#order — Property in class Binary
The Order
$ Montgomery#one — Property in class Montgomery
The Number One
$ Montgomery#order — Property in class Montgomery
The Order
$ Prime#one — Property in class Prime
The number one over the specified finite field
$ Prime#order — Property in class Prime
The Order
$ TwistedEdwards#one — Property in class TwistedEdwards
The number one over the specified finite field
OpenSSH — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
OpenSSH Formatted EC Key Handler
RSA::onLoad() — Method in class RSA
OnLoad Handler
RSA::os2ip() — Method in class RSA
Octet-String-to-Integer primitive
OpenSSH — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
OpenSSH Formatted RSA Key Handler
ORAddress — Class in namespace phpseclib3\File\ASN1\Maps
ORAddress
OneAsymmetricKey — Class in namespace phpseclib3\File\ASN1\Maps
OneAsymmetricKey
OrganizationName — Class in namespace phpseclib3\File\ASN1\Maps
OrganizationName
OrganizationalUnitNames — Class in namespace phpseclib3\File\ASN1\Maps
OrganizationalUnitNames
OtherPrimeInfo — Class in namespace phpseclib3\File\ASN1\Maps
OtherPrimeInfo
OtherPrimeInfos — Class in namespace phpseclib3\File\ASN1\Maps
OtherPrimeInfos
$ BCMath#one — Property in class BCMath
BigInteger(1)
OpenSSL — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath
OpenSSL Modular Exponentiation Engine
$ GMP#one — Property in class GMP
BigInteger(1)
OpenSSL — Class in namespace phpseclib3\Math\BigInteger\Engines
OpenSSL Modular Exponentiation Engine
$ PHP32#one — Property in class PHP32
BigInteger(1)
$ PHP64#one — Property in class PHP64
BigInteger(1)
OpenSSL — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP
OpenSSL Modular Exponentiation Engine

P

Strings::pop() — Method in class Strings
String Pop
Strings::packSSH2() — Method in class Strings
Create SSH2-style string
PKCS — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS1 Formatted Key Handler
PKCS1 — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS1 Formatted Key Handler
PKCS8 — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS#8 Formatted Key Handler
PuTTY — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PuTTY Formatted Key Handler
PrivateKey — Class in namespace phpseclib3\Crypt\Common
PrivateKey interface
PublicKey — Class in namespace phpseclib3\Crypt\Common
PublicKey interface
$ SymmetricKey#poly1305Key — Property in class SymmetricKey
Poly1305 Key
SymmetricKey::pad() — Method in class SymmetricKey
Pads a string
SymmetricKey::poly1305() — Method in class SymmetricKey
Calculates Poly1305 MAC
PasswordProtected — Class in namespace phpseclib3\Crypt\Common\Traits
Password Protected Trait for Private Keys
$ DH#prime — Property in class DH
DH prime
PKCS1 — Class in namespace phpseclib3\Crypt\DH\Formats\Keys
"PKCS1" Formatted DH Key Handler
PKCS8 — Class in namespace phpseclib3\Crypt\DH\Formats\Keys
PKCS#8 Formatted DH Key Handler
Parameters — Class in namespace phpseclib3\Crypt\DH
DH Parameters
PrivateKey — Class in namespace phpseclib3\Crypt\DH
DH Private Key
$ PrivateKey#privateKey — Property in class PrivateKey
Private Key
$ PrivateKey#publicKey — Property in class PrivateKey
Public Key
PublicKey — Class in namespace phpseclib3\Crypt\DH
DH Public Key
$ DSA#p — Property in class DSA
DSA Prime P
PKCS1 — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
PKCS#1 Formatted DSA Key Handler
PKCS8 — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
PKCS#8 Formatted DSA Key Handler
PuTTY — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
PuTTY Formatted DSA Key Handler
Parameters — Class in namespace phpseclib3\Crypt\DSA
DSA Parameters
PrivateKey — Class in namespace phpseclib3\Crypt\DSA
DSA Private Key
PublicKey — Class in namespace phpseclib3\Crypt\DSA
DSA Public Key
$ Binary#p — Property in class Binary
Base Point
$ Montgomery#p — Property in class Montgomery
Base Point
Prime — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + a*x + b
$ Prime#p — Property in class Prime
Base Point
$ TwistedEdwards#p — Property in class TwistedEdwards
Base Point
prime192v1 — Class in namespace phpseclib3\Crypt\EC\Curves
prime192v2 — Class in namespace phpseclib3\Crypt\EC\Curves
prime192v3 — Class in namespace phpseclib3\Crypt\EC\Curves
prime239v1 — Class in namespace phpseclib3\Crypt\EC\Curves
prime239v2 — Class in namespace phpseclib3\Crypt\EC\Curves
prime239v3 — Class in namespace phpseclib3\Crypt\EC\Curves
prime256v1 — Class in namespace phpseclib3\Crypt\EC\Curves
PKCS1 — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
"PKCS1" (RFC5915) Formatted EC Key Handler
PKCS8 — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
PKCS#8 Formatted EC Key Handler
PuTTY — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
PuTTY Formatted EC Key Handler
Parameters — Class in namespace phpseclib3\Crypt\EC
EC Parameters
PrivateKey — Class in namespace phpseclib3\Crypt\EC
EC Private Key
PublicKey — Class in namespace phpseclib3\Crypt\EC
EC Public Key
PublicKeyLoader — Class in namespace phpseclib3\Crypt
PublicKeyLoader
PKCS1 — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#1 Formatted RSA Key Handler
PKCS8 — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#8 Formatted RSA Key Handler
PSS — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#8 Formatted RSA-PSS Key Handler
PuTTY — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PuTTY Formatted RSA Key Handler
PrivateKey — Class in namespace phpseclib3\Crypt\RSA
Raw RSA Key Handler
$ PrivateKey#primes — Property in class PrivateKey
Primes for Chinese Remainder Theorem (ie. p and q)
$ PrivateKey#publicExponent — Property in class PrivateKey
Public Exponent
PublicKey — Class in namespace phpseclib3\Crypt\RSA
Raw RSA Key Handler
$ Salsa20#p1 — Property in class Salsa20
Part 1 of the state
$ Salsa20#p2 — Property in class Salsa20
Part 2 of the state
Salsa20::poly1305() — Method in class Salsa20
Calculates Poly1305 MAC
PBEParameter — Class in namespace phpseclib3\File\ASN1\Maps
PBEParameter
PBES2params — Class in namespace phpseclib3\File\ASN1\Maps
PBES2params
PBKDF2params — Class in namespace phpseclib3\File\ASN1\Maps
PBKDF2params
PBMAC1params — Class in namespace phpseclib3\File\ASN1\Maps
PBMAC1params
PKCS9String — Class in namespace phpseclib3\File\ASN1\Maps
PKCS9String
Pentanomial — Class in namespace phpseclib3\File\ASN1\Maps
Pentanomial
PersonalName — Class in namespace phpseclib3\File\ASN1\Maps
PersonalName
PolicyInformation — Class in namespace phpseclib3\File\ASN1\Maps
PolicyInformation
PolicyMappings — Class in namespace phpseclib3\File\ASN1\Maps
PolicyMappings
PolicyQualifierId — Class in namespace phpseclib3\File\ASN1\Maps
PolicyQualifierId
PolicyQualifierInfo — Class in namespace phpseclib3\File\ASN1\Maps
PolicyQualifierInfo
PostalAddress — Class in namespace phpseclib3\File\ASN1\Maps
PostalAddress
Prime_p — Class in namespace phpseclib3\File\ASN1\Maps
Prime_p
PrivateDomainName — Class in namespace phpseclib3\File\ASN1\Maps
PrivateDomainName
PrivateKey — Class in namespace phpseclib3\File\ASN1\Maps
PrivateKey
PrivateKeyInfo — Class in namespace phpseclib3\File\ASN1\Maps
PrivateKeyInfo
PrivateKeyUsagePeriod — Class in namespace phpseclib3\File\ASN1\Maps
PrivateKeyUsagePeriod
PublicKey — Class in namespace phpseclib3\File\ASN1\Maps
PublicKey
PublicKeyAndChallenge — Class in namespace phpseclib3\File\ASN1\Maps
PublicKeyAndChallenge
PublicKeyInfo — Class in namespace phpseclib3\File\ASN1\Maps
PublicKeyInfo
BigInteger::powMod() — Method in class BigInteger
Performs modular exponentiation.
BigInteger::pow() — Method in class BigInteger
Performs exponentiation.
$ BCMath#primes — Property in class BCMath
Primes > 2 and < 1000
BCMath::powMod() — Method in class BCMath
Performs modular exponentiation.
BCMath::powModInner() — Method in class BCMath
Performs modular exponentiation.
BCMath::pow() — Method in class BCMath
Performs exponentiation.
Base::powModHelper() — Method in class Base
Performs modular exponentiation.
Base::prepareReduce() — Method in class Base
Modular reduction preparation
BuiltIn::powModHelper() — Method in class BuiltIn
Performs modular exponentiation.
$ Engine#precision — Property in class Engine
Precision
Engine::powModOuter() — Method in class Engine
Performs some pre-processing for powMod
$ GMP#primes — Property in class GMP
Primes > 2 and < 1000
GMP::powMod() — Method in class GMP
Performs modular exponentiation.
GMP::powModInner() — Method in class GMP
Performs modular exponentiation.
GMP::pow() — Method in class GMP
Performs exponentiation.
DefaultEngine::powModHelper() — Method in class DefaultEngine
Performs modular exponentiation.
OpenSSL::powModHelper() — Method in class OpenSSL
Performs modular exponentiation.
PHP — Class in namespace phpseclib3\Math\BigInteger\Engines
Pure-PHP Engine.
PHP::pad() — Method in class PHP
Pads strings so that unpack may be used on them
PHP::powModInner() — Method in class PHP
Performs modular exponentiation.
PHP::powHelper() — Method in class PHP
Performs exponentiation.
PHP32 — Class in namespace phpseclib3\Math\BigInteger\Engines
Pure-PHP 32-bit Engine.
$ PHP32#primes — Property in class PHP32
Primes > 2 and < 1000
PHP32::powMod() — Method in class PHP32
Performs modular exponentiation.
PHP32::pow() — Method in class PHP32
Performs exponentiation.
PHP64 — Class in namespace phpseclib3\Math\BigInteger\Engines
Pure-PHP 64-bit Engine.
$ PHP64#primes — Property in class PHP64
Primes > 2 and < 1000
PHP64::powMod() — Method in class PHP64
Performs modular exponentiation.
PHP64::pow() — Method in class PHP64
Performs exponentiation.
Base::powModHelper() — Method in class Base
Performs modular exponentiation.
Base::prepareReduce() — Method in class Base
Modular reduction preparation
Montgomery::prepareReduce() — Method in class Montgomery
Prepare a number for use in Montgomery Modular Reductions
PowerOfTwo — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Power Of Two Modular Exponentiation Engine
PowerOfTwo::prepareReduce() — Method in class PowerOfTwo
Prepare a number for use in Montgomery Modular Reductions
PrimeField — Class in namespace phpseclib3\Math
Prime Finite Fields
Integer::pow() — Method in class Integer
Performs power operation on a PrimeFieldInteger.
SFTP::pwd() — Method in class SFTP
Returns the current directory name
SFTP::put() — Method in class SFTP
Uploads a file to the SFTP server.
SFTP::parseAttributes() — Method in class SFTP
Parse Attributes
Stream::parse_path() — Method in class Stream
Path Parser
$ 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

ChaCha20::quarterRound() — Method in class ChaCha20
The quarterround function
$ DSA#q — Property in class DSA
DSA Group Order q
$ EC#QA — Property in class EC
Public Key QA
$ EC#q — Property in class EC
Curve Order
Salsa20::quarterRound() — Method in class Salsa20
The quarterround function

R

PKCS::requirePEM() — Method in class PKCS
Require base64-encoded PEM's be supplied
PKCS::requireDER() — Method in class PKCS
Require raw DER's be supplied
PKCS::requireAny() — Method in class PKCS
Accept any format and auto detect the format
Raw — Class in namespace phpseclib3\Crypt\Common\Formats\Signature
Raw Signature Handler
Raw — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
Raw DSA Key Handler
Raw — Class in namespace phpseclib3\Crypt\DSA\Formats\Signature
Raw DSA Signature Handler
Base::randomInteger() — Method in class Base
Returns a random integer
Ed25519::recoverX() — Method in class Ed25519
Recover X from Y
Ed448::recoverX() — Method in class Ed448
Recover X from Y
Raw — Class in namespace phpseclib3\Crypt\EC\Formats\Signature
Raw DSA Signature Handler
RC2 — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of RC2.
RC4 — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of RC4.
RSA — Class in namespace phpseclib3\Crypt
Pure-PHP PKCS#1 compliant implementation of RSA.
Raw — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
Raw RSA Key Handler
Random — Class in namespace phpseclib3\Crypt
Pure-PHP Random Number Generator
Rijndael — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Rijndael.
RC2CBCParameter — Class in namespace phpseclib3\File\ASN1\Maps
RC2CBCParameter
RDNSequence — Class in namespace phpseclib3\File\ASN1\Maps
RDNSequence
RSAPrivateKey — Class in namespace phpseclib3\File\ASN1\Maps
RSAPrivateKey
RSAPublicKey — Class in namespace phpseclib3\File\ASN1\Maps
RSAPublicKey
RSASSA_PSS_params — Class in namespace phpseclib3\File\ASN1\Maps
RSASSA_PSS_params
ReasonFlags — Class in namespace phpseclib3\File\ASN1\Maps
ReasonFlags
RelativeDistinguishedName — Class in namespace phpseclib3\File\ASN1\Maps
RelativeDistinguishedName
RevokedCertificate — Class in namespace phpseclib3\File\ASN1\Maps
RevokedCertificate
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
X509::registerExtension() — Method in class X509
Register the mapping for a custom/unsupported extension.
BigInteger::random() — Method in class BigInteger
Generates a random number of a certain size
BigInteger::randomPrime() — Method in class BigInteger
Generates a random prime number of a certain size
BigInteger::randomRangePrime() — Method in class BigInteger
Generate a random prime number between a range
BigInteger::randomRange() — Method in class BigInteger
Generate a random number between a range
BigInteger::root() — Method in class BigInteger
Calculates the nth root of a biginteger.
BCMath::randomRangePrime() — Method in class BCMath
Generate a random prime number between a range
BCMath::randomRange() — Method in class BCMath
Generate a random number between a range
Barrett::reduce() — Method in class Barrett
Barrett Modular Reduction
EvalBarrett::reduce() — Method in class EvalBarrett
Barrett Modular Reduction
$ Engine#reduce — Property in class Engine
Recurring Modulo Function
Engine::random() — Method in class Engine
Generates a random number of a certain size
Engine::randomPrime() — Method in class Engine
Generates a random prime number of a certain size
Engine::randomRangePrimeOuter() — Method in class Engine
Performs some pre-processing for randomRangePrime
Engine::randomRangeHelper() — Method in class Engine
Generate a random number between a range
Engine::randomRangePrimeInner() — Method in class Engine
Performs some post-processing for randomRangePrime
Engine::rootHelper() — Method in class Engine
Performs a few preliminary checks on root
Engine::rootInner() — Method in class Engine
Calculates the nth root of a biginteger.
Engine::root() — Method in class Engine
Calculates the nth root of a biginteger.
GMP::randomRangePrimeInner() — Method in class GMP
Performs some post-processing for randomRangePrime
GMP::randomRangePrime() — Method in class GMP
Generate a random prime number between a range
GMP::randomRange() — Method in class GMP
Generate a random number between a range
GMP::rootInner() — Method in class GMP
Calculates the nth root of a biginteger.
PHP::regularMultiply() — Method in class PHP
Performs long multiplication on two BigIntegers
PHP::rshift() — Method in class PHP
Logical Right Shift
PHP32::randomRangePrime() — Method in class PHP32
Generate a random prime number between a range
PHP32::randomRange() — Method in class PHP32
Generate a random number between a range
PHP64::randomRangePrime() — Method in class PHP64
Generate a random prime number between a range
PHP64::randomRange() — Method in class PHP64
Generate a random number between a range
Barrett::reduce() — Method in class Barrett
Barrett Modular Reduction
Classic::reduce() — Method in class Classic
Regular Division
EvalBarrett::reduce() — Method in class EvalBarrett
Barrett Modular Reduction
Montgomery::reduce() — Method in class Montgomery
Montgomery Multiply
PowerOfTwo::reduce() — Method in class PowerOfTwo
Power Of Two Reduction
BinaryField::randomInteger() — Method in class BinaryField
Returns an integer on the finite field between one and the prime modulo
$ Integer#reduce — Property in class Integer
Holds a pre-generated function to perform modulo reductions
PrimeField::randomInteger() — Method in class PrimeField
Returns an integer on the finite field between one and the prime modulo
$ Integer#reduce — Property in class Integer
Holds a pre-generated function to perform modulo reductions
SFTP::realpath() — Method in class SFTP
Canonicalize the Server-Side Path Name
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
SFTP::reset_connection() — Method in class SFTP
Resets a connection for re-use
Stream::register() — Method in class Stream
Registers this class as a URL wrapper.
SSH2::requestAgentForwarding() — Method in class SSH2
Request agent forwarding of remote server
SSH2::read() — Method in class SSH2
Returns the output of an interactive shell
SSH2::reset() — Method in class SSH2
Closes a channel
SSH2::reset_connection() — Method in class SSH2
Resets a connection for re-use
Agent::requestIdentities() — Method in class Agent
Request Identities
Agent::registerChannelOpen() — Method in class Agent
On successful channel open
ReadBytes — Class in namespace phpseclib3\System\SSH\Common\Traits
ReadBytes trait
ReadBytes::readBytes() — Method in class ReadBytes
Read data

S

Strings — Class in namespace phpseclib3\Common\Functions
Common String Functions
Strings::shift() — Method in class Strings
String Shift
Strings::switchEndianness() — Method in class Strings
Switch Endianness Bit Order
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.
Blowfish::setKeyLength() — Method in class Blowfish
Sets the key length.
Blowfish::setupKey() — Method in class Blowfish
Setup the key (expansion)
Blowfish::setupInlineCrypt() — Method in class Blowfish
Setup the performance-optimized function for de/encrypt()
ChaCha20::setNonce() — Method in class ChaCha20
Sets the nonce.
ChaCha20::setup() — Method in class ChaCha20
Setup the self::ENGINE_INTERNAL $engine
ChaCha20::salsa20() — Method in class ChaCha20
The Salsa20 hash function function
OpenSSH::setComment() — Method in class OpenSSH
Sets the default comment
OpenSSH::setBinaryOutput() — Method in class OpenSSH
Toggle between binary and printable keys
PKCS1::setEncryptionAlgorithm() — Method in class PKCS1
Sets the default encryption algorithm
PKCS8::setEncryptionAlgorithm() — Method in class PKCS8
Sets the default encryption algorithm
PKCS8::setEncryptionScheme() — Method in class PKCS8
Sets the default encryption algorithm for PBES2
PKCS8::setIterationCount() — Method in class PKCS8
Sets the iteration count
PKCS8::setPRF() — Method in class PKCS8
Sets the PRF for PBES2
PuTTY::setComment() — Method in class PuTTY
Sets the default comment
Raw::save() — Method in class Raw
Returns a signature in the appropriate format
PrivateKey::sign() — Method in class PrivateKey
StreamCipher — Class in namespace phpseclib3\Crypt\Common
Base Class for all stream cipher classes
SymmetricKey — Class in namespace phpseclib3\Crypt\Common
Base Class for all \phpseclib3\Crypt* cipher classes
SymmetricKey::setIV() — Method in class SymmetricKey
Sets the initialization vector.
SymmetricKey::setPoly1305Key() — Method in class SymmetricKey
Enables Poly1305 mode.
SymmetricKey::setNonce() — Method in class SymmetricKey
Sets the nonce.
SymmetricKey::setAAD() — Method in class SymmetricKey
Sets additional authenticated data
SymmetricKey::setKeyLength() — Method in class SymmetricKey
Sets the key length.
SymmetricKey::setKey() — Method in class SymmetricKey
Sets the key.
SymmetricKey::setPassword() — Method in class SymmetricKey
Sets the password.
SymmetricKey::setTag() — Method in class SymmetricKey
Sets the authentication tag
SymmetricKey::setPreferredEngine() — Method in class SymmetricKey
Sets the preferred crypt engine
SymmetricKey::setEngine() — Method in class SymmetricKey
Sets the engine as appropriate
SymmetricKey::setupKey() — Method in class SymmetricKey
Setup the key (expansion)
SymmetricKey::setup() — Method in class SymmetricKey
Setup the self::ENGINE_INTERNAL $engine
SymmetricKey::safe_intval() — Method in class SymmetricKey
Convert float to int
SymmetricKey::safe_intval_inline() — Method in class SymmetricKey
eval()'able string for in-line float to int
$ 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.
DES::setupKey() — Method in class DES
Creates the key schedule
DES::setupInlineCrypt() — Method in class DES
Setup the performance-optimized function for de/encrypt()
PKCS1::saveParameters() — Method in class PKCS1
Convert EC parameters to the appropriate format
PKCS8::savePrivateKey() — Method in class PKCS8
Convert a private key to the appropriate format.
PKCS8::savePublicKey() — Method in class PKCS8
Convert a public key to the appropriate format
$ DSA#sigFormat — Property in class DSA
Signature Format
$ DSA#shortFormat — Property in class DSA
Signature Format (Short)
OpenSSH::savePublicKey() — Method in class OpenSSH
Convert a public key to the appropriate format
OpenSSH::savePrivateKey() — Method in class OpenSSH
Convert a private key to the appropriate format.
PKCS1::saveParameters() — Method in class PKCS1
Convert DSA parameters to the appropriate format
PKCS1::savePrivateKey() — Method in class PKCS1
Convert a private key to the appropriate format.
PKCS1::savePublicKey() — Method in class PKCS1
Convert a public key to the appropriate format
PKCS8::savePrivateKey() — Method in class PKCS8
Convert a private key to the appropriate format.
PKCS8::savePublicKey() — Method in class PKCS8
Convert a public key to the appropriate format
PuTTY::savePrivateKey() — Method in class PuTTY
Convert a private key to the appropriate format.
PuTTY::savePublicKey() — Method in class PuTTY
Convert a public key to the appropriate format
Raw::savePrivateKey() — Method in class Raw
Convert a private key to the appropriate format.
Raw::savePublicKey() — Method in class Raw
Convert a public key to the appropriate format
XML::savePublicKey() — Method in class XML
Convert a public key to the appropriate format
ASN1::save() — Method in class ASN1
Returns a signature in the appropriate format
SSH2 — Class in namespace phpseclib3\Crypt\DSA\Formats\Signature
SSH2 Signature Handler
SSH2::save() — Method in class SSH2
Returns a signature in the appropriate format
PrivateKey::sign() — Method in class PrivateKey
Create a signature
$ EC#shortFormat — Property in class EC
Signature Format (Short)
Base::setOrder() — Method in class Base
Sets the Order
Base::setReduction() — Method in class Base
Use a custom defined modular reduction function
Binary::setModulo() — Method in class Binary
Sets the modulo
Binary::setCoefficients() — Method in class Binary
Set coefficients a and b
Binary::setBasePoint() — Method in class Binary
Set x and y coordinates for the base point
Montgomery::setModulo() — Method in class Montgomery
Sets the modulo
Montgomery::setCoefficients() — Method in class Montgomery
Set coefficients a
Montgomery::setBasePoint() — Method in class Montgomery
Set x and y coordinates for the base point
Prime::setModulo() — Method in class Prime
Sets the modulo
Prime::setCoefficients() — Method in class Prime
Set coefficients a and b
Prime::setBasePoint() — Method in class Prime
Set x and y coordinates for the base point
TwistedEdwards::setModulo() — Method in class TwistedEdwards
Sets the modulo
TwistedEdwards::setCoefficients() — Method in class TwistedEdwards
Set coefficients a and b
TwistedEdwards::setBasePoint() — Method in class TwistedEdwards
Set x and y coordinates for the base point
secp112r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp112r2 — Class in namespace phpseclib3\Crypt\EC\Curves
secp128r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp128r2 — Class in namespace phpseclib3\Crypt\EC\Curves
secp160k1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp160r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp160r2 — Class in namespace phpseclib3\Crypt\EC\Curves
secp192k1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp192r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp224k1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp224r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp256k1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp256r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp384r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp521r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect113r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect113r2 — Class in namespace phpseclib3\Crypt\EC\Curves
sect131r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect131r2 — Class in namespace phpseclib3\Crypt\EC\Curves
sect163k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect163r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect163r2 — Class in namespace phpseclib3\Crypt\EC\Curves
sect193r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect193r2 — Class in namespace phpseclib3\Crypt\EC\Curves
sect233k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect233r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect239k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect283k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect283r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect409k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect409r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect571k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect571r1 — Class in namespace phpseclib3\Crypt\EC\Curves
Common::setImplicitCurve() — Method in class Common
Explicitly set the curve
MontgomeryPrivate::savePublicKey() — Method in class MontgomeryPrivate
Convert an EC public key to the appropriate format
MontgomeryPrivate::savePrivateKey() — Method in class MontgomeryPrivate
Convert a private key to the appropriate format.
MontgomeryPublic::savePublicKey() — Method in class MontgomeryPublic
Convert an EC public key to the appropriate format
OpenSSH::savePublicKey() — Method in class OpenSSH
Convert an EC public key to the appropriate format
OpenSSH::savePrivateKey() — Method in class OpenSSH
Convert a private key to the appropriate format.
PKCS1::saveParameters() — Method in class PKCS1
Convert EC parameters to the appropriate format
PKCS1::savePrivateKey() — Method in class PKCS1
Convert a private key to the appropriate format.
PKCS8::savePublicKey() — Method in class PKCS8
Convert an EC public key to the appropriate format
PKCS8::savePrivateKey() — Method in class PKCS8
Convert a private key to the appropriate format.
PuTTY::savePrivateKey() — Method in class PuTTY
Convert a private key to the appropriate format.
PuTTY::savePublicKey() — Method in class PuTTY
Convert an EC public key to the appropriate format
XML::setNamespace() — Method in class XML
Sets the namespace. dsig11 is the most common one.
XML::savePublicKey() — Method in class XML
Convert a public key to the appropriate format
libsodium::savePublicKey() — Method in class libsodium
Convert an EC public key to the appropriate format
libsodium::savePrivateKey() — Method in class libsodium
Convert a private key to the appropriate format.
ASN1::save() — Method in class ASN1
Returns a signature in the appropriate format
SSH2 — Class in namespace phpseclib3\Crypt\EC\Formats\Signature
SSH2 Signature Handler
SSH2::save() — Method in class SSH2
Returns a signature in the appropriate format
PrivateKey::sign() — Method in class PrivateKey
Create a signature
Hash::setKey() — Method in class Hash
Sets the key for HMACs
Hash::setNonce() — Method in class Hash
Sets the nonce for UMACs
Hash::setHash() — Method in class Hash
Sets the hash function.
RC2::setKeyLength() — Method in class RC2
Sets the key length.
RC2::setKey() — Method in class RC2
Sets the key.
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::setKeyLength() — Method in class RC4
Sets the key length
RC4::setKey() — Method in class RC4
Sets the key length
RC4::setupKey() — Method in class RC4
Setup the key (expansion)
$ RSA#signaturePadding — Property in class RSA
Signature padding mode
$ RSA#sLen — Property in class RSA
Length of salt
RSA::setExponent() — Method in class RSA
Sets the public exponent for key generation
RSA::setSmallestPrime() — Method in class RSA
Sets the smallest prime number in bits. Used for key generation
RSA::setOpenSSLConfigPath() — Method in class RSA
Sets the OpenSSL config file path
MSBLOB::savePrivateKey() — Method in class MSBLOB
Convert a private key to the appropriate format.
MSBLOB::savePublicKey() — Method in class MSBLOB
Convert a public key to the appropriate format
OpenSSH::savePublicKey() — Method in class OpenSSH
Convert a public key to the appropriate format
OpenSSH::savePrivateKey() — Method in class OpenSSH
Convert a private key to the appropriate format.
PKCS1::savePrivateKey() — Method in class PKCS1
Convert a private key to the appropriate format.
PKCS1::savePublicKey() — Method in class PKCS1
Convert a public key to the appropriate format
PKCS8::savePrivateKey() — Method in class PKCS8
Convert a private key to the appropriate format.
PKCS8::savePublicKey() — Method in class PKCS8
Convert a public key to the appropriate format
PSS::savePrivateKey() — Method in class PSS
Convert a private key to the appropriate format.
PSS::savePublicKey() — Method in class PSS
Convert a public key to the appropriate format
PSS::savePSSParams() — Method in class PSS
Encodes PSS parameters
PuTTY::savePrivateKey() — Method in class PuTTY
Convert a private key to the appropriate format.
PuTTY::savePublicKey() — Method in class PuTTY
Convert a public key to the appropriate format
Raw::savePublicKey() — Method in class Raw
Convert a public key to the appropriate format
XML::savePrivateKey() — Method in class XML
Convert a private key to the appropriate format.
XML::savePublicKey() — Method in class XML
Convert a public key to the appropriate format
PrivateKey::sign() — Method in class PrivateKey
Create a signature
Random::string() — Method in class Random
Generate a random string.
Rijndael::setKeyLength() — Method in class Rijndael
Sets the key length.
Rijndael::setKey() — Method in class Rijndael
Sets the key.
Rijndael::setBlockLength() — Method in class Rijndael
Sets the block length
Rijndael::setup() — Method in class Rijndael
Setup the self::ENGINE_INTERNAL $engine
Rijndael::setupKey() — Method in class Rijndael
Setup the key (expansion)
Rijndael::setupInlineCrypt() — Method in class Rijndael
Setup the performance-optimized function for de/encrypt()
Salsa20 — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Salsa20.
Salsa20::setKey() — Method in class Salsa20
Sets the key.
Salsa20::setNonce() — Method in class Salsa20
Sets the nonce.
Salsa20::setCounter() — Method in class Salsa20
Sets the counter.
Salsa20::setup() — Method in class Salsa20
Setup the self::ENGINE_INTERNAL $engine
Salsa20::setupKey() — Method in class Salsa20
Setup the key (expansion)
Salsa20::salsa20() — Method in class Salsa20
The Salsa20 hash function function
TripleDES::setIV() — Method in class TripleDES
Sets the initialization vector.
TripleDES::setKeyLength() — Method in class TripleDES
Sets the key length.
TripleDES::setKey() — Method in class TripleDES
Sets the key.
TripleDES::setupKey() — Method in class TripleDES
Creates the key schedule
TripleDES::setPreferredEngine() — Method in class TripleDES
Sets the internal crypt engine
Twofish::setKeyLength() — Method in class Twofish
Sets the key length.
Twofish::setKey() — Method in class Twofish
Sets the key.
Twofish::setupKey() — Method in class Twofish
Setup the key (expansion)
Twofish::setupInlineCrypt() — Method in class Twofish
Setup the performance-optimized function for de/encrypt()
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::setTimeFormat() — Method in class ASN1
Set the time format
ASN1::setFilters() — Method in class ASN1
Set filters
SignedPublicKeyAndChallenge — Class in namespace phpseclib3\File\ASN1\Maps
SignedPublicKeyAndChallenge
SpecifiedECDomain — Class in namespace phpseclib3\File\ASN1\Maps
SpecifiedECDomain
SubjectAltName — Class in namespace phpseclib3\File\ASN1\Maps
SubjectAltName
SubjectDirectoryAttributes — Class in namespace phpseclib3\File\ASN1\Maps
SubjectDirectoryAttributes
SubjectInfoAccessSyntax — Class in namespace phpseclib3\File\ASN1\Maps
SubjectInfoAccessSyntax
SubjectPublicKeyInfo — Class in namespace phpseclib3\File\ASN1\Maps
SubjectPublicKeyInfo
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
X509::setExtensionValue() — Method in class X509
Register the mapping for a custom/unsupported extension.
BigInteger::setEngine() — Method in class BigInteger
Sets engine type.
BigInteger::subtract() — Method in class BigInteger
Subtracts two BigIntegers.
BigInteger::setPrecision() — Method in class BigInteger
Set Precision
BigInteger::serialize() — Method in class BigInteger
Serialize
BigInteger::scan1divide() — Method in class BigInteger
Scan for 1 and right shift by that amount
BCMath::subtract() — Method in class BCMath
Subtracts two BigIntegers.
BCMath::scan1divide() — Method in class BCMath
Scan for 1 and right shift by that amount
BCMath::setBitmask() — Method in class BCMath
Set Bitmask
Base::squareReduce() — Method in class Base
Modular square
Engine::setModExpEngine() — Method in class Engine
Sets engine type.
Engine::serialize() — Method in class Engine
Serialize
Engine::setPrecision() — Method in class Engine
Set Precision
Engine::setBitmask() — Method in class Engine
Set Bitmask
Engine::slidingWindow() — Method in class Engine
Sliding Window k-ary Modular Exponentiation
Engine::setupIsPrime() — Method in class Engine
Sets the $t parameter for primality testing
GMP::subtract() — Method in class GMP
Subtracts two BigIntegers.
GMP::scan1divide() — Method in class GMP
Scan for 1 and right shift by that amount
PHP::subtractHelper() — Method in class PHP
Performs subtraction.
PHP::square() — Method in class PHP
Performs squaring
PHP::scan1divide() — Method in class PHP
Scan for 1 and right shift by that amount
PHP32::subtract() — Method in class PHP32
Subtracts two BigIntegers.
PHP64::subtract() — Method in class PHP64
Subtracts two BigIntegers.
Base::squareReduce() — Method in class Base
Modular square
Montgomery::slidingWindow() — Method in class Montgomery
Performs modular exponentiation.
Integer::setModulo() — Method in class Integer
Set the modulo for a given instance
Integer::setRecurringModuloFunction() — Method in class Integer
Set the modulo for a given instance
Integer::subtract() — Method in class Integer
Subtracts two BinaryFieldIntegers.
PrimeField::setReduction() — Method in class PrimeField
Use a custom defined modular reduction function
Integer::setModulo() — Method in class Integer
Set the modulo for a given instance
Integer::setRecurringModuloFunction() — Method in class Integer
Set the modulo for a given instance
Integer::subtract() — Method in class Integer
Subtracts two PrimeFieldIntegers.
Integer::squareRoot() — Method in class Integer
Calculates the square root
SFTP — Class in namespace phpseclib3\Net
Pure-PHP implementations of SFTP.
$ 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::stat() — Method in class SFTP
Returns general information about a file.
SFTP::symlink() — Method in class SFTP
Create a symlink
Stream — Class in namespace phpseclib3\Net\SFTP
SFTP Stream Wrapper
SSH2 — Class in namespace phpseclib3\Net
Pure-PHP implementation of SSHv2.
$ SSH2#server_channels — Property in class SSH2
Server Channels
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::sublogin() — Method in class SSH2
Login Helper
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::send_binary_packet() — Method in class SSH2
Sends Binary Packets
SSH2::send_channel_packet() — Method in class SSH2
Sends channel data
SSH2::setTerminal() — Method in class SSH2
Allows you to set the terminal
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::startSSHForwarding() — Method in class Agent
Signal that agent forwarding should be requested when a channel is opened
Identity::sign() — Method in class Identity
Create a signature

T

PrivateKey::toString() — Method in class PrivateKey
PublicKey::toString() — Method in class PublicKey
Parameters::toString() — Method in class Parameters
Returns the parameters
PrivateKey::toString() — Method in class PrivateKey
Returns the private key
PublicKey::toString() — Method in class PublicKey
Returns the public key
PublicKey::toBigInteger() — Method in class PublicKey
Returns the public key as a BigInteger
$ OpenSSH#types — Property in class OpenSSH
Supported Key Types
$ PuTTY#types — Property in class PuTTY
Algorithm Identifier
Parameters::toString() — Method in class Parameters
Returns the parameters
PrivateKey::toString() — Method in class PrivateKey
Returns the private key
PublicKey::toString() — Method in class PublicKey
Returns the public key
$ Prime#two — Property in class Prime
The number two over the specified finite field
$ Prime#three — Property in class Prime
The number three over the specified finite field
TwistedEdwards — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over ax^2 + y^2 = 1 + dx^2*y^2
$ TwistedEdwards#two — Property in class TwistedEdwards
The number two over the specified finite field
$ OpenSSH#types — Property in class OpenSSH
Supported Key Types
$ PuTTY#types — Property in class PuTTY
Supported Key Types
Parameters::toString() — Method in class Parameters
Returns the parameters
PrivateKey::toString() — Method in class PrivateKey
Returns the private key
PublicKey::toString() — Method in class PublicKey
Returns the public key
$ OpenSSH#types — Property in class OpenSSH
Supported Key Types
$ PuTTY#types — Property in class PuTTY
Algorithm Identifier
PrivateKey::toString() — Method in class PrivateKey
Returns the private key
PublicKey::toString() — Method in class PublicKey
Returns the public key
TripleDES — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Triple DES.
Twofish — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Twofish.
TBSCertList — Class in namespace phpseclib3\File\ASN1\Maps
TBSCertList
TBSCertificate — Class in namespace phpseclib3\File\ASN1\Maps
TBSCertificate
TerminalIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
TerminalIdentifier
Time — Class in namespace phpseclib3\File\ASN1\Maps
Time
Trinomial — Class in namespace phpseclib3\File\ASN1\Maps
Trinomial
BigInteger::toString() — Method in class BigInteger
Converts a BigInteger to a base-10 number.
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::testBit() — Method in class BigInteger
Tests if a bit is set
$ BCMath#two — Property in class BCMath
BigInteger(2)
BCMath::toString() — Method in class BCMath
Converts a BigInteger to a base-10 number.
BCMath::toBytes() — Method in class BCMath
Converts a BigInteger to a byte string (eg. base-256).
BCMath::testSmallPrimes() — Method in class BCMath
Test the number against small primes.
BCMath::testBit() — Method in class BCMath
Tests if a bit is set
Engine::toBytesHelper() — Method in class Engine
Converts a BigInteger to a byte string (eg. base-256).
Engine::toHex() — Method in class Engine
Converts a BigInteger to a hex string (eg. base-16).
Engine::toBits() — Method in class Engine
Converts a BigInteger to a bit string (eg. base-2).
Engine::testPrimality() — Method in class Engine
Tests Primality
$ GMP#two — Property in class GMP
BigInteger(2)
GMP::toString() — Method in class GMP
Converts a BigInteger to a base-10 number.
GMP::toBits() — Method in class GMP
Converts a BigInteger to a bit string (eg. base-2).
GMP::toBytes() — Method in class GMP
Converts a BigInteger to a byte string (eg. base-256).
GMP::testPrimality() — Method in class GMP
Tests Primality
GMP::testBit() — Method in class GMP
Tests if a bit is set
PHP::toString() — Method in class PHP
Converts a BigInteger to a base-10 number.
PHP::toBytes() — Method in class PHP
Converts a BigInteger to a byte string (eg. base-256).
PHP::trim() — Method in class PHP
Trim
PHP::testSmallPrimes() — Method in class PHP
Test the number against small primes.
PHP::testBit() — Method in class PHP
Tests if a bit is set
$ PHP32#two — Property in class PHP32
BigInteger(2)
$ PHP64#two — Property in class PHP64
BigInteger(2)
Integer::toBytes() — Method in class Integer
Converts an Integer to a byte string (eg. base-256).
Integer::toHex() — Method in class Integer
Converts an Integer to a hex string (eg. base-16).
Integer::toBits() — Method in class Integer
Converts an Integer to a bit string (eg. base-2).
Integer::toBigInteger() — Method in class Integer
Converts an Integer to a BigInteger
Integer::toBytes() — Method in class Integer
Converts an Integer to a byte string (eg. base-256).
Integer::toHex() — Method in class Integer
Converts an Integer to a hex string (eg. base-16).
Integer::toBits() — Method in class Integer
Converts an Integer to a bit string (eg. base-2).
Integer::toBigInteger() — Method in class Integer
Converts an Integer to a BigInteger
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.
$ SSH2#timeout — Property in class SSH2
Timeout
Identity::toString() — Method in class Identity
Returns the private key

U

Strings::unpackSSH2() — Method in class Strings
Parse SSH2-style string
AsymmetricKey::useBestEngine() — Method in class AsymmetricKey
Tests engine validity
AsymmetricKey::useInternalEngine() — Method in class AsymmetricKey
Flag to use internal engine only (useful for unit testing)
StreamCipher::usesIV() — Method in class StreamCipher
Stream ciphers not use an IV
$ SymmetricKey#usePoly1305 — Property in class SymmetricKey
Poly1305 Flag
SymmetricKey::usesIV() — Method in class SymmetricKey
Returns whether or not the algorithm uses an IV
SymmetricKey::usesNonce() — Method in class SymmetricKey
Returns whether or not the algorithm uses a nonce
SymmetricKey::unpad() — Method in class SymmetricKey
Unpads a string.
Common::useSpecifiedCurve() — Method in class Common
Use Specified Curve
Common::useNamedCurve() — Method in class Common
Use Named Curve
$ Salsa20#usingGeneratedPoly1305Key — Property in class Salsa20
Using Generated Poly1305 Key
Salsa20::usesNonce() — Method in class Salsa20
Salsa20 uses a nonce
UnableToConnectException — Class in namespace phpseclib3\Exception
UnableToConnectException
UnsupportedAlgorithmException — Class in namespace phpseclib3\Exception
UnsupportedAlgorithmException
UnsupportedCurveException — Class in namespace phpseclib3\Exception
UnsupportedCurveException
UnsupportedFormatException — Class in namespace phpseclib3\Exception
UnsupportedFormatException
UnsupportedOperationException — Class in namespace phpseclib3\Exception
UnsupportedOperationException
UniqueIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
UniqueIdentifier
UserNotice — Class in namespace phpseclib3\File\ASN1\Maps
UserNotice
X509::unrevoke() — Method in class X509
Unrevoke a certificate.
BigInteger::unserialize() — Method in class BigInteger
Serialize
Engine::unserialize() — Method in class Engine
Serialize

V

AsymmetricKey::validatePlugin() — Method in class AsymmetricKey
Validate Plugin
PublicKey::verify() — Method in class PublicKey
PublicKey::verify() — Method in class PublicKey
Verify a signature
Binary::verifyPoint() — Method in class Binary
Tests whether or not the x / y values satisfy the equation
KoblitzPrime::verifyPoint() — Method in class KoblitzPrime
Tests whether or not the x / y values satisfy the equation
Prime::verifyPoint() — Method in class Prime
Tests whether or not the x / y values satisfy the equation
TwistedEdwards::verifyPoint() — Method in class TwistedEdwards
Tests whether or not the x / y values satisfy the equation
PublicKey::verify() — Method in class PublicKey
Verify a signature
PublicKey::verify() — Method in class PublicKey
Verifies a signature
Validity — Class in namespace phpseclib3\File\ASN1\Maps
Validity
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
$ Engine#value — Property in class Engine
Holds the BigInteger's value
$ Integer#value — Property in class Integer
Holds the BinaryField's value
$ Integer#value — Property in class Integer
Holds the PrimeField's value

W

AsymmetricKey::withHash() — Method in class AsymmetricKey
Determines which hashing function should be used
OpenSSH::wrapPrivateKey() — Method in class OpenSSH
Wrap a private key appropriately
PKCS1::wrapPrivateKey() — Method in class PKCS1
Wrap a private key appropriately
PKCS1::wrapPublicKey() — Method in class PKCS1
Wrap a public key appropriately
PKCS8::wrapPrivateKey() — Method in class PKCS8
Wrap a private key appropriately
PKCS8::wrapPublicKey() — Method in class PKCS8
Wrap a public key appropriately
PuTTY::wrapPrivateKey() — Method in class PuTTY
Wrap a private key appropriately
PuTTY::wrapPublicKey() — Method in class PuTTY
Wrap a public key appropriately
PrivateKey::withPassword() — Method in class PrivateKey
PasswordProtected::withPassword() — Method in class PasswordProtected
Sets the password
DH::withHash() — Method in class DH
Determines which hashing function should be used
DSA::withSignatureFormat() — Method in class DSA
Determines the signature padding mode
EC::withSignatureFormat() — Method in class EC
Determines the signature padding mode
EC::withContext() — Method in class EC
Sets the context
EC::withHash() — Method in class EC
Determines which hashing function should be used
RSA::withHash() — Method in class RSA
Determines which hashing function should be used
RSA::withMGFHash() — Method in class RSA
Determines which hashing function should be used for the mask generation function
RSA::withSaltLength() — Method in class RSA
Determines the salt length
RSA::withLabel() — Method in class RSA
Determines the label
RSA::withPadding() — Method in class RSA
Determines the padding modes
$ SSH2#window_size — Property in class SSH2
The Window Size
$ SSH2#window_size_server_to_client — Property in class SSH2
Window size, server to client
SSH2::write() — Method in class SSH2
Inputs a command into an interactive shell.
Identity::withPublicKey() — Method in class Identity
Set Public Key
Identity::withPublicKeyBlob() — Method in class Identity
Set Public Key
Identity::withHash() — Method in class Identity
Sets the hash
Identity::withPadding() — Method in class Identity
Sets the padding
Identity::withSignatureFormat() — Method in class Identity
Determines the signature padding mode
Identity::withPassword() — Method in class Identity
Sets the password

X

XML — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
XML Formatted DSA Key Handler
$ PrivateKey#x — Property in class PrivateKey
DSA secret exponent x
$ EC#x — Property in class EC
Alias for the private key
XML — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
XML Formatted EC Key Handler
XML — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
XML Formatted RSA Key Handler
X509 — Class in namespace phpseclib3\File
Pure-PHP X.509 Parser

Y

$ DSA#y — Property in class DSA
DSA public key value y

Z

$ AsymmetricKey#zero — Property in class AsymmetricKey
Precomputed Zero
$ Montgomery#zero — Property in class Montgomery
The Number Zero
$ TwistedEdwards#zero — Property in class TwistedEdwards
The number zero over the specified finite field
$ BCMath#zero — Property in class BCMath
BigInteger(0)
$ GMP#zero — Property in class GMP
BigInteger(0)
$ PHP32#zero — Property in class PHP32
BigInteger(0)
$ PHP64#zero — Property in class PHP64
BigInteger(0)
$ Integer#zero — Property in class Integer
Zero

_

Blowfish::__construct() — Method in class Blowfish
Default Constructor.
AsymmetricKey::__construct() — Method in class AsymmetricKey
The constructor
AsymmetricKey::__toString() — Method in class AsymmetricKey
__toString() magic method
StreamCipher::__construct() — Method in class StreamCipher
Default Constructor.
SymmetricKey::__construct() — Method in class SymmetricKey
Default Constructor.
DES::__construct() — Method in class DES
Default Constructor.
DSA::__construct() — Method in class DSA
Constructor
EC::__construct() — Method in class EC
Constructor
EC::__toString() — Method in class EC
__toString() magic method
Curve25519::__construct() — Method in class Curve25519
Curve448::__construct() — Method in class Curve448
Ed25519::__construct() — Method in class Ed25519
Ed448::__construct() — Method in class Ed448
brainpoolP160r1::__construct() — Method in class brainpoolP160r1
brainpoolP160t1::__construct() — Method in class brainpoolP160t1
brainpoolP192r1::__construct() — Method in class brainpoolP192r1
brainpoolP192t1::__construct() — Method in class brainpoolP192t1
brainpoolP224r1::__construct() — Method in class brainpoolP224r1
brainpoolP224t1::__construct() — Method in class brainpoolP224t1
brainpoolP256r1::__construct() — Method in class brainpoolP256r1
brainpoolP256t1::__construct() — Method in class brainpoolP256t1
brainpoolP320r1::__construct() — Method in class brainpoolP320r1
brainpoolP320t1::__construct() — Method in class brainpoolP320t1
brainpoolP384r1::__construct() — Method in class brainpoolP384r1
brainpoolP384t1::__construct() — Method in class brainpoolP384t1
brainpoolP512r1::__construct() — Method in class brainpoolP512r1
brainpoolP512t1::__construct() — Method in class brainpoolP512t1
prime192v2::__construct() — Method in class prime192v2
prime192v3::__construct() — Method in class prime192v3
prime239v1::__construct() — Method in class prime239v1
prime239v2::__construct() — Method in class prime239v2
prime239v3::__construct() — Method in class prime239v3
secp112r1::__construct() — Method in class secp112r1
secp112r2::__construct() — Method in class secp112r2
secp128r1::__construct() — Method in class secp128r1
secp128r2::__construct() — Method in class secp128r2
secp160k1::__construct() — Method in class secp160k1
secp160r1::__construct() — Method in class secp160r1
secp160r2::__construct() — Method in class secp160r2
secp192k1::__construct() — Method in class secp192k1
secp192r1::__construct() — Method in class secp192r1
secp224k1::__construct() — Method in class secp224k1
secp224r1::__construct() — Method in class secp224r1
secp256k1::__construct() — Method in class secp256k1
secp256r1::__construct() — Method in class secp256r1
secp384r1::__construct() — Method in class secp384r1
secp521r1::__construct() — Method in class secp521r1
sect113r1::__construct() — Method in class sect113r1
sect113r2::__construct() — Method in class sect113r2
sect131r1::__construct() — Method in class sect131r1
sect131r2::__construct() — Method in class sect131r2
sect163k1::__construct() — Method in class sect163k1
sect163r1::__construct() — Method in class sect163r1
sect163r2::__construct() — Method in class sect163r2
sect193r1::__construct() — Method in class sect193r1
sect193r2::__construct() — Method in class sect193r2
sect233k1::__construct() — Method in class sect233k1
sect233r1::__construct() — Method in class sect233r1
sect239k1::__construct() — Method in class sect239k1
sect283k1::__construct() — Method in class sect283k1
sect283r1::__construct() — Method in class sect283r1
sect409k1::__construct() — Method in class sect409k1
sect409r1::__construct() — Method in class sect409r1
sect571k1::__construct() — Method in class sect571k1
sect571r1::__construct() — Method in class sect571r1
Hash::__construct() — Method in class Hash
Default Constructor.
Hash::__toString() — Method in class Hash
__toString() magic method
RC2::__construct() — Method in class RC2
Default Constructor.
RSA::__construct() — Method in class RSA
Constructor
Rijndael::__construct() — Method in class Rijndael
Default Constructor.
TripleDES::__construct() — Method in class TripleDES
Default Constructor.
Twofish::__construct() — Method in class Twofish
Default Constructor.
ANSI::__construct() — Method in class ANSI
Default Constructor.
Element::__construct() — Method in class Element
Constructor
X509::__construct() — Method in class X509
Default Constructor.
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::__debugInfo() — Method in class BigInteger
__debugInfo() magic method
BigInteger::__clone() — Method in class BigInteger
Clone
BCMath::__construct() — Method in class BCMath
Default constructor
Engine::__construct() — Method in class Engine
Default constructor
Engine::__toString() — Method in class Engine
Converts a BigInteger to a base-10 number.
Engine::__debugInfo() — Method in class Engine
__debugInfo() magic method
GMP::__construct() — Method in class GMP
Default constructor
PHP::__construct() — Method in class PHP
Default constructor
BinaryField::__construct() — Method in class BinaryField
Default constructor
Integer::__construct() — Method in class Integer
Default constructor
Integer::__toString() — Method in class Integer
__toString() magic method
Integer::__debugInfo() — Method in class Integer
__debugInfo() magic method
PrimeField::__construct() — Method in class PrimeField
Default constructor
Integer::__construct() — Method in class Integer
Default constructor
Integer::__toString() — Method in class Integer
__toString() magic method
Integer::__debugInfo() — Method in class Integer
__debugInfo() magic method
SFTP::__construct() — Method in class SFTP
Default Constructor.
Stream::__construct() — Method in class Stream
The Constructor
Stream::__call() — Method in class Stream
__call Magic Method
SSH2::__construct() — Method in class SSH2
Default Constructor.
SSH2::__destruct() — Method in class SSH2
Destructor.
SSH2::__toString() — Method in class SSH2
To String Magic Method
Agent::__construct() — Method in class Agent
Default Constructor
Identity::__construct() — Method in class Identity
Default Constructor.