A

AESClass in namespace phpseclib3\Crypt
Pure-PHP implementation of AES.
AsymmetricKeyClass in namespace phpseclib3\Crypt\Common
Base Class for all asymmetric cipher classes
AsymmetricKey::addFileFormat() — Method in class AsymmetricKey
Add a fileformat plugin
$ SymmetricKey#aadProperty in class SymmetricKey
Additional authenticated data
ASN1Class in namespace phpseclib3\Crypt\DSA\Formats\Signature
ASN1 Signature Handler
$ Binary#aProperty in class Binary
Cofficient for x^1
Binary::addPoint() — Method in class Binary
Adds two points on the curve
$ Montgomery#aProperty in class Montgomery
Cofficient for x
$ Montgomery#a24Property in class Montgomery
Constant used for point doubling
$ Prime#aProperty in class Prime
Cofficient for x^1
Prime::addPoint() — Method in class Prime
Adds two points on the curve
$ TwistedEdwards#aProperty 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
ASN1Class in namespace phpseclib3\Crypt\EC\Formats\Signature
ASN1 Signature Handler
PublicKey::asPrivateKey() — Method in class PublicKey
Converts a public key to a private key
ANSIClass in namespace phpseclib3\File
Pure-PHP ANSI Decoder
ANSI::appendString() — Method in class ANSI
Appdend a string
ASN1Class in namespace phpseclib3\File
Pure-PHP ASN.1 Parser
ASN1::asn1map() — Method in class ASN1
ASN.1 Map
AccessDescriptionClass in namespace phpseclib3\File\ASN1\Maps
AccessDescription
AdministrationDomainNameClass in namespace phpseclib3\File\ASN1\Maps
AdministrationDomainName
AlgorithmIdentifierClass in namespace phpseclib3\File\ASN1\Maps
AlgorithmIdentifier
AnotherNameClass in namespace phpseclib3\File\ASN1\Maps
AnotherName
AttributeClass in namespace phpseclib3\File\ASN1\Maps
Attribute
AttributeTypeClass in namespace phpseclib3\File\ASN1\Maps
AttributeType
AttributeTypeAndValueClass in namespace phpseclib3\File\ASN1\Maps
AttributeTypeAndValue
AttributeValueClass in namespace phpseclib3\File\ASN1\Maps
AttributeValue
AttributesClass in namespace phpseclib3\File\ASN1\Maps
Attributes
AuthorityInfoAccessSyntaxClass in namespace phpseclib3\File\ASN1\Maps
AuthorityInfoAccessSyntax
AuthorityKeyIdentifierClass 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#authProperty in class SSH2
Authentication Credentials
AgentClass 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
BlowfishClass in namespace phpseclib3\Crypt
Pure-PHP implementation of Blowfish.
$ Blowfish#block_sizeProperty in class Blowfish
Block Length of the cipher
AsymmetricKey::bits2int() — Method in class AsymmetricKey
Bit String to Integer
BlockCipherClass in namespace phpseclib3\Crypt\Common
Base Class for all block cipher classes
$ OpenSSH#binaryProperty in class OpenSSH
Binary key flag
$ StreamCipher#block_sizeProperty in class StreamCipher
Block Length of the cipher
$ SymmetricKey#block_sizeProperty in class SymmetricKey
The Block Length of the block cipher
$ DES#block_sizeProperty in class DES
Block Length of the cipher
$ DH#baseProperty in class DH
DH Base
BaseClass in namespace phpseclib3\Crypt\EC\BaseCurves
Base
BinaryClass in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 + xy = x^3 + ax^2 + b
$ Binary#bProperty in class Binary
Cofficient for x^0
$ Prime#bProperty in class Prime
Cofficient for x^0
brainpoolP160r1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP160t1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP192r1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP192t1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP224r1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP224t1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP256r1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP256t1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP320r1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP320t1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP384r1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP384t1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP512r1Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP512t1Class in namespace phpseclib3\Crypt\EC\Curves
$ RC2#block_sizeProperty in class RC2
Block Length of the cipher
BadConfigurationExceptionClass in namespace phpseclib3\Exception
BadConfigurationException
BadDecryptionExceptionClass in namespace phpseclib3\Exception
BadDecryptionException
BadModeExceptionClass in namespace phpseclib3\Exception
BadModeException
BaseDistanceClass in namespace phpseclib3\File\ASN1\Maps
BaseDistance
BasicConstraintsClass in namespace phpseclib3\File\ASN1\Maps
BasicConstraints
BuiltInDomainDefinedAttributeClass in namespace phpseclib3\File\ASN1\Maps
BuiltInDomainDefinedAttribute
BuiltInDomainDefinedAttributesClass in namespace phpseclib3\File\ASN1\Maps
BuiltInDomainDefinedAttributes
BuiltInStandardAttributesClass in namespace phpseclib3\File\ASN1\Maps
BuiltInStandardAttributes
BigIntegerClass 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
BCMathClass 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
BaseClass in namespace phpseclib3\Math\BigInteger\Engines\BCMath
Sliding Window Exponentiation Engine
BuiltInClass in namespace phpseclib3\Math\BigInteger\Engines\BCMath
Built-In BCMath Modular Exponentiation Engine
BarrettClass in namespace phpseclib3\Math\BigInteger\Engines\BCMath\Reductions
PHP Barrett Modular Exponentiation Engine
$ Engine#bitmaskProperty 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
BaseClass in namespace phpseclib3\Math\BigInteger\Engines\PHP
PHP Modular Exponentiation Engine
BarrettClass in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Barrett Modular Exponentiation Engine
BinaryFieldClass 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#bitmapProperty in class SSH2
Execution Bitmap

