A
AES — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of AES. AsymmetricKey — Class in namespace phpseclib3\Crypt\Common
Base Class for all asymmetric cipher classes
AsymmetricKey ::addFileFormat () — Method in class AsymmetricKey
Add a fileformat plugin $
SymmetricKey #aad — Property in class SymmetricKey
Additional authenticated data ASN1 — Class in namespace phpseclib3\Crypt\DSA\Formats\Signature
ASN1 Signature Handler $
Binary #a — Property in class Binary
Cofficient for x^1
Binary ::addPoint () — Method in class Binary
Adds two points on the curve $
Montgomery #a — Property in class Montgomery
Cofficient for x $
Montgomery #a24 — Property in class Montgomery
Constant used for point doubling $
Prime #a — Property in class Prime
Cofficient for x^1
Prime ::addPoint () — Method in class Prime
Adds two points on the curve $
TwistedEdwards #a — Property in class TwistedEdwards
Cofficient for x^2
Ed25519 ::addPoint () — Method in class Ed25519
Adds two points on the curve
Ed448 ::addPoint () — Method in class Ed448
Adds two points on the curve ASN1 — Class in namespace phpseclib3\Crypt\EC\Formats\Signature
ASN1 Signature Handler
PublicKey ::asPrivateKey () — Method in class PublicKey
Converts a public key to a private key ANSI — Class in namespace phpseclib3\File
Pure-PHP ANSI Decoder
ANSI ::appendString () — Method in class ANSI
Appdend a string ASN1 — Class in namespace phpseclib3\File
Pure-PHP ASN.1 Parser
ASN1 ::asn1map () — Method in class ASN1
ASN.1 Map AccessDescription — Class in namespace phpseclib3\File\ASN1\Maps
AccessDescription AdministrationDomainName — Class in namespace phpseclib3\File\ASN1\Maps
AdministrationDomainName AlgorithmIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
AlgorithmIdentifier AnotherName — Class in namespace phpseclib3\File\ASN1\Maps
AnotherName Attribute — Class in namespace phpseclib3\File\ASN1\Maps
Attribute AttributeType — Class in namespace phpseclib3\File\ASN1\Maps
AttributeType AttributeTypeAndValue — Class in namespace phpseclib3\File\ASN1\Maps
AttributeTypeAndValue AttributeValue — Class in namespace phpseclib3\File\ASN1\Maps
AttributeValue Attributes — Class in namespace phpseclib3\File\ASN1\Maps
Attributes AuthorityInfoAccessSyntax — Class in namespace phpseclib3\File\ASN1\Maps
AuthorityInfoAccessSyntax AuthorityKeyIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
AuthorityKeyIdentifier
BigInteger ::add () — Method in class BigInteger
Adds two BigIntegers.
BigInteger ::abs () — Method in class BigInteger
Absolute value.
BCMath ::add () — Method in class BCMath
Adds two BigIntegers.
BCMath ::abs () — Method in class BCMath
Absolute value.
GMP ::add () — Method in class GMP
Adds two BigIntegers.
GMP ::abs () — Method in class GMP
Absolute value.
PHP ::addHelper () — Method in class PHP
Performs addition.
PHP ::abs () — Method in class PHP
Absolute value.
PHP ::array_repeat () — Method in class PHP
Array Repeat
PHP32 ::add () — Method in class PHP32
Adds two BigIntegers.
PHP64 ::add () — Method in class PHP64
Adds two BigIntegers.
Integer ::add () — Method in class Integer
Adds two BinaryFieldIntegers.
Integer ::add () — Method in class Integer
Adds two PrimeFieldIntegers. $
SSH2 #auth — Property in class SSH2
Authentication Credentials Agent — Class in namespace phpseclib3\System\SSH
Pure-PHP ssh-agent client identity factory B
Strings ::bits2bin () — Method in class Strings
Convert binary data into bits
Strings ::bin2bits () — Method in class Strings
Convert bits to binary data Blowfish — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Blowfish. $
Blowfish #block_size — Property in class Blowfish
Block Length of the cipher
AsymmetricKey ::bits2int () — Method in class AsymmetricKey
Bit String to Integer BlockCipher — Class in namespace phpseclib3\Crypt\Common
Base Class for all block cipher classes $
OpenSSH #binary — Property in class OpenSSH
Binary key flag $
StreamCipher #block_size — Property in class StreamCipher
Block Length of the cipher $
SymmetricKey #block_size — Property in class SymmetricKey
The Block Length of the block cipher $
DES #block_size — Property in class DES
Block Length of the cipher $
DH #base — Property in class DH
DH Base Base — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Base Binary — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 + xy = x^3 + a x^2 + b $
Binary #b — Property in class Binary
Cofficient for x^0 $
Prime #b — Property in class Prime
Cofficient for x^0 brainpoolP160r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP160t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP192r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP192t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP224r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP224t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP256r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP256t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP320r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP320t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP384r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP384t1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP512r1 — Class in namespace phpseclib3\Crypt\EC\Curves
brainpoolP512t1 — Class in namespace phpseclib3\Crypt\EC\Curves
$
RC2 #block_size — Property in class RC2
Block Length of the cipher BadConfigurationException — Class in namespace phpseclib3\Exception
BadConfigurationException BadDecryptionException — Class in namespace phpseclib3\Exception
BadDecryptionException BadModeException — Class in namespace phpseclib3\Exception
BadModeException BaseDistance — Class in namespace phpseclib3\File\ASN1\Maps
BaseDistance BasicConstraints — Class in namespace phpseclib3\File\ASN1\Maps
BasicConstraints BuiltInDomainDefinedAttribute — Class in namespace phpseclib3\File\ASN1\Maps
BuiltInDomainDefinedAttribute BuiltInDomainDefinedAttributes — Class in namespace phpseclib3\File\ASN1\Maps
BuiltInDomainDefinedAttributes BuiltInStandardAttributes — Class in namespace phpseclib3\File\ASN1\Maps
BuiltInStandardAttributes BigInteger — Class in namespace phpseclib3\Math
Pure-PHP arbitrary precision integer arithmetic library. Supports base-2, base-10, base-16, and base-256
numbers.
BigInteger ::bitwise_not () — Method in class BigInteger
Logical Not
BigInteger ::bitwise_and () — Method in class BigInteger
Logical And
BigInteger ::bitwise_or () — Method in class BigInteger
Logical Or
BigInteger ::bitwise_xor () — Method in class BigInteger
Logical Exclusive Or
BigInteger ::bitwise_rightShift () — Method in class BigInteger
Logical Right Shift
BigInteger ::bitwise_leftShift () — Method in class BigInteger
Logical Left Shift
BigInteger ::bitwise_leftRotate () — Method in class BigInteger
Logical Left Rotate
BigInteger ::bitwise_rightRotate () — Method in class BigInteger
Logical Right Rotate
BigInteger ::between () — Method in class BigInteger
Tests BigInteger to see if it is between two integers, inclusive
BigInteger ::bitwise_split () — Method in class BigInteger
Bitwise Split BCMath — Class in namespace phpseclib3\Math\BigInteger\Engines
BCMath Engine.
BCMath ::bitwise_and () — Method in class BCMath
Logical And
BCMath ::bitwise_or () — Method in class BCMath
Logical Or
BCMath ::bitwise_xor () — Method in class BCMath
Logical Exclusive Or
BCMath ::bitwise_rightShift () — Method in class BCMath
Logical Right Shift
BCMath ::bitwise_leftShift () — Method in class BCMath
Logical Left Shift
BCMath ::between () — Method in class BCMath
Tests BigInteger to see if it is between two integers, inclusive Base — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath
Sliding Window Exponentiation Engine BuiltIn — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath
Built-In BCMath Modular Exponentiation Engine Barrett — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath\Reductions
PHP Barrett Modular Exponentiation Engine $
Engine #bitmask — Property in class Engine
Precision Bitmask
Engine ::bitwise_not () — Method in class Engine
Logical Not
Engine ::base256_lshift () — Method in class Engine
Logical Left Shift
Engine ::bitwise_leftRotate () — Method in class Engine
Logical Left Rotate
Engine ::bitwise_rightRotate () — Method in class Engine
Logical Right Rotate
Engine ::bitwise_split () — Method in class Engine
Bitwise Split
Engine ::bitwiseAndHelper () — Method in class Engine
Logical And
Engine ::bitwiseOrHelper () — Method in class Engine
Logical Or
Engine ::bitwiseXorHelper () — Method in class Engine
Logical Exclusive Or
GMP ::bitwise_and () — Method in class GMP
Logical And
GMP ::bitwise_or () — Method in class GMP
Logical Or
GMP ::bitwise_xor () — Method in class GMP
Logical Exclusive Or
GMP ::bitwise_rightShift () — Method in class GMP
Logical Right Shift
GMP ::bitwise_leftShift () — Method in class GMP
Logical Left Shift
GMP ::between () — Method in class GMP
Tests BigInteger to see if it is between two integers, inclusive
PHP ::bitwise_rightShift () — Method in class PHP
Logical Right Shift
PHP ::bitwise_leftShift () — Method in class PHP
Logical Left Shift
PHP ::baseSquare () — Method in class PHP
Performs traditional squaring on two BigIntegers
PHP ::bitwise_split () — Method in class PHP
Bitwise Split
PHP32 ::bitwise_and () — Method in class PHP32
Logical And
PHP32 ::bitwise_or () — Method in class PHP32
Logical Or
PHP32 ::bitwise_xor () — Method in class PHP32
Logical Exclusive Or
PHP32 ::between () — Method in class PHP32
Tests BigInteger to see if it is between two integers, inclusive
PHP64 ::bitwise_and () — Method in class PHP64
Logical And
PHP64 ::bitwise_or () — Method in class PHP64
Logical Or
PHP64 ::bitwise_xor () — Method in class PHP64
Logical Exclusive Or
PHP64 ::between () — Method in class PHP64
Tests BigInteger to see if it is between two integers, inclusive Base — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP
PHP Modular Exponentiation Engine Barrett — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Barrett Modular Exponentiation Engine BinaryField — Class in namespace phpseclib3\Math
Binary Finite Fields
BinaryField ::base2ToBase256 () — Method in class BinaryField
Converts a base-2 string to a base-256 string
BinaryField ::base256ToBase2 () — Method in class BinaryField
Converts a base-256 string to a base-2 string $
SSH2 #bitmap — Property in class SSH2
Execution Bitmap C
$
Blowfish #cipher_name_mcrypt — Property in class Blowfish
The mcrypt specific name of the cipher $
Blowfish #cfb_init_len — Property in class Blowfish
Optimizing value while CFB-encrypting ChaCha20 — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of ChaCha20. $
ChaCha20 #cipher_name_openssl — Property in class ChaCha20
The OpenSSL specific name of the cipher
AsymmetricKey ::computek () — Method in class AsymmetricKey
Compute the pseudorandom k for signature generation,
using the process specified for deterministic DSA. $
OpenSSH #comment — Property in class OpenSSH
Default comment $
SymmetricKey #continuousBuffer — Property in class SymmetricKey
Continuous Buffer status $
SymmetricKey #cfb_init_len — Property in class SymmetricKey
Optimizing value while CFB-encrypting $
SymmetricKey #changed — Property in class SymmetricKey
Does internal cipher state need to be (re)initialized? $
SymmetricKey #cipher_name_mcrypt — Property in class SymmetricKey
The mcrypt specific name of the cipher $
SymmetricKey #cipher_name_openssl — Property in class SymmetricKey
The openssl specific name of the cipher $
SymmetricKey #cipher_name_openssl_ecb — Property in class SymmetricKey
The openssl specific name of the cipher in ECB mode
SymmetricKey ::createInlineCryptFunction () — Method in class SymmetricKey
Creates the performance-optimized function for en/decrypt() $
DES #cipher_name_mcrypt — Property in class DES
The mcrypt specific name of the cipher $
DES #cfb_init_len — Property in class DES
Optimizing value while CFB-encrypting
DH ::createParameters () — Method in class DH
Create DH parameters
DH ::createKey () — Method in class DH
Create public / private key pair.
DH ::computeSecret () — Method in class DH
Compute Shared Secret $
PKCS8 #childOIDsLoaded — Property in class PKCS8
Child OIDs loaded
DSA ::createParameters () — Method in class DSA
Create DSA parameters
DSA ::createKey () — Method in class DSA
Create public / private key pair. $
PKCS8 #childOIDsLoaded — Property in class PKCS8
Child OIDs loaded $
EC #curve — Property in class EC
Curve $
EC #context — Property in class EC
Context
EC ::createKey () — Method in class EC
Create public / private key pair.
Base ::convertInteger () — Method in class Base
Converts a BigInteger to a FiniteField integer
Base ::createRandomMultiplier () — Method in class Base
Creates a random scalar multiplier
Base ::convertToAffine () — Method in class Base
Returns the affine point
Base ::convertToInternal () — Method in class Base
Converts an affine point to a jacobian coordinate
Binary ::convertToAffine () — Method in class Binary
Returns the affine point
Binary ::convertToInternal () — Method in class Binary
Converts an affine point to a jacobian coordinate
Montgomery ::convertToInternal () — Method in class Montgomery
Converts an affine point to an XZ coordinate
Montgomery ::convertToAffine () — Method in class Montgomery
Returns the affine point
Prime ::convertToAffine () — Method in class Prime
Returns the affine point
Prime ::convertToInternal () — Method in class Prime
Converts an affine point to a jacobian coordinate
TwistedEdwards ::convertToAffine () — Method in class TwistedEdwards
Returns the affine point Curve25519 — Class in namespace phpseclib3\Crypt\EC\Curves
Curve448 — Class in namespace phpseclib3\Crypt\EC\Curves
Ed25519 ::createRandomMultiplier () — Method in class Ed25519
Creates a random scalar multiplier
Ed25519 ::convertToInternal () — Method in class Ed25519
Converts an affine point to an extended homogeneous coordinate
Ed448 ::createRandomMultiplier () — Method in class Ed448
Creates a random scalar multiplier
Ed448 ::convertToInternal () — Method in class Ed448
Converts an affine point to an extended homogeneous coordinate Common — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
Generic EC Key Parsing Helper functions $
Common #childOIDsLoaded — Property in class Common
Child OIDs loaded $
RC2 #cipher_name_mcrypt — Property in class RC2
The mcrypt specific name of the cipher $
RC2 #cfb_init_len — Property in class RC2
Optimizing value while CFB-encrypting $
RC4 #cipher_name_mcrypt — Property in class RC4
The mcrypt specific name of the cipher $
RSA #configFile — Property in class RSA
OpenSSL configuration file name.
RSA ::createKey () — Method in class RSA
Create a private key $
PKCS8 #childOIDsLoaded — Property in class PKCS8
Child OIDs loaded $
PSS #childOIDsLoaded — Property in class PSS
Child OIDs loaded $
PrivateKey #coefficients — Property in class PrivateKey
Coefficients for Chinese Remainder Theorem (ie. qInv) $
Rijndael #cipher_name_mcrypt — Property in class Rijndael
The mcrypt specific name of the cipher $
Salsa20 #counter — Property in class Salsa20
Counter
Salsa20 ::createPoly1305Key () — Method in class Salsa20
Creates a Poly1305 key using the method discussed in RFC8439 $
TripleDES #cipher_name_mcrypt — Property in class TripleDES
The mcrypt specific name of the cipher $
TripleDES #cfb_init_len — Property in class TripleDES
Optimizing value while CFB-encrypting $
Twofish #cipher_name_mcrypt — Property in class Twofish
The mcrypt specific name of the cipher $
Twofish #cfb_init_len — Property in class Twofish
Optimizing value while CFB-encrypting ConnectionClosedException — Class in namespace phpseclib3\Exception
ConnectionClosedException
ASN1 ::convert () — Method in class ASN1
String type conversion CPSuri — Class in namespace phpseclib3\File\ASN1\Maps
CPSuri CRLDistributionPoints — Class in namespace phpseclib3\File\ASN1\Maps
CRLDistributionPoints CRLNumber — Class in namespace phpseclib3\File\ASN1\Maps
CRLNumber CRLReason — Class in namespace phpseclib3\File\ASN1\Maps
CRLReason CertPolicyId — Class in namespace phpseclib3\File\ASN1\Maps
CertPolicyId Certificate — Class in namespace phpseclib3\File\ASN1\Maps
Certificate CertificateIssuer — Class in namespace phpseclib3\File\ASN1\Maps
CertificateIssuer CertificateList — Class in namespace phpseclib3\File\ASN1\Maps
CertificateList CertificatePolicies — Class in namespace phpseclib3\File\ASN1\Maps
CertificatePolicies CertificateSerialNumber — Class in namespace phpseclib3\File\ASN1\Maps
CertificateSerialNumber CertificationRequest — Class in namespace phpseclib3\File\ASN1\Maps
CertificationRequest CertificationRequestInfo — Class in namespace phpseclib3\File\ASN1\Maps
CertificationRequestInfo Characteristic_two — Class in namespace phpseclib3\File\ASN1\Maps
Characteristic_two CountryName — Class in namespace phpseclib3\File\ASN1\Maps
CountryName Curve — Class in namespace phpseclib3\File\ASN1\Maps
Curve
X509 ::computeKeyIdentifier () — Method in class X509
Compute a public key identifier.
BigInteger ::compare () — Method in class BigInteger
Compares two numbers.
BigInteger ::createRecurringModuloFunction () — Method in class BigInteger
Create Recurring Modulo Function
BCMath ::compare () — Method in class BCMath
Compares two numbers.
Engine ::createRecurringModuloFunction () — Method in class Engine
Create Recurring Modulo Function
GMP ::compare () — Method in class GMP
Compares two numbers.
GMP ::createRecurringModuloFunction () — Method in class GMP
Create Recurring Modulo Function
PHP ::convertToObj () — Method in class PHP
PHP ::compareHelper () — Method in class PHP
PHP32 ::compare () — Method in class PHP32
Compares two numbers.
PHP64 ::compare () — Method in class PHP64
Compares two numbers. Classic — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Classic Modular Exponentiation Engine
Integer ::compare () — Method in class Integer
Compares two numbers.
Integer ::checkInstance () — Method in class Integer
Tests a parameter to see if it's of the right instance
Integer ::compare () — Method in class Integer
Compares two numbers.
SFTP ::clearStatCache () — Method in class SFTP
Clear the stat cache
SFTP ::chdir () — Method in class SFTP
Changes the current directory
SFTP ::chown () — Method in class SFTP
Changes file or directory owner
SFTP ::chgrp () — Method in class SFTP
Changes file or directory group
SFTP ::chmod () — Method in class SFTP
Set permissions on a file. $
Stream #context — Property in class Stream
Context resource $
SSH2 #channel_status — Property in class SSH2
Channel Status $
SSH2 #curTimeout — Property in class SSH2
Current Timeout D
Blowfish ::decryptBlock () — Method in class Blowfish
Decrypts a block
ChaCha20 ::decrypt () — Method in class ChaCha20
Decrypts a message.
ChaCha20 ::doubleRound () — Method in class ChaCha20
The doubleround function $
SymmetricKey #decryptIV — Property in class SymmetricKey
A "sliding" Initialization Vector $
SymmetricKey #debuffer — Property in class SymmetricKey
Decryption buffer for CTR, OFB and CFB modes
SymmetricKey ::decrypt () — Method in class SymmetricKey
Decrypts a message.
SymmetricKey ::disablePadding () — Method in class SymmetricKey
Do not pad packets.
SymmetricKey ::disableContinuousBuffer () — Method in class SymmetricKey
Treat consecutive packets as if they are a discontinuous buffer.
SymmetricKey ::decryptBlock () — Method in class SymmetricKey
Decrypts a block DES — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of DES. $
DES #des_rounds — Property in class DES
Switch for DES/3DES encryption
DES ::decryptBlock () — Method in class DES
Decrypts a block DH — Class in namespace phpseclib3\Crypt
Pure-PHP (EC)DH implementation DSA — Class in namespace phpseclib3\Crypt
Pure-PHP FIPS 186-4 compliant implementation of DSA. $
Base #doubles — Property in class Base
Doubles
Binary ::doublePoint () — Method in class Binary
Doubles a point on a curve
Binary ::derivePoint () — Method in class Binary
Returns the X coordinate and the derived Y coordinate
KoblitzPrime ::doublePointHelper () — Method in class KoblitzPrime
Returns the numerator and denominator of the slope
Prime ::doublePointHelper () — Method in class Prime
Returns the numerator and denominator of the slope
Prime ::doublePoint () — Method in class Prime
Doubles a point on a curve
Prime ::derivePoint () — Method in class Prime
Returns the X coordinate and the derived Y coordinate $
TwistedEdwards #d — Property in class TwistedEdwards
Cofficient for x^2*y^2
Ed25519 ::doublePoint () — Method in class Ed25519
Doubles a point on a curve
Ed448 ::doublePoint () — Method in class Ed448
Doubles a point on a curve
XML ::disableRFC4050Syntax () — Method in class XML
Uses the XML syntax specified in https://www.w3.org/TR/xmldsig-core/#sec-ECParameters $
PrivateKey #dA — Property in class PrivateKey
Private Key dA
RC2 ::decrypt () — Method in class RC2
Decrypts a message.
RC2 ::decryptBlock () — Method in class RC2
Decrypts a block
RC4 ::decrypt () — Method in class RC4
Decrypts a message.
RC4 ::decryptBlock () — Method in class RC4
Decrypts a block
RSA ::disableBlinding () — Method in class RSA
Disable RSA Blinding
PrivateKey ::decrypt () — Method in class PrivateKey
Decryption
Rijndael ::decryptBlock () — Method in class Rijndael
Decrypts a block
Rijndael ::decrypt () — Method in class Rijndael
Decrypts a message. $
Salsa20 #debuffer — Property in class Salsa20
Decryption buffer for continuous mode
Salsa20 ::decrypt () — Method in class Salsa20
Decrypts a message.
Salsa20 ::decryptBlock () — Method in class Salsa20
Decrypts a block
Salsa20 ::doubleRound () — Method in class Salsa20
The doubleround function
TripleDES ::decrypt () — Method in class TripleDES
Decrypts a message.
TripleDES ::disableContinuousBuffer () — Method in class TripleDES
Treat consecutive packets as if they are a discontinuous buffer.
Twofish ::decryptBlock () — Method in class Twofish
Decrypts a block
ASN1 ::decodeBER () — Method in class ASN1
Parse BER-encoding
ASN1 ::decodeLength () — Method in class ASN1
DER-decode the length
ASN1 ::decodeOID () — Method in class ASN1
BER-decode the OID DHParameter — Class in namespace phpseclib3\File\ASN1\Maps
DHParameter DSAParams — Class in namespace phpseclib3\File\ASN1\Maps
DSAParams DSAPrivateKey — Class in namespace phpseclib3\File\ASN1\Maps
DSAPrivateKey DSAPublicKey — Class in namespace phpseclib3\File\ASN1\Maps
DSAPublicKey DigestInfo — Class in namespace phpseclib3\File\ASN1\Maps
DigestInfo DirectoryString — Class in namespace phpseclib3\File\ASN1\Maps
DirectoryString DisplayText — Class in namespace phpseclib3\File\ASN1\Maps
DisplayText DistributionPoint — Class in namespace phpseclib3\File\ASN1\Maps
DistributionPoint DistributionPointName — Class in namespace phpseclib3\File\ASN1\Maps
DistributionPointName DssSigValue — Class in namespace phpseclib3\File\ASN1\Maps
DssSigValue
X509 ::disableURLFetch () — Method in class X509
Prevents URIs from being automatically retrieved
X509 ::decodeIP () — Method in class X509
Decodes an IP address
X509 ::decodeNameConstraintIP () — Method in class X509
Decodes an IP address in a name constraints extension
BigInteger ::divide () — Method in class BigInteger
Divides two BigIntegers.
BCMath ::divide () — Method in class BCMath
Divides two BigIntegers. DefaultEngine — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath
PHP Default Modular Exponentiation Engine
GMP ::divide () — Method in class GMP
Divides two BigIntegers. DefaultEngine — Class in namespace phpseclib3\Math\BigInteger\Engines\GMP
GMP Modular Exponentiation Engine
PHP ::divideHelper () — Method in class PHP
Divides two BigIntegers.
PHP32 ::divide () — Method in class PHP32
Divides two BigIntegers.
PHP64 ::divide () — Method in class PHP64
Divides two BigIntegers. DefaultEngine — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP
PHP Default Modular Exponentiation Engine
Integer ::divide () — Method in class Integer
Divides two PrimeFieldIntegers.
Integer ::divide () — Method in class Integer
Divides two PrimeFieldIntegers.
SFTP ::disableStatCache () — Method in class SFTP
Disable the stat cache
SFTP ::disablePathCanonicalization () — Method in class SFTP
Enable path canonicalization
SFTP ::delete () — Method in class SFTP
Deletes a file on the SFTP server.
SFTP ::disconnect_helper () — Method in class SFTP
Disconnect
SFTP ::disableDatePreservation () — Method in class SFTP
Disable Date Preservation
SSH2 ::disconnect () — Method in class SSH2
Disconnect
SSH2 ::disableQuietMode () — Method in class SSH2
Disable Quiet Mode
SSH2 ::disablePTY () — Method in class SSH2
Disable request-pty when using exec()
SSH2 ::disconnect_helper () — Method in class SSH2
Disconnect
SSH2 ::define_array () — Method in class SSH2
Define Array E
Blowfish ::encryptBlock () — Method in class Blowfish
Encrypts a block
ChaCha20 ::encrypt () — Method in class ChaCha20
Encrypts a message. $
AsymmetricKey #engines — Property in class AsymmetricKey
Available Engines
PKCS8 ::extractEncryptionAlgorithm () — Method in class PKCS8
Returns the encryption parameters used by the key $
SymmetricKey #encryptIV — Property in class SymmetricKey
A "sliding" Initialization Vector $
SymmetricKey #enbuffer — Property in class SymmetricKey
Encryption buffer for CTR, OFB and CFB modes $
SymmetricKey #engine — Property in class SymmetricKey
Holds which crypt engine internaly should be use,
which will be determined automatically on __construct() $
SymmetricKey #explicit_key_length — Property in class SymmetricKey
Has the key length explicitly been set or should it be derived from the key, itself?
SymmetricKey ::enablePoly1305 () — Method in class SymmetricKey
Enables Poly1305 mode.
SymmetricKey ::encrypt () — Method in class SymmetricKey
Encrypts a message.
SymmetricKey ::enablePadding () — Method in class SymmetricKey
Pad "packets".
SymmetricKey ::enableContinuousBuffer () — Method in class SymmetricKey
Treat consecutive "packets" as if they are a continuous buffer.
SymmetricKey ::encryptBlock () — Method in class SymmetricKey
Encrypts a block
DES ::encryptBlock () — Method in class DES
Encrypts a block EC — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of EC.
KoblitzPrime ::extendedGCD () — Method in class KoblitzPrime
Calculates the parameters needed from the Euclidean algorithm as discussed at
http://diamond.boisestate.edu/~liljanab/MATH308/GuideToECC.pdf#page=148 $
Prime #eight — Property in class Prime
The number eight over the specified finite field Ed25519 — Class in namespace phpseclib3\Crypt\EC\Curves
Ed25519 ::extractSecret () — Method in class Ed25519
Extract Secret Scalar
Ed25519 ::encodePoint () — Method in class Ed25519
Encode a point as a string Ed448 — Class in namespace phpseclib3\Crypt\EC\Curves
Ed448 ::extractSecret () — Method in class Ed448
Extract Secret Scalar
Ed448 ::encodePoint () — Method in class Ed448
Encode a point as a string
Common ::extractPoint () — Method in class Common
Extract points from a string
XML ::enableRFC4050Syntax () — Method in class XML
Uses the XML syntax specified in https://tools.ietf.org/html/rfc4050
RC2 ::encrypt () — Method in class RC2
Encrypts a message.
RC2 ::encryptBlock () — Method in class RC2
Encrypts a block
RC4 ::encrypt () — Method in class RC4
Encrypts a message.
RC4 ::encryptBlock () — Method in class RC4
Encrypts a block $
RSA #encryptionPadding — Property in class RSA
Encryption padding mode $
RSA #exponent — Property in class RSA
Exponent (ie. e or d) $
RSA #enableBlinding — Property in class RSA
Enable Blinding?
RSA ::emsa_pkcs1_v1_5_encode () — Method in class RSA
EMSA-PKCS1-V1_5-ENCODE
RSA ::emsa_pkcs1_v1_5_encode_without_null () — Method in class RSA
EMSA-PKCS1-V1_5-ENCODE (without NULL)
RSA ::enableBlinding () — Method in class RSA
Enable RSA Blinding $
PrivateKey #exponents — Property in class PrivateKey
Exponents for Chinese Remainder Theorem (ie. dP and dQ)
PrivateKey ::exponentiate () — Method in class PrivateKey
Exponentiate
PublicKey ::encrypt () — Method in class PublicKey
Encryption
Rijndael ::encryptBlock () — Method in class Rijndael
Encrypts a block
Rijndael ::encrypt () — Method in class Rijndael
Encrypts a message. $
Salsa20 #enbuffer — Property in class Salsa20
Encryption buffer for continuous mode
Salsa20 ::encrypt () — Method in class Salsa20
Encrypts a message.
Salsa20 ::encryptBlock () — Method in class Salsa20
Encrypts a block
TripleDES ::encrypt () — Method in class TripleDES
Encrypts a message.
TripleDES ::enableContinuousBuffer () — Method in class TripleDES
Treat consecutive "packets" as if they are a continuous buffer.
Twofish ::encryptBlock () — Method in class Twofish
Encrypts a block
ASN1 ::encodeDER () — Method in class ASN1
ASN.1 Encode
ASN1 ::encodeOID () — Method in class ASN1
DER-encode the OID
ASN1 ::extractBER () — Method in class ASN1
Extract raw BER from Base64 encoding
ASN1 ::encodeLength () — Method in class ASN1
DER-encode the length Element — Class in namespace phpseclib3\File\ASN1
ASN.1 Raw Element $
Element #element — Property in class Element
Raw element value ECParameters — Class in namespace phpseclib3\File\ASN1\Maps
ECParameters ECPoint — Class in namespace phpseclib3\File\ASN1\Maps
ECPoint ECPrivateKey — Class in namespace phpseclib3\File\ASN1\Maps
ECPrivateKey EDIPartyName — Class in namespace phpseclib3\File\ASN1\Maps
EDIPartyName EcdsaSigValue — Class in namespace phpseclib3\File\ASN1\Maps
EcdsaSigValue EncryptedData — Class in namespace phpseclib3\File\ASN1\Maps
EncryptedData EncryptedPrivateKeyInfo — Class in namespace phpseclib3\File\ASN1\Maps
EncryptedPrivateKeyInfo ExtKeyUsageSyntax — Class in namespace phpseclib3\File\ASN1\Maps
ExtKeyUsageSyntax Extension — Class in namespace phpseclib3\File\ASN1\Maps
Extension ExtensionAttribute — Class in namespace phpseclib3\File\ASN1\Maps
ExtensionAttribute ExtensionAttributes — Class in namespace phpseclib3\File\ASN1\Maps
ExtensionAttributes Extensions — Class in namespace phpseclib3\File\ASN1\Maps
Extensions
X509 ::enableURLFetch () — Method in class X509
Allows URIs to be automatically retrieved
X509 ::encodeIP () — Method in class X509
Encodes an IP address
BigInteger ::extendedGCD () — Method in class BigInteger
Calculates modular inverses.
BigInteger ::equals () — Method in class BigInteger
Tests the equality of two numbers.
BCMath ::extendedGCD () — Method in class BCMath
Calculates the greatest common divisor and Bezout's identity.
BCMath ::equals () — Method in class BCMath
Tests the equality of two numbers. EvalBarrett — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath\Reductions
PHP Barrett Modular Exponentiation Engine Engine — Class in namespace phpseclib3\Math\BigInteger\Engines
Base Engine.
Engine ::extendedGCDHelper () — Method in class Engine
Calculates the greatest common divisor and Bezout's identity.
GMP ::equals () — Method in class GMP
Tests the equality of two numbers.
GMP ::extendedGCD () — Method in class GMP
Calculates the greatest common divisor and Bezout's identity.
PHP32 ::extendedGCD () — Method in class PHP32
Calculates modular inverses.
PHP32 ::equals () — Method in class PHP32
Tests the equality of two numbers.
PHP64 ::extendedGCD () — Method in class PHP64
Calculates modular inverses.
PHP64 ::equals () — Method in class PHP64
Tests the equality of two numbers. EvalBarrett — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Dynamic Barrett Modular Exponentiation Engine
Integer ::equals () — Method in class Integer
Tests the equality of two numbers.
Integer ::equals () — Method in class Integer
Tests the equality of two numbers.
SFTP ::enableStatCache () — Method in class SFTP
Enable the stat cache
SFTP ::enablePathCanonicalization () — Method in class SFTP
Enable path canonicalization
SFTP ::enableDatePreservation () — Method in class SFTP
Enable Date Preservation
SSH2 ::exec () — Method in class SSH2
Execute Command
SSH2 ::enableQuietMode () — Method in class SSH2
Enable Quiet Mode
SSH2 ::enablePTY () — Method in class SSH2
Enable request-pty when using exec() F
$
AsymmetricKey #format — Property in class AsymmetricKey
Format of the loaded key $
PKCS #format — Property in class PKCS
Is the key a base-64 encoded PEM, DER or should it be auto-detected? Fingerprint — Class in namespace phpseclib3\Crypt\Common\Traits
Fingerprint Trait for Private Keys $
EC #format — Property in class EC
Signature Format $
Base #factory — Property in class Base
Finite Field Integer factory $
Binary #factory — Property in class Binary
Binary Field Integer factory $
Montgomery #factory — Property in class Montgomery
Prime Field Integer factory $
Prime #factory — Property in class Prime
Prime Field Integer factory $
Prime #four — Property in class Prime
The number four over the specified finite field FileNotFoundException — Class in namespace phpseclib3\Exception
FileNotFoundException FieldElement — Class in namespace phpseclib3\File\ASN1\Maps
FieldElement FieldID — Class in namespace phpseclib3\File\ASN1\Maps
FieldID FiniteField — Class in namespace phpseclib3\Math\Common
Finite Fields
SFTP ::file_exists () — Method in class SFTP
Checks whether a file or directory exists
SFTP ::fileatime () — Method in class SFTP
Gets last access time of file
SFTP ::filemtime () — Method in class SFTP
Gets file modification time
SFTP ::fileperms () — Method in class SFTP
Gets file permissions
SFTP ::fileowner () — Method in class SFTP
Gets file owner
SFTP ::filegroup () — Method in class SFTP
Gets file group
SFTP ::filesize () — Method in class SFTP
Gets file size
SFTP ::filetype () — Method in class SFTP
Gets file type $
SSH2 #fsock — Property in class SSH2
The Socket Object
SSH2 ::format_log () — Method in class SSH2
Formats a log for printing
Agent ::forwardData () — Method in class Agent
Forward data to SSH Agent and return data reply G
AsymmetricKey ::getSupportedKeyFormats () — Method in class AsymmetricKey
Returns a list of supported formats.
AsymmetricKey ::getLoadedFormat () — Method in class AsymmetricKey
Returns the format of the loaded key.
AsymmetricKey ::getComment () — Method in class AsymmetricKey
Returns the key's comment
AsymmetricKey ::getHash () — Method in class AsymmetricKey
Returns the hash algorithm currently being used
PrivateKey ::getPublicKey () — Method in class PrivateKey
PublicKey ::getFingerprint () — Method in class PublicKey
SymmetricKey ::getKeyLength () — Method in class SymmetricKey
Returns the current key length in bits
SymmetricKey ::getBlockLength () — Method in class SymmetricKey
Returns the current block length in bits
SymmetricKey ::getBlockLengthInBytes () — Method in class SymmetricKey
Returns the current block length in bytes
SymmetricKey ::getTag () — Method in class SymmetricKey
Get the authentication tag
SymmetricKey ::getIV () — Method in class SymmetricKey
Get the IV
SymmetricKey ::getEngine () — Method in class SymmetricKey
Returns the engine currently being utilized
Fingerprint ::getFingerprint () — Method in class Fingerprint
Returns the public key's fingerprint
DH ::getHash () — Method in class DH
Returns the hash algorithm currently being used
DH ::getParameters () — Method in class DH
Returns the parameters
PrivateKey ::getPublicKey () — Method in class PrivateKey
Returns the public key $
DSA #g — Property in class DSA
DSA Group Generator G
DSA ::getLength () — Method in class DSA
Returns the key size
DSA ::getEngine () — Method in class DSA
Returns the current engine being used
DSA ::getParameters () — Method in class DSA
Returns the parameters
DSA ::getSignatureFormat () — Method in class DSA
Returns the signature format currently being used
PrivateKey ::getPublicKey () — Method in class PrivateKey
Returns the public key
EC ::getCurve () — Method in class EC
Returns the curve
EC ::getLength () — Method in class EC
Returns the key size
EC ::getEngine () — Method in class EC
Returns the current engine being used
EC ::getEncodedCoordinates () — Method in class EC
Returns the public key coordinates as a string
EC ::getParameters () — Method in class EC
Returns the parameters
EC ::getSignatureFormat () — Method in class EC
Returns the signature format currently being used
EC ::getContext () — Method in class EC
Returns the signature format currently being used
Base ::getLengthInBytes () — Method in class Base
Returns the length, in bytes, of the modulo
Base ::getLength () — Method in class Base
Returns the length, in bits, of the modulo
Base ::getOrder () — Method in class Base
Returns the Order
Binary ::getBasePoint () — Method in class Binary
Retrieve the base point as an array
Binary ::getModulo () — Method in class Binary
Returns the modulo
Binary ::getA () — Method in class Binary
Returns the a coefficient
Binary ::getB () — Method in class Binary
Returns the a coefficient
Montgomery ::getBasePoint () — Method in class Montgomery
Retrieve the base point as an array
Prime ::getBasePoint () — Method in class Prime
Retrieve the base point as an array
Prime ::getModulo () — Method in class Prime
Returns the modulo
Prime ::getA () — Method in class Prime
Returns the a coefficient
Prime ::getB () — Method in class Prime
Returns the a coefficient
TwistedEdwards ::getA () — Method in class TwistedEdwards
Returns the a coefficient
TwistedEdwards ::getD () — Method in class TwistedEdwards
Returns the a coefficient
TwistedEdwards ::getBasePoint () — Method in class TwistedEdwards
Retrieve the base point as an array
TwistedEdwards ::getModulo () — Method in class TwistedEdwards
Returns the modulo
PrivateKey ::getPublicKey () — Method in class PrivateKey
Returns the public key
Hash ::getHash () — Method in class Hash
Gets the hash function.
Hash ::getLength () — Method in class Hash
Returns the hash length (in bits)
Hash ::getLengthInBytes () — Method in class Hash
Returns the hash length (in bytes)
Hash ::getBlockLength () — Method in class Hash
Returns the block length (in bits)
Hash ::getBlockLengthInBytes () — Method in class Hash
Returns the block length (in bytes)
RC2 ::getKeyLength () — Method in class RC2
Returns the current key length
RSA ::getLength () — Method in class RSA
Returns the key size
RSA ::getMGFHash () — Method in class RSA
Returns the MGF hash algorithm currently being used
RSA ::getSaltLength () — Method in class RSA
Returns the salt length currently being used
RSA ::getLabel () — Method in class RSA
Returns the label currently being used
RSA ::getPadding () — Method in class RSA
Returns the padding currently being used
RSA ::getEngine () — Method in class RSA
Returns the current engine being used
PrivateKey ::getPublicKey () — Method in class PrivateKey
Returns the public key
Rijndael ::getTables () — Method in class Rijndael
Provides the mixColumns and sboxes tables
Rijndael ::getInvTables () — Method in class Rijndael
Provides the inverse mixColumns and inverse sboxes tables
ANSI ::getScreen () — Method in class ANSI
Returns the current screen
ANSI ::getHistory () — Method in class ANSI
Returns the current screen and the x previous lines
ASN1 ::getOID () — Method in class ASN1
Returns the OID corresponding to a name GeneralName — Class in namespace phpseclib3\File\ASN1\Maps
GeneralName GeneralNames — Class in namespace phpseclib3\File\ASN1\Maps
GeneralNames GeneralSubtree — Class in namespace phpseclib3\File\ASN1\Maps
GeneralSubtree GeneralSubtrees — Class in namespace phpseclib3\File\ASN1\Maps
GeneralSubtrees
X509 ::getDNProp () — Method in class X509
Get Distinguished Name properties
X509 ::getDN () — Method in class X509
Get the Distinguished Name for a certificates subject
X509 ::getIssuerDN () — Method in class X509
Get the Distinguished Name for a certificate/crl issuer
X509 ::getSubjectDN () — Method in class X509
Get the Distinguished Name for a certificate/csr subject
Alias of getDN()
X509 ::getIssuerDNProp () — Method in class X509
Get an individual Distinguished Name property for a certificate/crl issuer
X509 ::getSubjectDNProp () — Method in class X509
Get an individual Distinguished Name property for a certificate/csr subject
X509 ::getChain () — Method in class X509
Get the certificate chain for the current cert
X509 ::getCurrentCert () — Method in class X509
Returns the current cert
X509 ::getPublicKey () — Method in class X509
Gets the public key
X509 ::getExtension () — Method in class X509
Get a certificate, CSR or CRL Extension
X509 ::getExtensions () — Method in class X509
Returns a list of all extensions in use in certificate, CSR or CRL
X509 ::getAttribute () — Method in class X509
Get a CSR attribute
X509 ::getAttributes () — Method in class X509
Returns a list of all CSR attributes in use
X509 ::getRevoked () — Method in class X509
Get a revoked certificate.
X509 ::getRevokedCertificateExtension () — Method in class X509
Get a Revoked Certificate Extension
X509 ::getRevokedCertificateExtensions () — Method in class X509
Returns a list of all extensions in use for a given revoked certificate
X509 ::getRegisteredExtension () — Method in class X509
Register the mapping for a custom/unsupported extension.
BigInteger ::getEngine () — Method in class BigInteger
Returns the engine type
BigInteger ::gcd () — Method in class BigInteger
Calculates the greatest common divisor
BigInteger ::getPrecision () — Method in class BigInteger
Get Precision
BigInteger ::getLength () — Method in class BigInteger
Return the size of a BigInteger in bits
BigInteger ::getLengthInBytes () — Method in class BigInteger
Return the size of a BigInteger in bytes
BCMath ::gcd () — Method in class BCMath
Calculates the greatest common divisor
EvalBarrett ::generateCustomReduction () — Method in class EvalBarrett
Generate Custom Reduction
Engine ::getPrecision () — Method in class Engine
Get Precision
Engine ::getLength () — Method in class Engine
Return the size of a BigInteger in bits
Engine ::getLengthInBytes () — Method in class Engine
Return the size of a BigInteger in bytes GMP — Class in namespace phpseclib3\Math\BigInteger\Engines
GMP Engine.
GMP ::gcd () — Method in class GMP
Calculates the greatest common divisor
PHP32 ::gcd () — Method in class PHP32
Calculates the greatest common divisor
PHP64 ::gcd () — Method in class PHP64
Calculates the greatest common divisor
EvalBarrett ::generateCustomReduction () — Method in class EvalBarrett
Generate Custom Reduction
BinaryField ::getLengthInBytes () — Method in class BinaryField
Returns the length of the modulo in bytes
BinaryField ::getLength () — Method in class BinaryField
Returns the length of the modulo in bits
Integer ::getModulo () — Method in class Integer
Returns the modulo
PrimeField ::getLengthInBytes () — Method in class PrimeField
Returns the length of the modulo in bytes
PrimeField ::getLength () — Method in class PrimeField
Returns the length of the modulo in bits
Integer ::getModulo () — Method in class Integer
Returns the modulo
Integer ::getNAF () — Method in class Integer
Returns the w-ary non-adjacent form (wNAF)
SFTP ::get () — Method in class SFTP
Downloads a file from the SFTP server.
SFTP ::getSFTPLog () — Method in class SFTP
Returns a log of the packets that have been sent and received.
SFTP ::getSFTPErrors () — Method in class SFTP
Returns all errors
SFTP ::getLastSFTPError () — Method in class SFTP
Returns the last error
SFTP ::getSupportedVersions () — Method in class SFTP
Get supported SFTP versions
SSH2 ::getStdError () — Method in class SSH2
Get the output from stdError
SSH2 ::get_channel_packet () — Method in class SSH2
Gets channel data
SSH2 ::getLog () — Method in class SSH2
Returns a log of the packets that have been sent and received.
SSH2 ::getErrors () — Method in class SSH2
Returns all errors
SSH2 ::getLastError () — Method in class SSH2
Returns the last error
SSH2 ::getServerIdentification () — Method in class SSH2
Return the server identification.
SSH2 ::getServerAlgorithms () — Method in class SSH2
Returns a list of algorithms the server supports
SSH2 ::getSupportedKEXAlgorithms () — Method in class SSH2
Returns a list of KEX algorithms that phpseclib supports
SSH2 ::getSupportedHostKeyAlgorithms () — Method in class SSH2
Returns a list of host key algorithms that phpseclib supports
SSH2 ::getSupportedEncryptionAlgorithms () — Method in class SSH2
Returns a list of symmetric key algorithms that phpseclib supports
SSH2 ::getSupportedMACAlgorithms () — Method in class SSH2
Returns a list of MAC algorithms that phpseclib supports
SSH2 ::getSupportedCompressionAlgorithms () — Method in class SSH2
Returns a list of compression algorithms that phpseclib supports
SSH2 ::getAlgorithmsNegotiated () — Method in class SSH2
Return list of negotiated algorithms
SSH2 ::getBannerMessage () — Method in class SSH2
Returns the banner message.
SSH2 ::getServerPublicHostKey () — Method in class SSH2
Returns the server public host key.
SSH2 ::getExitStatus () — Method in class SSH2
Returns the exit status of an SSH command or false.
SSH2 ::getWindowColumns () — Method in class SSH2
Returns the number of columns for the terminal window size.
SSH2 ::getWindowRows () — Method in class SSH2
Returns the number of rows for the terminal window size.
SSH2 ::getResourceId () — Method in class SSH2
Get Resource ID
SSH2 ::getConnectionByResourceId () — Method in class SSH2
Return existing connection
SSH2 ::getConnections () — Method in class SSH2
Return all excising connections
SSH2 ::getAuthMethodsToContinue () — Method in class SSH2
Return the list of authentication methods that may productively continue authentication.
Identity ::getPublicKey () — Method in class Identity
Get Public Key
Identity ::getCurve () — Method in class Identity
Returns the curve H
$
AsymmetricKey #hash — Property in class AsymmetricKey
Hash function Hash — Class in namespace phpseclib3\Crypt
Hash ::hash () — Method in class Hash
Compute the Hash / HMAC / UMAC. $
RSA #hLen — Property in class RSA
Length of hash function output HashAlgorithm — Class in namespace phpseclib3\File\ASN1\Maps
HashAglorithm HoldInstructionCode — Class in namespace phpseclib3\File\ASN1\Maps
HoldInstructionCode I
Strings ::increment_str () — Method in class Strings
Increment the current string
Strings ::is_stringable () — Method in class Strings
Find whether the type of a variable is string (or could be converted to one)
Blowfish ::isValidEngineHelper () — Method in class Blowfish
Test for engine validity
ChaCha20 ::isValidEngineHelper () — Method in class ChaCha20
Test for engine validity
AsymmetricKey ::initialize_static_variables () — Method in class AsymmetricKey
Initialize static variables $
SymmetricKey #iv — Property in class SymmetricKey
The Initialization Vector $
SymmetricKey #inline_crypt — Property in class SymmetricKey
The name of the performance-optimized callback function
SymmetricKey ::isValidEngineHelper () — Method in class SymmetricKey
Test for engine validity
SymmetricKey ::isValidEngine () — Method in class SymmetricKey
Test for engine validity $
DES #ipmap — Property in class DES
IP mapping helper table. $
DES #invipmap — Property in class DES
Inverse IP mapping helper table.
DES ::isValidEngineHelper () — Method in class DES
Test for engine validity
RC2 ::isValidEngineHelper () — Method in class RC2
Test for engine validity
RC4 ::isValidEngineHelper () — Method in class RC4
Test for engine validity
RSA ::initialize_static_variables () — Method in class RSA
Initialize static variables
RSA ::i2osp () — Method in class RSA
Integer-to-Octet-String primitive
Rijndael ::isValidEngineHelper () — Method in class Rijndael
Test for engine validity
TripleDES ::isValidEngineHelper () — Method in class TripleDES
Test for engine validity InconsistentSetupException — Class in namespace phpseclib3\Exception
InconsistentSetupException InsufficientSetupException — Class in namespace phpseclib3\Exception
InsufficientSetupException InvalidityDate — Class in namespace phpseclib3\File\ASN1\Maps
InvalidityDate IssuerAltName — Class in namespace phpseclib3\File\ASN1\Maps
IssuerAltName IssuingDistributionPoint — Class in namespace phpseclib3\File\ASN1\Maps
IssuingDistributionPoint
BigInteger ::isPrime () — Method in class BigInteger
Checks a numer to see if it's prime
BigInteger ::isOdd () — Method in class BigInteger
Is Odd?
BigInteger ::isNegative () — Method in class BigInteger
Is Negative? $
BCMath #isValidEngine — Property in class BCMath
Engine Validity Flag
BCMath ::isValidEngine () — Method in class BCMath
Test for engine validity
BCMath ::initialize () — Method in class BCMath
Initialize a BCMath BigInteger Engine instance
BCMath ::isOdd () — Method in class BCMath
Is Odd?
BCMath ::isNegative () — Method in class BCMath
Is Negative?
Base ::isValidEngine () — Method in class Base
Test for engine validity $
Engine #is_negative — Property in class Engine
Holds the BigInteger's sign
Engine ::isPrime () — Method in class Engine
Checks a numer to see if it's prime $
GMP #isValidEngine — Property in class GMP
Engine Validity Flag
GMP ::isValidEngine () — Method in class GMP
Test for engine validity
GMP ::initialize () — Method in class GMP
Initialize a GMP BigInteger Engine instance
GMP ::isOdd () — Method in class GMP
Is Odd?
GMP ::isNegative () — Method in class GMP
Is Negative?
OpenSSL ::isValidEngine () — Method in class OpenSSL
Test for engine validity
PHP ::initialize () — Method in class PHP
Initialize a PHP BigInteger Engine instance
PHP ::isOdd () — Method in class PHP
Is Odd?
PHP ::isNegative () — Method in class PHP
Is Negative? $
PHP32 #isValidEngine — Property in class PHP32
Engine Validity Flag
PHP32 ::initialize () — Method in class PHP32
Initialize a PHP32 BigInteger Engine instance
PHP32 ::isValidEngine () — Method in class PHP32
Test for engine validity $
PHP64 #isValidEngine — Property in class PHP64
Engine Validity Flag
PHP64 ::initialize () — Method in class PHP64
Initialize a PHP64 BigInteger Engine instance
PHP64 ::isValidEngine () — Method in class PHP64
Test for engine validity
Base ::isValidEngine () — Method in class Base
Test for engine validity
Montgomery ::isValidEngine () — Method in class Montgomery
Test for engine validity $
BinaryField #instanceID — Property in class BinaryField
Keeps track of current instance Integer — Class in namespace phpseclib3\Math\BinaryField
Binary Finite Fields $
Integer #instanceID — Property in class Integer
Keeps track of current instance Integer — Class in namespace phpseclib3\Math\Common\FiniteField
Finite Field Integer $
PrimeField #instanceID — Property in class PrimeField
Keeps track of current instance Integer — Class in namespace phpseclib3\Math\PrimeField
Prime Finite Fields $
Integer #instanceID — Property in class Integer
Keeps track of current instance
Integer ::isOdd () — Method in class Integer
Is Odd?
SFTP ::is_dir () — Method in class SFTP
Tells whether the filename is a directory
SFTP ::is_file () — Method in class SFTP
Tells whether the filename is a regular file
SFTP ::is_link () — Method in class SFTP
Tells whether the filename is a symbolic link
SFTP ::is_readable () — Method in class SFTP
Tells whether a file exists and is readable
SFTP ::is_writable () — Method in class SFTP
Tells whether the filename is writable
SFTP ::is_writeable () — Method in class SFTP
Tells whether the filename is writeable $
Stream #instances — Property in class Stream
SFTP instances
SSH2 ::isTimeout () — Method in class SSH2
Is timeout?
SSH2 ::isConnected () — Method in class SSH2
Is the connection still active?
SSH2 ::isAuthenticated () — Method in class SSH2
Have you successfully been logged in?
SSH2 ::isQuietModeEnabled () — Method in class SSH2
Returns whether Quiet Mode is enabled or not
SSH2 ::isPTYEnabled () — Method in class SSH2
Returns whether request-pty is enabled or not Identity — Class in namespace phpseclib3\System\SSH\Agent
Pure-PHP ssh-agent client identity object J
KoblitzPrime ::jacobianDoublePoint () — Method in class KoblitzPrime
Doubles a jacobian coordinate on the curve
KoblitzPrime ::jacobianDoublePointMixed () — Method in class KoblitzPrime
Doubles a "fresh" jacobian coordinate on the curve
Prime ::jacobianAddPointMixedXY () — Method in class Prime
Adds two "fresh" jacobian form on the curve
Prime ::jacobianAddPointMixedX () — Method in class Prime
Adds one "fresh" jacobian form on the curve
Prime ::jacobianAddPoint () — Method in class Prime
Adds two jacobian coordinates on the curve
Prime ::jacobianDoublePoint () — Method in class Prime
Doubles a jacobian coordinate on the curve
Prime ::jacobianDoublePointMixed () — Method in class Prime
Doubles a "fresh" jacobian coordinate on the curve K
$
Blowfish #key_length — Property in class Blowfish
The Key Length (in bytes)
{@internal The max value is 256 / 8 = 32, the min value is 128 / 8 = 16. Exists in conjunction with $Nk
because the encryption / decryption / key schedule creation requires this number and not $key_length. We could
derive this from $key_length or vice versa, but that'd mean we'd have to do multiple shift operations, so in lieu
of that, we'll just precompute it once.} $
SymmetricKey #key — Property in class SymmetricKey
The Key $
DES #key_length — Property in class DES
Key Length (in bytes) $
DES #key_length_max — Property in class DES
max possible size of $key KoblitzPrime — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + b $
RC2 #key — Property in class RC2
The Key $
RC2 #key_length — Property in class RC2
Key Length (in bytes) $
RC4 #key_length — Property in class RC4
Key Length (in bytes) $
RC4 #key — Property in class RC4
The Key $
RSA #k — Property in class RSA
Modulus length $
Rijndael #key_length — Property in class Rijndael
The Key Length (in bytes) $
Salsa20 #key_length — Property in class Salsa20
Key Length (in bytes) $
TripleDES #key_length — Property in class TripleDES
Key Length (in bytes) $
TripleDES #key_length_max — Property in class TripleDES
max possible size of $key $
Twofish #key_length — Property in class Twofish
The Key Length (in bytes) KeyIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
KeyIdentifier KeyPurposeId — Class in namespace phpseclib3\File\ASN1\Maps
KeyPurposeId KeyUsage — Class in namespace phpseclib3\File\ASN1\Maps
KeyUsage
PHP ::karatsubaSquare () — Method in class PHP
Performs Karatsuba "squaring" on two BigIntegers L
AsymmetricKey ::load () — Method in class AsymmetricKey
Load the key
AsymmetricKey ::loadPrivateKey () — Method in class AsymmetricKey
Loads a private key
AsymmetricKey ::loadPublicKey () — Method in class AsymmetricKey
Loads a public key
AsymmetricKey ::loadParameters () — Method in class AsymmetricKey
Loads parameters
AsymmetricKey ::loadFormat () — Method in class AsymmetricKey
Load the key, assuming a specific format
AsymmetricKey ::loadPrivateKeyFormat () — Method in class AsymmetricKey
Loads a private key
AsymmetricKey ::loadPublicKeyFormat () — Method in class AsymmetricKey
Loads a public key
AsymmetricKey ::loadParametersFormat () — Method in class AsymmetricKey
Loads parameters
OpenSSH ::load () — Method in class OpenSSH
Break a public or private key down into its constituent components
PKCS1 ::load () — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8 ::load () — Method in class PKCS8
Break a public or private key down into its constituent components
PuTTY ::load () — Method in class PuTTY
Break a public or private key down into its constituent components
Raw ::load () — Method in class Raw
Loads a signature
DH ::load () — Method in class DH
Load the key
PKCS1 ::load () — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8 ::load () — Method in class PKCS8
Break a public or private key down into its constituent components
OpenSSH ::load () — Method in class OpenSSH
Break a public or private key down into its constituent components
PKCS1 ::load () — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8 ::load () — Method in class PKCS8
Break a public or private key down into its constituent components
PuTTY ::load () — Method in class PuTTY
Break a public or private key down into its constituent components
Raw ::load () — Method in class Raw
Break a public or private key down into its constituent components
XML ::load () — Method in class XML
Break a public or private key down into its constituent components
ASN1 ::load () — Method in class ASN1
Loads a signature
SSH2 ::load () — Method in class SSH2
Loads a signature
Common ::loadCurveByParam () — Method in class Common
Returns an instance of \phpseclib3\Crypt\EC\BaseCurves\Base based
on the curve parameters
MontgomeryPrivate ::load () — Method in class MontgomeryPrivate
Break a public or private key down into its constituent components
MontgomeryPublic ::load () — Method in class MontgomeryPublic
Break a public or private key down into its constituent components
OpenSSH ::load () — Method in class OpenSSH
Break a public or private key down into its constituent components
PKCS1 ::load () — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8 ::load () — Method in class PKCS8
Break a public or private key down into its constituent components
PuTTY ::load () — Method in class PuTTY
Break a public or private key down into its constituent components
XML ::load () — Method in class XML
Break a public or private key down into its constituent components libsodium — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
libsodium Key Handler
libsodium ::load () — Method in class libsodium
Break a public or private key down into its constituent components
ASN1 ::load () — Method in class ASN1
Loads a signature
SSH2 ::load () — Method in class SSH2
Loads a signature
PublicKeyLoader ::load () — Method in class PublicKeyLoader
Loads a public or private key
PublicKeyLoader ::loadPrivateKey () — Method in class PublicKeyLoader
Loads a private key
PublicKeyLoader ::loadPublicKey () — Method in class PublicKeyLoader
Loads a public key
PublicKeyLoader ::loadParameters () — Method in class PublicKeyLoader
Loads parameters $
RSA #label — Property in class RSA
Label
MSBLOB ::load () — Method in class MSBLOB
Break a public or private key down into its constituent components
OpenSSH ::load () — Method in class OpenSSH
Break a public or private key down into its constituent components
PKCS1 ::load () — Method in class PKCS1
Break a public or private key down into its constituent components
PKCS8 ::load () — Method in class PKCS8
Break a public or private key down into its constituent components
PSS ::load () — Method in class PSS
Break a public or private key down into its constituent components
PuTTY ::load () — Method in class PuTTY
Break a public or private key down into its constituent components
Raw ::load () — Method in class Raw
Break a public or private key down into its constituent components
XML ::load () — Method in class XML
Break a public or private key down into its constituent components
Salsa20 ::leftRotate () — Method in class Salsa20
Left Rotate
ANSI ::loadString () — Method in class ANSI
Load a string
ASN1 ::loadOIDs () — Method in class ASN1
Load OIDs
X509 ::loadX509 () — Method in class X509
Load X.509 certificate
X509 ::loadCA () — Method in class X509
Load an X.509 certificate as a certificate authority
X509 ::loadCSR () — Method in class X509
Load a Certificate Signing Request
X509 ::loadSPKAC () — Method in class X509
Load a SPKAC CSR
X509 ::loadCRL () — Method in class X509
Load a Certificate Revocation List
X509 ::listRevoked () — Method in class X509
List revoked certificates
PHP ::lshift () — Method in class PHP
Logical Left Shift
SFTP ::login () — Method in class SFTP
Login
SFTP ::lstat () — Method in class SFTP
Returns general information about a file or symbolic link.
SSH2 ::login () — Method in class SSH2
Login M
$
SymmetricKey #mode — Property in class SymmetricKey
The Encryption Mode
Base ::multiplyPoint () — Method in class Base
Multiply a point on the curve by a scalar
Base ::multiplyAddPoints () — Method in class Base
Multiply and Add Points $
Binary #modulo — Property in class Binary
The modulo
KoblitzPrime ::multiplyAddPoints () — Method in class KoblitzPrime
Multiply and Add Points Montgomery — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + a*x + x $
Montgomery #modulo — Property in class Montgomery
The modulo
Montgomery ::multiplyPoint () — Method in class Montgomery
Multiply a point on the curve by a scalar $
Prime #modulo — Property in class Prime
The modulo
Prime ::multiplyAddPoints () — Method in class Prime
Multiply and Add Points $
TwistedEdwards #modulo — Property in class TwistedEdwards
The modulo
Curve25519 ::multiplyPoint () — Method in class Curve25519
Multiply a point on the curve by a scalar
Curve448 ::multiplyPoint () — Method in class Curve448
Multiply a point on the curve by a scalar MontgomeryPrivate — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
Montgomery Curve Private Key Handler MontgomeryPublic — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
Montgomery Public Key Handler
PrivateKey ::multiply () — Method in class PrivateKey
Multiplies an encoded point by the private key $
RSA #mgfHash — Property in class RSA
Hash function for the Mask Generation Function $
RSA #mgfHLen — Property in class RSA
Length of MGF hash function output $
RSA #modulus — Property in class RSA
Modulus (ie. n)
RSA ::mgf1 () — Method in class RSA
MGF1 MSBLOB — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
Microsoft BLOB Formatted RSA Key Handler MaskGenAlgorithm — Class in namespace phpseclib3\File\ASN1\Maps
MaskGenAglorithm
X509 ::makeCA () — Method in class X509
Turns the certificate into a certificate authority
BigInteger ::multiply () — Method in class BigInteger
Multiplies two BigIntegers
BigInteger ::modInverse () — Method in class BigInteger
Calculates modular inverses.
BigInteger ::modPow () — Method in class BigInteger
Performs modular exponentiation.
BigInteger ::minMaxBits () — Method in class BigInteger
Returns the smallest and largest n-bit number
BigInteger ::min () — Method in class BigInteger
Return the minimum BigInteger between an arbitrary number of BigIntegers.
BigInteger ::max () — Method in class BigInteger
Return the maximum BigInteger between an arbitrary number of BigIntegers. $
BCMath #modexpEngine — Property in class BCMath
Modular Exponentiation Engine
BCMath ::multiply () — Method in class BCMath
Multiplies two BigIntegers.
BCMath ::modInverse () — Method in class BCMath
Calculates modular inverses.
BCMath ::modPow () — Method in class BCMath
Performs modular exponentiation.
BCMath ::make_odd () — Method in class BCMath
Make the current number odd
BCMath ::min () — Method in class BCMath
Return the minimum BigInteger between an arbitrary number of BigIntegers.
BCMath ::max () — Method in class BCMath
Return the maximum BigInteger between an arbitrary number of BigIntegers.
Base ::multiplyReduce () — Method in class Base
Modular multiply
Engine ::modInverseHelper () — Method in class Engine
Calculates modular inverses.
Engine ::minMaxBits () — Method in class Engine
Returns the smallest and largest n-bit number
Engine ::minHelper () — Method in class Engine
Return the minimum BigInteger between an arbitrary number of BigIntegers.
Engine ::maxHelper () — Method in class Engine
Return the minimum BigInteger between an arbitrary number of BigIntegers. $
GMP #modexpEngine — Property in class GMP
Modular Exponentiation Engine
GMP ::multiply () — Method in class GMP
Multiplies two BigIntegers.
GMP ::modInverse () — Method in class GMP
Calculates modular inverses.
GMP ::modPow () — Method in class GMP
Performs modular exponentiation.
GMP ::make_odd () — Method in class GMP
Make the current number odd
GMP ::min () — Method in class GMP
Return the minimum BigInteger between an arbitrary number of BigIntegers.
GMP ::max () — Method in class GMP
Return the maximum BigInteger between an arbitrary number of BigIntegers.
PHP ::multiplyHelper () — Method in class PHP
Performs multiplication.
PHP ::make_odd () — Method in class PHP
Make the current number odd $
PHP32 #modexpEngine — Property in class PHP32
Modular Exponentiation Engine
PHP32 ::multiply () — Method in class PHP32
Multiplies two BigIntegers.
PHP32 ::modInverse () — Method in class PHP32
Calculates modular inverses.
PHP32 ::modPow () — Method in class PHP32
Performs modular exponentiation.
PHP32 ::min () — Method in class PHP32
Return the minimum BigInteger between an arbitrary number of BigIntegers.
PHP32 ::max () — Method in class PHP32
Return the maximum BigInteger between an arbitrary number of BigIntegers. $
PHP64 #modexpEngine — Property in class PHP64
Modular Exponentiation Engine
PHP64 ::multiply () — Method in class PHP64
Multiplies two BigIntegers.
PHP64 ::modInverse () — Method in class PHP64
Calculates modular inverses.
PHP64 ::modPow () — Method in class PHP64
Performs modular exponentiation.
PHP64 ::min () — Method in class PHP64
Return the minimum BigInteger between an arbitrary number of BigIntegers.
PHP64 ::max () — Method in class PHP64
Return the maximum BigInteger between an arbitrary number of BigIntegers.
Base ::multiplyReduce () — Method in class Base
Modular multiply Montgomery — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP
PHP Montgomery Modular Exponentiation Engine Montgomery — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Montgomery Modular Exponentiation Engine
Montgomery ::modInverse67108864 () — Method in class Montgomery
Modular Inverse of a number mod 2**26 (eg. 67108864) MontgomeryMult — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Montgomery Modular Exponentiation Engine with interleaved multiplication
MontgomeryMult ::multiplyReduce () — Method in class MontgomeryMult
Montgomery Multiply $
Integer #modulo — Property in class Integer
Holds the PrimeField's modulo
Integer ::multiply () — Method in class Integer
Multiplies two BinaryFieldIntegers.
Integer ::modInverse () — Method in class Integer
Returns the modular inverse of a BinaryFieldInteger $
Integer #modulo — Property in class Integer
Holds the PrimeField's modulo
Integer ::multiply () — Method in class Integer
Multiplies two PrimeFieldIntegers.
SFTP ::mkdir () — Method in class SFTP
Creates a directory. N
$
SymmetricKey #nonIVChanged — Property in class SymmetricKey
Does Eval engie need to be (re)initialized? $
SymmetricKey #newtag — Property in class SymmetricKey
Authentication Tag produced after a round of encryption $
SymmetricKey #nonce — Property in class SymmetricKey
Nonce
SymmetricKey ::nullPad128 () — Method in class SymmetricKey
NULL pads a string to be a multiple of 128
Base ::negatePoint () — Method in class Base
Negates a point nistb233 — Class in namespace phpseclib3\Crypt\EC\Curves
nistb409 — Class in namespace phpseclib3\Crypt\EC\Curves
nistk163 — Class in namespace phpseclib3\Crypt\EC\Curves
nistk233 — Class in namespace phpseclib3\Crypt\EC\Curves
nistk283 — Class in namespace phpseclib3\Crypt\EC\Curves
nistk409 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp192 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp224 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp256 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp384 — Class in namespace phpseclib3\Crypt\EC\Curves
nistp521 — Class in namespace phpseclib3\Crypt\EC\Curves
nistt571 — Class in namespace phpseclib3\Crypt\EC\Curves
NoKeyLoadedException — Class in namespace phpseclib3\Exception
NoKeyLoadedException NoSupportedAlgorithmsException — Class in namespace phpseclib3\Exception
NoSupportedAlgorithmsException Name — Class in namespace phpseclib3\File\ASN1\Maps
Name NameConstraints — Class in namespace phpseclib3\File\ASN1\Maps
NameConstraints NetworkAddress — Class in namespace phpseclib3\File\ASN1\Maps
NetworkAddress NoticeReference — Class in namespace phpseclib3\File\ASN1\Maps
NoticeReference NumericUserIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
NumericUserIdentifier netscape_ca_policy_url — Class in namespace phpseclib3\File\ASN1\Maps
netscape_ca_policy_url netscape_cert_type — Class in namespace phpseclib3\File\ASN1\Maps
netscape_cert_type netscape_comment — Class in namespace phpseclib3\File\ASN1\Maps
netscape_comment
BigInteger ::negate () — Method in class BigInteger
Negate
BCMath ::normalize () — Method in class BCMath
Normalize
BCMath ::negate () — Method in class BCMath
Negate
GMP ::normalize () — Method in class GMP
Normalize
GMP ::negate () — Method in class GMP
Negate
PHP ::normalize () — Method in class PHP
Normalize
PHP ::negate () — Method in class PHP
Negate
BinaryField ::newInteger () — Method in class BinaryField
Returns an instance of a dynamically generated PrimeFieldInteger class
Integer ::negate () — Method in class Integer
Negate
PrimeField ::newInteger () — Method in class PrimeField
Returns an instance of a dynamically generated PrimeFieldInteger class
Integer ::negate () — Method in class Integer
Negate
SFTP ::nlist () — Method in class SFTP
Returns a list of files in the given directory O
$
AsymmetricKey #one — Property in class AsymmetricKey
Precomputed One OpenSSH — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
OpenSSH Formatted RSA Key Handler $
SymmetricKey #oldtag — Property in class SymmetricKey
Authentication Tag to be verified during decryption
SymmetricKey ::openssl_translate_mode () — Method in class SymmetricKey
phpseclib <-> OpenSSL Mode Mapper $
DES #openssl_mode_names — Property in class DES
The OpenSSL names of the cipher / modes
DH ::onLoad () — Method in class DH
OnLoad Handler
DSA ::onLoad () — Method in class DSA
OnLoad Handler OpenSSH — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
OpenSSH Formatted DSA Key Handler
EC ::onLoad () — Method in class EC
OnLoad Handler $
Base #order — Property in class Base
The Order $
Binary #one — Property in class Binary
The number one over the specified finite field $
Binary #order — Property in class Binary
The Order $
Montgomery #one — Property in class Montgomery
The Number One $
Montgomery #order — Property in class Montgomery
The Order $
Prime #one — Property in class Prime
The number one over the specified finite field $
Prime #order — Property in class Prime
The Order $
TwistedEdwards #one — Property in class TwistedEdwards
The number one over the specified finite field OpenSSH — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
OpenSSH Formatted EC Key Handler
RSA ::onLoad () — Method in class RSA
OnLoad Handler
RSA ::os2ip () — Method in class RSA
Octet-String-to-Integer primitive OpenSSH — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
OpenSSH Formatted RSA Key Handler ORAddress — Class in namespace phpseclib3\File\ASN1\Maps
ORAddress OneAsymmetricKey — Class in namespace phpseclib3\File\ASN1\Maps
OneAsymmetricKey OrganizationName — Class in namespace phpseclib3\File\ASN1\Maps
OrganizationName OrganizationalUnitNames — Class in namespace phpseclib3\File\ASN1\Maps
OrganizationalUnitNames OtherPrimeInfo — Class in namespace phpseclib3\File\ASN1\Maps
OtherPrimeInfo OtherPrimeInfos — Class in namespace phpseclib3\File\ASN1\Maps
OtherPrimeInfos $
BCMath #one — Property in class BCMath
BigInteger(1) OpenSSL — Class in namespace phpseclib3\Math\BigInteger\Engines\BCMath
OpenSSL Modular Exponentiation Engine $
GMP #one — Property in class GMP
BigInteger(1) OpenSSL — Class in namespace phpseclib3\Math\BigInteger\Engines
OpenSSL Modular Exponentiation Engine $
PHP32 #one — Property in class PHP32
BigInteger(1) $
PHP64 #one — Property in class PHP64
BigInteger(1) OpenSSL — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP
OpenSSL Modular Exponentiation Engine P
Strings ::pop () — Method in class Strings
String Pop
Strings ::packSSH2 () — Method in class Strings
Create SSH2-style string PKCS — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS1 Formatted Key Handler PKCS1 — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS1 Formatted Key Handler PKCS8 — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PKCS#8 Formatted Key Handler PuTTY — Class in namespace phpseclib3\Crypt\Common\Formats\Keys
PuTTY Formatted Key Handler PrivateKey — Class in namespace phpseclib3\Crypt\Common
PrivateKey interface PublicKey — Class in namespace phpseclib3\Crypt\Common
PublicKey interface $
SymmetricKey #poly1305Key — Property in class SymmetricKey
Poly1305 Key
SymmetricKey ::pad () — Method in class SymmetricKey
Pads a string
SymmetricKey ::poly1305 () — Method in class SymmetricKey
Calculates Poly1305 MAC PasswordProtected — Class in namespace phpseclib3\Crypt\Common\Traits
Password Protected Trait for Private Keys $
DH #prime — Property in class DH
DH prime PKCS1 — Class in namespace phpseclib3\Crypt\DH\Formats\Keys
"PKCS1" Formatted DH Key Handler PKCS8 — Class in namespace phpseclib3\Crypt\DH\Formats\Keys
PKCS#8 Formatted DH Key Handler Parameters — Class in namespace phpseclib3\Crypt\DH
DH Parameters PrivateKey — Class in namespace phpseclib3\Crypt\DH
DH Private Key $
PrivateKey #privateKey — Property in class PrivateKey
Private Key $
PrivateKey #publicKey — Property in class PrivateKey
Public Key PublicKey — Class in namespace phpseclib3\Crypt\DH
DH Public Key $
DSA #p — Property in class DSA
DSA Prime P PKCS1 — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
PKCS#1 Formatted DSA Key Handler PKCS8 — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
PKCS#8 Formatted DSA Key Handler PuTTY — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
PuTTY Formatted DSA Key Handler Parameters — Class in namespace phpseclib3\Crypt\DSA
DSA Parameters PrivateKey — Class in namespace phpseclib3\Crypt\DSA
DSA Private Key PublicKey — Class in namespace phpseclib3\Crypt\DSA
DSA Public Key $
Binary #p — Property in class Binary
Base Point $
Montgomery #p — Property in class Montgomery
Base Point Prime — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over y^2 = x^3 + a*x + b $
Prime #p — Property in class Prime
Base Point $
TwistedEdwards #p — Property in class TwistedEdwards
Base Point prime192v1 — Class in namespace phpseclib3\Crypt\EC\Curves
prime192v2 — Class in namespace phpseclib3\Crypt\EC\Curves
prime192v3 — Class in namespace phpseclib3\Crypt\EC\Curves
prime239v1 — Class in namespace phpseclib3\Crypt\EC\Curves
prime239v2 — Class in namespace phpseclib3\Crypt\EC\Curves
prime239v3 — Class in namespace phpseclib3\Crypt\EC\Curves
prime256v1 — Class in namespace phpseclib3\Crypt\EC\Curves
PKCS1 — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
"PKCS1" (RFC5915) Formatted EC Key Handler PKCS8 — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
PKCS#8 Formatted EC Key Handler PuTTY — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
PuTTY Formatted EC Key Handler Parameters — Class in namespace phpseclib3\Crypt\EC
EC Parameters PrivateKey — Class in namespace phpseclib3\Crypt\EC
EC Private Key PublicKey — Class in namespace phpseclib3\Crypt\EC
EC Public Key PublicKeyLoader — Class in namespace phpseclib3\Crypt
PublicKeyLoader PKCS1 — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#1 Formatted RSA Key Handler PKCS8 — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#8 Formatted RSA Key Handler PSS — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PKCS#8 Formatted RSA-PSS Key Handler PuTTY — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
PuTTY Formatted RSA Key Handler PrivateKey — Class in namespace phpseclib3\Crypt\RSA
Raw RSA Key Handler $
PrivateKey #primes — Property in class PrivateKey
Primes for Chinese Remainder Theorem (ie. p and q) $
PrivateKey #publicExponent — Property in class PrivateKey
Public Exponent PublicKey — Class in namespace phpseclib3\Crypt\RSA
Raw RSA Key Handler $
Salsa20 #p1 — Property in class Salsa20
Part 1 of the state $
Salsa20 #p2 — Property in class Salsa20
Part 2 of the state
Salsa20 ::poly1305 () — Method in class Salsa20
Calculates Poly1305 MAC PBEParameter — Class in namespace phpseclib3\File\ASN1\Maps
PBEParameter PBES2params — Class in namespace phpseclib3\File\ASN1\Maps
PBES2params PBKDF2params — Class in namespace phpseclib3\File\ASN1\Maps
PBKDF2params PBMAC1params — Class in namespace phpseclib3\File\ASN1\Maps
PBMAC1params PKCS9String — Class in namespace phpseclib3\File\ASN1\Maps
PKCS9String Pentanomial — Class in namespace phpseclib3\File\ASN1\Maps
Pentanomial PersonalName — Class in namespace phpseclib3\File\ASN1\Maps
PersonalName PolicyInformation — Class in namespace phpseclib3\File\ASN1\Maps
PolicyInformation PolicyMappings — Class in namespace phpseclib3\File\ASN1\Maps
PolicyMappings PolicyQualifierId — Class in namespace phpseclib3\File\ASN1\Maps
PolicyQualifierId PolicyQualifierInfo — Class in namespace phpseclib3\File\ASN1\Maps
PolicyQualifierInfo PostalAddress — Class in namespace phpseclib3\File\ASN1\Maps
PostalAddress Prime_p — Class in namespace phpseclib3\File\ASN1\Maps
Prime_p PrivateDomainName — Class in namespace phpseclib3\File\ASN1\Maps
PrivateDomainName PrivateKey — Class in namespace phpseclib3\File\ASN1\Maps
PrivateKey PrivateKeyInfo — Class in namespace phpseclib3\File\ASN1\Maps
PrivateKeyInfo PrivateKeyUsagePeriod — Class in namespace phpseclib3\File\ASN1\Maps
PrivateKeyUsagePeriod PublicKey — Class in namespace phpseclib3\File\ASN1\Maps
PublicKey PublicKeyAndChallenge — Class in namespace phpseclib3\File\ASN1\Maps
PublicKeyAndChallenge PublicKeyInfo — Class in namespace phpseclib3\File\ASN1\Maps
PublicKeyInfo
BigInteger ::powMod () — Method in class BigInteger
Performs modular exponentiation.
BigInteger ::pow () — Method in class BigInteger
Performs exponentiation. $
BCMath #primes — Property in class BCMath
Primes > 2 and < 1000
BCMath ::powMod () — Method in class BCMath
Performs modular exponentiation.
BCMath ::powModInner () — Method in class BCMath
Performs modular exponentiation.
BCMath ::pow () — Method in class BCMath
Performs exponentiation.
Base ::powModHelper () — Method in class Base
Performs modular exponentiation.
Base ::prepareReduce () — Method in class Base
Modular reduction preparation
BuiltIn ::powModHelper () — Method in class BuiltIn
Performs modular exponentiation. $
Engine #precision — Property in class Engine
Precision
Engine ::powModOuter () — Method in class Engine
Performs some pre-processing for powMod $
GMP #primes — Property in class GMP
Primes > 2 and < 1000
GMP ::powMod () — Method in class GMP
Performs modular exponentiation.
GMP ::powModInner () — Method in class GMP
Performs modular exponentiation.
GMP ::pow () — Method in class GMP
Performs exponentiation.
DefaultEngine ::powModHelper () — Method in class DefaultEngine
Performs modular exponentiation.
OpenSSL ::powModHelper () — Method in class OpenSSL
Performs modular exponentiation. PHP — Class in namespace phpseclib3\Math\BigInteger\Engines
Pure-PHP Engine.
PHP ::pad () — Method in class PHP
Pads strings so that unpack may be used on them
PHP ::powModInner () — Method in class PHP
Performs modular exponentiation.
PHP ::powHelper () — Method in class PHP
Performs exponentiation. PHP32 — Class in namespace phpseclib3\Math\BigInteger\Engines
Pure-PHP 32-bit Engine. $
PHP32 #primes — Property in class PHP32
Primes > 2 and < 1000
PHP32 ::powMod () — Method in class PHP32
Performs modular exponentiation.
PHP32 ::pow () — Method in class PHP32
Performs exponentiation. PHP64 — Class in namespace phpseclib3\Math\BigInteger\Engines
Pure-PHP 64-bit Engine. $
PHP64 #primes — Property in class PHP64
Primes > 2 and < 1000
PHP64 ::powMod () — Method in class PHP64
Performs modular exponentiation.
PHP64 ::pow () — Method in class PHP64
Performs exponentiation.
Base ::powModHelper () — Method in class Base
Performs modular exponentiation.
Base ::prepareReduce () — Method in class Base
Modular reduction preparation
Montgomery ::prepareReduce () — Method in class Montgomery
Prepare a number for use in Montgomery Modular Reductions PowerOfTwo — Class in namespace phpseclib3\Math\BigInteger\Engines\PHP\Reductions
PHP Power Of Two Modular Exponentiation Engine
PowerOfTwo ::prepareReduce () — Method in class PowerOfTwo
Prepare a number for use in Montgomery Modular Reductions PrimeField — Class in namespace phpseclib3\Math
Prime Finite Fields
Integer ::pow () — Method in class Integer
Performs power operation on a PrimeFieldInteger.
SFTP ::pwd () — Method in class SFTP
Returns the current directory name
SFTP ::put () — Method in class SFTP
Uploads a file to the SFTP server.
SFTP ::parseAttributes () — Method in class SFTP
Parse Attributes
Stream ::parse_path () — Method in class Stream
Path Parser $
SSH2 #preferred_signature_format — Property in class SSH2
Preferred Signature Format
SSH2 ::ping () — Method in class SSH2
Pings a server connection, or tries to reconnect if the connection has gone down Q
ChaCha20 ::quarterRound () — Method in class ChaCha20
The quarterround function $
DSA #q — Property in class DSA
DSA Group Order q $
EC #QA — Property in class EC
Public Key QA $
EC #q — Property in class EC
Curve Order
Salsa20 ::quarterRound () — Method in class Salsa20
The quarterround function R
PKCS ::requirePEM () — Method in class PKCS
Require base64-encoded PEM's be supplied
PKCS ::requireDER () — Method in class PKCS
Require raw DER's be supplied
PKCS ::requireAny () — Method in class PKCS
Accept any format and auto detect the format Raw — Class in namespace phpseclib3\Crypt\Common\Formats\Signature
Raw Signature Handler Raw — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
Raw DSA Key Handler Raw — Class in namespace phpseclib3\Crypt\DSA\Formats\Signature
Raw DSA Signature Handler
Base ::randomInteger () — Method in class Base
Returns a random integer
Ed25519 ::recoverX () — Method in class Ed25519
Recover X from Y
Ed448 ::recoverX () — Method in class Ed448
Recover X from Y Raw — Class in namespace phpseclib3\Crypt\EC\Formats\Signature
Raw DSA Signature Handler RC2 — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of RC2. RC4 — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of RC4. RSA — Class in namespace phpseclib3\Crypt
Pure-PHP PKCS#1 compliant implementation of RSA. Raw — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
Raw RSA Key Handler Random — Class in namespace phpseclib3\Crypt
Pure-PHP Random Number Generator Rijndael — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Rijndael. RC2CBCParameter — Class in namespace phpseclib3\File\ASN1\Maps
RC2CBCParameter RDNSequence — Class in namespace phpseclib3\File\ASN1\Maps
RDNSequence RSAPrivateKey — Class in namespace phpseclib3\File\ASN1\Maps
RSAPrivateKey RSAPublicKey — Class in namespace phpseclib3\File\ASN1\Maps
RSAPublicKey RSASSA_PSS_params — Class in namespace phpseclib3\File\ASN1\Maps
RSASSA_PSS_params ReasonFlags — Class in namespace phpseclib3\File\ASN1\Maps
ReasonFlags RelativeDistinguishedName — Class in namespace phpseclib3\File\ASN1\Maps
RelativeDistinguishedName RevokedCertificate — Class in namespace phpseclib3\File\ASN1\Maps
RevokedCertificate
X509 ::removeDNProp () — Method in class X509
Remove Distinguished Name properties
X509 ::removeExtension () — Method in class X509
Remove a certificate, CSR or CRL Extension
X509 ::removeAttribute () — Method in class X509
Remove a CSR attribute.
X509 ::revoke () — Method in class X509
Revoke a certificate.
X509 ::removeRevokedCertificateExtension () — Method in class X509
Remove a Revoked Certificate Extension
X509 ::registerExtension () — Method in class X509
Register the mapping for a custom/unsupported extension.
BigInteger ::random () — Method in class BigInteger
Generates a random number of a certain size
BigInteger ::randomPrime () — Method in class BigInteger
Generates a random prime number of a certain size
BigInteger ::randomRangePrime () — Method in class BigInteger
Generate a random prime number between a range
BigInteger ::randomRange () — Method in class BigInteger
Generate a random number between a range
BigInteger ::root () — Method in class BigInteger
Calculates the nth root of a biginteger.
BCMath ::randomRangePrime () — Method in class BCMath
Generate a random prime number between a range
BCMath ::randomRange () — Method in class BCMath
Generate a random number between a range
Barrett ::reduce () — Method in class Barrett
Barrett Modular Reduction
EvalBarrett ::reduce () — Method in class EvalBarrett
Barrett Modular Reduction $
Engine #reduce — Property in class Engine
Recurring Modulo Function
Engine ::random () — Method in class Engine
Generates a random number of a certain size
Engine ::randomPrime () — Method in class Engine
Generates a random prime number of a certain size
Engine ::randomRangePrimeOuter () — Method in class Engine
Performs some pre-processing for randomRangePrime
Engine ::randomRangeHelper () — Method in class Engine
Generate a random number between a range
Engine ::randomRangePrimeInner () — Method in class Engine
Performs some post-processing for randomRangePrime
Engine ::rootHelper () — Method in class Engine
Performs a few preliminary checks on root
Engine ::rootInner () — Method in class Engine
Calculates the nth root of a biginteger.
Engine ::root () — Method in class Engine
Calculates the nth root of a biginteger.
GMP ::randomRangePrimeInner () — Method in class GMP
Performs some post-processing for randomRangePrime
GMP ::randomRangePrime () — Method in class GMP
Generate a random prime number between a range
GMP ::randomRange () — Method in class GMP
Generate a random number between a range
GMP ::rootInner () — Method in class GMP
Calculates the nth root of a biginteger.
PHP ::regularMultiply () — Method in class PHP
Performs long multiplication on two BigIntegers
PHP ::rshift () — Method in class PHP
Logical Right Shift
PHP32 ::randomRangePrime () — Method in class PHP32
Generate a random prime number between a range
PHP32 ::randomRange () — Method in class PHP32
Generate a random number between a range
PHP64 ::randomRangePrime () — Method in class PHP64
Generate a random prime number between a range
PHP64 ::randomRange () — Method in class PHP64
Generate a random number between a range
Barrett ::reduce () — Method in class Barrett
Barrett Modular Reduction
Classic ::reduce () — Method in class Classic
Regular Division
EvalBarrett ::reduce () — Method in class EvalBarrett
Barrett Modular Reduction
Montgomery ::reduce () — Method in class Montgomery
Montgomery Multiply
PowerOfTwo ::reduce () — Method in class PowerOfTwo
Power Of Two Reduction
BinaryField ::randomInteger () — Method in class BinaryField
Returns an integer on the finite field between one and the prime modulo $
Integer #reduce — Property in class Integer
Holds a pre-generated function to perform modulo reductions
PrimeField ::randomInteger () — Method in class PrimeField
Returns an integer on the finite field between one and the prime modulo $
Integer #reduce — Property in class Integer
Holds a pre-generated function to perform modulo reductions
SFTP ::realpath () — Method in class SFTP
Canonicalize the Server-Side Path Name
SFTP ::rawlist () — Method in class SFTP
Returns a detailed list of files in the given directory
SFTP ::readlink () — Method in class SFTP
Return the target of a symbolic link
SFTP ::rmdir () — Method in class SFTP
Removes a directory.
SFTP ::rename () — Method in class SFTP
Renames a file or a directory on the SFTP server
SFTP ::reset_connection () — Method in class SFTP
Resets a connection for re-use
Stream ::register () — Method in class Stream
Registers this class as a URL wrapper.
SSH2 ::requestAgentForwarding () — Method in class SSH2
Request agent forwarding of remote server
SSH2 ::read () — Method in class SSH2
Returns the output of an interactive shell
SSH2 ::reset () — Method in class SSH2
Closes a channel
SSH2 ::reset_connection () — Method in class SSH2
Resets a connection for re-use
Agent ::requestIdentities () — Method in class Agent
Request Identities
Agent ::registerChannelOpen () — Method in class Agent
On successful channel open ReadBytes — Class in namespace phpseclib3\System\SSH\Common\Traits
ReadBytes trait
ReadBytes ::readBytes () — Method in class ReadBytes
Read data S
Strings — Class in namespace phpseclib3\Common\Functions
Common String Functions
Strings ::shift () — Method in class Strings
String Shift
Strings ::switchEndianness () — Method in class Strings
Switch Endianness Bit Order
AES ::setBlockLength () — Method in class AES
Dummy function
AES ::setKeyLength () — Method in class AES
Sets the key length
AES ::setKey () — Method in class AES
Sets the key.
Blowfish ::setKeyLength () — Method in class Blowfish
Sets the key length.
Blowfish ::setupKey () — Method in class Blowfish
Setup the key (expansion)
Blowfish ::setupInlineCrypt () — Method in class Blowfish
Setup the performance-optimized function for de/encrypt()
ChaCha20 ::setNonce () — Method in class ChaCha20
Sets the nonce.
ChaCha20 ::setup () — Method in class ChaCha20
Setup the self::ENGINE_INTERNAL $engine
ChaCha20 ::salsa20 () — Method in class ChaCha20
The Salsa20 hash function function
OpenSSH ::setComment () — Method in class OpenSSH
Sets the default comment
OpenSSH ::setBinaryOutput () — Method in class OpenSSH
Toggle between binary and printable keys
PKCS1 ::setEncryptionAlgorithm () — Method in class PKCS1
Sets the default encryption algorithm
PKCS8 ::setEncryptionAlgorithm () — Method in class PKCS8
Sets the default encryption algorithm
PKCS8 ::setEncryptionScheme () — Method in class PKCS8
Sets the default encryption algorithm for PBES2
PKCS8 ::setIterationCount () — Method in class PKCS8
Sets the iteration count
PKCS8 ::setPRF () — Method in class PKCS8
Sets the PRF for PBES2
PuTTY ::setComment () — Method in class PuTTY
Sets the default comment
Raw ::save () — Method in class Raw
Returns a signature in the appropriate format
PrivateKey ::sign () — Method in class PrivateKey
StreamCipher — Class in namespace phpseclib3\Crypt\Common
Base Class for all stream cipher classes SymmetricKey — Class in namespace phpseclib3\Crypt\Common
Base Class for all \phpseclib3\Crypt* cipher classes
SymmetricKey ::setIV () — Method in class SymmetricKey
Sets the initialization vector.
SymmetricKey ::setPoly1305Key () — Method in class SymmetricKey
Enables Poly1305 mode.
SymmetricKey ::setNonce () — Method in class SymmetricKey
Sets the nonce.
SymmetricKey ::setAAD () — Method in class SymmetricKey
Sets additional authenticated data
SymmetricKey ::setKeyLength () — Method in class SymmetricKey
Sets the key length.
SymmetricKey ::setKey () — Method in class SymmetricKey
Sets the key.
SymmetricKey ::setPassword () — Method in class SymmetricKey
Sets the password.
SymmetricKey ::setTag () — Method in class SymmetricKey
Sets the authentication tag
SymmetricKey ::setPreferredEngine () — Method in class SymmetricKey
Sets the preferred crypt engine
SymmetricKey ::setEngine () — Method in class SymmetricKey
Sets the engine as appropriate
SymmetricKey ::setupKey () — Method in class SymmetricKey
Setup the key (expansion)
SymmetricKey ::setup () — Method in class SymmetricKey
Setup the self::ENGINE_INTERNAL $engine
SymmetricKey ::safe_intval () — Method in class SymmetricKey
Convert float to int
SymmetricKey ::safe_intval_inline () — Method in class SymmetricKey
eval()'able string for in-line float to int $
DES #shuffle — Property in class DES
Shuffle table. $
DES #sbox1 — Property in class DES
Pre-permuted S-box1 $
DES #sbox2 — Property in class DES
Pre-permuted S-box2 $
DES #sbox3 — Property in class DES
Pre-permuted S-box3 $
DES #sbox4 — Property in class DES
Pre-permuted S-box4 $
DES #sbox5 — Property in class DES
Pre-permuted S-box5 $
DES #sbox6 — Property in class DES
Pre-permuted S-box6 $
DES #sbox7 — Property in class DES
Pre-permuted S-box7 $
DES #sbox8 — Property in class DES
Pre-permuted S-box8
DES ::setKey () — Method in class DES
Sets the key.
DES ::setupKey () — Method in class DES
Creates the key schedule
DES ::setupInlineCrypt () — Method in class DES
Setup the performance-optimized function for de/encrypt()
PKCS1 ::saveParameters () — Method in class PKCS1
Convert EC parameters to the appropriate format
PKCS8 ::savePrivateKey () — Method in class PKCS8
Convert a private key to the appropriate format.
PKCS8 ::savePublicKey () — Method in class PKCS8
Convert a public key to the appropriate format $
DSA #sigFormat — Property in class DSA
Signature Format $
DSA #shortFormat — Property in class DSA
Signature Format (Short)
OpenSSH ::savePublicKey () — Method in class OpenSSH
Convert a public key to the appropriate format
OpenSSH ::savePrivateKey () — Method in class OpenSSH
Convert a private key to the appropriate format.
PKCS1 ::saveParameters () — Method in class PKCS1
Convert DSA parameters to the appropriate format
PKCS1 ::savePrivateKey () — Method in class PKCS1
Convert a private key to the appropriate format.
PKCS1 ::savePublicKey () — Method in class PKCS1
Convert a public key to the appropriate format
PKCS8 ::savePrivateKey () — Method in class PKCS8
Convert a private key to the appropriate format.
PKCS8 ::savePublicKey () — Method in class PKCS8
Convert a public key to the appropriate format
PuTTY ::savePrivateKey () — Method in class PuTTY
Convert a private key to the appropriate format.
PuTTY ::savePublicKey () — Method in class PuTTY
Convert a public key to the appropriate format
Raw ::savePrivateKey () — Method in class Raw
Convert a private key to the appropriate format.
Raw ::savePublicKey () — Method in class Raw
Convert a public key to the appropriate format
XML ::savePublicKey () — Method in class XML
Convert a public key to the appropriate format
ASN1 ::save () — Method in class ASN1
Returns a signature in the appropriate format SSH2 — Class in namespace phpseclib3\Crypt\DSA\Formats\Signature
SSH2 Signature Handler
SSH2 ::save () — Method in class SSH2
Returns a signature in the appropriate format
PrivateKey ::sign () — Method in class PrivateKey
Create a signature $
EC #shortFormat — Property in class EC
Signature Format (Short)
Base ::setOrder () — Method in class Base
Sets the Order
Base ::setReduction () — Method in class Base
Use a custom defined modular reduction function
Binary ::setModulo () — Method in class Binary
Sets the modulo
Binary ::setCoefficients () — Method in class Binary
Set coefficients a and b
Binary ::setBasePoint () — Method in class Binary
Set x and y coordinates for the base point
Montgomery ::setModulo () — Method in class Montgomery
Sets the modulo
Montgomery ::setCoefficients () — Method in class Montgomery
Set coefficients a
Montgomery ::setBasePoint () — Method in class Montgomery
Set x and y coordinates for the base point
Prime ::setModulo () — Method in class Prime
Sets the modulo
Prime ::setCoefficients () — Method in class Prime
Set coefficients a and b
Prime ::setBasePoint () — Method in class Prime
Set x and y coordinates for the base point
TwistedEdwards ::setModulo () — Method in class TwistedEdwards
Sets the modulo
TwistedEdwards ::setCoefficients () — Method in class TwistedEdwards
Set coefficients a and b
TwistedEdwards ::setBasePoint () — Method in class TwistedEdwards
Set x and y coordinates for the base point secp112r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp112r2 — Class in namespace phpseclib3\Crypt\EC\Curves
secp128r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp128r2 — Class in namespace phpseclib3\Crypt\EC\Curves
secp160k1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp160r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp160r2 — Class in namespace phpseclib3\Crypt\EC\Curves
secp192k1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp192r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp224k1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp224r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp256k1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp256r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp384r1 — Class in namespace phpseclib3\Crypt\EC\Curves
secp521r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect113r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect113r2 — Class in namespace phpseclib3\Crypt\EC\Curves
sect131r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect131r2 — Class in namespace phpseclib3\Crypt\EC\Curves
sect163k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect163r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect163r2 — Class in namespace phpseclib3\Crypt\EC\Curves
sect193r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect193r2 — Class in namespace phpseclib3\Crypt\EC\Curves
sect233k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect233r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect239k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect283k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect283r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect409k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect409r1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect571k1 — Class in namespace phpseclib3\Crypt\EC\Curves
sect571r1 — Class in namespace phpseclib3\Crypt\EC\Curves
Common ::setImplicitCurve () — Method in class Common
Explicitly set the curve
MontgomeryPrivate ::savePublicKey () — Method in class MontgomeryPrivate
Convert an EC public key to the appropriate format
MontgomeryPrivate ::savePrivateKey () — Method in class MontgomeryPrivate
Convert a private key to the appropriate format.
MontgomeryPublic ::savePublicKey () — Method in class MontgomeryPublic
Convert an EC public key to the appropriate format
OpenSSH ::savePublicKey () — Method in class OpenSSH
Convert an EC public key to the appropriate format
OpenSSH ::savePrivateKey () — Method in class OpenSSH
Convert a private key to the appropriate format.
PKCS1 ::saveParameters () — Method in class PKCS1
Convert EC parameters to the appropriate format
PKCS1 ::savePrivateKey () — Method in class PKCS1
Convert a private key to the appropriate format.
PKCS8 ::savePublicKey () — Method in class PKCS8
Convert an EC public key to the appropriate format
PKCS8 ::savePrivateKey () — Method in class PKCS8
Convert a private key to the appropriate format.
PuTTY ::savePrivateKey () — Method in class PuTTY
Convert a private key to the appropriate format.
PuTTY ::savePublicKey () — Method in class PuTTY
Convert an EC public key to the appropriate format
XML ::setNamespace () — Method in class XML
Sets the namespace. dsig11 is the most common one.
XML ::savePublicKey () — Method in class XML
Convert a public key to the appropriate format
libsodium ::savePublicKey () — Method in class libsodium
Convert an EC public key to the appropriate format
libsodium ::savePrivateKey () — Method in class libsodium
Convert a private key to the appropriate format.
ASN1 ::save () — Method in class ASN1
Returns a signature in the appropriate format SSH2 — Class in namespace phpseclib3\Crypt\EC\Formats\Signature
SSH2 Signature Handler
SSH2 ::save () — Method in class SSH2
Returns a signature in the appropriate format
PrivateKey ::sign () — Method in class PrivateKey
Create a signature
Hash ::setKey () — Method in class Hash
Sets the key for HMACs
Hash ::setNonce () — Method in class Hash
Sets the nonce for UMACs
Hash ::setHash () — Method in class Hash
Sets the hash function.
RC2 ::setKeyLength () — Method in class RC2
Sets the key length.
RC2 ::setKey () — Method in class RC2
Sets the key.
RC2 ::setupKey () — Method in class RC2
Creates the key schedule
RC2 ::setupInlineCrypt () — Method in class RC2
Setup the performance-optimized function for de/encrypt()
RC4 ::setKeyLength () — Method in class RC4
Sets the key length
RC4 ::setKey () — Method in class RC4
Sets the key length
RC4 ::setupKey () — Method in class RC4
Setup the key (expansion) $
RSA #signaturePadding — Property in class RSA
Signature padding mode $
RSA #sLen — Property in class RSA
Length of salt
RSA ::setExponent () — Method in class RSA
Sets the public exponent for key generation
RSA ::setSmallestPrime () — Method in class RSA
Sets the smallest prime number in bits. Used for key generation
RSA ::setOpenSSLConfigPath () — Method in class RSA
Sets the OpenSSL config file path
MSBLOB ::savePrivateKey () — Method in class MSBLOB
Convert a private key to the appropriate format.
MSBLOB ::savePublicKey () — Method in class MSBLOB
Convert a public key to the appropriate format
OpenSSH ::savePublicKey () — Method in class OpenSSH
Convert a public key to the appropriate format
OpenSSH ::savePrivateKey () — Method in class OpenSSH
Convert a private key to the appropriate format.
PKCS1 ::savePrivateKey () — Method in class PKCS1
Convert a private key to the appropriate format.
PKCS1 ::savePublicKey () — Method in class PKCS1
Convert a public key to the appropriate format
PKCS8 ::savePrivateKey () — Method in class PKCS8
Convert a private key to the appropriate format.
PKCS8 ::savePublicKey () — Method in class PKCS8
Convert a public key to the appropriate format
PSS ::savePrivateKey () — Method in class PSS
Convert a private key to the appropriate format.
PSS ::savePublicKey () — Method in class PSS
Convert a public key to the appropriate format
PSS ::savePSSParams () — Method in class PSS
Encodes PSS parameters
PuTTY ::savePrivateKey () — Method in class PuTTY
Convert a private key to the appropriate format.
PuTTY ::savePublicKey () — Method in class PuTTY
Convert a public key to the appropriate format
Raw ::savePublicKey () — Method in class Raw
Convert a public key to the appropriate format
XML ::savePrivateKey () — Method in class XML
Convert a private key to the appropriate format.
XML ::savePublicKey () — Method in class XML
Convert a public key to the appropriate format
PrivateKey ::sign () — Method in class PrivateKey
Create a signature
Random ::string () — Method in class Random
Generate a random string.
Rijndael ::setKeyLength () — Method in class Rijndael
Sets the key length.
Rijndael ::setKey () — Method in class Rijndael
Sets the key.
Rijndael ::setBlockLength () — Method in class Rijndael
Sets the block length
Rijndael ::setup () — Method in class Rijndael
Setup the self::ENGINE_INTERNAL $engine
Rijndael ::setupKey () — Method in class Rijndael
Setup the key (expansion)
Rijndael ::setupInlineCrypt () — Method in class Rijndael
Setup the performance-optimized function for de/encrypt() Salsa20 — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Salsa20.
Salsa20 ::setKey () — Method in class Salsa20
Sets the key.
Salsa20 ::setNonce () — Method in class Salsa20
Sets the nonce.
Salsa20 ::setCounter () — Method in class Salsa20
Sets the counter.
Salsa20 ::setup () — Method in class Salsa20
Setup the self::ENGINE_INTERNAL $engine
Salsa20 ::setupKey () — Method in class Salsa20
Setup the key (expansion)
Salsa20 ::salsa20 () — Method in class Salsa20
The Salsa20 hash function function
TripleDES ::setIV () — Method in class TripleDES
Sets the initialization vector.
TripleDES ::setKeyLength () — Method in class TripleDES
Sets the key length.
TripleDES ::setKey () — Method in class TripleDES
Sets the key.
TripleDES ::setupKey () — Method in class TripleDES
Creates the key schedule
TripleDES ::setPreferredEngine () — Method in class TripleDES
Sets the internal crypt engine
Twofish ::setKeyLength () — Method in class Twofish
Sets the key length.
Twofish ::setKey () — Method in class Twofish
Sets the key.
Twofish ::setupKey () — Method in class Twofish
Setup the key (expansion)
Twofish ::setupInlineCrypt () — Method in class Twofish
Setup the performance-optimized function for de/encrypt()
ANSI ::setDimensions () — Method in class ANSI
Set terminal width and height
ANSI ::setHistory () — Method in class ANSI
Set the number of lines that should be logged past the terminal height
ASN1 ::setTimeFormat () — Method in class ASN1
Set the time format
ASN1 ::setFilters () — Method in class ASN1
Set filters SignedPublicKeyAndChallenge — Class in namespace phpseclib3\File\ASN1\Maps
SignedPublicKeyAndChallenge SpecifiedECDomain — Class in namespace phpseclib3\File\ASN1\Maps
SpecifiedECDomain SubjectAltName — Class in namespace phpseclib3\File\ASN1\Maps
SubjectAltName SubjectDirectoryAttributes — Class in namespace phpseclib3\File\ASN1\Maps
SubjectDirectoryAttributes SubjectInfoAccessSyntax — Class in namespace phpseclib3\File\ASN1\Maps
SubjectInfoAccessSyntax SubjectPublicKeyInfo — Class in namespace phpseclib3\File\ASN1\Maps
SubjectPublicKeyInfo
X509 ::saveX509 () — Method in class X509
Save X.509 certificate
X509 ::setRecurLimit () — Method in class X509
Sets the recursion limit
X509 ::setDNProp () — Method in class X509
Set a Distinguished Name property
X509 ::setDN () — Method in class X509
Set a Distinguished Name
X509 ::setPublicKey () — Method in class X509
Set public key
X509 ::setPrivateKey () — Method in class X509
Set private key
X509 ::setChallenge () — Method in class X509
Set challenge
X509 ::saveCSR () — Method in class X509
Save CSR request
X509 ::saveSPKAC () — Method in class X509
Save a SPKAC CSR request
X509 ::saveCRL () — Method in class X509
Save Certificate Revocation List.
X509 ::sign () — Method in class X509
Sign an X.509 certificate
X509 ::signCSR () — Method in class X509
Sign a CSR
X509 ::signSPKAC () — Method in class X509
Sign a SPKAC
X509 ::signCRL () — Method in class X509
Sign a CRL
X509 ::setStartDate () — Method in class X509
Set certificate start date
X509 ::setEndDate () — Method in class X509
Set certificate end date
X509 ::setSerialNumber () — Method in class X509
Set Serial Number
X509 ::setExtension () — Method in class X509
Set a certificate, CSR or CRL Extension
X509 ::setAttribute () — Method in class X509
Set a CSR attribute
X509 ::setKeyIdentifier () — Method in class X509
Sets the subject key identifier
X509 ::setDomain () — Method in class X509
Set the domain name's which the cert is to be valid for
X509 ::setIPAddress () — Method in class X509
Set the IP Addresses's which the cert is to be valid for
X509 ::setRevokedCertificateExtension () — Method in class X509
Set a Revoked Certificate Extension
X509 ::setExtensionValue () — Method in class X509
Register the mapping for a custom/unsupported extension.
BigInteger ::setEngine () — Method in class BigInteger
Sets engine type.
BigInteger ::subtract () — Method in class BigInteger
Subtracts two BigIntegers.
BigInteger ::setPrecision () — Method in class BigInteger
Set Precision
BigInteger ::serialize () — Method in class BigInteger
Serialize
BigInteger ::scan1divide () — Method in class BigInteger
Scan for 1 and right shift by that amount
BCMath ::subtract () — Method in class BCMath
Subtracts two BigIntegers.
BCMath ::scan1divide () — Method in class BCMath
Scan for 1 and right shift by that amount
BCMath ::setBitmask () — Method in class BCMath
Set Bitmask
Base ::squareReduce () — Method in class Base
Modular square
Engine ::setModExpEngine () — Method in class Engine
Sets engine type.
Engine ::serialize () — Method in class Engine
Serialize
Engine ::setPrecision () — Method in class Engine
Set Precision
Engine ::setBitmask () — Method in class Engine
Set Bitmask
Engine ::slidingWindow () — Method in class Engine
Sliding Window k-ary Modular Exponentiation
Engine ::setupIsPrime () — Method in class Engine
Sets the $t parameter for primality testing
GMP ::subtract () — Method in class GMP
Subtracts two BigIntegers.
GMP ::scan1divide () — Method in class GMP
Scan for 1 and right shift by that amount
PHP ::subtractHelper () — Method in class PHP
Performs subtraction.
PHP ::square () — Method in class PHP
Performs squaring
PHP ::scan1divide () — Method in class PHP
Scan for 1 and right shift by that amount
PHP32 ::subtract () — Method in class PHP32
Subtracts two BigIntegers.
PHP64 ::subtract () — Method in class PHP64
Subtracts two BigIntegers.
Base ::squareReduce () — Method in class Base
Modular square
Montgomery ::slidingWindow () — Method in class Montgomery
Performs modular exponentiation.
Integer ::setModulo () — Method in class Integer
Set the modulo for a given instance
Integer ::setRecurringModuloFunction () — Method in class Integer
Set the modulo for a given instance
Integer ::subtract () — Method in class Integer
Subtracts two BinaryFieldIntegers.
PrimeField ::setReduction () — Method in class PrimeField
Use a custom defined modular reduction function
Integer ::setModulo () — Method in class Integer
Set the modulo for a given instance
Integer ::setRecurringModuloFunction () — Method in class Integer
Set the modulo for a given instance
Integer ::subtract () — Method in class Integer
Subtracts two PrimeFieldIntegers.
Integer ::squareRoot () — Method in class Integer
Calculates the square root SFTP — Class in namespace phpseclib3\Net
Pure-PHP implementations of SFTP. $
SFTP #sortOptions — Property in class SFTP
Sort Options
SFTP ::setListOrder () — Method in class SFTP
Defines how nlist() and rawlist() will be sorted - if at all.
SFTP ::stat () — Method in class SFTP
Returns general information about a file.
SFTP ::symlink () — Method in class SFTP
Create a symlink Stream — Class in namespace phpseclib3\Net\SFTP
SFTP Stream Wrapper SSH2 — Class in namespace phpseclib3\Net
Pure-PHP implementation of SSHv2. $
SSH2 #server_channels — Property in class SSH2
Server Channels
SSH2 ::setCryptoEngine () — Method in class SSH2
Set Crypto Engine Mode
SSH2 ::sendIdentificationStringFirst () — Method in class SSH2
Send Identification String First
SSH2 ::sendIdentificationStringLast () — Method in class SSH2
Send Identification String Last
SSH2 ::sendKEXINITFirst () — Method in class SSH2
Send SSH_MSG_KEXINIT First
SSH2 ::sendKEXINITLast () — Method in class SSH2
Send SSH_MSG_KEXINIT Last
SSH2 ::sublogin () — Method in class SSH2
Login Helper
SSH2 ::setTimeout () — Method in class SSH2
Set Timeout
SSH2 ::setKeepAlive () — Method in class SSH2
Set Keep Alive
SSH2 ::startSubsystem () — Method in class SSH2
Start a subsystem.
SSH2 ::stopSubsystem () — Method in class SSH2
Stops a subsystem.
SSH2 ::send_binary_packet () — Method in class SSH2
Sends Binary Packets
SSH2 ::send_channel_packet () — Method in class SSH2
Sends channel data
SSH2 ::setTerminal () — Method in class SSH2
Allows you to set the terminal
SSH2 ::setPreferredAlgorithms () — Method in class SSH2
Accepts an associative array with up to four parameters as described at
https://www.php.net/manual/en/function.ssh2-connect.php
SSH2 ::setWindowColumns () — Method in class SSH2
Sets the number of columns for the terminal window size.
SSH2 ::setWindowRows () — Method in class SSH2
Sets the number of rows for the terminal window size.
SSH2 ::setWindowSize () — Method in class SSH2
Sets the number of columns and rows for the terminal window size.
Agent ::startSSHForwarding () — Method in class Agent
Signal that agent forwarding should
be requested when a channel is opened
Identity ::sign () — Method in class Identity
Create a signature T
PrivateKey ::toString () — Method in class PrivateKey
PublicKey ::toString () — Method in class PublicKey
Parameters ::toString () — Method in class Parameters
Returns the parameters
PrivateKey ::toString () — Method in class PrivateKey
Returns the private key
PublicKey ::toString () — Method in class PublicKey
Returns the public key
PublicKey ::toBigInteger () — Method in class PublicKey
Returns the public key as a BigInteger $
OpenSSH #types — Property in class OpenSSH
Supported Key Types $
PuTTY #types — Property in class PuTTY
Algorithm Identifier
Parameters ::toString () — Method in class Parameters
Returns the parameters
PrivateKey ::toString () — Method in class PrivateKey
Returns the private key
PublicKey ::toString () — Method in class PublicKey
Returns the public key $
Prime #two — Property in class Prime
The number two over the specified finite field $
Prime #three — Property in class Prime
The number three over the specified finite field TwistedEdwards — Class in namespace phpseclib3\Crypt\EC\BaseCurves
Curves over ax^2 + y^2 = 1 + d x^2*y^2 $
TwistedEdwards #two — Property in class TwistedEdwards
The number two over the specified finite field $
OpenSSH #types — Property in class OpenSSH
Supported Key Types $
PuTTY #types — Property in class PuTTY
Supported Key Types
Parameters ::toString () — Method in class Parameters
Returns the parameters
PrivateKey ::toString () — Method in class PrivateKey
Returns the private key
PublicKey ::toString () — Method in class PublicKey
Returns the public key $
OpenSSH #types — Property in class OpenSSH
Supported Key Types $
PuTTY #types — Property in class PuTTY
Algorithm Identifier
PrivateKey ::toString () — Method in class PrivateKey
Returns the private key
PublicKey ::toString () — Method in class PublicKey
Returns the public key TripleDES — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Triple DES. Twofish — Class in namespace phpseclib3\Crypt
Pure-PHP implementation of Twofish. TBSCertList — Class in namespace phpseclib3\File\ASN1\Maps
TBSCertList TBSCertificate — Class in namespace phpseclib3\File\ASN1\Maps
TBSCertificate TerminalIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
TerminalIdentifier Time — Class in namespace phpseclib3\File\ASN1\Maps
Time Trinomial — Class in namespace phpseclib3\File\ASN1\Maps
Trinomial
BigInteger ::toString () — Method in class BigInteger
Converts a BigInteger to a base-10 number.
BigInteger ::toBytes () — Method in class BigInteger
Converts a BigInteger to a byte string (eg. base-256).
BigInteger ::toHex () — Method in class BigInteger
Converts a BigInteger to a hex string (eg. base-16).
BigInteger ::toBits () — Method in class BigInteger
Converts a BigInteger to a bit string (eg. base-2).
BigInteger ::testBit () — Method in class BigInteger
Tests if a bit is set $
BCMath #two — Property in class BCMath
BigInteger(2)
BCMath ::toString () — Method in class BCMath
Converts a BigInteger to a base-10 number.
BCMath ::toBytes () — Method in class BCMath
Converts a BigInteger to a byte string (eg. base-256).
BCMath ::testSmallPrimes () — Method in class BCMath
Test the number against small primes.
BCMath ::testBit () — Method in class BCMath
Tests if a bit is set
Engine ::toBytesHelper () — Method in class Engine
Converts a BigInteger to a byte string (eg. base-256).
Engine ::toHex () — Method in class Engine
Converts a BigInteger to a hex string (eg. base-16).
Engine ::toBits () — Method in class Engine
Converts a BigInteger to a bit string (eg. base-2).
Engine ::testPrimality () — Method in class Engine
Tests Primality $
GMP #two — Property in class GMP
BigInteger(2)
GMP ::toString () — Method in class GMP
Converts a BigInteger to a base-10 number.
GMP ::toBits () — Method in class GMP
Converts a BigInteger to a bit string (eg. base-2).
GMP ::toBytes () — Method in class GMP
Converts a BigInteger to a byte string (eg. base-256).
GMP ::testPrimality () — Method in class GMP
Tests Primality
GMP ::testBit () — Method in class GMP
Tests if a bit is set
PHP ::toString () — Method in class PHP
Converts a BigInteger to a base-10 number.
PHP ::toBytes () — Method in class PHP
Converts a BigInteger to a byte string (eg. base-256).
PHP ::trim () — Method in class PHP
Trim
PHP ::testSmallPrimes () — Method in class PHP
Test the number against small primes.
PHP ::testBit () — Method in class PHP
Tests if a bit is set $
PHP32 #two — Property in class PHP32
BigInteger(2) $
PHP64 #two — Property in class PHP64
BigInteger(2)
Integer ::toBytes () — Method in class Integer
Converts an Integer to a byte string (eg. base-256).
Integer ::toHex () — Method in class Integer
Converts an Integer to a hex string (eg. base-16).
Integer ::toBits () — Method in class Integer
Converts an Integer to a bit string (eg. base-2).
Integer ::toBigInteger () — Method in class Integer
Converts an Integer to a BigInteger
Integer ::toBytes () — Method in class Integer
Converts an Integer to a byte string (eg. base-256).
Integer ::toHex () — Method in class Integer
Converts an Integer to a hex string (eg. base-16).
Integer ::toBits () — Method in class Integer
Converts an Integer to a bit string (eg. base-2).
Integer ::toBigInteger () — Method in class Integer
Converts an Integer to a BigInteger
SFTP ::truncate () — Method in class SFTP
Truncates a file to a given length
SFTP ::touch () — Method in class SFTP
Sets access and modification time of file. $
SSH2 #timeout — Property in class SSH2
Timeout
Identity ::toString () — Method in class Identity
Returns the private key U
Strings ::unpackSSH2 () — Method in class Strings
Parse SSH2-style string
AsymmetricKey ::useBestEngine () — Method in class AsymmetricKey
Tests engine validity
AsymmetricKey ::useInternalEngine () — Method in class AsymmetricKey
Flag to use internal engine only (useful for unit testing)
StreamCipher ::usesIV () — Method in class StreamCipher
Stream ciphers not use an IV $
SymmetricKey #usePoly1305 — Property in class SymmetricKey
Poly1305 Flag
SymmetricKey ::usesIV () — Method in class SymmetricKey
Returns whether or not the algorithm uses an IV
SymmetricKey ::usesNonce () — Method in class SymmetricKey
Returns whether or not the algorithm uses a nonce
SymmetricKey ::unpad () — Method in class SymmetricKey
Unpads a string.
Common ::useSpecifiedCurve () — Method in class Common
Use Specified Curve
Common ::useNamedCurve () — Method in class Common
Use Named Curve $
Salsa20 #usingGeneratedPoly1305Key — Property in class Salsa20
Using Generated Poly1305 Key
Salsa20 ::usesNonce () — Method in class Salsa20
Salsa20 uses a nonce UnableToConnectException — Class in namespace phpseclib3\Exception
UnableToConnectException UnsupportedAlgorithmException — Class in namespace phpseclib3\Exception
UnsupportedAlgorithmException UnsupportedCurveException — Class in namespace phpseclib3\Exception
UnsupportedCurveException UnsupportedFormatException — Class in namespace phpseclib3\Exception
UnsupportedFormatException UnsupportedOperationException — Class in namespace phpseclib3\Exception
UnsupportedOperationException UniqueIdentifier — Class in namespace phpseclib3\File\ASN1\Maps
UniqueIdentifier UserNotice — Class in namespace phpseclib3\File\ASN1\Maps
UserNotice
X509 ::unrevoke () — Method in class X509
Unrevoke a certificate.
BigInteger ::unserialize () — Method in class BigInteger
Serialize
Engine ::unserialize () — Method in class Engine
Serialize V
AsymmetricKey ::validatePlugin () — Method in class AsymmetricKey
Validate Plugin
PublicKey ::verify () — Method in class PublicKey
PublicKey ::verify () — Method in class PublicKey
Verify a signature
Binary ::verifyPoint () — Method in class Binary
Tests whether or not the x / y values satisfy the equation
KoblitzPrime ::verifyPoint () — Method in class KoblitzPrime
Tests whether or not the x / y values satisfy the equation
Prime ::verifyPoint () — Method in class Prime
Tests whether or not the x / y values satisfy the equation
TwistedEdwards ::verifyPoint () — Method in class TwistedEdwards
Tests whether or not the x / y values satisfy the equation
PublicKey ::verify () — Method in class PublicKey
Verify a signature
PublicKey ::verify () — Method in class PublicKey
Verifies a signature Validity — Class in namespace phpseclib3\File\ASN1\Maps
Validity
X509 ::validateURL () — Method in class X509
Validate an X.509 certificate against a URL
X509 ::validateDate () — Method in class X509
Validate a date
X509 ::validateSignature () — Method in class X509
Validate a signature $
Engine #value — Property in class Engine
Holds the BigInteger's value $
Integer #value — Property in class Integer
Holds the BinaryField's value $
Integer #value — Property in class Integer
Holds the PrimeField's value W
AsymmetricKey ::withHash () — Method in class AsymmetricKey
Determines which hashing function should be used
OpenSSH ::wrapPrivateKey () — Method in class OpenSSH
Wrap a private key appropriately
PKCS1 ::wrapPrivateKey () — Method in class PKCS1
Wrap a private key appropriately
PKCS1 ::wrapPublicKey () — Method in class PKCS1
Wrap a public key appropriately
PKCS8 ::wrapPrivateKey () — Method in class PKCS8
Wrap a private key appropriately
PKCS8 ::wrapPublicKey () — Method in class PKCS8
Wrap a public key appropriately
PuTTY ::wrapPrivateKey () — Method in class PuTTY
Wrap a private key appropriately
PuTTY ::wrapPublicKey () — Method in class PuTTY
Wrap a public key appropriately
PrivateKey ::withPassword () — Method in class PrivateKey
PasswordProtected ::withPassword () — Method in class PasswordProtected
Sets the password
DH ::withHash () — Method in class DH
Determines which hashing function should be used
DSA ::withSignatureFormat () — Method in class DSA
Determines the signature padding mode
EC ::withSignatureFormat () — Method in class EC
Determines the signature padding mode
EC ::withContext () — Method in class EC
Sets the context
EC ::withHash () — Method in class EC
Determines which hashing function should be used
RSA ::withHash () — Method in class RSA
Determines which hashing function should be used
RSA ::withMGFHash () — Method in class RSA
Determines which hashing function should be used for the mask generation function
RSA ::withSaltLength () — Method in class RSA
Determines the salt length
RSA ::withLabel () — Method in class RSA
Determines the label
RSA ::withPadding () — Method in class RSA
Determines the padding modes $
SSH2 #window_size — Property in class SSH2
The Window Size $
SSH2 #window_size_server_to_client — Property in class SSH2
Window size, server to client
SSH2 ::write () — Method in class SSH2
Inputs a command into an interactive shell.
Identity ::withPublicKey () — Method in class Identity
Set Public Key
Identity ::withPublicKeyBlob () — Method in class Identity
Set Public Key
Identity ::withHash () — Method in class Identity
Sets the hash
Identity ::withPadding () — Method in class Identity
Sets the padding
Identity ::withSignatureFormat () — Method in class Identity
Determines the signature padding mode
Identity ::withPassword () — Method in class Identity
Sets the password X
XML — Class in namespace phpseclib3\Crypt\DSA\Formats\Keys
XML Formatted DSA Key Handler $
PrivateKey #x — Property in class PrivateKey
DSA secret exponent x $
EC #x — Property in class EC
Alias for the private key XML — Class in namespace phpseclib3\Crypt\EC\Formats\Keys
XML Formatted EC Key Handler XML — Class in namespace phpseclib3\Crypt\RSA\Formats\Keys
XML Formatted RSA Key Handler X509 — Class in namespace phpseclib3\File
Pure-PHP X.509 Parser Y
$
DSA #y — Property in class DSA
DSA public key value y Z
$
AsymmetricKey #zero — Property in class AsymmetricKey
Precomputed Zero $
Montgomery #zero — Property in class Montgomery
The Number Zero $
TwistedEdwards #zero — Property in class TwistedEdwards
The number zero over the specified finite field $
BCMath #zero — Property in class BCMath
BigInteger(0) $
GMP #zero — Property in class GMP
BigInteger(0) $
PHP32 #zero — Property in class PHP32
BigInteger(0) $
PHP64 #zero — Property in class PHP64
BigInteger(0) $
Integer #zero — Property in class Integer
Zero _
Blowfish ::__construct () — Method in class Blowfish
Default Constructor.
AsymmetricKey ::__construct () — Method in class AsymmetricKey
The constructor
AsymmetricKey ::__toString () — Method in class AsymmetricKey
__toString() magic method
StreamCipher ::__construct () — Method in class StreamCipher
Default Constructor.
SymmetricKey ::__construct () — Method in class SymmetricKey
Default Constructor.
DES ::__construct () — Method in class DES
Default Constructor.
DSA ::__construct () — Method in class DSA
Constructor
EC ::__construct () — Method in class EC
Constructor
EC ::__toString () — Method in class EC
__toString() magic method
Curve25519 ::__construct () — Method in class Curve25519
Curve448 ::__construct () — Method in class Curve448
Ed25519 ::__construct () — Method in class Ed25519
Ed448 ::__construct () — Method in class Ed448
brainpoolP160r1 ::__construct () — Method in class brainpoolP160r1
brainpoolP160t1 ::__construct () — Method in class brainpoolP160t1
brainpoolP192r1 ::__construct () — Method in class brainpoolP192r1
brainpoolP192t1 ::__construct () — Method in class brainpoolP192t1
brainpoolP224r1 ::__construct () — Method in class brainpoolP224r1
brainpoolP224t1 ::__construct () — Method in class brainpoolP224t1
brainpoolP256r1 ::__construct () — Method in class brainpoolP256r1
brainpoolP256t1 ::__construct () — Method in class brainpoolP256t1
brainpoolP320r1 ::__construct () — Method in class brainpoolP320r1
brainpoolP320t1 ::__construct () — Method in class brainpoolP320t1
brainpoolP384r1 ::__construct () — Method in class brainpoolP384r1
brainpoolP384t1 ::__construct () — Method in class brainpoolP384t1
brainpoolP512r1 ::__construct () — Method in class brainpoolP512r1
brainpoolP512t1 ::__construct () — Method in class brainpoolP512t1
prime192v2 ::__construct () — Method in class prime192v2
prime192v3 ::__construct () — Method in class prime192v3
prime239v1 ::__construct () — Method in class prime239v1
prime239v2 ::__construct () — Method in class prime239v2
prime239v3 ::__construct () — Method in class prime239v3
secp112r1 ::__construct () — Method in class secp112r1
secp112r2 ::__construct () — Method in class secp112r2
secp128r1 ::__construct () — Method in class secp128r1
secp128r2 ::__construct () — Method in class secp128r2
secp160k1 ::__construct () — Method in class secp160k1
secp160r1 ::__construct () — Method in class secp160r1
secp160r2 ::__construct () — Method in class secp160r2
secp192k1 ::__construct () — Method in class secp192k1
secp192r1 ::__construct () — Method in class secp192r1
secp224k1 ::__construct () — Method in class secp224k1
secp224r1 ::__construct () — Method in class secp224r1
secp256k1 ::__construct () — Method in class secp256k1
secp256r1 ::__construct () — Method in class secp256r1
secp384r1 ::__construct () — Method in class secp384r1
secp521r1 ::__construct () — Method in class secp521r1
sect113r1 ::__construct () — Method in class sect113r1
sect113r2 ::__construct () — Method in class sect113r2
sect131r1 ::__construct () — Method in class sect131r1
sect131r2 ::__construct () — Method in class sect131r2
sect163k1 ::__construct () — Method in class sect163k1
sect163r1 ::__construct () — Method in class sect163r1
sect163r2 ::__construct () — Method in class sect163r2
sect193r1 ::__construct () — Method in class sect193r1
sect193r2 ::__construct () — Method in class sect193r2
sect233k1 ::__construct () — Method in class sect233k1
sect233r1 ::__construct () — Method in class sect233r1
sect239k1 ::__construct () — Method in class sect239k1
sect283k1 ::__construct () — Method in class sect283k1
sect283r1 ::__construct () — Method in class sect283r1
sect409k1 ::__construct () — Method in class sect409k1
sect409r1 ::__construct () — Method in class sect409r1
sect571k1 ::__construct () — Method in class sect571k1
sect571r1 ::__construct () — Method in class sect571r1
Hash ::__construct () — Method in class Hash
Default Constructor.
Hash ::__toString () — Method in class Hash
__toString() magic method
RC2 ::__construct () — Method in class RC2
Default Constructor.
RSA ::__construct () — Method in class RSA
Constructor
Rijndael ::__construct () — Method in class Rijndael
Default Constructor.
TripleDES ::__construct () — Method in class TripleDES
Default Constructor.
Twofish ::__construct () — Method in class Twofish
Default Constructor.
ANSI ::__construct () — Method in class ANSI
Default Constructor.
Element ::__construct () — Method in class Element
Constructor
X509 ::__construct () — Method in class X509
Default Constructor.
BigInteger ::__construct () — Method in class BigInteger
Converts base-2, base-10, base-16, and binary strings (base-256) to BigIntegers.
BigInteger ::__toString () — Method in class BigInteger
__toString() magic method
BigInteger ::__debugInfo () — Method in class BigInteger
__debugInfo() magic method
BigInteger ::__clone () — Method in class BigInteger
Clone
BCMath ::__construct () — Method in class BCMath
Default constructor
Engine ::__construct () — Method in class Engine
Default constructor
Engine ::__toString () — Method in class Engine
Converts a BigInteger to a base-10 number.
Engine ::__debugInfo () — Method in class Engine
__debugInfo() magic method
GMP ::__construct () — Method in class GMP
Default constructor
PHP ::__construct () — Method in class PHP
Default constructor
BinaryField ::__construct () — Method in class BinaryField
Default constructor
Integer ::__construct () — Method in class Integer
Default constructor
Integer ::__toString () — Method in class Integer
__toString() magic method
Integer ::__debugInfo () — Method in class Integer
__debugInfo() magic method
PrimeField ::__construct () — Method in class PrimeField
Default constructor
Integer ::__construct () — Method in class Integer
Default constructor
Integer ::__toString () — Method in class Integer
__toString() magic method
Integer ::__debugInfo () — Method in class Integer
__debugInfo() magic method
SFTP ::__construct () — Method in class SFTP
Default Constructor.
Stream ::__construct () — Method in class Stream
The Constructor
Stream ::__call () — Method in class Stream
__call Magic Method
SSH2 ::__construct () — Method in class SSH2
Default Constructor.
SSH2 ::__destruct () — Method in class SSH2
Destructor.
SSH2 ::__toString () — Method in class SSH2
To String Magic Method
Agent ::__construct () — Method in class Agent
Default Constructor
Identity ::__construct () — Method in class Identity
Default Constructor.