C

$ Blowfish#cipher_name_mcryptProperty in class Blowfish
The mcrypt specific name of the cipher
$ Blowfish#cfb_init_lenProperty in class Blowfish
Optimizing value while CFB-encrypting
ChaCha20Class in namespace phpseclib3\Crypt
Pure-PHP implementation of ChaCha20.
$ ChaCha20#cipher_name_opensslProperty 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#commentProperty in class OpenSSH
Default comment
$ SymmetricKey#continuousBufferProperty in class SymmetricKey
Continuous Buffer status
$ SymmetricKey#cfb_init_lenProperty in class SymmetricKey
Optimizing value while CFB-encrypting
$ SymmetricKey#changedProperty in class SymmetricKey
Does internal cipher state need to be (re)initialized?
$ SymmetricKey#cipher_name_mcryptProperty in class SymmetricKey
The mcrypt specific name of the cipher
$ SymmetricKey#cipher_name_opensslProperty in class SymmetricKey
The openssl specific name of the cipher
$ SymmetricKey#cipher_name_openssl_ecbProperty 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_mcryptProperty in class DES
The mcrypt specific name of the cipher
$ DES#cfb_init_lenProperty 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#childOIDsLoadedProperty 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#childOIDsLoadedProperty in class PKCS8
Child OIDs loaded
$ EC#curveProperty in class EC
Curve
$ EC#contextProperty 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
Curve25519Class in namespace phpseclib3\Crypt\EC\Curves
Curve448Class 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
CommonClass in namespace phpseclib3\Crypt\EC\Formats\Keys
Generic EC Key Parsing Helper functions
$ Common#childOIDsLoadedProperty in class Common
Child OIDs loaded
$ RC2#cipher_name_mcryptProperty in class RC2
The mcrypt specific name of the cipher
$ RC2#cfb_init_lenProperty in class RC2
Optimizing value while CFB-encrypting
$ RC4#cipher_name_mcryptProperty in class RC4
The mcrypt specific name of the cipher
$ RSA#configFileProperty in class RSA
OpenSSL configuration file name.
RSA::createKey() — Method in class RSA
Create a private key
$ PKCS8#childOIDsLoadedProperty in class PKCS8
Child OIDs loaded
$ PSS#childOIDsLoadedProperty in class PSS
Child OIDs loaded
$ PrivateKey#coefficientsProperty in class PrivateKey
Coefficients for Chinese Remainder Theorem (ie. qInv)
$ Rijndael#cipher_name_mcryptProperty in class Rijndael
The mcrypt specific name of the cipher
$ Salsa20#counterProperty in class Salsa20
Counter
Salsa20::createPoly1305Key() — Method in class Salsa20
Creates a Poly1305 key using the method discussed in RFC8439
$ TripleDES#cipher_name_mcryptProperty in class TripleDES
The mcrypt specific name of the cipher
$ TripleDES#cfb_init_lenProperty in class TripleDES
Optimizing value while CFB-encrypting
$ Twofish#cipher_name_mcryptProperty in class Twofish
The mcrypt specific name of the cipher
$ Twofish#cfb_init_lenProperty in class Twofish
Optimizing value while CFB-encrypting
ConnectionClosedExceptionClass in namespace phpseclib3\Exception
ConnectionClosedException
ASN1::convert() — Method in class ASN1
String type conversion
CPSuriClass in namespace phpseclib3\File\ASN1\Maps
CPSuri
CRLDistributionPointsClass in namespace phpseclib3\File\ASN1\Maps
CRLDistributionPoints
CRLNumberClass in namespace phpseclib3\File\ASN1\Maps
CRLNumber
CRLReasonClass in namespace phpseclib3\File\ASN1\Maps
CRLReason
CertPolicyIdClass in namespace phpseclib3\File\ASN1\Maps
CertPolicyId
CertificateClass in namespace phpseclib3\File\ASN1\Maps
Certificate
CertificateIssuerClass in namespace phpseclib3\File\ASN1\Maps
CertificateIssuer
CertificateListClass in namespace phpseclib3\File\ASN1\Maps
CertificateList
CertificatePoliciesClass in namespace phpseclib3\File\ASN1\Maps
CertificatePolicies
CertificateSerialNumberClass in namespace phpseclib3\File\ASN1\Maps
CertificateSerialNumber
CertificationRequestClass in namespace phpseclib3\File\ASN1\Maps
CertificationRequest
CertificationRequestInfoClass in namespace phpseclib3\File\ASN1\Maps
CertificationRequestInfo
Characteristic_twoClass in namespace phpseclib3\File\ASN1\Maps
Characteristic_two
CountryNameClass in namespace phpseclib3\File\ASN1\Maps
CountryName
CurveClass 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.
ClassicClass 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#contextProperty in class Stream
Context resource
$ SSH2#channel_statusProperty in class SSH2
Channel Status
$ SSH2#curTimeoutProperty 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#decryptIVProperty in class SymmetricKey
A "sliding" Initialization Vector
$ SymmetricKey#debufferProperty 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
DESClass in namespace phpseclib3\Crypt
Pure-PHP implementation of DES.
$ DES#des_roundsProperty in class DES
Switch for DES/3DES encryption
DES::decryptBlock() — Method in class DES
Decrypts a block
DHClass in namespace phpseclib3\Crypt
Pure-PHP (EC)DH implementation
DSAClass in namespace phpseclib3\Crypt
Pure-PHP FIPS 186-4 compliant implementation of DSA.
$ Base#doublesProperty 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#dProperty 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#dAProperty 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#debufferProperty 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
DHParameterClass in namespace phpseclib3\File\ASN1\Maps
DHParameter
DSAParamsClass in namespace phpseclib3\File\ASN1\Maps
DSAParams
DSAPrivateKeyClass in namespace phpseclib3\File\ASN1\Maps
DSAPrivateKey
DSAPublicKeyClass in namespace phpseclib3\File\ASN1\Maps
DSAPublicKey
DigestInfoClass in namespace phpseclib3\File\ASN1\Maps
DigestInfo
DirectoryStringClass in namespace phpseclib3\File\ASN1\Maps
DirectoryString
DisplayTextClass in namespace phpseclib3\File\ASN1\Maps
DisplayText
DistributionPointClass in namespace phpseclib3\File\ASN1\Maps
DistributionPoint
DistributionPointNameClass in namespace phpseclib3\File\ASN1\Maps
DistributionPointName
DssSigValueClass 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.
DefaultEngineClass in namespace phpseclib3\Math\BigInteger\Engines\BCMath
PHP Default Modular Exponentiation Engine
GMP::divide() — Method in class GMP
Divides two BigIntegers.
DefaultEngineClass 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.
DefaultEngineClass 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#enginesProperty in class AsymmetricKey
Available Engines
PKCS8::extractEncryptionAlgorithm() — Method in class PKCS8
Returns the encryption parameters used by the key
$ SymmetricKey#encryptIVProperty in class SymmetricKey
A "sliding" Initialization Vector
$ SymmetricKey#enbufferProperty in class SymmetricKey
Encryption buffer for CTR, OFB and CFB modes
$ SymmetricKey#engineProperty in class SymmetricKey
Holds which crypt engine internaly should be use, which will be determined automatically on __construct()
$ SymmetricKey#explicit_key_lengthProperty 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
ECClass 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#eightProperty in class Prime
The number eight over the specified finite field
Ed25519Class 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
Ed448Class 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#encryptionPaddingProperty in class RSA
Encryption padding mode
$ RSA#exponentProperty in class RSA
Exponent (ie. e or d)
$ RSA#enableBlindingProperty in class RSA
Enable Blinding?
RSA::emsa_pkcs1_v1_5_encode() — Method in class RSA
EMSA-PKCS1-V1_5-ENCODE
RSA::enableBlinding() — Method in class RSA
Enable RSA Blinding
$ PrivateKey#exponentsProperty 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#enbufferProperty 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
ElementClass in namespace phpseclib3\File\ASN1
ASN.1 Raw Element
$ Element#elementProperty in class Element
Raw element value
ECParametersClass in namespace phpseclib3\File\ASN1\Maps
ECParameters
ECPointClass in namespace phpseclib3\File\ASN1\Maps
ECPoint
ECPrivateKeyClass in namespace phpseclib3\File\ASN1\Maps
ECPrivateKey
EDIPartyNameClass in namespace phpseclib3\File\ASN1\Maps
EDIPartyName
EcdsaSigValueClass in namespace phpseclib3\File\ASN1\Maps
EcdsaSigValue
EncryptedDataClass in namespace phpseclib3\File\ASN1\Maps
EncryptedData
EncryptedPrivateKeyInfoClass in namespace phpseclib3\File\ASN1\Maps
EncryptedPrivateKeyInfo
ExtKeyUsageSyntaxClass in namespace phpseclib3\File\ASN1\Maps
ExtKeyUsageSyntax
ExtensionClass in namespace phpseclib3\File\ASN1\Maps
Extension
ExtensionAttributeClass in namespace phpseclib3\File\ASN1\Maps
ExtensionAttribute
ExtensionAttributesClass in namespace phpseclib3\File\ASN1\Maps
ExtensionAttributes
ExtensionsClass 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.
EvalBarrettClass in namespace phpseclib3\Math\BigInteger\Engines\BCMath\Reductions
PHP Barrett Modular Exponentiation Engine
EngineClass 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.
EvalBarrettClass 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#formatProperty in class AsymmetricKey
Format of the loaded key
$ PKCS#formatProperty in class PKCS
Is the key a base-64 encoded PEM, DER or should it be auto-detected?
FingerprintClass in namespace phpseclib3\Crypt\Common\Traits
Fingerprint Trait for Private Keys
$ EC#formatProperty in class EC
Signature Format
$ Base#factoryProperty in class Base
Finite Field Integer factory
$ Binary#factoryProperty in class Binary
Binary Field Integer factory
$ Montgomery#factoryProperty in class Montgomery
Prime Field Integer factory
$ Prime#factoryProperty in class Prime
Prime Field Integer factory
$ Prime#fourProperty in class Prime
The number four over the specified finite field
FileNotFoundExceptionClass in namespace phpseclib3\Exception
FileNotFoundException
FieldElementClass in namespace phpseclib3\File\ASN1\Maps
FieldElement
FieldIDClass in namespace phpseclib3\File\ASN1\Maps
FieldID
FiniteFieldClass 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#fsockProperty 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::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#gProperty 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
GeneralNameClass in namespace phpseclib3\File\ASN1\Maps
GeneralName
GeneralNamesClass in namespace phpseclib3\File\ASN1\Maps
GeneralNames
GeneralSubtreeClass in namespace phpseclib3\File\ASN1\Maps
GeneralSubtree
GeneralSubtreesClass 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
GMPClass 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
Identity::getPublicKey() — Method in class Identity
Get Public Key
Identity::getCurve() — Method in class Identity
Returns the curve

H

$ AsymmetricKey#hashProperty in class AsymmetricKey
Hash function
HashClass in namespace phpseclib3\Crypt
Hash::hash() — Method in class Hash
Compute the Hash / HMAC / UMAC.
$ RSA#hLenProperty in class RSA
Length of hash function output
HashAlgorithmClass in namespace phpseclib3\File\ASN1\Maps
HashAglorithm
HoldInstructionCodeClass 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#ivProperty in class SymmetricKey
The Initialization Vector
$ SymmetricKey#inline_cryptProperty 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#ipmapProperty in class DES
IP mapping helper table.
$ DES#invipmapProperty 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
InconsistentSetupExceptionClass in namespace phpseclib3\Exception
InconsistentSetupException
InsufficientSetupExceptionClass in namespace phpseclib3\Exception
InsufficientSetupException
InvalidityDateClass in namespace phpseclib3\File\ASN1\Maps
InvalidityDate
IssuerAltNameClass in namespace phpseclib3\File\ASN1\Maps
IssuerAltName
IssuingDistributionPointClass 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#isValidEngineProperty 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_negativeProperty in class Engine
Holds the BigInteger's sign
Engine::isPrime() — Method in class Engine
Checks a numer to see if it's prime
$ GMP#isValidEngineProperty 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#isValidEngineProperty 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#isValidEngineProperty 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#instanceIDProperty in class BinaryField
Keeps track of current instance
IntegerClass in namespace phpseclib3\Math\BinaryField
Binary Finite Fields
$ Integer#instanceIDProperty in class Integer
Keeps track of current instance
IntegerClass in namespace phpseclib3\Math\Common\FiniteField
Finite Field Integer
$ PrimeField#instanceIDProperty in class PrimeField
Keeps track of current instance
IntegerClass in namespace phpseclib3\Math\PrimeField
Prime Finite Fields
$ Integer#instanceIDProperty 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#instancesProperty 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
IdentityClass 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_lengthProperty 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#keyProperty in class SymmetricKey
The Key
$ DES#key_lengthProperty in class DES
Key Length (in bytes)
$ DES#key_length_maxProperty in class DES
max possible size of $key
KoblitzPrimeClass in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + b
$ RC2#keyProperty in class RC2
The Key
$ RC2#key_lengthProperty in class RC2
Key Length (in bytes)
$ RC4#key_lengthProperty in class RC4
Key Length (in bytes)
$ RC4#keyProperty in class RC4
The Key
$ RSA#kProperty in class RSA
Modulus length
$ Rijndael#key_lengthProperty in class Rijndael
The Key Length (in bytes)
$ Salsa20#key_lengthProperty in class Salsa20
Key Length (in bytes)
$ TripleDES#key_lengthProperty in class TripleDES
Key Length (in bytes)
$ TripleDES#key_length_maxProperty in class TripleDES
max possible size of $key
$ Twofish#key_lengthProperty in class Twofish
The Key Length (in bytes)
KeyIdentifierClass in namespace phpseclib3\File\ASN1\Maps
KeyIdentifier
KeyPurposeIdClass in namespace phpseclib3\File\ASN1\Maps
KeyPurposeId
KeyUsageClass in namespace phpseclib3\File\ASN1\Maps
KeyUsage
PHP::karatsubaSquare() — Method in class PHP
Performs Karatsuba "squaring" on two BigIntegers
$ SSH2#keepAliveProperty in class SSH2
Keep Alive Interval

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
libsodiumClass 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#labelProperty 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#modeProperty 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#moduloProperty in class Binary
The modulo
KoblitzPrime::multiplyAddPoints() — Method in class KoblitzPrime
Multiply and Add Points
MontgomeryClass in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + a*x + x
$ Montgomery#moduloProperty in class Montgomery
The modulo
Montgomery::multiplyPoint() — Method in class Montgomery
Multiply a point on the curve by a scalar
$ Prime#moduloProperty in class Prime
The modulo
Prime::multiplyAddPoints() — Method in class Prime
Multiply and Add Points
$ TwistedEdwards#moduloProperty 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
MontgomeryPrivateClass in namespace phpseclib3\Crypt\EC\Formats\Keys
Montgomery Curve Private Key Handler
MontgomeryPublicClass 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#mgfHashProperty in class RSA
Hash function for the Mask Generation Function
$ RSA#mgfHLenProperty in class RSA
Length of MGF hash function output
$ RSA#modulusProperty in class RSA
Modulus (ie. n)
RSA::mgf1() — Method in class RSA
MGF1
MSBLOBClass in namespace phpseclib3\Crypt\RSA\Formats\Keys
Microsoft BLOB Formatted RSA Key Handler
MaskGenAlgorithmClass 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#modexpEngineProperty 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#modexpEngineProperty 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#modexpEngineProperty 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#modexpEngineProperty 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
MontgomeryClass in namespace phpseclib3\Math\BigInteger\Engines\PHP
PHP Montgomery Modular Exponentiation Engine
MontgomeryClass 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)
MontgomeryMultClass 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#moduloProperty 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#moduloProperty 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#nonIVChangedProperty in class SymmetricKey
Does Eval engie need to be (re)initialized?
$ SymmetricKey#newtagProperty in class SymmetricKey
Authentication Tag produced after a round of encryption
$ SymmetricKey#nonceProperty 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
nistb233Class in namespace phpseclib3\Crypt\EC\Curves
nistb409Class in namespace phpseclib3\Crypt\EC\Curves
nistk163Class in namespace phpseclib3\Crypt\EC\Curves
nistk233Class in namespace phpseclib3\Crypt\EC\Curves
nistk283Class in namespace phpseclib3\Crypt\EC\Curves
nistk409Class in namespace phpseclib3\Crypt\EC\Curves
nistp192Class in namespace phpseclib3\Crypt\EC\Curves
nistp224Class in namespace phpseclib3\Crypt\EC\Curves
nistp256Class in namespace phpseclib3\Crypt\EC\Curves
nistp384Class in namespace phpseclib3\Crypt\EC\Curves
nistp521Class in namespace phpseclib3\Crypt\EC\Curves
nistt571Class in namespace phpseclib3\Crypt\EC\Curves
NoKeyLoadedExceptionClass in namespace phpseclib3\Exception
NoKeyLoadedException
NoSupportedAlgorithmsExceptionClass in namespace phpseclib3\Exception
NoSupportedAlgorithmsException
NameClass in namespace phpseclib3\File\ASN1\Maps
Name
NameConstraintsClass in namespace phpseclib3\File\ASN1\Maps
NameConstraints
NetworkAddressClass in namespace phpseclib3\File\ASN1\Maps
NetworkAddress
NoticeReferenceClass in namespace phpseclib3\File\ASN1\Maps
NoticeReference
NumericUserIdentifierClass in namespace phpseclib3\File\ASN1\Maps
NumericUserIdentifier
netscape_ca_policy_urlClass in namespace phpseclib3\File\ASN1\Maps
netscape_ca_policy_url
netscape_cert_typeClass in namespace phpseclib3\File\ASN1\Maps
netscape_cert_type
netscape_commentClass 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#oneProperty in class AsymmetricKey
Precomputed One
OpenSSHClass in namespace phpseclib3\Crypt\Common\Formats\Keys
OpenSSH Formatted RSA Key Handler
$ SymmetricKey#oldtagProperty 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_namesProperty 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
OpenSSHClass in namespace phpseclib3\Crypt\DSA\Formats\Keys
OpenSSH Formatted DSA Key Handler
EC::onLoad() — Method in class EC
OnLoad Handler
$ Base#orderProperty in class Base
The Order
$ Binary#oneProperty in class Binary
The number one over the specified finite field
$ Binary#orderProperty in class Binary
The Order
$ Montgomery#oneProperty in class Montgomery
The Number One
$ Montgomery#orderProperty in class Montgomery
The Order
$ Prime#oneProperty in class Prime
The number one over the specified finite field
$ Prime#orderProperty in class Prime
The Order
$ TwistedEdwards#oneProperty in class TwistedEdwards
The number one over the specified finite field
OpenSSHClass 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
OpenSSHClass in namespace phpseclib3\Crypt\RSA\Formats\Keys
OpenSSH Formatted RSA Key Handler
ORAddressClass in namespace phpseclib3\File\ASN1\Maps
ORAddress
OneAsymmetricKeyClass in namespace phpseclib3\File\ASN1\Maps
OneAsymmetricKey
OrganizationNameClass in namespace phpseclib3\File\ASN1\Maps
OrganizationName
OrganizationalUnitNamesClass in namespace phpseclib3\File\ASN1\Maps
OrganizationalUnitNames
OtherPrimeInfoClass in namespace phpseclib3\File\ASN1\Maps
OtherPrimeInfo
OtherPrimeInfosClass in namespace phpseclib3\File\ASN1\Maps
OtherPrimeInfos
$ BCMath#oneProperty in class BCMath
BigInteger(1)
OpenSSLClass in namespace phpseclib3\Math\BigInteger\Engines\BCMath
OpenSSL Modular Exponentiation Engine
$ GMP#oneProperty in class GMP
BigInteger(1)
OpenSSLClass in namespace phpseclib3\Math\BigInteger\Engines
OpenSSL Modular Exponentiation Engine
$ PHP32#oneProperty in class PHP32
BigInteger(1)
$ PHP64#oneProperty in class PHP64
BigInteger(1)
OpenSSLClass 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
PKCSClass in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS1 Formatted Key Handler
PKCS1Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS1 Formatted Key Handler
PKCS8Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS#8 Formatted Key Handler
PuTTYClass in namespace phpseclib3\Crypt\Common\Formats\Keys
PuTTY Formatted Key Handler
PrivateKeyClass in namespace phpseclib3\Crypt\Common
PrivateKey interface
PublicKeyClass in namespace phpseclib3\Crypt\Common
PublicKey interface
$ SymmetricKey#poly1305KeyProperty in class SymmetricKey
Poly1305 Key
SymmetricKey::pad() — Method in class SymmetricKey
Pads a string
SymmetricKey::poly1305() — Method in class SymmetricKey
Calculates Poly1305 MAC
PasswordProtectedClass in namespace phpseclib3\Crypt\Common\Traits
Password Protected Trait for Private Keys
$ DH#primeProperty in class DH
DH prime
PKCS1Class in namespace phpseclib3\Crypt\DH\Formats\Keys
"PKCS1" Formatted DH Key Handler
PKCS8Class in namespace phpseclib3\Crypt\DH\Formats\Keys
PKCS#8 Formatted DH Key Handler
ParametersClass in namespace phpseclib3\Crypt\DH
DH Parameters
PrivateKeyClass in namespace phpseclib3\Crypt\DH
DH Private Key
$ PrivateKey#privateKeyProperty in class PrivateKey
Private Key
$ PrivateKey#publicKeyProperty in class PrivateKey
Public Key
PublicKeyClass in namespace phpseclib3\Crypt\DH
DH Public Key
$ DSA#pProperty in class DSA
DSA Prime P
PKCS1Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
PKCS#1 Formatted DSA Key Handler
PKCS8Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
PKCS#8 Formatted DSA Key Handler
PuTTYClass in namespace phpseclib3\Crypt\DSA\Formats\Keys
PuTTY Formatted DSA Key Handler
ParametersClass in namespace phpseclib3\Crypt\DSA
DSA Parameters
PrivateKeyClass in namespace phpseclib3\Crypt\DSA
DSA Private Key
PublicKeyClass in namespace phpseclib3\Crypt\DSA
DSA Public Key
$ Binary#pProperty in class Binary
Base Point
$ Montgomery#pProperty in class Montgomery
Base Point
PrimeClass in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + a*x + b
$ Prime#pProperty in class Prime
Base Point
$ TwistedEdwards#pProperty in class TwistedEdwards
Base Point
prime192v1Class in namespace phpseclib3\Crypt\EC\Curves
prime192v2Class in namespace phpseclib3\Crypt\EC\Curves
prime192v3Class in namespace phpseclib3\Crypt\EC\Curves
prime239v1Class in namespace phpseclib3\Crypt\EC\Curves
prime239v2Class in namespace phpseclib3\Crypt\EC\Curves
prime239v3Class in namespace phpseclib3\Crypt\EC\Curves
prime256v1Class in namespace phpseclib3\Crypt\EC\Curves
PKCS1Class in namespace phpseclib3\Crypt\EC\Formats\Keys
"PKCS1" (RFC5915) Formatted EC Key Handler
PKCS8Class in namespace phpseclib3\Crypt\EC\Formats\Keys
PKCS#8 Formatted EC Key Handler
PuTTYClass in namespace phpseclib3\Crypt\EC\Formats\Keys
PuTTY Formatted EC Key Handler
ParametersClass in namespace phpseclib3\Crypt\EC
EC Parameters
PrivateKeyClass in namespace phpseclib3\Crypt\EC
EC Private Key
PublicKeyClass in namespace phpseclib3\Crypt\EC
EC Public Key
PublicKeyLoaderClass in namespace phpseclib3\Crypt
PublicKeyLoader
PKCS1Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#1 Formatted RSA Key Handler
PKCS8Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#8 Formatted RSA Key Handler
PSSClass in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#8 Formatted RSA-PSS Key Handler
PuTTYClass in namespace phpseclib3\Crypt\RSA\Formats\Keys
PuTTY Formatted RSA Key Handler
PrivateKeyClass in namespace phpseclib3\Crypt\RSA
Raw RSA Key Handler
$ PrivateKey#primesProperty in class PrivateKey
Primes for Chinese Remainder Theorem (ie. p and q)
$ PrivateKey#publicExponentProperty in class PrivateKey
Public Exponent
PublicKeyClass in namespace phpseclib3\Crypt\RSA
Raw RSA Key Handler
$ Salsa20#p1Property in class Salsa20
Part 1 of the state
$ Salsa20#p2Property in class Salsa20
Part 2 of the state
Salsa20::poly1305() — Method in class Salsa20
Calculates Poly1305 MAC
PBEParameterClass in namespace phpseclib3\File\ASN1\Maps
PBEParameter
PBES2paramsClass in namespace phpseclib3\File\ASN1\Maps
PBES2params
PBKDF2paramsClass in namespace phpseclib3\File\ASN1\Maps
PBKDF2params
PBMAC1paramsClass in namespace phpseclib3\File\ASN1\Maps
PBMAC1params
PKCS9StringClass in namespace phpseclib3\File\ASN1\Maps
PKCS9String
PentanomialClass in namespace phpseclib3\File\ASN1\Maps
Pentanomial
PersonalNameClass in namespace phpseclib3\File\ASN1\Maps
PersonalName
PolicyInformationClass in namespace phpseclib3\File\ASN1\Maps
PolicyInformation
PolicyMappingsClass in namespace phpseclib3\File\ASN1\Maps
PolicyMappings
PolicyQualifierIdClass in namespace phpseclib3\File\ASN1\Maps
PolicyQualifierId
PolicyQualifierInfoClass in namespace phpseclib3\File\ASN1\Maps
PolicyQualifierInfo
PostalAddressClass in namespace phpseclib3\File\ASN1\Maps
PostalAddress
Prime_pClass in namespace phpseclib3\File\ASN1\Maps
Prime_p
PrivateDomainNameClass in namespace phpseclib3\File\ASN1\Maps
PrivateDomainName
PrivateKeyClass in namespace phpseclib3\File\ASN1\Maps
PrivateKey
PrivateKeyInfoClass in namespace phpseclib3\File\ASN1\Maps
PrivateKeyInfo
PrivateKeyUsagePeriodClass in namespace phpseclib3\File\ASN1\Maps
PrivateKeyUsagePeriod
PublicKeyClass in namespace phpseclib3\File\ASN1\Maps
PublicKey
PublicKeyAndChallengeClass in namespace phpseclib3\File\ASN1\Maps
PublicKeyAndChallenge
PublicKeyInfoClass 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#primesProperty 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#precisionProperty in class Engine
Precision
Engine::powModOuter() — Method in class Engine
Performs some pre-processing for powMod
$ GMP#primesProperty 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.
PHPClass 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.
PHP32Class in namespace phpseclib3\Math\BigInteger\Engines
Pure-PHP 32-bit Engine.
$ PHP32#primesProperty in class PHP32
Primes > 2 and < 1000
PHP32::powMod() — Method in class PHP32
Performs modular exponentiation.
PHP32::pow() — Method in class PHP32
Performs exponentiation.
PHP64Class in namespace phpseclib3\Math\BigInteger\Engines
Pure-PHP 64-bit Engine.
$ PHP64#primesProperty 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
PowerOfTwoClass 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
PrimeFieldClass in namespace phpseclib3\Math
Prime Finite Fields
Integer::pow() — Method in class Integer
Performs power operation on a PrimeFieldInteger.
$ SFTP#preserveTimeProperty in class SFTP
Preserve timestamps on file downloads / uploads
SFTP::pwd() — Method in class SFTP
Returns the current directory name
SFTP::put() — Method in class SFTP
Uploads a file to the SFTP server.
SFTP::parseAttributes() — Method in class SFTP
Parse Attributes
Stream::parse_path() — Method in class Stream
Path Parser
$ SSH2#preferred_signature_formatProperty in class SSH2
Preferred Signature Format
SSH2::ping() — Method in class SSH2
Pings a server connection, or tries to reconnect if the connection has gone down

Q

ChaCha20::quarterRound() — Method in class ChaCha20
The quarterround function
$ DSA#qProperty in class DSA
DSA Group Order q
$ EC#QAProperty in class EC
Public Key QA
$ EC#qProperty 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
RawClass in namespace phpseclib3\Crypt\Common\Formats\Signature
Raw Signature Handler
RawClass in namespace phpseclib3\Crypt\DSA\Formats\Keys
Raw DSA Key Handler
RawClass 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
RawClass in namespace phpseclib3\Crypt\EC\Formats\Signature
Raw DSA Signature Handler
RC2Class in namespace phpseclib3\Crypt
Pure-PHP implementation of RC2.
RC4Class in namespace phpseclib3\Crypt
Pure-PHP implementation of RC4.
RSAClass in namespace phpseclib3\Crypt
Pure-PHP PKCS#1 compliant implementation of RSA.
RawClass in namespace phpseclib3\Crypt\RSA\Formats\Keys
Raw RSA Key Handler
RandomClass in namespace phpseclib3\Crypt
Pure-PHP Random Number Generator
RijndaelClass in namespace phpseclib3\Crypt
Pure-PHP implementation of Rijndael.
RC2CBCParameterClass in namespace phpseclib3\File\ASN1\Maps
RC2CBCParameter
RDNSequenceClass in namespace phpseclib3\File\ASN1\Maps
RDNSequence
RSAPrivateKeyClass in namespace phpseclib3\File\ASN1\Maps
RSAPrivateKey
RSAPublicKeyClass in namespace phpseclib3\File\ASN1\Maps
RSAPublicKey
RSASSA_PSS_paramsClass in namespace phpseclib3\File\ASN1\Maps
RSASSA_PSS_params
ReasonFlagsClass in namespace phpseclib3\File\ASN1\Maps
ReasonFlags
RelativeDistinguishedNameClass in namespace phpseclib3\File\ASN1\Maps
RelativeDistinguishedName
RevokedCertificateClass 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#reduceProperty 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#reduceProperty 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#reduceProperty in class Integer
Holds a pre-generated function to perform modulo reductions
$ SFTP#requestBufferProperty in class SFTP
Request Buffers
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
ReadBytesClass in namespace phpseclib3\System\SSH\Common\Traits
ReadBytes trait
ReadBytes::readBytes() — Method in class ReadBytes
Read data

S

StringsClass 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
StreamCipherClass in namespace phpseclib3\Crypt\Common
Base Class for all stream cipher classes
SymmetricKeyClass 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#shuffleProperty in class DES
Shuffle table.
$ DES#sbox1Property in class DES
Pre-permuted S-box1
$ DES#sbox2Property in class DES
Pre-permuted S-box2
$ DES#sbox3Property in class DES
Pre-permuted S-box3
$ DES#sbox4Property in class DES
Pre-permuted S-box4
$ DES#sbox5Property in class DES
Pre-permuted S-box5
$ DES#sbox6Property in class DES
Pre-permuted S-box6
$ DES#sbox7Property in class DES
Pre-permuted S-box7
$ DES#sbox8Property in class DES
Pre-permuted S-box8
DES::setKey() — Method in class DES
Sets the key.
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#sigFormatProperty in class DSA
Signature Format
$ DSA#shortFormatProperty 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
SSH2Class 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#shortFormatProperty 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
secp112r1Class in namespace phpseclib3\Crypt\EC\Curves
secp112r2Class in namespace phpseclib3\Crypt\EC\Curves
secp128r1Class in namespace phpseclib3\Crypt\EC\Curves
secp128r2Class in namespace phpseclib3\Crypt\EC\Curves
secp160k1Class in namespace phpseclib3\Crypt\EC\Curves
secp160r1Class in namespace phpseclib3\Crypt\EC\Curves
secp160r2Class in namespace phpseclib3\Crypt\EC\Curves
secp192k1Class in namespace phpseclib3\Crypt\EC\Curves
secp192r1Class in namespace phpseclib3\Crypt\EC\Curves
secp224k1Class in namespace phpseclib3\Crypt\EC\Curves
secp224r1Class in namespace phpseclib3\Crypt\EC\Curves
secp256k1Class in namespace phpseclib3\Crypt\EC\Curves
secp256r1Class in namespace phpseclib3\Crypt\EC\Curves
secp384r1Class in namespace phpseclib3\Crypt\EC\Curves
secp521r1Class in namespace phpseclib3\Crypt\EC\Curves
sect113r1Class in namespace phpseclib3\Crypt\EC\Curves
sect113r2Class in namespace phpseclib3\Crypt\EC\Curves
sect131r1Class in namespace phpseclib3\Crypt\EC\Curves
sect131r2Class in namespace phpseclib3\Crypt\EC\Curves
sect163k1Class in namespace phpseclib3\Crypt\EC\Curves
sect163r1Class in namespace phpseclib3\Crypt\EC\Curves
sect163r2Class in namespace phpseclib3\Crypt\EC\Curves
sect193r1Class in namespace phpseclib3\Crypt\EC\Curves
sect193r2Class in namespace phpseclib3\Crypt\EC\Curves
sect233k1Class in namespace phpseclib3\Crypt\EC\Curves
sect233r1Class in namespace phpseclib3\Crypt\EC\Curves
sect239k1Class in namespace phpseclib3\Crypt\EC\Curves
sect283k1Class in namespace phpseclib3\Crypt\EC\Curves
sect283r1Class in namespace phpseclib3\Crypt\EC\Curves
sect409k1Class in namespace phpseclib3\Crypt\EC\Curves
sect409r1Class in namespace phpseclib3\Crypt\EC\Curves
sect571k1Class in namespace phpseclib3\Crypt\EC\Curves
sect571r1Class 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
SSH2Class 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#signaturePaddingProperty in class RSA
Signature padding mode
$ RSA#sLenProperty 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()
Salsa20Class 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
SignedPublicKeyAndChallengeClass in namespace phpseclib3\File\ASN1\Maps
SignedPublicKeyAndChallenge
SpecifiedECDomainClass in namespace phpseclib3\File\ASN1\Maps
SpecifiedECDomain
SubjectAltNameClass in namespace phpseclib3\File\ASN1\Maps
SubjectAltName
SubjectDirectoryAttributesClass in namespace phpseclib3\File\ASN1\Maps
SubjectDirectoryAttributes
SubjectInfoAccessSyntaxClass in namespace phpseclib3\File\ASN1\Maps
SubjectInfoAccessSyntax
SubjectPublicKeyInfoClass 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
SFTPClass in namespace phpseclib3\Net
Pure-PHP implementations of SFTP.
$ SFTP#sortOptionsProperty in class SFTP
Sort Options
SFTP::setListOrder() — Method in class SFTP
Defines how nlist() and rawlist() will be sorted - if at all.
SFTP::stat() — Method in class SFTP
Returns general information about a file.
SFTP::symlink() — Method in class SFTP
Create a symlink
StreamClass in namespace phpseclib3\Net\SFTP
SFTP Stream Wrapper
SSH2Class in namespace phpseclib3\Net
Pure-PHP implementation of SSHv2.
$ SSH2#server_channelsProperty 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::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#typesProperty in class OpenSSH
Supported Key Types
$ PuTTY#typesProperty 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#twoProperty in class Prime
The number two over the specified finite field
$ Prime#threeProperty in class Prime
The number three over the specified finite field
TwistedEdwardsClass in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over ax^2 + y^2 = 1 + dx^2*y^2
$ TwistedEdwards#twoProperty in class TwistedEdwards
The number two over the specified finite field
$ OpenSSH#typesProperty in class OpenSSH
Supported Key Types
$ PuTTY#typesProperty 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#typesProperty in class OpenSSH
Supported Key Types
$ PuTTY#typesProperty 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
TripleDESClass in namespace phpseclib3\Crypt
Pure-PHP implementation of Triple DES.
TwofishClass in namespace phpseclib3\Crypt
Pure-PHP implementation of Twofish.
TBSCertListClass in namespace phpseclib3\File\ASN1\Maps
TBSCertList
TBSCertificateClass in namespace phpseclib3\File\ASN1\Maps
TBSCertificate
TerminalIdentifierClass in namespace phpseclib3\File\ASN1\Maps
TerminalIdentifier
TimeClass in namespace phpseclib3\File\ASN1\Maps
Time
TrinomialClass 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#twoProperty 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#twoProperty 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#twoProperty in class PHP32
BigInteger(2)
$ PHP64#twoProperty 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#timeoutProperty 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#usePoly1305Property 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#usingGeneratedPoly1305KeyProperty in class Salsa20
Using Generated Poly1305 Key
Salsa20::usesNonce() — Method in class Salsa20
Salsa20 uses a nonce
UnableToConnectExceptionClass in namespace phpseclib3\Exception
UnableToConnectException
UnsupportedAlgorithmExceptionClass in namespace phpseclib3\Exception
UnsupportedAlgorithmException
UnsupportedCurveExceptionClass in namespace phpseclib3\Exception
UnsupportedCurveException
UnsupportedFormatExceptionClass in namespace phpseclib3\Exception
UnsupportedFormatException
UnsupportedOperationExceptionClass in namespace phpseclib3\Exception
UnsupportedOperationException
UniqueIdentifierClass in namespace phpseclib3\File\ASN1\Maps
UniqueIdentifier
UserNoticeClass 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
ValidityClass 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#valueProperty in class Engine
Holds the BigInteger's value
$ Integer#valueProperty in class Integer
Holds the BinaryField's value
$ Integer#valueProperty 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_sizeProperty in class SSH2
The Window Size
$ SSH2#window_resizeProperty in class SSH2
What we resize the window to
$ SSH2#window_size_server_to_clientProperty in class SSH2
Window size, server to client
SSH2::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

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

Y

$ DSA#yProperty in class DSA
DSA public key value y

Z

$ AsymmetricKey#zeroProperty in class AsymmetricKey
Precomputed Zero
$ Montgomery#zeroProperty in class Montgomery
The Number Zero
$ TwistedEdwards#zeroProperty in class TwistedEdwards
The number zero over the specified finite field
$ BCMath#zeroProperty in class BCMath
BigInteger(0)
$ GMP#zeroProperty in class GMP
BigInteger(0)
$ PHP32#zeroProperty in class PHP32
BigInteger(0)
$ PHP64#zeroProperty in class PHP64
BigInteger(0)
$ Integer#zeroProperty 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.