Upgrading phpseclib/phpseclib 2 to 3
Breaking2.0.55 → 3.0.57Breaking3Security11Deprecated10New45Changed10Fixed55Other96
SecurityModerate · CVSS 6.3Improves timing attack resistance in Curve25519/448.GHSA-q97c-8qh3-fpc6 · CVE-2026-84308 ↗
BreakingUpgrade verdict
3 breaking changes and 11 security fixes.
In plain terms
- X509: extra characters before cert weren't being removed.
- Drop SSH1 and SCP support.
- Fix for PHP 8.5 BC breaking changes on 32-bit machines.
- Makes elliptic-curve key operations less vulnerable to timing-based side-channel attacks.
Must act Top 5 of 24 that need code or config changes
PHP requirement changed in 3.0.0: >=5.3.3 → >=5.6.1.
What you must change
Breaking3
X509: extra characters before cert weren't being removed.
Drop SSH1 and SCP support.
Fix for PHP 8.5 BC breaking changes on 32-bit machines.
Security11
Improves timing attack resistance in Curve25519/448.
Curve25519Curve448Moderate · CVSS 6.3Adds X509 setURLFetchCallback() method (CVE-2026-55599).
setURLFetchCallback()Moderate · CVSS 5.8ASN1 enforces more stringent OID length limits (CVE-2026-44167).
High · CVSS 7.5SSH2: use constant time string comparison in get_binary_packet (CVE-2026-40194).
Low · CVSS 3.7Make unpadding in CBC mode constant time (CVE-2026-32935).
HighBigInteger: put guardrails on isPrime and randomPrime (CVE-2024-27354).
High · CVSS 7.5ASN1: limit OID length (CVE-2024-27355).
High · CVSS 7.5Math/BinaryField: fix for excessively large degrees (CVE-2023-49316).
High · CVSS 7.5Name confusion in x509 Subject Alternative Name fields
High · CVSS 7.5PrimeField: prevent infinite loop with composite primefields (CVE-2023-27560).
High · CVSS 7.5RSA: cleanup RSA PKCS#1 v1.5 signature verification (CVE-2021-30130).
High · CVSS 7.5Deprecations to plan for
Deprecated10
more PHP 8.5 deprecations.
more PHP 8.5 deprecations.
SFTP: fix deprecation warning.
Rijndael: fix E_DEPRECATED.
OpenSSL 3.0.1+ deprecated some algorithms (RC2, RC4, DES, Blowfish).
SFTP: fix deprecated implicit float to int on 32-bit PHP 8.1.
don't use dynamic properties, which are deprecated in PHP 8.2.
Crypt/Base: fix deprecation notice.
BigInteger: Serializable is being deprecated in PHP 8.1.
Crypt: use a custom error handler for mcrypt to avoid deprecation errors.
API changes
Generated by DepDelta from published PHP source. Not mixed with prose notes.
- added:
abstract class Strings - added:
static method Strings.base64_decode($data) - added:
static method Strings.base64_encode($data) - added:
static method Strings.base64url_decode($data) - added:
static method Strings.base64url_encode($data) - added:
static method Strings.bin2bits($x, $trim = …) - added:
static method Strings.bin2hex($data) - added:
static method Strings.bits2bin($x) - added:
static method Strings.hex2bin($data) - added:
static method Strings.increment_str(&$var) - added:
static method Strings.is_stringable($var) - added:
static method Strings.packSSH2($format, ...$elements) - added:
static method Strings.pop(&$string, $index = …) - added:
static method Strings.shift(&$string, $index = …) - added:
static method Strings.switchEndianness($x) - added:
static method Strings.unpackSSH2($format, &$data)
- added:
abstract class DH extends AsymmetricKey - added:
abstract class DSA extends AsymmetricKey - added:
abstract class EC extends AsymmetricKey - added:
abstract class PublicKeyLoader - added:
abstract class RSA extends AsymmetricKey - added:
abstract class Random - added:
class AES extends Rijndael - added:
class Blowfish extends BlockCipher - added:
class ChaCha20 extends Salsa20 - added:
class DES extends BlockCipher - added:
class Hash - added:
class RC2 extends BlockCipher - added:
class RC4 extends StreamCipher - added:
class Rijndael extends BlockCipher - added:
class Salsa20 extends StreamCipher - added:
class TripleDES extends DES - added:
class Twofish extends BlockCipher - added:
const DES.DECRYPT - added:
const DES.ENCRYPT - added:
const DH.ALGORITHM - added:
const DSA.ALGORITHM - added:
const EC.ALGORITHM - added:
const Hash.PADDING_KECCAK - added:
const Hash.PADDING_SHA3 - added:
const Hash.PADDING_SHAKE - added:
const RC4.DECRYPT - added:
const RC4.ENCRYPT - added:
const RSA.ALGORITHM - added:
const RSA.ENCRYPTION_NONE - added:
const RSA.ENCRYPTION_OAEP - added:
const RSA.ENCRYPTION_PKCS1 - added:
const RSA.SIGNATURE_PKCS1 - added:
const RSA.SIGNATURE_PSS - added:
const RSA.SIGNATURE_RELAXED_PKCS1 - added:
const Salsa20.DECRYPT - added:
const Salsa20.ENCRYPT - added:
const TripleDES.MODE_3CBC - added:
const TripleDES.MODE_CBC3 - added:
constructor Blowfish($mode) - added:
constructor DES($mode) - added:
constructor Hash($hash = …) - added:
constructor RC2($mode) - added:
constructor Rijndael($mode) - added:
constructor TripleDES($mode) - added:
constructor Twofish($mode) - added:
method AES.setBlockLength($length) - added:
method AES.setKey($key) - added:
method AES.setKeyLength($length) - added:
method Blowfish.setKeyLength($length) - added:
method ChaCha20.decrypt($ciphertext) - added:
method ChaCha20.encrypt($plaintext) - added:
method ChaCha20.setNonce($nonce) - added:
method DES.setKey($key) - added:
method DH.getHash() - added:
method DH.getParameters() - added:
method DH.withHash($hash) - added:
method DSA.getLength() - added:
method DSA.getParameters() - added:
method DSA.getSignatureFormat() - added:
method DSA.withSignatureFormat($format) - added:
method EC.getContext() - added:
method EC.getCurve() - added:
method EC.getEncodedCoordinates() - added:
method EC.getLength() - added:
method EC.getParameters($type = …) - added:
method EC.getSignatureFormat() - added:
method EC.withContext($context = …) - added:
method EC.withHash($hash) - added:
method EC.withSignatureFormat($format) - added:
method Hash.__toString() - added:
method Hash.getBlockLength() - added:
method Hash.getBlockLengthInBytes() - added:
method Hash.getHash() - added:
method Hash.getLength() - added:
method Hash.getLengthInBytes() - added:
method Hash.hash($text) - added:
method Hash.setHash($hash) - added:
method Hash.setKey($key = …) - added:
method Hash.setNonce($nonce = …) - added:
method RC2.decrypt($ciphertext) - added:
method RC2.encrypt($plaintext) - added:
method RC2.getKeyLength() - added:
method RC2.setKey($key, $t1 = …) - added:
method RC2.setKeyLength($length) - added:
method RC4.decrypt($ciphertext) - added:
method RC4.encrypt($plaintext) - added:
method RC4.setKey($key) - added:
method RC4.setKeyLength($length) - added:
method RSA.getLabel() - added:
method RSA.getLength() - added:
method RSA.getMGFHash() - added:
method RSA.getPadding() - added:
method RSA.getSaltLength() - added:
method RSA.withHash($hash) - added:
method RSA.withLabel($label) - added:
method RSA.withMGFHash($hash) - added:
method RSA.withPadding($padding) - added:
method RSA.withSaltLength($sLen) - added:
method Rijndael.decrypt($ciphertext) - added:
method Rijndael.encrypt($plaintext) - added:
method Rijndael.setBlockLength($length) - added:
method Rijndael.setKey($key) - added:
method Rijndael.setKeyLength($length) - added:
method Salsa20.decrypt($ciphertext) - added:
method Salsa20.encrypt($plaintext) - added:
method Salsa20.setCounter($counter) - added:
method Salsa20.setKey($key) - added:
method Salsa20.setNonce($nonce) - added:
method Salsa20.usesNonce() - added:
method TripleDES.decrypt($ciphertext) - added:
method TripleDES.disableContinuousBuffer() - added:
method TripleDES.enableContinuousBuffer() - added:
method TripleDES.encrypt($plaintext) - added:
method TripleDES.setIV($iv) - added:
method TripleDES.setKey($key) - added:
method TripleDES.setKeyLength($length) - added:
method TripleDES.setPreferredEngine($engine) - added:
method Twofish.setKey($key) - added:
method Twofish.setKeyLength($length) - added:
protected constructor DSA() - added:
protected constructor EC() - added:
protected constructor RSA() - added:
protected method Blowfish.decryptBlock($in) - added:
protected method Blowfish.encryptBlock($in) - added:
protected method Blowfish.isValidEngineHelper($engine) - added:
protected method Blowfish.setupInlineCrypt() - added:
protected method Blowfish.setupKey() - added:
protected method ChaCha20.isValidEngineHelper($engine) - added:
protected method ChaCha20.setup() - added:
protected method DES.decryptBlock($in) - added:
protected method DES.encryptBlock($in) - added:
protected method DES.isValidEngineHelper($engine) - added:
protected method DES.setupInlineCrypt() - added:
protected method DES.setupKey() - added:
protected method RC2.decryptBlock($in) - added:
protected method RC2.encryptBlock($in) - added:
protected method RC2.isValidEngineHelper($engine) - added:
protected method RC2.setupInlineCrypt() - added:
protected method RC2.setupKey() - added:
protected method RC4.decryptBlock($in) - added:
protected method RC4.encryptBlock($in) - added:
protected method RC4.isValidEngineHelper($engine) - added:
protected method RC4.setupKey() - added:
protected method RSA.emsa_pkcs1_v1_5_encode($m, $emLen) - added:
protected method RSA.emsa_pkcs1_v1_5_encode_without_null($m, $emLen) - added:
protected method RSA.handleOpenSSL($func, $message, $signature = …) - added:
protected method RSA.i2osp($x, $xLen) - added:
protected method RSA.mgf1($mgfSeed, $maskLen) - added:
protected method RSA.os2ip($x) - added:
protected method Rijndael.decryptBlock($in) - added:
protected method Rijndael.encryptBlock($in) - added:
protected method Rijndael.getInvTables() - added:
protected method Rijndael.getTables() - added:
protected method Rijndael.isValidEngineHelper($engine) - added:
protected method Rijndael.setup() - added:
protected method Rijndael.setupInlineCrypt() - added:
protected method Rijndael.setupKey() - added:
protected method Salsa20.createPoly1305Key() - added:
protected method Salsa20.decryptBlock($in) - added:
protected method Salsa20.encryptBlock($in) - added:
protected method Salsa20.poly1305($ciphertext) - added:
protected method Salsa20.setup() - added:
protected method Salsa20.setupKey() - added:
protected method TripleDES.isValidEngineHelper($engine) - added:
protected method TripleDES.setupKey() - added:
protected method Twofish.decryptBlock($in) - added:
protected method Twofish.encryptBlock($in) - added:
protected method Twofish.setupInlineCrypt() - added:
protected method Twofish.setupKey() - added:
protected property Blowfish.block_size - added:
protected property Blowfish.cfb_init_len - added:
protected property Blowfish.cipher_name_mcrypt - added:
protected property Blowfish.key_length - added:
protected property ChaCha20.cipher_name_openssl - added:
protected property DES.block_size - added:
protected property DES.cfb_init_len - added:
protected property DES.cipher_name_mcrypt - added:
protected property DES.des_rounds - added:
protected property DES.key_length - added:
protected property DES.key_length_max - added:
protected property DES.openssl_mode_names - added:
protected property DH.base - added:
protected property DH.prime - added:
protected property DH.publicKey - added:
protected property DSA.g - added:
protected property DSA.p - added:
protected property DSA.q - added:
protected property DSA.shortFormat - added:
protected property DSA.sigFormat - added:
protected property DSA.y - added:
protected property EC.QA - added:
protected property EC.context - added:
protected property EC.curve - added:
protected property EC.q - added:
protected property EC.shortFormat - added:
protected property EC.sigFormat - added:
protected property EC.x - added:
protected property RC2.block_size - added:
protected property RC2.cfb_init_len - added:
protected property RC2.cipher_name_mcrypt - added:
protected property RC2.key - added:
protected property RC2.key_length - added:
protected property RC4.cipher_name_mcrypt - added:
protected property RC4.key - added:
protected property RC4.key_length - added:
protected property RSA.encryptionPadding - added:
protected property RSA.exponent - added:
protected property RSA.hLen - added:
protected property RSA.k - added:
protected property RSA.label - added:
protected property RSA.mgfHLen - added:
protected property RSA.mgfHash - added:
protected property RSA.modulus - added:
protected property RSA.publicExponent - added:
protected property RSA.sLen - added:
protected property RSA.signaturePadding - added:
protected property Rijndael.cipher_name_mcrypt - added:
protected property Rijndael.key_length - added:
protected property Salsa20.counter - added:
protected property Salsa20.debuffer - added:
protected property Salsa20.enbuffer - added:
protected property Salsa20.key_length - added:
protected property Salsa20.p1 - added:
protected property Salsa20.p2 - added:
protected property Salsa20.usingGeneratedPoly1305Key - added:
protected property TripleDES.cfb_init_len - added:
protected property TripleDES.cipher_name_mcrypt - added:
protected property TripleDES.key_length - added:
protected property TripleDES.key_length_max - added:
protected property Twofish.cfb_init_len - added:
protected property Twofish.cipher_name_mcrypt - added:
protected property Twofish.key_length - added:
protected static method Blowfish.initialize_static_variables() - added:
protected static method ChaCha20.doubleRound(&$x0, &$x1, &$x2, &$x3, &$x4, &$x5, &$x6, &$x7, &$x8, &$x9, &$x10, &$x11, &$x12, &$x13, &$x14, &$x15) - added:
protected static method ChaCha20.quarterRound(&$a, &$b, &$c, &$d) - added:
protected static method ChaCha20.salsa20($x) - added:
protected static method DH.onLoad(array $components) - added:
protected static method DSA.onLoad(array $components) - added:
protected static method EC.onLoad(array $components) - added:
protected static method RSA.onLoad(array $components) - added:
protected static method Salsa20.doubleRound(&$x0, &$x1, &$x2, &$x3, &$x4, &$x5, &$x6, &$x7, &$x8, &$x9, &$x10, &$x11, &$x12, &$x13, &$x14, &$x15) - added:
protected static method Salsa20.leftRotate($x, $n) - added:
protected static method Salsa20.quarterRound(&$a, &$b, &$c, &$d) - added:
protected static method Salsa20.salsa20($x) - added:
protected static method Twofish.initialize_static_variables() - added:
protected static property DES.invipmap - added:
protected static property DES.ipmap - added:
protected static property DES.sbox1 - added:
protected static property DES.sbox2 - added:
protected static property DES.sbox3 - added:
protected static property DES.sbox4 - added:
protected static property DES.sbox5 - added:
protected static property DES.sbox6 - added:
protected static property DES.sbox7 - added:
protected static property DES.sbox8 - added:
protected static property DES.shuffle - added:
protected static property DSA.forcedEngine - added:
protected static property EC.forcedEngine - added:
protected static property RSA.autoSaltLength - added:
protected static property RSA.enableBlinding - added:
protected static property RSA.forcedEngine - added:
static method Blowfish.bcrypt_pbkdf($pass, $salt, $keylen, $rounds) - added:
static method DH.computeSecret($private, $public) - added:
static method DH.createKey(Parameters $params, $length = …) - added:
static method DH.createParameters(...$args) - added:
static method DH.load($key, $password = …) - added:
static method DSA.createKey(...$args) - added:
static method DSA.createParameters($L = …, $N = …) - added:
static method EC.convertPointToPublicKey($curveName, $secret, $toPublicKey = …) - added:
static method EC.createKey($curve) - added:
static method PublicKeyLoader.load($key, $password = …) - added:
static method PublicKeyLoader.loadParameters($key) - added:
static method PublicKeyLoader.loadPrivateKey($key, $password = …) - added:
static method PublicKeyLoader.loadPublicKey($key) - added:
static method RSA.createKey($bits = …) - added:
static method RSA.disableBlinding() - added:
static method RSA.disableSaltLengthDiscovery() - added:
static method RSA.enableBlinding() - added:
static method RSA.enableSaltLengthDiscovery() - added:
static method RSA.setExponent($val) - added:
static method RSA.setSmallestPrime($val) - added:
static method Random.string($length)
- added:
abstract class AsymmetricKey - added:
abstract class BlockCipher extends SymmetricKey - added:
abstract class StreamCipher extends SymmetricKey - added:
abstract class SymmetricKey - added:
const SymmetricKey.ENGINE_EVAL - added:
const SymmetricKey.ENGINE_INTERNAL - added:
const SymmetricKey.ENGINE_LIBSODIUM - added:
const SymmetricKey.ENGINE_MAP - added:
const SymmetricKey.ENGINE_MCRYPT - added:
const SymmetricKey.ENGINE_OPENSSL - added:
const SymmetricKey.ENGINE_OPENSSL_GCM - added:
const SymmetricKey.MODE_CBC - added:
const SymmetricKey.MODE_CFB - added:
const SymmetricKey.MODE_CFB8 - added:
const SymmetricKey.MODE_CTR - added:
const SymmetricKey.MODE_ECB - added:
const SymmetricKey.MODE_GCM - added:
const SymmetricKey.MODE_MAP - added:
const SymmetricKey.MODE_OFB - added:
const SymmetricKey.MODE_OFB8 - added:
const SymmetricKey.MODE_STREAM - added:
constructor StreamCipher() - added:
constructor SymmetricKey($mode) - added:
interface PrivateKey - added:
interface PublicKey - added:
method AsymmetricKey.__toString() - added:
method AsymmetricKey.getComment() - added:
method AsymmetricKey.getHash() - added:
method AsymmetricKey.getLoadedFormat() - added:
method AsymmetricKey.toString($type, array $options = …) - added:
method AsymmetricKey.withHash($hash) - added:
method PrivateKey.getPublicKey() - added:
method PrivateKey.sign($message) - added:
method PrivateKey.toString($type, array $options = …) - added:
method PrivateKey.withPassword($password = …) - added:
method PublicKey.getFingerprint($algorithm) - added:
method PublicKey.toString($type, array $options = …) - added:
method PublicKey.verify($message, $signature) - added:
method StreamCipher.usesIV() - added:
method SymmetricKey.continuousBufferEnabled() - added:
method SymmetricKey.decrypt($ciphertext) - added:
method SymmetricKey.disableContinuousBuffer() - added:
method SymmetricKey.disablePadding() - added:
method SymmetricKey.enableContinuousBuffer() - added:
method SymmetricKey.enablePadding() - added:
method SymmetricKey.enablePoly1305() - added:
method SymmetricKey.encrypt($plaintext) - added:
method SymmetricKey.getBlockLength() - added:
method SymmetricKey.getBlockLengthInBytes() - added:
method SymmetricKey.getEngine() - added:
method SymmetricKey.getKeyLength() - added:
method SymmetricKey.getMode() - added:
method SymmetricKey.getTag($length = …) - added:
method SymmetricKey.isValidEngine($engine) - added:
method SymmetricKey.setAAD($aad) - added:
method SymmetricKey.setIV($iv) - added:
method SymmetricKey.setKey($key) - added:
method SymmetricKey.setKeyLength($length) - added:
method SymmetricKey.setNonce($nonce) - added:
method SymmetricKey.setPassword($password, $method = …, ...$func_args) - added:
method SymmetricKey.setPoly1305Key($key = …) - added:
method SymmetricKey.setPreferredEngine($engine) - added:
method SymmetricKey.setTag($tag) - added:
method SymmetricKey.usesIV() - added:
method SymmetricKey.usesNonce() - added:
protected constructor AsymmetricKey() - added:
protected method AsymmetricKey.bits2int($in) - added:
protected method AsymmetricKey.computek($h1) - added:
protected method SymmetricKey.createInlineCryptFunction($cipher_code) - added:
protected method SymmetricKey.decryptBlock($in) - added:
protected method SymmetricKey.encryptBlock($in) - added:
protected method SymmetricKey.getIV($iv) - added:
protected method SymmetricKey.isValidEngineHelper($engine) - added:
protected method SymmetricKey.openssl_translate_mode() - added:
protected method SymmetricKey.pad($text) - added:
protected method SymmetricKey.poly1305($text) - added:
protected method SymmetricKey.setEngine() - added:
protected method SymmetricKey.setup() - added:
protected method SymmetricKey.setupKey() - added:
protected method SymmetricKey.unpad($text) - added:
protected property AsymmetricKey.format - added:
protected property AsymmetricKey.hash - added:
protected property StreamCipher.block_size - added:
protected property SymmetricKey.aad - added:
protected property SymmetricKey.block_size - added:
protected property SymmetricKey.cfb_init_len - added:
protected property SymmetricKey.changed - added:
protected property SymmetricKey.cipher_name_mcrypt - added:
protected property SymmetricKey.cipher_name_openssl - added:
protected property SymmetricKey.cipher_name_openssl_ecb - added:
protected property SymmetricKey.continuousBuffer - added:
protected property SymmetricKey.debuffer - added:
protected property SymmetricKey.decryptIV - added:
protected property SymmetricKey.enbuffer - added:
protected property SymmetricKey.encryptIV - added:
protected property SymmetricKey.engine - added:
protected property SymmetricKey.explicit_key_length - added:
protected property SymmetricKey.hKey - added:
protected property SymmetricKey.inline_crypt - added:
protected property SymmetricKey.iv - added:
protected property SymmetricKey.key - added:
protected property SymmetricKey.mode - added:
protected property SymmetricKey.newtag - added:
protected property SymmetricKey.nonIVChanged - added:
protected property SymmetricKey.nonce - added:
protected property SymmetricKey.oldtag - added:
protected property SymmetricKey.poly1305Key - added:
protected property SymmetricKey.usePoly1305 - added:
protected static method AsymmetricKey.initialize_static_variables() - added:
protected static method AsymmetricKey.validatePlugin($format, $type, $method = …) - added:
protected static method SymmetricKey.initialize_static_variables() - added:
protected static method SymmetricKey.nullPad128($str) - added:
protected static method SymmetricKey.safe_intval($x) - added:
protected static method SymmetricKey.safe_intval_inline() - added:
protected static property AsymmetricKey.configFile - added:
protected static property AsymmetricKey.one - added:
protected static property AsymmetricKey.zero - added:
protected static property SymmetricKey.use_reg_intval - added:
static method AsymmetricKey.addFileFormat($fullname) - added:
static method AsymmetricKey.forceEngine($engine = …) - added:
static method AsymmetricKey.getForcedEngine() - added:
static method AsymmetricKey.getSupportedKeyFormats() - added:
static method AsymmetricKey.load($key, $password = …) - added:
static method AsymmetricKey.loadFormat($type, $key, $password = …) - added:
static method AsymmetricKey.loadParameters($key) - added:
static method AsymmetricKey.loadParametersFormat($type, $key) - added:
static method AsymmetricKey.loadPrivateKey($key, $password = …) - added:
static method AsymmetricKey.loadPrivateKeyFormat($type, $key, $password = …) - added:
static method AsymmetricKey.loadPublicKey($key) - added:
static method AsymmetricKey.loadPublicKeyFormat($type, $key) - added:
static method AsymmetricKey.setOpenSSLConfigPath($val)
- added:
abstract class JWK - added:
abstract class OpenSSH - added:
abstract class PKCS - added:
abstract class PKCS1 extends PKCS - added:
abstract class PKCS8 extends PKCS - added:
abstract class PuTTY - added:
const PKCS.MODE_ANY - added:
const PKCS.MODE_DER - added:
const PKCS.MODE_PEM - added:
protected static method JWK.wrapKey(array $key, array $options) - added:
protected static method OpenSSH.wrapPrivateKey($publicKey, $privateKey, $password, $options) - added:
protected static method PKCS1.load($key, $password) - added:
protected static method PKCS1.wrapPrivateKey($key, $type, $password, array $options = …) - added:
protected static method PKCS1.wrapPublicKey($key, $type) - added:
protected static method PKCS8.load($key, $password = …) - added:
protected static method PKCS8.wrapPrivateKey($key, $attr, $params, $password, $oid = …, $publicKey = …, array $options = …) - added:
protected static method PKCS8.wrapPublicKey($key, $params, $oid = …, array $options = …) - added:
protected static method PuTTY.wrapPrivateKey($public, $private, $type, $password, array $options = …) - added:
protected static method PuTTY.wrapPublicKey($key, $type) - added:
protected static property OpenSSH.binary - added:
protected static property OpenSSH.comment - added:
protected static property PKCS.format - added:
static method JWK.load($key, $password = …) - added:
static method OpenSSH.load($key, $password = …) - added:
static method OpenSSH.setBinaryOutput($enabled) - added:
static method OpenSSH.setComment($comment) - added:
static method PKCS.requireAny() - added:
static method PKCS.requireDER() - added:
static method PKCS.requirePEM() - added:
static method PKCS1.setEncryptionAlgorithm($algo) - added:
static method PKCS8.extractEncryptionAlgorithm($key) - added:
static method PKCS8.setBinaryOutput($enabled) - added:
static method PKCS8.setEncryptionAlgorithm($algo) - added:
static method PKCS8.setEncryptionScheme($algo) - added:
static method PKCS8.setIterationCount($count) - added:
static method PKCS8.setPRF($algo) - added:
static method PuTTY.load($key, $password) - added:
static method PuTTY.setComment($comment) - added:
static method PuTTY.setVersion($version)
- added:
abstract class Raw - added:
static method Raw.load($sig) - added:
static method Raw.save(BigInteger $r, BigInteger $s)
- added:
method Fingerprint.getFingerprint($algorithm = …) - added:
method PasswordProtected.withPassword($password = …) - added:
trait Fingerprint - added:
trait PasswordProtected
- added:
final class Parameters extends DH - added:
final class PrivateKey extends DH - added:
final class PublicKey extends DH - added:
method Parameters.toString($type = …, array $options = …) - added:
method PrivateKey.getPublicKey() - added:
method PrivateKey.toString($type, array $options = …) - added:
method PublicKey.toBigInteger() - added:
method PublicKey.toString($type, array $options = …) - added:
protected property PrivateKey.privateKey - added:
protected property PrivateKey.publicKey
- added:
abstract class PKCS1 extends Progenitor - added:
abstract class PKCS8 extends Progenitor - added:
const PKCS8.OID_NAME - added:
const PKCS8.OID_VALUE - added:
protected static property PKCS8.childOIDsLoaded - added:
static method PKCS1.load($key, $password = …) - added:
static method PKCS1.saveParameters(BigInteger $prime, BigInteger $base, array $options = …) - added:
static method PKCS8.load($key, $password = …) - added:
static method PKCS8.savePrivateKey(BigInteger $prime, BigInteger $base, BigInteger $privateKey, BigInteger $publicKey, $password = …, array $options = …) - added:
static method PKCS8.savePublicKey(BigInteger $prime, BigInteger $base, BigInteger $publicKey, array $options = …)
- added:
final class Parameters extends DSA - added:
final class PrivateKey extends DSA implements Common\PrivateKey - added:
final class PublicKey extends DSA implements Common\PublicKey - added:
method Parameters.toString($type = …, array $options = …) - added:
method PrivateKey.getPublicKey() - added:
method PrivateKey.sign($message) - added:
method PrivateKey.toString($type, array $options = …) - added:
method PublicKey.toString($type, array $options = …) - added:
method PublicKey.verify($message, $signature) - added:
protected property PrivateKey.x
- added:
abstract class OpenSSH extends Progenitor - added:
abstract class PKCS1 extends Progenitor - added:
abstract class PKCS8 extends Progenitor - added:
abstract class PuTTY extends Progenitor - added:
abstract class Raw - added:
abstract class XML - added:
const PKCS8.OID_NAME - added:
const PKCS8.OID_VALUE - added:
const PuTTY.PUBLIC_HANDLER - added:
protected static property OpenSSH.types - added:
protected static property PKCS8.childOIDsLoaded - added:
protected static property PuTTY.types - added:
static method OpenSSH.load($key, $password = …) - added:
static method OpenSSH.savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = …, array $options = …) - added:
static method OpenSSH.savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, array $options = …) - added:
static method PKCS1.load($key, $password = …) - added:
static method PKCS1.saveParameters(BigInteger $p, BigInteger $q, BigInteger $g) - added:
static method PKCS1.savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = …, array $options = …) - added:
static method PKCS1.savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y) - added:
static method PKCS8.load($key, $password = …) - added:
static method PKCS8.savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = …, array $options = …) - added:
static method PKCS8.savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, array $options = …) - added:
static method PuTTY.load($key, $password = …) - added:
static method PuTTY.savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = …, array $options = …) - added:
static method PuTTY.savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y) - added:
static method Raw.load($key, $password = …) - added:
static method Raw.savePrivateKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y, BigInteger $x, $password = …) - added:
static method Raw.savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y) - added:
static method XML.load($key, $password = …) - added:
static method XML.savePublicKey(BigInteger $p, BigInteger $q, BigInteger $g, BigInteger $y)
- added:
abstract class ASN1 - added:
abstract class Raw extends Progenitor - added:
abstract class SSH2 - added:
static method ASN1.load($sig) - added:
static method ASN1.save(BigInteger $r, BigInteger $s) - added:
static method SSH2.load($sig) - added:
static method SSH2.save(BigInteger $r, BigInteger $s)
- added:
final class Parameters extends EC - added:
final class PrivateKey extends EC implements Common\PrivateKey - added:
final class PublicKey extends EC implements Common\PublicKey - added:
method Parameters.toString($type = …, array $options = …) - added:
method PrivateKey.getPublicKey() - added:
method PrivateKey.multiply($coordinates) - added:
method PrivateKey.sign($message) - added:
method PrivateKey.toString($type, array $options = …) - added:
method PublicKey.toString($type, array $options = …) - added:
method PublicKey.verify($message, $signature) - added:
protected property PrivateKey.dA - added:
protected property PrivateKey.secret
- added:
abstract class Base - added:
class Binary extends Base - added:
class KoblitzPrime extends Prime - added:
class Montgomery extends Base - added:
class Prime extends Base - added:
class TwistedEdwards extends Base - added:
method Base.convertInteger(BigInteger $x) - added:
method Base.convertToAffine(array $p) - added:
method Base.convertToInternal(array $p) - added:
method Base.createRandomMultiplier() - added:
method Base.getLength() - added:
method Base.getLengthInBytes() - added:
method Base.getOrder() - added:
method Base.multiplyAddPoints(array $points, array $scalars) - added:
method Base.multiplyPoint(array $p, BigInteger $d) - added:
method Base.negatePoint(array $p) - added:
method Base.randomInteger() - added:
method Base.rangeCheck(BigInteger $x) - added:
method Base.setOrder(BigInteger $order) - added:
method Base.setReduction(callable $func) - added:
method Binary.addPoint(array $p, array $q) - added:
method Binary.convertToAffine(array $p) - added:
method Binary.convertToInternal(array $p) - added:
method Binary.derivePoint($m) - added:
method Binary.doublePoint(array $p) - added:
method Binary.getA() - added:
method Binary.getB() - added:
method Binary.getBasePoint() - added:
method Binary.getModulo() - added:
method Binary.setBasePoint($x, $y) - added:
method Binary.setCoefficients($a, $b) - added:
method Binary.setModulo(...$modulo) - added:
method Binary.verifyPoint(array $p) - added:
method KoblitzPrime.multiplyAddPoints(array $points, array $scalars) - added:
method KoblitzPrime.verifyPoint(array $p) - added:
method Montgomery.convertToAffine(array $p) - added:
method Montgomery.convertToInternal(array $p) - added:
method Montgomery.getBasePoint() - added:
method Montgomery.multiplyPoint(array $p, BigInteger $d) - added:
method Montgomery.setBasePoint($x, $y) - added:
method Montgomery.setCoefficients(BigInteger $a) - added:
method Montgomery.setModulo(BigInteger $modulo) - added:
method Prime.addPoint(array $p, array $q) - added:
method Prime.convertToAffine(array $p) - added:
method Prime.convertToInternal(array $p) - added:
method Prime.derivePoint($m) - added:
method Prime.doublePoint(array $p) - added:
method Prime.getA() - added:
method Prime.getB() - added:
method Prime.getBasePoint() - added:
method Prime.getModulo() - added:
method Prime.multiplyAddPoints(array $points, array $scalars) - added:
method Prime.setBasePoint($x, $y) - added:
method Prime.setCoefficients(BigInteger $a, BigInteger $b) - added:
method Prime.setModulo(BigInteger $modulo) - added:
method Prime.verifyPoint(array $p) - added:
method TwistedEdwards.convertToAffine(array $p) - added:
method TwistedEdwards.getA() - added:
method TwistedEdwards.getBasePoint() - added:
method TwistedEdwards.getD() - added:
method TwistedEdwards.getModulo() - added:
method TwistedEdwards.setBasePoint($x, $y) - added:
method TwistedEdwards.setCoefficients(BigInteger $a, BigInteger $d) - added:
method TwistedEdwards.setModulo(BigInteger $modulo) - added:
method TwistedEdwards.verifyPoint(array $p) - added:
protected method KoblitzPrime.doublePointHelper(array $p) - added:
protected method KoblitzPrime.jacobianDoublePoint(array $p) - added:
protected method KoblitzPrime.jacobianDoublePointMixed(array $p) - added:
protected method Prime.doublePointHelper(array $p) - added:
protected method Prime.jacobianAddPoint(array $p, array $q) - added:
protected method Prime.jacobianAddPointMixedX(array $p, array $q) - added:
protected method Prime.jacobianAddPointMixedXY(array $p, array $q) - added:
protected method Prime.jacobianDoublePoint(array $p) - added:
protected method Prime.jacobianDoublePointMixed(array $p) - added:
protected property Base.factory - added:
protected property Base.order - added:
protected property Binary.a - added:
protected property Binary.b - added:
protected property Binary.factory - added:
protected property Binary.modulo - added:
protected property Binary.one - added:
protected property Binary.order - added:
protected property Binary.p - added:
protected property KoblitzPrime.basis - added:
protected property KoblitzPrime.beta - added:
protected property Montgomery.a - added:
protected property Montgomery.a24 - added:
protected property Montgomery.factory - added:
protected property Montgomery.modulo - added:
protected property Montgomery.one - added:
protected property Montgomery.order - added:
protected property Montgomery.p - added:
protected property Montgomery.zero - added:
protected property Prime.a - added:
protected property Prime.b - added:
protected property Prime.eight - added:
protected property Prime.factory - added:
protected property Prime.four - added:
protected property Prime.modulo - added:
protected property Prime.one - added:
protected property Prime.order - added:
protected property Prime.p - added:
protected property Prime.three - added:
protected property Prime.two - added:
protected property TwistedEdwards.a - added:
protected property TwistedEdwards.d - added:
protected property TwistedEdwards.modulo - added:
protected property TwistedEdwards.one - added:
protected property TwistedEdwards.p - added:
protected property TwistedEdwards.two - added:
protected property TwistedEdwards.zero - added:
protected static method KoblitzPrime.extendedGCD(BigInteger $u, BigInteger $v)
- added:
class Curve25519 extends Montgomery - added:
class Curve448 extends Montgomery - added:
class Ed25519 extends TwistedEdwards - added:
class Ed448 extends TwistedEdwards - added:
class brainpoolP160r1 extends Prime - added:
class brainpoolP160t1 extends Prime - added:
class brainpoolP192r1 extends Prime - added:
class brainpoolP192t1 extends Prime - added:
class brainpoolP224r1 extends Prime - added:
class brainpoolP224t1 extends Prime - added:
class brainpoolP256r1 extends Prime - added:
class brainpoolP256t1 extends Prime - added:
class brainpoolP320r1 extends Prime - added:
class brainpoolP320t1 extends Prime - added:
class brainpoolP384r1 extends Prime - added:
class brainpoolP384t1 extends Prime - added:
class brainpoolP512r1 extends Prime - added:
class brainpoolP512t1 extends Prime - added:
class prime192v2 extends Prime - added:
class prime192v3 extends Prime - added:
class prime239v1 extends Prime - added:
class prime239v2 extends Prime - added:
class prime239v3 extends Prime - added:
class secp112r1 extends Prime - added:
class secp112r2 extends Prime - added:
class secp128r1 extends Prime - added:
class secp128r2 extends Prime - added:
class secp160k1 extends KoblitzPrime - added:
class secp160r1 extends Prime - added:
class secp160r2 extends Prime - added:
class secp192k1 extends KoblitzPrime - added:
class secp192r1 extends Prime - added:
class secp224k1 extends KoblitzPrime - added:
class secp224r1 extends Prime - added:
class secp256k1 extends KoblitzPrime - added:
class secp256r1 extends Prime - added:
class secp384r1 extends Prime - added:
class secp521r1 extends Prime - added:
class sect113r1 extends Binary - added:
class sect113r2 extends Binary - added:
class sect131r1 extends Binary - added:
class sect131r2 extends Binary - added:
class sect163k1 extends Binary - added:
class sect163r1 extends Binary - added:
class sect163r2 extends Binary - added:
class sect193r1 extends Binary - added:
class sect193r2 extends Binary - added:
class sect233k1 extends Binary - added:
class sect233r1 extends Binary - added:
class sect239k1 extends Binary - added:
class sect283k1 extends Binary - added:
class sect283r1 extends Binary - added:
class sect409k1 extends Binary - added:
class sect409r1 extends Binary - added:
class sect571k1 extends Binary - added:
class sect571r1 extends Binary - added:
const Curve25519.SIZE - added:
const Curve448.SIZE - added:
const Ed25519.HASH - added:
const Ed25519.SIZE - added:
const Ed448.HASH - added:
const Ed448.SIZE - added:
constructor Curve25519() - added:
constructor Curve448() - added:
constructor Ed25519() - added:
constructor Ed448() - added:
constructor brainpoolP160r1() - added:
constructor brainpoolP160t1() - added:
constructor brainpoolP192r1() - added:
constructor brainpoolP192t1() - added:
constructor brainpoolP224r1() - added:
constructor brainpoolP224t1() - added:
constructor brainpoolP256r1() - added:
constructor brainpoolP256t1() - added:
constructor brainpoolP320r1() - added:
constructor brainpoolP320t1() - added:
constructor brainpoolP384r1() - added:
constructor brainpoolP384t1() - added:
constructor brainpoolP512r1() - added:
constructor brainpoolP512t1() - added:
constructor prime192v2() - added:
constructor prime192v3() - added:
constructor prime239v1() - added:
constructor prime239v2() - added:
constructor prime239v3() - added:
constructor secp112r1() - added:
constructor secp112r2() - added:
constructor secp128r1() - added:
constructor secp128r2() - added:
constructor secp160k1() - added:
constructor secp160r1() - added:
constructor secp160r2() - added:
constructor secp192k1() - added:
constructor secp192r1() - added:
constructor secp224k1() - added:
constructor secp224r1() - added:
constructor secp256k1() - added:
constructor secp256r1() - added:
constructor secp384r1() - added:
constructor secp521r1() - added:
constructor sect113r1() - added:
constructor sect113r2() - added:
constructor sect131r1() - added:
constructor sect131r2() - added:
constructor sect163k1() - added:
constructor sect163r1() - added:
constructor sect163r2() - added:
constructor sect193r1() - added:
constructor sect193r2() - added:
constructor sect233k1() - added:
constructor sect233r1() - added:
constructor sect239k1() - added:
constructor sect283k1() - added:
constructor sect283r1() - added:
constructor sect409k1() - added:
constructor sect409r1() - added:
constructor sect571k1() - added:
constructor sect571r1() - added:
final class nistb233 extends sect233r1 - added:
final class nistb409 extends sect409r1 - added:
final class nistk163 extends sect163k1 - added:
final class nistk233 extends sect233k1 - added:
final class nistk283 extends sect283k1 - added:
final class nistk409 extends sect409k1 - added:
final class nistp192 extends secp192r1 - added:
final class nistp224 extends secp224r1 - added:
final class nistp256 extends secp256r1 - added:
final class nistp384 extends secp384r1 - added:
final class nistp521 extends secp521r1 - added:
final class nistt571 extends sect571k1 - added:
final class prime192v1 extends secp192r1 - added:
final class prime256v1 extends secp256r1 - added:
method Curve25519.createRandomMultiplier() - added:
method Curve25519.multiplyPoint(array $p, BigInteger $d) - added:
method Curve25519.rangeCheck(BigInteger $x) - added:
method Curve448.createRandomMultiplier() - added:
method Curve448.multiplyPoint(array $p, BigInteger $d) - added:
method Curve448.rangeCheck(BigInteger $x) - added:
method Ed25519.addPoint(array $p, array $q) - added:
method Ed25519.convertToInternal(array $p) - added:
method Ed25519.createRandomMultiplier() - added:
method Ed25519.doublePoint(array $p) - added:
method Ed25519.encodePoint($point) - added:
method Ed25519.extractSecret($str) - added:
method Ed25519.recoverX(BigInteger $y, $sign) - added:
method Ed448.addPoint(array $p, array $q) - added:
method Ed448.convertToInternal(array $p) - added:
method Ed448.createRandomMultiplier() - added:
method Ed448.doublePoint(array $p) - added:
method Ed448.encodePoint($point) - added:
method Ed448.extractSecret($str) - added:
method Ed448.recoverX(BigInteger $y, $sign)
- added:
abstract class JWK extends Progenitor - added:
abstract class MontgomeryPrivate - added:
abstract class MontgomeryPublic - added:
abstract class OpenSSH extends Progenitor - added:
abstract class PKCS1 extends Progenitor - added:
abstract class PKCS8 extends Progenitor - added:
abstract class PuTTY extends Progenitor - added:
abstract class XML - added:
abstract class libsodium - added:
const MontgomeryPrivate.IS_INVISIBLE - added:
const MontgomeryPublic.IS_INVISIBLE - added:
const PKCS8.OID_NAME - added:
const PKCS8.OID_VALUE - added:
const PuTTY.PUBLIC_HANDLER - added:
const libsodium.IS_INVISIBLE - added:
protected static method Common.loadCurveByParam(array $params) - added:
protected static property Common.childOIDsLoaded - added:
protected static property OpenSSH.types - added:
protected static property PuTTY.types - added:
static method Common.extractPoint($str, BaseCurve $curve) - added:
static method Common.setImplicitCurve(BaseCurve $curve) - added:
static method Common.useNamedCurve() - added:
static method Common.useSpecifiedCurve() - added:
static method JWK.load($key, $password = …) - added:
static method JWK.savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = …, $password = …, array $options = …) - added:
static method JWK.savePublicKey(BaseCurve $curve, array $publicKey, array $options = …) - added:
static method MontgomeryPrivate.load($key, $password = …) - added:
static method MontgomeryPrivate.savePrivateKey(BigInteger $privateKey, MontgomeryCurve $curve, array $publicKey, $secret = …, $password = …) - added:
static method MontgomeryPrivate.savePublicKey(MontgomeryCurve $curve, array $publicKey) - added:
static method MontgomeryPublic.load($key, $password = …) - added:
static method MontgomeryPublic.savePublicKey(MontgomeryCurve $curve, array $publicKey) - added:
static method OpenSSH.load($key, $password = …) - added:
static method OpenSSH.savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = …, $password = …, array $options = …) - added:
static method OpenSSH.savePublicKey(BaseCurve $curve, array $publicKey, array $options = …) - added:
static method PKCS1.load($key, $password = …) - added:
static method PKCS1.saveParameters(BaseCurve $curve, array $options = …) - added:
static method PKCS1.savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = …, $password = …, array $options = …) - added:
static method PKCS8.load($key, $password = …) - added:
static method PKCS8.savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = …, $password = …, array $options = …) - added:
static method PKCS8.savePublicKey(BaseCurve $curve, array $publicKey, array $options = …) - added:
static method PuTTY.load($key, $password = …) - added:
static method PuTTY.savePrivateKey(BigInteger $privateKey, BaseCurve $curve, array $publicKey, $secret = …, $password = …, array $options = …) - added:
static method PuTTY.savePublicKey(BaseCurve $curve, array $publicKey) - added:
static method XML.disableRFC4050Syntax() - added:
static method XML.enableRFC4050Syntax() - added:
static method XML.load($key, $password = …) - added:
static method XML.savePublicKey(BaseCurve $curve, array $publicKey, array $options = …) - added:
static method XML.setNamespace($namespace) - added:
static method libsodium.load($key, $password = …) - added:
static method libsodium.savePrivateKey(BigInteger $privateKey, Ed25519 $curve, array $publicKey, $secret = …, $password = …) - added:
static method libsodium.savePublicKey(Ed25519 $curve, array $publicKey) - added:
trait Common
- added:
abstract class ASN1 - added:
abstract class IEEE - added:
abstract class Raw extends Progenitor - added:
abstract class SSH2 - added:
static method ASN1.load($sig) - added:
static method ASN1.save(BigInteger $r, BigInteger $s) - added:
static method IEEE.load($sig) - added:
static method IEEE.save(BigInteger $r, BigInteger $s, $curve, $length) - added:
static method SSH2.load($sig) - added:
static method SSH2.save(BigInteger $r, BigInteger $s, $curve)
- added:
final class PrivateKey extends RSA implements Common\PrivateKey - added:
final class PublicKey extends RSA implements Common\PublicKey - added:
method PrivateKey.decrypt($ciphertext) - added:
method PrivateKey.getPublicKey() - added:
method PrivateKey.sign($message) - added:
method PrivateKey.toString($type, array $options = …) - added:
method PublicKey.asPrivateKey() - added:
method PublicKey.encrypt($plaintext) - added:
method PublicKey.toString($type, array $options = …) - added:
method PublicKey.verify($message, $signature) - added:
protected method PrivateKey.exponentiate(BigInteger $x) - added:
protected property PrivateKey.coefficients - added:
protected property PrivateKey.exponents - added:
protected property PrivateKey.primes - added:
protected property PrivateKey.privateExponent
- added:
abstract class JWK extends Progenitor - added:
abstract class MSBLOB - added:
abstract class OpenSSH extends Progenitor - added:
abstract class PKCS1 extends Progenitor - added:
abstract class PKCS8 extends Progenitor - added:
abstract class PSS extends Progenitor - added:
abstract class PuTTY extends Progenitor - added:
abstract class Raw - added:
abstract class XML - added:
const MSBLOB.CALG_RSA_KEYX - added:
const MSBLOB.CALG_RSA_SIGN - added:
const MSBLOB.PRIVATEKEYBLOB - added:
const MSBLOB.PUBLICKEYBLOB - added:
const MSBLOB.PUBLICKEYBLOBEX - added:
const MSBLOB.RSA1 - added:
const MSBLOB.RSA2 - added:
const PKCS8.OID_NAME - added:
const PKCS8.OID_VALUE - added:
const PSS.OID_NAME - added:
const PSS.OID_VALUE - added:
const PuTTY.PUBLIC_HANDLER - added:
protected static property OpenSSH.types - added:
protected static property PKCS8.childOIDsLoaded - added:
protected static property PSS.childOIDsLoaded - added:
protected static property PuTTY.types - added:
static method JWK.load($key, $password = …) - added:
static method JWK.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …, array $options = …) - added:
static method JWK.savePublicKey(BigInteger $n, BigInteger $e, array $options = …) - added:
static method MSBLOB.load($key, $password = …) - added:
static method MSBLOB.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …) - added:
static method MSBLOB.savePublicKey(BigInteger $n, BigInteger $e) - added:
static method OpenSSH.load($key, $password = …) - added:
static method OpenSSH.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …, array $options = …) - added:
static method OpenSSH.savePublicKey(BigInteger $n, BigInteger $e, array $options = …) - added:
static method PKCS1.load($key, $password = …) - added:
static method PKCS1.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …, array $options = …) - added:
static method PKCS1.savePublicKey(BigInteger $n, BigInteger $e) - added:
static method PKCS8.load($key, $password = …) - added:
static method PKCS8.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …, array $options = …) - added:
static method PKCS8.savePublicKey(BigInteger $n, BigInteger $e, array $options = …) - added:
static method PSS.load($key, $password = …) - added:
static method PSS.savePSSParams(array $options) - added:
static method PSS.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …, array $options = …) - added:
static method PSS.savePublicKey(BigInteger $n, BigInteger $e, array $options = …) - added:
static method PuTTY.load($key, $password = …) - added:
static method PuTTY.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …, array $options = …) - added:
static method PuTTY.savePublicKey(BigInteger $n, BigInteger $e) - added:
static method Raw.load($key, $password = …) - added:
static method Raw.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …, array $options = …) - added:
static method Raw.savePublicKey(BigInteger $n, BigInteger $e) - added:
static method XML.load($key, $password = …) - added:
static method XML.savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, array $primes, array $exponents, array $coefficients, $password = …) - added:
static method XML.savePublicKey(BigInteger $n, BigInteger $e)
- added:
class BadConfigurationException extends \RuntimeException - added:
class BadDecryptionException extends \RuntimeException - added:
class BadModeException extends \RuntimeException - added:
class ConnectionClosedException extends \RuntimeException - added:
class FileNotFoundException extends \RuntimeException - added:
class InconsistentSetupException extends \RuntimeException - added:
class InsufficientSetupException extends \RuntimeException - added:
class InvalidPacketLengthException extends ConnectionClosedException - added:
class NoKeyLoadedException extends \RuntimeException - added:
class NoSupportedAlgorithmsException extends \RuntimeException - added:
class TimeoutException extends \RuntimeException - added:
class UnableToConnectException extends \RuntimeException - added:
class UnsupportedAlgorithmException extends \RuntimeException - added:
class UnsupportedCurveException extends \RuntimeException - added:
class UnsupportedFormatException extends \RuntimeException - added:
class UnsupportedOperationException extends \RuntimeException
- added:
abstract class ASN1 - added:
class ANSI - added:
class X509 - added:
const ASN1.ANY_MAP - added:
const ASN1.CLASS_APPLICATION - added:
const ASN1.CLASS_CONTEXT_SPECIFIC - added:
const ASN1.CLASS_PRIVATE - added:
const ASN1.CLASS_UNIVERSAL - added:
const ASN1.STRING_TYPE_SIZE - added:
const ASN1.TYPE_ANY - added:
const ASN1.TYPE_BIT_STRING - added:
const ASN1.TYPE_BMP_STRING - added:
const ASN1.TYPE_BOOLEAN - added:
const ASN1.TYPE_CHOICE - added:
const ASN1.TYPE_ENUMERATED - added:
const ASN1.TYPE_GENERALIZED_TIME - added:
const ASN1.TYPE_GENERAL_STRING - added:
const ASN1.TYPE_GRAPHIC_STRING - added:
const ASN1.TYPE_IA5_STRING - added:
const ASN1.TYPE_INTEGER - added:
const ASN1.TYPE_NULL - added:
const ASN1.TYPE_NUMERIC_STRING - added:
const ASN1.TYPE_OBJECT_IDENTIFIER - added:
const ASN1.TYPE_OCTET_STRING - added:
const ASN1.TYPE_PRINTABLE_STRING - added:
const ASN1.TYPE_REAL - added:
const ASN1.TYPE_SEQUENCE - added:
const ASN1.TYPE_SET - added:
const ASN1.TYPE_TELETEX_STRING - added:
const ASN1.TYPE_UNIVERSAL_STRING - added:
const ASN1.TYPE_UTC_TIME - added:
const ASN1.TYPE_UTF8_STRING - added:
const ASN1.TYPE_VIDEOTEX_STRING - added:
const ASN1.TYPE_VISIBLE_STRING - added:
const X509.ATTR_ALL - added:
const X509.ATTR_APPEND - added:
const X509.ATTR_REPLACE - added:
const X509.DN_ARRAY - added:
const X509.DN_ASN1 - added:
const X509.DN_CANON - added:
const X509.DN_HASH - added:
const X509.DN_OPENSSL - added:
const X509.DN_STRING - added:
const X509.FORMAT_AUTO_DETECT - added:
const X509.FORMAT_DER - added:
const X509.FORMAT_PEM - added:
const X509.FORMAT_SPKAC - added:
const X509.VALIDATE_SIGNATURE_BY_CA - added:
constructor ANSI() - added:
constructor X509() - added:
method ANSI.appendString($source) - added:
method ANSI.getHistory() - added:
method ANSI.getScreen() - added:
method ANSI.loadString($source) - added:
method ANSI.setDimensions($x, $y) - added:
method ANSI.setHistory($history) - added:
method X509.computeKeyIdentifier($key = …, $method = …) - added:
method X509.getAttribute($id, $disposition = …, $csr = …) - added:
method X509.getAttributes($csr = …) - added:
method X509.getChain() - added:
method X509.getCurrentCert() - added:
method X509.getDN($format = …, $dn = …) - added:
method X509.getDNProp($propName, $dn = …, $withType = …) - added:
method X509.getExtension($id, $cert = …, $path = …) - added:
method X509.getExtensions($cert = …, $path = …) - added:
method X509.getIssuerDN($format = …) - added:
method X509.getIssuerDNProp($propName, $withType = …) - added:
method X509.getPublicKey() - added:
method X509.getRequestedCertificateExtensions($csr = …) - added:
method X509.getRevoked($serial) - added:
method X509.getRevokedCertificateExtension($serial, $id, $crl = …) - added:
method X509.getRevokedCertificateExtensions($serial, $crl = …) - added:
method X509.getSubjectDN($format = …) - added:
method X509.getSubjectDNProp($propName, $withType = …) - added:
method X509.listRevoked($crl = …) - added:
method X509.loadCA($cert) - added:
method X509.loadCRL($crl, $mode = …) - added:
method X509.loadCSR($csr, $mode = …) - added:
method X509.loadSPKAC($spkac) - added:
method X509.loadX509($cert, $mode = …) - added:
method X509.makeCA() - added:
method X509.removeAttribute($id, $disposition = …) - added:
method X509.removeDNProp($propName) - added:
method X509.removeExtension($id) - added:
method X509.removeRevokedCertificateExtension($serial, $id) - added:
method X509.revoke($serial, $date = …) - added:
method X509.saveCRL(array $crl, $format = …) - added:
method X509.saveCSR(array $csr, $format = …) - added:
method X509.saveSPKAC(array $spkac, $format = …) - added:
method X509.saveX509(array $cert, $format = …) - added:
method X509.setAttribute($id, $value, $disposition = …) - added:
method X509.setChallenge($challenge) - added:
method X509.setDN($dn, $merge = …, $type = …) - added:
method X509.setDNProp($propName, $propValue, $type = …) - added:
method X509.setDomain(...$domains) - added:
method X509.setEndDate($date) - added:
method X509.setExtension($id, $value, $critical = …, $replace = …) - added:
method X509.setExtensionValue($id, $value, $critical = …, $replace = …) - added:
method X509.setIPAddress(...$ipAddresses) - added:
method X509.setKeyIdentifier($value) - added:
method X509.setPrivateKey(PrivateKey $key) - added:
method X509.setPublicKey(PublicKey $key) - added:
method X509.setRevokedCertificateExtension($serial, $id, $value, $critical = …, $replace = …) - added:
method X509.setSerialNumber($serial, $base = …) - added:
method X509.setStartDate($date) - added:
method X509.sign(X509 $issuer, X509 $subject) - added:
method X509.signCRL(X509 $issuer, X509 $crl) - added:
method X509.signCSR() - added:
method X509.signSPKAC() - added:
method X509.unrevoke($serial) - added:
method X509.validateDate($date = …) - added:
method X509.validateSignature($caonly = …) - added:
method X509.validateURL($url) - added:
static method ASN1.asn1map(array $decoded, $mapping, $special = …) - added:
static method ASN1.convert($in, $from = …, $to = …) - added:
static method ASN1.decodeBER($encoded) - added:
static method ASN1.decodeLength(&$string) - added:
static method ASN1.decodeOID($content) - added:
static method ASN1.disable64BitOIDHandling() - added:
static method ASN1.enable64BitOIDHandling() - added:
static method ASN1.encodeDER($source, $mapping, $special = …) - added:
static method ASN1.encodeLength($length) - added:
static method ASN1.encodeOID($source) - added:
static method ASN1.extractBER($str) - added:
static method ASN1.getOID($name) - added:
static method ASN1.loadOIDs(array $oids) - added:
static method ASN1.setFilters(array $filters) - added:
static method ASN1.setTimeFormat($format) - added:
static method X509.decodeIP($ip) - added:
static method X509.decodeNameConstraintIP($ip) - added:
static method X509.disableURLFetch() - added:
static method X509.enableURLFetch() - added:
static method X509.encodeIP($ip) - added:
static method X509.getRegisteredExtension($id) - added:
static method X509.registerExtension($id, array $mapping) - added:
static method X509.setRecurLimit($count) - added:
static method X509.setURLFetchCallback($callback)
- added:
class Element - added:
constructor Element($encoded) - added:
property Element.element
- added:
abstract class AccessDescription - added:
abstract class AdministrationDomainName - added:
abstract class AlgorithmIdentifier - added:
abstract class AnotherName - added:
abstract class Attribute - added:
abstract class AttributeType - added:
abstract class AttributeTypeAndValue - added:
abstract class AttributeValue - added:
abstract class Attributes - added:
abstract class AuthorityInfoAccessSyntax - added:
abstract class AuthorityKeyIdentifier - added:
abstract class BaseDistance - added:
abstract class BasicConstraints - added:
abstract class BuiltInDomainDefinedAttribute - added:
abstract class BuiltInDomainDefinedAttributes - added:
abstract class BuiltInStandardAttributes - added:
abstract class CPSuri - added:
abstract class CRLDistributionPoints - added:
abstract class CRLNumber - added:
abstract class CRLReason - added:
abstract class CertPolicyId - added:
abstract class Certificate - added:
abstract class CertificateIssuer - added:
abstract class CertificateList - added:
abstract class CertificatePolicies - added:
abstract class CertificateSerialNumber - added:
abstract class CertificationRequest - added:
abstract class CertificationRequestInfo - added:
abstract class Characteristic_two - added:
abstract class CountryName - added:
abstract class Curve - added:
abstract class DHParameter - added:
abstract class DSAParams - added:
abstract class DSAPrivateKey - added:
abstract class DSAPublicKey - added:
abstract class DigestInfo - added:
abstract class DirectoryString - added:
abstract class DisplayText - added:
abstract class DistributionPoint - added:
abstract class DistributionPointName - added:
abstract class DssSigValue - added:
abstract class ECParameters - added:
abstract class ECPoint - added:
abstract class ECPrivateKey - added:
abstract class EDIPartyName - added:
abstract class EcdsaSigValue - added:
abstract class EncryptedData - added:
abstract class EncryptedPrivateKeyInfo - added:
abstract class ExtKeyUsageSyntax - added:
abstract class Extension - added:
abstract class ExtensionAttribute - added:
abstract class ExtensionAttributes - added:
abstract class Extensions - added:
abstract class FieldElement - added:
abstract class FieldID - added:
abstract class GeneralName - added:
abstract class GeneralNames - added:
abstract class GeneralSubtree - added:
abstract class GeneralSubtrees - added:
abstract class HashAlgorithm - added:
abstract class HoldInstructionCode - added:
abstract class InvalidityDate - added:
abstract class IssuerAltName - added:
abstract class IssuingDistributionPoint - added:
abstract class KeyIdentifier - added:
abstract class KeyPurposeId - added:
abstract class KeyUsage - added:
abstract class MaskGenAlgorithm - added:
abstract class Name - added:
abstract class NameConstraints - added:
abstract class NetworkAddress - added:
abstract class NoticeReference - added:
abstract class NumericUserIdentifier - added:
abstract class ORAddress - added:
abstract class OneAsymmetricKey - added:
abstract class OrganizationName - added:
abstract class OrganizationalUnitNames - added:
abstract class OtherPrimeInfo - added:
abstract class OtherPrimeInfos - added:
abstract class PBEParameter - added:
abstract class PBES2params - added:
abstract class PBKDF2params - added:
abstract class PBMAC1params - added:
abstract class PKCS9String - added:
abstract class Pentanomial - added:
abstract class PersonalName - added:
abstract class PolicyInformation - added:
abstract class PolicyMappings - added:
abstract class PolicyQualifierId - added:
abstract class PolicyQualifierInfo - added:
abstract class PostalAddress - added:
abstract class Prime_p - added:
abstract class PrivateDomainName - added:
abstract class PrivateKey - added:
abstract class PrivateKeyInfo - added:
abstract class PrivateKeyUsagePeriod - added:
abstract class PublicKey - added:
abstract class PublicKeyAndChallenge - added:
abstract class PublicKeyInfo - added:
abstract class RC2CBCParameter - added:
abstract class RDNSequence - added:
abstract class RSAPrivateKey - added:
abstract class RSAPublicKey - added:
abstract class RSASSA_PSS_params - added:
abstract class ReasonFlags - added:
abstract class RelativeDistinguishedName - added:
abstract class RevokedCertificate - added:
abstract class SignedPublicKeyAndChallenge - added:
abstract class SpecifiedECDomain - added:
abstract class SubjectAltName - added:
abstract class SubjectDirectoryAttributes - added:
abstract class SubjectInfoAccessSyntax - added:
abstract class SubjectPublicKeyInfo - added:
abstract class TBSCertList - added:
abstract class TBSCertificate - added:
abstract class TerminalIdentifier - added:
abstract class Time - added:
abstract class Trinomial - added:
abstract class UniqueIdentifier - added:
abstract class UserNotice - added:
abstract class Validity - added:
abstract class netscape_ca_policy_url - added:
abstract class netscape_cert_type - added:
abstract class netscape_comment - added:
const AccessDescription.MAP - added:
const AdministrationDomainName.MAP - added:
const AlgorithmIdentifier.MAP - added:
const AnotherName.MAP - added:
const Attribute.MAP - added:
const AttributeType.MAP - added:
const AttributeTypeAndValue.MAP - added:
const AttributeValue.MAP - added:
const Attributes.MAP - added:
const AuthorityInfoAccessSyntax.MAP - added:
const AuthorityKeyIdentifier.MAP - added:
const BaseDistance.MAP - added:
const BasicConstraints.MAP - added:
const BuiltInDomainDefinedAttribute.MAP - added:
const BuiltInDomainDefinedAttributes.MAP - added:
const BuiltInStandardAttributes.MAP - added:
const CPSuri.MAP - added:
const CRLDistributionPoints.MAP - added:
const CRLNumber.MAP - added:
const CRLReason.MAP - added:
const CertPolicyId.MAP - added:
const Certificate.MAP - added:
const CertificateIssuer.MAP - added:
const CertificateList.MAP - added:
const CertificatePolicies.MAP - added:
const CertificateSerialNumber.MAP - added:
const CertificationRequest.MAP - added:
const CertificationRequestInfo.MAP - added:
const Characteristic_two.MAP - added:
const CountryName.MAP - added:
const Curve.MAP - added:
const DHParameter.MAP - added:
const DSAParams.MAP - added:
const DSAPrivateKey.MAP - added:
const DSAPublicKey.MAP - added:
const DigestInfo.MAP - added:
const DirectoryString.MAP - added:
const DisplayText.MAP - added:
const DistributionPoint.MAP - added:
const DistributionPointName.MAP - added:
const DssSigValue.MAP - added:
const ECParameters.MAP - added:
const ECPoint.MAP - added:
const ECPrivateKey.MAP - added:
const EDIPartyName.MAP - added:
const EcdsaSigValue.MAP - added:
const EncryptedData.MAP - added:
const EncryptedPrivateKeyInfo.MAP - added:
const ExtKeyUsageSyntax.MAP - added:
const Extension.MAP - added:
const ExtensionAttribute.MAP - added:
const ExtensionAttributes.MAP - added:
const Extensions.MAP - added:
const FieldElement.MAP - added:
const FieldID.MAP - added:
const GeneralName.MAP - added:
const GeneralNames.MAP - added:
const GeneralSubtree.MAP - added:
const GeneralSubtrees.MAP - added:
const HashAlgorithm.MAP - added:
const HoldInstructionCode.MAP - added:
const InvalidityDate.MAP - added:
const IssuerAltName.MAP - added:
const IssuingDistributionPoint.MAP - added:
const KeyIdentifier.MAP - added:
const KeyPurposeId.MAP - added:
const KeyUsage.MAP - added:
const MaskGenAlgorithm.MAP - added:
const Name.MAP - added:
const NameConstraints.MAP - added:
const NetworkAddress.MAP - added:
const NoticeReference.MAP - added:
const NumericUserIdentifier.MAP - added:
const ORAddress.MAP - added:
const OneAsymmetricKey.MAP - added:
const OrganizationName.MAP - added:
const OrganizationalUnitNames.MAP - added:
const OtherPrimeInfo.MAP - added:
const OtherPrimeInfos.MAP - added:
const PBEParameter.MAP - added:
const PBES2params.MAP - added:
const PBKDF2params.MAP - added:
const PBMAC1params.MAP - added:
const PKCS9String.MAP - added:
const Pentanomial.MAP - added:
const PersonalName.MAP - added:
const PolicyInformation.MAP - added:
const PolicyMappings.MAP - added:
const PolicyQualifierId.MAP - added:
const PolicyQualifierInfo.MAP - added:
const PostalAddress.MAP - added:
const Prime_p.MAP - added:
const PrivateDomainName.MAP - added:
const PrivateKey.MAP - added:
const PrivateKeyInfo.MAP - added:
const PrivateKeyUsagePeriod.MAP - added:
const PublicKey.MAP - added:
const PublicKeyAndChallenge.MAP - added:
const PublicKeyInfo.MAP - added:
const RC2CBCParameter.MAP - added:
const RDNSequence.MAP - added:
const RSAPrivateKey.MAP - added:
const RSAPublicKey.MAP - added:
const RSASSA_PSS_params.MAP - added:
const ReasonFlags.MAP - added:
const RelativeDistinguishedName.MAP - added:
const RevokedCertificate.MAP - added:
const SignedPublicKeyAndChallenge.MAP - added:
const SpecifiedECDomain.MAP - added:
const SubjectAltName.MAP - added:
const SubjectDirectoryAttributes.MAP - added:
const SubjectInfoAccessSyntax.MAP - added:
const SubjectPublicKeyInfo.MAP - added:
const TBSCertList.MAP - added:
const TBSCertificate.MAP - added:
const TerminalIdentifier.MAP - added:
const Time.MAP - added:
const Trinomial.MAP - added:
const UniqueIdentifier.MAP - added:
const UserNotice.MAP - added:
const Validity.MAP - added:
const netscape_ca_policy_url.MAP - added:
const netscape_cert_type.MAP - added:
const netscape_comment.MAP
- added:
class BigInteger implements \JsonSerializable - added:
class BinaryField extends FiniteField - added:
class PrimeField extends FiniteField - added:
constructor BigInteger($x = …, $base = …) - added:
constructor BinaryField(...$indices) - added:
constructor PrimeField(BigInteger $modulo) - added:
method BigInteger.__clone() - added:
method BigInteger.__debugInfo() - added:
method BigInteger.__serialize() - added:
method BigInteger.__sleep() - added:
method BigInteger.__toString() - added:
method BigInteger.__unserialize(array $data) - added:
method BigInteger.__wakeup() - added:
method BigInteger.abs() - added:
method BigInteger.add(BigInteger $y) - added:
method BigInteger.between(BigInteger $min, BigInteger $max) - added:
method BigInteger.bitwise_and(BigInteger $x) - added:
method BigInteger.bitwise_leftRotate($shift) - added:
method BigInteger.bitwise_leftShift($shift) - added:
method BigInteger.bitwise_not() - added:
method BigInteger.bitwise_or(BigInteger $x) - added:
method BigInteger.bitwise_rightRotate($shift) - added:
method BigInteger.bitwise_rightShift($shift) - added:
method BigInteger.bitwise_split($split) - added:
method BigInteger.bitwise_xor(BigInteger $x) - added:
method BigInteger.compare(BigInteger $y) - added:
method BigInteger.createRecurringModuloFunction() - added:
method BigInteger.divide(BigInteger $y) - added:
method BigInteger.equals(BigInteger $x) - added:
method BigInteger.extendedGCD(BigInteger $n) - added:
method BigInteger.gcd(BigInteger $n) - added:
method BigInteger.getLength() - added:
method BigInteger.getLengthInBytes() - added:
method BigInteger.getPrecision() - added:
method BigInteger.isNegative() - added:
method BigInteger.isOdd() - added:
method BigInteger.isPrime($t = …) - added:
method BigInteger.jsonSerialize() - added:
method BigInteger.modInverse(BigInteger $n) - added:
method BigInteger.modPow(BigInteger $e, BigInteger $n) - added:
method BigInteger.multiply(BigInteger $x) - added:
method BigInteger.negate() - added:
method BigInteger.pow(BigInteger $n) - added:
method BigInteger.powMod(BigInteger $e, BigInteger $n) - added:
method BigInteger.root($n = …) - added:
method BigInteger.setPrecision($bits) - added:
method BigInteger.subtract(BigInteger $y) - added:
method BigInteger.testBit($x) - added:
method BigInteger.toBits($twos_compliment = …) - added:
method BigInteger.toBytes($twos_compliment = …) - added:
method BigInteger.toHex($twos_compliment = …) - added:
method BigInteger.toString() - added:
method BinaryField.getLength() - added:
method BinaryField.getLengthInBytes() - added:
method BinaryField.newInteger($num) - added:
method BinaryField.randomInteger() - added:
method PrimeField.__destruct() - added:
method PrimeField.getLength() - added:
method PrimeField.getLengthInBytes() - added:
method PrimeField.newInteger(BigInteger $num) - added:
method PrimeField.randomInteger() - added:
method PrimeField.setReduction(\Closure $func) - added:
protected property BinaryField.instanceID - added:
protected property PrimeField.instanceID - added:
static method BigInteger.getEngine() - added:
static method BigInteger.max(BigInteger ...$nums) - added:
static method BigInteger.min(BigInteger ...$nums) - added:
static method BigInteger.minMaxBits($bits) - added:
static method BigInteger.random($size) - added:
static method BigInteger.randomPrime($size) - added:
static method BigInteger.randomRange(BigInteger $min, BigInteger $max) - added:
static method BigInteger.randomRangePrime(BigInteger $min, BigInteger $max) - added:
static method BigInteger.scan1divide(BigInteger $r) - added:
static method BigInteger.setEngine($main, array $modexps = …) - added:
static method BinaryField.base256ToBase2($x) - added:
static method BinaryField.base2ToBase256($x, $size = …)
- added:
abstract class Engine implements \JsonSerializable - added:
abstract class OpenSSL - added:
abstract class PHP extends Engine - added:
class BCMath extends Engine - added:
class GMP extends Engine - added:
class PHP32 extends PHP - added:
class PHP64 extends PHP - added:
const BCMath.BCMOD_THREE_PARAMS - added:
const BCMath.ENGINE_DIR - added:
const BCMath.FAST_BITWISE - added:
const Engine.PRIMES - added:
const GMP.ENGINE_DIR - added:
const GMP.FAST_BITWISE - added:
const PHP.ENGINE_DIR - added:
const PHP.FAST_BITWISE - added:
const PHP.KARATSUBA_CUTOFF - added:
const PHP.SIGN - added:
const PHP.VALUE - added:
const PHP32.BASE - added:
const PHP32.BASE_FULL - added:
const PHP32.MAX10 - added:
const PHP32.MAX10LEN - added:
const PHP32.MAX_DIGIT - added:
const PHP32.MAX_DIGIT2 - added:
const PHP32.MSB - added:
const PHP64.BASE - added:
const PHP64.BASE_FULL - added:
const PHP64.MAX10 - added:
const PHP64.MAX10LEN - added:
const PHP64.MAX_DIGIT - added:
const PHP64.MAX_DIGIT2 - added:
const PHP64.MSB - added:
constructor BCMath($x = …, $base = …) - added:
constructor Engine($x = …, $base = …) - added:
constructor GMP($x = …, $base = …) - added:
constructor PHP($x = …, $base = …) - added:
method BCMath.abs() - added:
method BCMath.add(BCMath $y) - added:
method BCMath.between(BCMath $min, BCMath $max) - added:
method BCMath.bitwise_and(BCMath $x) - added:
method BCMath.bitwise_leftShift($shift) - added:
method BCMath.bitwise_or(BCMath $x) - added:
method BCMath.bitwise_rightShift($shift) - added:
method BCMath.bitwise_xor(BCMath $x) - added:
method BCMath.compare(BCMath $y) - added:
method BCMath.divide(BCMath $y) - added:
method BCMath.equals(BCMath $x) - added:
method BCMath.extendedGCD(BCMath $n) - added:
method BCMath.gcd(BCMath $n) - added:
method BCMath.isNegative() - added:
method BCMath.isOdd() - added:
method BCMath.modInverse(BCMath $n) - added:
method BCMath.modPow(BCMath $e, BCMath $n) - added:
method BCMath.multiply(BCMath $x) - added:
method BCMath.negate() - added:
method BCMath.pow(BCMath $n) - added:
method BCMath.powMod(BCMath $e, BCMath $n) - added:
method BCMath.subtract(BCMath $y) - added:
method BCMath.testBit($x) - added:
method BCMath.toBytes($twos_compliment = …) - added:
method BCMath.toString() - added:
method Engine.__debugInfo() - added:
method Engine.__serialize() - added:
method Engine.__sleep() - added:
method Engine.__toString() - added:
method Engine.__unserialize(array $data) - added:
method Engine.__wakeup() - added:
method Engine.bitwise_leftRotate($shift) - added:
method Engine.bitwise_not() - added:
method Engine.bitwise_rightRotate($shift) - added:
method Engine.bitwise_split($split) - added:
method Engine.createRecurringModuloFunction() - added:
method Engine.getLength() - added:
method Engine.getLengthInBytes() - added:
method Engine.getPrecision() - added:
method Engine.isPrime($t = …) - added:
method Engine.jsonSerialize() - added:
method Engine.root($n = …) - added:
method Engine.setPrecision($bits) - added:
method Engine.toBits($twos_compliment = …) - added:
method Engine.toHex($twos_compliment = …) - added:
method GMP.abs() - added:
method GMP.add(GMP $y) - added:
method GMP.between(GMP $min, GMP $max) - added:
method GMP.bitwise_and(GMP $x) - added:
method GMP.bitwise_leftShift($shift) - added:
method GMP.bitwise_or(GMP $x) - added:
method GMP.bitwise_rightShift($shift) - added:
method GMP.bitwise_xor(GMP $x) - added:
method GMP.compare(GMP $y) - added:
method GMP.createRecurringModuloFunction() - added:
method GMP.divide(GMP $y) - added:
method GMP.equals(GMP $x) - added:
method GMP.extendedGCD(GMP $n) - added:
method GMP.gcd(GMP $n) - added:
method GMP.isNegative() - added:
method GMP.isOdd() - added:
method GMP.modInverse(GMP $n) - added:
method GMP.modPow(GMP $e, GMP $n) - added:
method GMP.multiply(GMP $x) - added:
method GMP.negate() - added:
method GMP.pow(GMP $n) - added:
method GMP.powMod(GMP $e, GMP $n) - added:
method GMP.subtract(GMP $y) - added:
method GMP.testBit($x) - added:
method GMP.toBits($twos_compliment = …) - added:
method GMP.toBytes($twos_compliment = …) - added:
method GMP.toString() - added:
method PHP.abs() - added:
method PHP.bitwise_leftShift($shift) - added:
method PHP.bitwise_rightShift($shift) - added:
method PHP.bitwise_split($split) - added:
method PHP.getLength() - added:
method PHP.isNegative() - added:
method PHP.isOdd() - added:
method PHP.negate() - added:
method PHP.testBit($x) - added:
method PHP.toBytes($twos_compliment = …) - added:
method PHP.toString() - added:
method PHP32.add(PHP32 $y) - added:
method PHP32.between(PHP32 $min, PHP32 $max) - added:
method PHP32.bitwise_and(PHP32 $x) - added:
method PHP32.bitwise_or(PHP32 $x) - added:
method PHP32.bitwise_xor(PHP32 $x) - added:
method PHP32.compare(PHP32 $y) - added:
method PHP32.divide(PHP32 $y) - added:
method PHP32.equals(PHP32 $x) - added:
method PHP32.extendedGCD(PHP32 $n) - added:
method PHP32.gcd(PHP32 $n) - added:
method PHP32.modInverse(PHP32 $n) - added:
method PHP32.modPow(PHP32 $e, PHP32 $n) - added:
method PHP32.multiply(PHP32 $y) - added:
method PHP32.pow(PHP32 $n) - added:
method PHP32.powMod(PHP32 $e, PHP32 $n) - added:
method PHP32.subtract(PHP32 $y) - added:
method PHP64.add(PHP64 $y) - added:
method PHP64.between(PHP64 $min, PHP64 $max) - added:
method PHP64.bitwise_and(PHP64 $x) - added:
method PHP64.bitwise_or(PHP64 $x) - added:
method PHP64.bitwise_xor(PHP64 $x) - added:
method PHP64.compare(PHP64 $y) - added:
method PHP64.divide(PHP64 $y) - added:
method PHP64.equals(PHP64 $x) - added:
method PHP64.extendedGCD(PHP64 $n) - added:
method PHP64.gcd(PHP64 $n) - added:
method PHP64.modInverse(PHP64 $n) - added:
method PHP64.modPow(PHP64 $e, PHP64 $n) - added:
method PHP64.multiply(PHP64 $y) - added:
method PHP64.pow(PHP64 $n) - added:
method PHP64.powMod(PHP64 $e, PHP64 $n) - added:
method PHP64.subtract(PHP64 $y) - added:
protected method BCMath.initialize($base) - added:
protected method BCMath.make_odd() - added:
protected method BCMath.normalize(BCMath $result) - added:
protected method BCMath.powModInner(BCMath $e, BCMath $n) - added:
protected method BCMath.testSmallPrimes() - added:
protected method Engine.bitwiseAndHelper(Engine $x) - added:
protected method Engine.bitwiseOrHelper(Engine $x) - added:
protected method Engine.bitwiseXorHelper(Engine $x) - added:
protected method Engine.extendedGCDHelper(Engine $n) - added:
protected method Engine.modInverseHelper(Engine $n) - added:
protected method Engine.powModOuter(Engine $e, Engine $n) - added:
protected method Engine.rootHelper($n) - added:
protected method Engine.rootInner($n) - added:
protected method Engine.setupIsPrime() - added:
protected method Engine.testPrimality($t) - added:
protected method Engine.toBytesHelper() - added:
protected method GMP.initialize($base) - added:
protected method GMP.make_odd() - added:
protected method GMP.normalize(GMP $result) - added:
protected method GMP.powModInner(GMP $e, GMP $n) - added:
protected method GMP.rootInner($n) - added:
protected method GMP.testPrimality($t) - added:
protected method PHP.convertToObj(array $arr) - added:
protected method PHP.divideHelper(PHP $y) - added:
protected method PHP.initialize($base) - added:
protected method PHP.lshift($shift) - added:
protected method PHP.make_odd() - added:
protected method PHP.normalize(PHP $result) - added:
protected method PHP.pad($str) - added:
protected method PHP.powHelper(PHP $n) - added:
protected method PHP.powModInner(PHP $e, PHP $n) - added:
protected method PHP.rshift($shift) - added:
protected method PHP.testSmallPrimes() - added:
protected method PHP32.initialize($base) - added:
protected method PHP64.initialize($base) - added:
protected property Engine.bitmask - added:
protected property Engine.hex - added:
protected property Engine.is_negative - added:
protected property Engine.precision - added:
protected property Engine.reduce - added:
protected property Engine.value - added:
protected static method BCMath.setBitmask($bits) - added:
protected static method Engine.base256_lshift(&$x, $shift) - added:
protected static method Engine.maxHelper(array $nums) - added:
protected static method Engine.minHelper(array $nums) - added:
protected static method Engine.randomRangeHelper(Engine $min, Engine $max) - added:
protected static method Engine.randomRangePrimeInner(Engine $x, Engine $min, Engine $max) - added:
protected static method Engine.randomRangePrimeOuter(Engine $min, Engine $max) - added:
protected static method Engine.setBitmask($bits) - added:
protected static method Engine.slidingWindow(Engine $x, Engine $e, Engine $n, $class) - added:
protected static method GMP.randomRangePrimeInner(Engine $x, Engine $min, Engine $max) - added:
protected static method PHP.addHelper(array $x_value, $x_negative, array $y_value, $y_negative) - added:
protected static method PHP.array_repeat($input, $multiplier) - added:
protected static method PHP.baseSquare(array $value) - added:
protected static method PHP.compareHelper(array $x_value, $x_negative, array $y_value, $y_negative) - added:
protected static method PHP.karatsubaSquare(array $value) - added:
protected static method PHP.multiplyHelper(array $x_value, $x_negative, array $y_value, $y_negative) - added:
protected static method PHP.regularMultiply(array $x_value, array $y_value) - added:
protected static method PHP.square(array $x) - added:
protected static method PHP.subtractHelper(array $x_value, $x_negative, array $y_value, $y_negative) - added:
protected static method PHP.testJITOnWindows() - added:
protected static method PHP.trim(array $value) - added:
protected static property Engine.isValidEngine - added:
protected static property Engine.modexpEngine - added:
protected static property Engine.one - added:
protected static property Engine.two - added:
protected static property Engine.zero - added:
static method BCMath.isValidEngine() - added:
static method BCMath.max(BCMath ...$nums) - added:
static method BCMath.min(BCMath ...$nums) - added:
static method BCMath.randomRange(BCMath $min, BCMath $max) - added:
static method BCMath.randomRangePrime(BCMath $min, BCMath $max) - added:
static method BCMath.scan1divide(BCMath $r) - added:
static method Engine.minMaxBits($bits) - added:
static method Engine.random($size) - added:
static method Engine.randomPrime($size) - added:
static method Engine.setModExpEngine($engine) - added:
static method GMP.isValidEngine() - added:
static method GMP.max(GMP ...$nums) - added:
static method GMP.min(GMP ...$nums) - added:
static method GMP.randomRange(GMP $min, GMP $max) - added:
static method GMP.randomRangePrime(GMP $min, GMP $max) - added:
static method GMP.scan1divide(GMP $r) - added:
static method OpenSSL.isValidEngine() - added:
static method OpenSSL.powModHelper(Engine $x, Engine $e, Engine $n) - added:
static method PHP.scan1divide(PHP $r) - added:
static method PHP32.isValidEngine() - added:
static method PHP32.max(PHP32 ...$nums) - added:
static method PHP32.min(PHP32 ...$nums) - added:
static method PHP32.randomRange(PHP32 $min, PHP32 $max) - added:
static method PHP32.randomRangePrime(PHP32 $min, PHP32 $max) - added:
static method PHP64.isValidEngine() - added:
static method PHP64.max(PHP64 ...$nums) - added:
static method PHP64.min(PHP64 ...$nums) - added:
static method PHP64.randomRange(PHP64 $min, PHP64 $max) - added:
static method PHP64.randomRangePrime(PHP64 $min, PHP64 $max)
- added:
abstract class Base extends BCMath - added:
abstract class BuiltIn extends BCMath - added:
abstract class DefaultEngine extends Barrett - added:
abstract class OpenSSL extends Progenitor - added:
const Base.DATA - added:
const Base.VARIABLE - added:
protected static method Base.multiplyReduce($x, $y, $n, $class) - added:
protected static method Base.powModHelper(BCMath $x, BCMath $e, BCMath $n, $class) - added:
protected static method Base.prepareReduce($x, $n, $class) - added:
protected static method Base.squareReduce($x, $n, $class) - added:
protected static method BuiltIn.powModHelper(BCMath $x, BCMath $e, BCMath $n) - added:
static method Base.isValidEngine()
- added:
abstract class Barrett extends Base - added:
abstract class EvalBarrett extends Base - added:
const Barrett.DATA - added:
const Barrett.VARIABLE - added:
protected static method Barrett.reduce($n, $m) - added:
protected static method EvalBarrett.generateCustomReduction(BCMath $m, $class) - added:
protected static method EvalBarrett.reduce($n, $m)
- added:
abstract class DefaultEngine extends GMP - added:
protected static method DefaultEngine.powModHelper(GMP $x, GMP $e, GMP $n)
- added:
abstract class Base extends PHP - added:
abstract class DefaultEngine extends EvalBarrett - added:
abstract class Montgomery extends Base - added:
abstract class OpenSSL extends Progenitor - added:
const Base.DATA - added:
const Base.VARIABLE - added:
protected static method Base.multiplyReduce(array $x, array $y, array $n, $class) - added:
protected static method Base.powModHelper(PHP $x, PHP $e, PHP $n, $class) - added:
protected static method Base.prepareReduce(array $x, array $n, $class) - added:
protected static method Base.squareReduce(array $x, array $n, $class) - added:
protected static method Montgomery.slidingWindow(Engine $x, Engine $e, Engine $n, $class) - added:
static method Base.isValidEngine() - added:
static method Montgomery.isValidEngine()
- added:
abstract class Barrett extends Base - added:
abstract class Classic extends Base - added:
abstract class EvalBarrett extends Base - added:
abstract class Montgomery extends Progenitor - added:
abstract class MontgomeryMult extends Montgomery - added:
abstract class PowerOfTwo extends Base - added:
protected static method Barrett.reduce(array $n, array $m, $class) - added:
protected static method Classic.reduce(array $x, array $n, $class) - added:
protected static method EvalBarrett.generateCustomReduction(PHP $m, $class) - added:
protected static method EvalBarrett.reduce(array $n, array $m, $class) - added:
protected static method Montgomery.modInverse67108864(array $x, $class) - added:
protected static method Montgomery.prepareReduce(array $x, array $n, $class) - added:
protected static method Montgomery.reduce(array $x, array $n, $class) - added:
protected static method PowerOfTwo.prepareReduce(array $x, array $n, $class) - added:
protected static method PowerOfTwo.reduce(array $x, array $n, $class) - added:
static method MontgomeryMult.multiplyReduce(array $x, array $y, array $m, $class)
- added:
class Integer extends Base - added:
constructor Integer($instanceID, $num = …) - added:
method Integer.__debugInfo() - added:
method Integer.__toString() - added:
method Integer.add(self $y) - added:
method Integer.compare(self $x) - added:
method Integer.divide(self $x) - added:
method Integer.equals(self $x) - added:
method Integer.modInverse() - added:
method Integer.multiply(self $y) - added:
method Integer.negate() - added:
method Integer.subtract(self $x) - added:
method Integer.toBigInteger() - added:
method Integer.toBits() - added:
method Integer.toBytes() - added:
method Integer.toHex() - added:
protected property Integer.instanceID - added:
protected property Integer.value - added:
protected static property Integer.modulo - added:
protected static property Integer.reduce - added:
static method Integer.getModulo($instanceID) - added:
static method Integer.setModulo($instanceID, $modulo) - added:
static method Integer.setRecurringModuloFunction($instanceID, callable $function)
- added:
abstract class FiniteField
- added:
abstract class Integer implements \JsonSerializable - added:
method Integer.jsonSerialize() - added:
method Integer.toHex()
- added:
class Integer extends Base - added:
constructor Integer($instanceID, $num = …) - added:
method Integer.__debugInfo() - added:
method Integer.__toString() - added:
method Integer.add(self $x) - added:
method Integer.compare(self $x) - added:
method Integer.divide(self $x) - added:
method Integer.equals(self $x) - added:
method Integer.getNAF($w = …) - added:
method Integer.isOdd() - added:
method Integer.multiply(self $x) - added:
method Integer.negate() - added:
method Integer.pow(BigInteger $x) - added:
method Integer.squareRoot() - added:
method Integer.subtract(self $x) - added:
method Integer.toBigInteger() - added:
method Integer.toBits() - added:
method Integer.toBytes() - added:
method Integer.toHex() - added:
protected property Integer.instanceID - added:
protected property Integer.value - added:
protected static property Integer.mask - added:
protected static property Integer.modulo - added:
protected static property Integer.one - added:
protected static property Integer.reduce - added:
protected static property Integer.two - added:
protected static property Integer.zero - added:
static method Integer.checkInstance(self $x, self $y) - added:
static method Integer.cleanupCache($instanceID) - added:
static method Integer.getModulo($instanceID) - added:
static method Integer.setModulo($instanceID, BigInteger $modulo) - added:
static method Integer.setRecurringModuloFunction($instanceID, callable $function)
- added:
class SCP extends SSH2 - added:
class SFTP extends SSH2 - added:
class SSH2 - added:
const SCP.SOURCE_LOCAL_FILE - added:
const SCP.SOURCE_STRING - added:
const SFTP.CHANNEL - added:
const SFTP.RESUME - added:
const SFTP.RESUME_START - added:
const SFTP.SOURCE_CALLBACK - added:
const SFTP.SOURCE_LOCAL_FILE - added:
const SFTP.SOURCE_STRING - added:
const SSH2.CHANNEL_AGENT_FORWARD - added:
const SSH2.CHANNEL_EXEC - added:
const SSH2.CHANNEL_KEEP_ALIVE - added:
const SSH2.CHANNEL_SHELL - added:
const SSH2.CHANNEL_SUBSYSTEM - added:
const SSH2.LOG_COMPLEX - added:
const SSH2.LOG_MAX_SIZE - added:
const SSH2.LOG_REALTIME - added:
const SSH2.LOG_REALTIME_FILE - added:
const SSH2.LOG_REALTIME_SIMPLE - added:
const SSH2.LOG_SIMPLE - added:
const SSH2.LOG_SIMPLE_REALTIME - added:
const SSH2.MASK_CONNECTED - added:
const SSH2.MASK_CONSTRUCTOR - added:
const SSH2.MASK_DISCONNECT - added:
const SSH2.MASK_LOGIN - added:
const SSH2.MASK_LOGIN_REQ - added:
const SSH2.MASK_SHELL - added:
const SSH2.NET_SSH2_COMPRESSION_NONE - added:
const SSH2.NET_SSH2_COMPRESSION_ZLIB - added:
const SSH2.NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH - added:
const SSH2.READ_NEXT - added:
const SSH2.READ_REGEX - added:
const SSH2.READ_SIMPLE - added:
constructor SFTP($host, $port = …, $timeout = …) - added:
constructor SSH2($host, $port = …, $timeout = …) - added:
method SCP.get($remote_file, $local_file = …, $progressCallback = …) - added:
method SCP.getLastSCPError() - added:
method SCP.getSCPErrors() - added:
method SCP.put($remote_file, $data, $mode = …, $callback = …) - added:
method SFTP.chdir($dir) - added:
method SFTP.chgrp($filename, $gid, $recursive = …) - added:
method SFTP.chmod($mode, $filename, $recursive = …) - added:
method SFTP.chown($filename, $uid, $recursive = …) - added:
method SFTP.clearStatCache() - added:
method SFTP.copy($oldname, $newname) - added:
method SFTP.delete($path, $recursive = …) - added:
method SFTP.disableArbitraryLengthPackets() - added:
method SFTP.disableDatePreservation() - added:
method SFTP.disablePathCanonicalization() - added:
method SFTP.disableStatCache() - added:
method SFTP.enableArbitraryLengthPackets() - added:
method SFTP.enableDatePreservation() - added:
method SFTP.enablePathCanonicalization() - added:
method SFTP.enableStatCache() - added:
method SFTP.file_exists($path) - added:
method SFTP.fileatime($path) - added:
method SFTP.filegroup($path) - added:
method SFTP.filemtime($path) - added:
method SFTP.fileowner($path) - added:
method SFTP.fileperms($path) - added:
method SFTP.filesize($path, $recursive = …) - added:
method SFTP.filetype($path) - added:
method SFTP.get($remote_file, $local_file = …, $offset = …, $length = …, $progressCallback = …) - added:
method SFTP.getLastSFTPError() - added:
method SFTP.getNegotiatedVersion() - added:
method SFTP.getSFTPErrors() - added:
method SFTP.getSFTPLog() - added:
method SFTP.getSupportedExtensions() - added:
method SFTP.getSupportedVersions() - added:
method SFTP.hardlink($oldpath, $newpath) - added:
method SFTP.is_dir($path) - added:
method SFTP.is_file($path) - added:
method SFTP.is_link($path) - added:
method SFTP.is_readable($path) - added:
method SFTP.is_writable($path) - added:
method SFTP.is_writeable($path) - added:
method SFTP.lstat($filename) - added:
method SFTP.mkdir($dir, $mode = …, $recursive = …) - added:
method SFTP.nlist($dir = …, $recursive = …) - added:
method SFTP.posix_rename($oldname, $newname) - added:
method SFTP.put($remote_file, $data, $mode = …, $start = …, $local_start = …, $progressCallback = …) - added:
method SFTP.pwd() - added:
method SFTP.rawlist($dir = …, $recursive = …) - added:
method SFTP.readlink($link) - added:
method SFTP.realpath($path) - added:
method SFTP.rename($oldname, $newname) - added:
method SFTP.rmdir($dir) - added:
method SFTP.setListOrder(...$args) - added:
method SFTP.setPreferredVersion($version) - added:
method SFTP.stat($filename) - added:
method SFTP.statvfs($path) - added:
method SFTP.symlink($target, $link) - added:
method SFTP.touch($filename, $time = …, $atime = …) - added:
method SFTP.truncate($filename, $new_size) - added:
method SSH2.__destruct() - added:
method SSH2.__toString() - added:
method SSH2.bytesUntilKeyReexchange($bytes) - added:
method SSH2.disablePTY() - added:
method SSH2.disableQuietMode() - added:
method SSH2.disableSmartMFA() - added:
method SSH2.disconnect() - added:
method SSH2.enablePTY() - added:
method SSH2.enableQuietMode() - added:
method SSH2.enableSmartMFA() - added:
method SSH2.exec($command, $callback = …) - added:
method SSH2.forceMultipleChannels() - added:
method SSH2.getAlgorithmsNegotiated() - added:
method SSH2.getAuthMethodsToContinue() - added:
method SSH2.getBannerMessage() - added:
method SSH2.getErrors() - added:
method SSH2.getExitStatus() - added:
method SSH2.getInteractiveChannelId() - added:
method SSH2.getLastError() - added:
method SSH2.getLog() - added:
method SSH2.getOpenChannelCount() - added:
method SSH2.getResourceId() - added:
method SSH2.getServerAlgorithms() - added:
method SSH2.getServerIdentification() - added:
method SSH2.getServerPublicHostKey() - added:
method SSH2.getStdError() - added:
method SSH2.getTimeout() - added:
method SSH2.getWindowColumns() - added:
method SSH2.getWindowRows() - added:
method SSH2.isAuthenticated() - added:
method SSH2.isConnected($level = …) - added:
method SSH2.isInteractiveChannelOpen($channel) - added:
method SSH2.isPTYEnabled() - added:
method SSH2.isPTYOpen() - added:
method SSH2.isQuietModeEnabled() - added:
method SSH2.isShellOpen() - added:
method SSH2.isTimeout() - added:
method SSH2.login($username, ...$args) - added:
method SSH2.openShell() - added:
method SSH2.ping() - added:
method SSH2.read($expect = …, $mode = …, $channel = …) - added:
method SSH2.requestAgentForwarding() - added:
method SSH2.reset($channel = …) - added:
method SSH2.sendEOF($channel = …) - added:
method SSH2.sendIdentificationStringFirst() - added:
method SSH2.sendIdentificationStringLast() - added:
method SSH2.sendKEXINITFirst() - added:
method SSH2.sendKEXINITLast() - added:
method SSH2.setKeepAlive($interval) - added:
method SSH2.setPreferredAlgorithms(array $methods) - added:
method SSH2.setTerminal($term) - added:
method SSH2.setTimeout($timeout) - added:
method SSH2.setWindowColumns($value) - added:
method SSH2.setWindowRows($value) - added:
method SSH2.setWindowSize($columns = …, $rows = …) - added:
method SSH2.startSubsystem($subsystem) - added:
method SSH2.stopSubsystem() - added:
method SSH2.write($cmd, $channel = …) - added:
property SSH2.fsock - added:
protected method SFTP.disconnect_helper($reason) - added:
protected method SFTP.parseAttributes(&$response) - added:
protected method SFTP.reset_connection() - added:
protected method SSH2.append_log_helper($constant, $message_number, $message, array &$message_number_log, array &$message_log, &$log_size, &$realtime_log_file, &$realtime_log_wrap, &$realtime_log_size) - added:
protected method SSH2.close_channel($client_channel) - added:
protected method SSH2.disconnect_helper($reason) - added:
protected method SSH2.format_log(array $message_log, array $message_number_log) - added:
protected method SSH2.get_channel_packet($client_channel, $skip_extended = …) - added:
protected method SSH2.open_channel($channel, $skip_extended = …) - added:
protected method SSH2.reset_connection() - added:
protected method SSH2.send_binary_packet($data, $logged = …) - added:
protected method SSH2.send_channel_packet($client_channel, $data) - added:
protected method SSH2.sublogin($username, ...$args) - added:
protected property SFTP.sortOptions - added:
protected property SSH2.auth - added:
protected property SSH2.bitmap - added:
protected property SSH2.channel_status - added:
protected property SSH2.curTimeout - added:
protected property SSH2.is_timeout - added:
protected property SSH2.packet_size_client_to_server - added:
protected property SSH2.preferred_signature_format - added:
protected property SSH2.server_channels - added:
protected property SSH2.server_identifier - added:
protected property SSH2.timeout - added:
protected property SSH2.window_size - added:
protected property SSH2.window_size_server_to_client - added:
protected static method SSH2.define_array(...$args) - added:
static method SSH2.getConnectionByResourceId($id) - added:
static method SSH2.getConnections() - added:
static method SSH2.getSupportedCompressionAlgorithms() - added:
static method SSH2.getSupportedEncryptionAlgorithms() - added:
static method SSH2.getSupportedHostKeyAlgorithms() - added:
static method SSH2.getSupportedKEXAlgorithms() - added:
static method SSH2.getSupportedMACAlgorithms() - added:
static method SSH2.setCryptoEngine($engine)
- added:
class Stream - added:
constructor Stream() - added:
method Stream.__call($name, array $arguments) - added:
property Stream.context - added:
protected method Stream.parse_path($path) - added:
static method Stream.register($protocol = …) - added:
static property Stream.instances
- added:
class Agent - added:
const Agent.FORWARD_ACTIVE - added:
const Agent.FORWARD_NONE - added:
const Agent.FORWARD_REQUEST - added:
const Agent.SSH_AGENTC_REQUEST_IDENTITIES - added:
const Agent.SSH_AGENTC_SIGN_REQUEST - added:
const Agent.SSH_AGENT_FAILURE - added:
const Agent.SSH_AGENT_IDENTITIES_ANSWER - added:
const Agent.SSH_AGENT_SIGN_RESPONSE - added:
constructor Agent($address = …) - added:
method Agent.findIdentityByPublicKey(PublicKey $key) - added:
method Agent.forwardData($data) - added:
method Agent.registerChannelOpen(SSH2 $ssh) - added:
method Agent.requestIdentities() - added:
method Agent.startSSHForwarding()
- added:
class Identity implements PrivateKey - added:
const Identity.SSH_AGENT_RSA2_256 - added:
const Identity.SSH_AGENT_RSA2_512 - added:
constructor Identity($fsock) - added:
method Identity.getComment() - added:
method Identity.getCurve() - added:
method Identity.getPublicKey() - added:
method Identity.sign($message) - added:
method Identity.toString($type, array $options = …) - added:
method Identity.withComment($comment = …) - added:
method Identity.withHash($hash) - added:
method Identity.withPadding($padding) - added:
method Identity.withPassword($password = …) - added:
method Identity.withPublicKey(PublicKey $key) - added:
method Identity.withPublicKeyBlob($key_blob) - added:
method Identity.withSignatureFormat($format)
- added:
method ReadBytes.readBytes($length) - added:
trait ReadBytes
- removed:
abstract class Base - removed:
class AES extends Rijndael - removed:
class Blowfish extends Base - removed:
class DES extends Base - removed:
class Hash - removed:
class RC2 extends Base - removed:
class RC4 extends Base - removed:
class RSA - removed:
class Random - removed:
class Rijndael extends Base - removed:
class TripleDES extends DES - removed:
class Twofish extends Base - removed:
const Base.ENGINE_INTERNAL - removed:
const Base.ENGINE_MCRYPT - removed:
const Base.ENGINE_OPENSSL - removed:
const Base.MODE_CBC - removed:
const Base.MODE_CFB - removed:
const Base.MODE_CFB8 - removed:
const Base.MODE_CTR - removed:
const Base.MODE_ECB - removed:
const Base.MODE_OFB - removed:
const Base.MODE_OFB8 - removed:
const Base.MODE_STREAM - removed:
const DES.DECRYPT - removed:
const DES.ENCRYPT - removed:
const Hash.MODE_HASH - removed:
const Hash.MODE_INTERNAL - removed:
const Hash.MODE_MHASH - removed:
const RC4.DECRYPT - removed:
const RC4.ENCRYPT - removed:
const RSA.ASN1_BITSTRING - removed:
const RSA.ASN1_INTEGER - removed:
const RSA.ASN1_OBJECT - removed:
const RSA.ASN1_OCTETSTRING - removed:
const RSA.ASN1_SEQUENCE - removed:
const RSA.ENCRYPTION_NONE - removed:
const RSA.ENCRYPTION_OAEP - removed:
const RSA.ENCRYPTION_PKCS1 - removed:
const RSA.MODE_INTERNAL - removed:
const RSA.MODE_OPENSSL - removed:
const RSA.PRIVATE_FORMAT_OPENSSH - removed:
const RSA.PRIVATE_FORMAT_PKCS1 - removed:
const RSA.PRIVATE_FORMAT_PKCS8 - removed:
const RSA.PRIVATE_FORMAT_PUTTY - removed:
const RSA.PRIVATE_FORMAT_XML - removed:
const RSA.PUBLIC_FORMAT_OPENSSH - removed:
const RSA.PUBLIC_FORMAT_PKCS1 - removed:
const RSA.PUBLIC_FORMAT_PKCS1_RAW - removed:
const RSA.PUBLIC_FORMAT_PKCS8 - removed:
const RSA.PUBLIC_FORMAT_RAW - removed:
const RSA.PUBLIC_FORMAT_XML - removed:
const RSA.SIGNATURE_PKCS1 - removed:
const RSA.SIGNATURE_PSS - removed:
const TripleDES.MODE_3CBC - removed:
const TripleDES.MODE_CBC3 - removed:
constructor Base($mode = …) - removed:
constructor Blowfish($mode = …) - removed:
constructor Hash($hash = …) - removed:
constructor RC4() - removed:
constructor RSA() - removed:
constructor TripleDES($mode = …) - removed:
constructor Twofish($mode = …) - removed:
function phpseclib_safe_serialize(&$arr) - removed:
method AES.setBlockLength($length) - removed:
method AES.setKeyLength($length) - removed:
method Base._clearBuffers() - removed:
method Base._createInlineCryptFunction($cipher_code) - removed:
method Base._decryptBlock($in) - removed:
method Base._encryptBlock($in) - removed:
method Base._getLambdaFunctions() - removed:
method Base._hashInlineCryptFunction($bytes) - removed:
method Base._increment_str(&$var) - removed:
method Base._openssl_ctr_process($plaintext, &$encryptIV, &$buffer) - removed:
method Base._openssl_ofb_process($plaintext, &$encryptIV, &$buffer) - removed:
method Base._openssl_translate_mode() - removed:
method Base._pad($text) - removed:
method Base._setEngine() - removed:
method Base._setup() - removed:
method Base._setupInlineCrypt() - removed:
method Base._setupKey() - removed:
method Base._setupMcrypt() - removed:
method Base._string_pop(&$string, $index = …) - removed:
method Base._string_shift(&$string, $index = …) - removed:
method Base._unpad($text) - removed:
method Base.continuousBufferEnabled() - removed:
method Base.decrypt($ciphertext) - removed:
method Base.disableContinuousBuffer() - removed:
method Base.disablePadding() - removed:
method Base.do_nothing() - removed:
method Base.enableContinuousBuffer() - removed:
method Base.enablePadding() - removed:
method Base.encrypt($plaintext) - removed:
method Base.getBlockLength() - removed:
method Base.getEngine() - removed:
method Base.getKeyLength() - removed:
method Base.isValidEngine($engine) - removed:
method Base.safe_intval($x) - removed:
method Base.safe_intval_inline() - removed:
method Base.setIV($iv) - removed:
method Base.setKey($key) - removed:
method Base.setKeyLength($length) - removed:
method Base.setPassword($password, $method = …) - removed:
method Base.setPreferredEngine($engine) - removed:
method Blowfish._bcrypt_hash($sha2pass, $sha2salt) - removed:
method Blowfish._decryptBlock($in) - removed:
method Blowfish._encryptBlock($in) - removed:
method Blowfish._encryptBlockHelperFast($x0, $x1, $sbox0, $sbox1, $sbox2, $sbox3, $p) - removed:
method Blowfish._encryptBlockHelperSlow($x0, $x1, $sbox0, $sbox1, $sbox2, $sbox3, $p) - removed:
method Blowfish._expand0state($key, &$sbox0, &$sbox1, &$sbox2, &$sbox3, &$p) - removed:
method Blowfish._expandstate($data, $key, &$sbox0, &$sbox1, &$sbox2, &$sbox3, &$p) - removed:
method Blowfish._setupInlineCrypt() - removed:
method Blowfish._setupKey() - removed:
method Blowfish.bcrypt_pbkdf($pass, $salt, $keylen, $rounds) - removed:
method Blowfish.isValidEngine($engine) - removed:
method Blowfish.setKeyLength($length) - removed:
method DES._decryptBlock($in) - removed:
method DES._encryptBlock($in) - removed:
method DES._processBlock($block, $mode) - removed:
method DES._setupInlineCrypt() - removed:
method DES._setupKey() - removed:
method DES.isValidEngine($engine) - removed:
method DES.setKey($key) - removed:
method Hash._add() - removed:
method Hash._computeKey() - removed:
method Hash._md2($m) - removed:
method Hash._md5($m) - removed:
method Hash._not($int) - removed:
method Hash._rightRotate($int, $amt) - removed:
method Hash._rightShift($int, $amt) - removed:
method Hash._sha1($m) - removed:
method Hash._sha256($m) - removed:
method Hash._sha512($m) - removed:
method Hash._string_shift(&$string, $index = …) - removed:
method Hash.getHash() - removed:
method Hash.getLength() - removed:
method Hash.hash($text) - removed:
method Hash.setHash($hash) - removed:
method Hash.setKey($key = …) - removed:
method RC2._decryptBlock($in) - removed:
method RC2._encryptBlock($in) - removed:
method RC2._setupInlineCrypt() - removed:
method RC2._setupKey() - removed:
method RC2._setupMcrypt() - removed:
method RC2.decrypt($ciphertext) - removed:
method RC2.encrypt($plaintext) - removed:
method RC2.getKeyLength() - removed:
method RC2.isValidEngine($engine) - removed:
method RC2.setKey($key, $t1 = …) - removed:
method RC2.setKeyLength($length) - removed:
method RC4._crypt($text, $mode) - removed:
method RC4._decryptBlock($in) - removed:
method RC4._encryptBlock($in) - removed:
method RC4._setupKey() - removed:
method RC4.decrypt($ciphertext) - removed:
method RC4.encrypt($plaintext) - removed:
method RC4.isValidEngine($engine) - removed:
method RC4.setIV($iv) - removed:
method RC4.setKeyLength($length) - removed:
method RSA.__clone() - removed:
method RSA.__toString() - removed:
method RSA._blind($x, $r, $i) - removed:
method RSA._convertPrivateKey($n, $e, $d, $primes, $exponents, $coefficients) - removed:
method RSA._convertPublicKey($n, $e) - removed:
method RSA._data_handler($parser, $data) - removed:
method RSA._decodeLength(&$string) - removed:
method RSA._emsa_pkcs1_v1_5_encode($m, $emLen) - removed:
method RSA._emsa_pkcs1_v1_5_encode_without_null($m, $emLen) - removed:
method RSA._emsa_pss_encode($m, $emBits) - removed:
method RSA._emsa_pss_verify($m, $em, $emBits) - removed:
method RSA._encodeLength($length) - removed:
method RSA._equals($x, $y) - removed:
method RSA._exponentiate($x) - removed:
method RSA._extractBER($str) - removed:
method RSA._generateMinMax($bits) - removed:
method RSA._getPrivatePublicKey($mode = …) - removed:
method RSA._i2osp($x, $xLen) - removed:
method RSA._mgf1($mgfSeed, $maskLen) - removed:
method RSA._os2ip($x) - removed:
method RSA._parseKey($key, $type) - removed:
method RSA._raw_encrypt($m) - removed:
method RSA._rsadp($c) - removed:
method RSA._rsaep($m) - removed:
method RSA._rsaes_oaep_decrypt($c, $l = …) - removed:
method RSA._rsaes_oaep_encrypt($m, $l = …) - removed:
method RSA._rsaes_pkcs1_v1_5_decrypt($c) - removed:
method RSA._rsaes_pkcs1_v1_5_encrypt($m) - removed:
method RSA._rsasp1($m) - removed:
method RSA._rsassa_pkcs1_v1_5_sign($m) - removed:
method RSA._rsassa_pkcs1_v1_5_verify($m, $s) - removed:
method RSA._rsassa_pss_sign($m) - removed:
method RSA._rsassa_pss_verify($m, $s) - removed:
method RSA._rsavp1($s) - removed:
method RSA._start_element_handler($parser, $name, $attribs) - removed:
method RSA._stop_element_handler($parser, $name) - removed:
method RSA._string_shift(&$string, $index = …) - removed:
method RSA.createKey($bits = …, $timeout = …, $partial = …) - removed:
method RSA.decrypt($ciphertext) - removed:
method RSA.encrypt($plaintext) - removed:
method RSA.getComment() - removed:
method RSA.getPrivateKey($type = …) - removed:
method RSA.getPublicKey($type = …) - removed:
method RSA.getPublicKeyFingerprint($algorithm = …) - removed:
method RSA.getSize() - removed:
method RSA.loadKey($key, $type = …) - removed:
method RSA.setComment($comment) - removed:
method RSA.setEncryptionMode($mode) - removed:
method RSA.setHash($hash) - removed:
method RSA.setMGFHash($hash) - removed:
method RSA.setPassword($password = …) - removed:
method RSA.setPrivateKey($key = …, $type = …) - removed:
method RSA.setPrivateKeyFormat($format) - removed:
method RSA.setPublicKey($key = …, $type = …) - removed:
method RSA.setPublicKeyFormat($format) - removed:
method RSA.setSaltLength($sLen) - removed:
method RSA.setSignatureMode($mode) - removed:
method RSA.sign($message) - removed:
method RSA.verify($message, $signature) - removed:
method Rijndael._decryptBlock($in) - removed:
method Rijndael._encryptBlock($in) - removed:
method Rijndael._getInvTables() - removed:
method Rijndael._getTables() - removed:
method Rijndael._setupInlineCrypt() - removed:
method Rijndael._setupKey() - removed:
method Rijndael._subWord($word) - removed:
method Rijndael.isValidEngine($engine) - removed:
method Rijndael.setBlockLength($length) - removed:
method Rijndael.setKeyLength($length) - removed:
method TripleDES._setupKey() - removed:
method TripleDES.decrypt($ciphertext) - removed:
method TripleDES.disableContinuousBuffer() - removed:
method TripleDES.enableContinuousBuffer() - removed:
method TripleDES.encrypt($plaintext) - removed:
method TripleDES.isValidEngine($engine) - removed:
method TripleDES.setIV($iv) - removed:
method TripleDES.setKey($key) - removed:
method TripleDES.setKeyLength($length) - removed:
method TripleDES.setPreferredEngine($engine) - removed:
method Twofish._decryptBlock($in) - removed:
method Twofish._encryptBlock($in) - removed:
method Twofish._mdsrem($A, $B) - removed:
method Twofish._setupInlineCrypt() - removed:
method Twofish._setupKey() - removed:
method Twofish.setKeyLength($length) - removed:
property Base.block_size - removed:
property Base.cfb_init_len - removed:
property Base.changed - removed:
property Base.cipher_name_mcrypt - removed:
property Base.cipher_name_openssl - removed:
property Base.cipher_name_openssl_ecb - removed:
property Base.continuousBuffer - removed:
property Base.debuffer - removed:
property Base.dechanged - removed:
property Base.decryptIV - removed:
property Base.demcrypt - removed:
property Base.ecb - removed:
property Base.enbuffer - removed:
property Base.enchanged - removed:
property Base.encryptIV - removed:
property Base.engine - removed:
property Base.enmcrypt - removed:
property Base.explicit_key_length - removed:
property Base.inline_crypt - removed:
property Base.iv - removed:
property Base.key - removed:
property Base.mode - removed:
property Base.openssl_emulate_ctr - removed:
property Base.openssl_options - removed:
property Base.paddable - removed:
property Base.padding - removed:
property Base.password_default_salt - removed:
property Base.preferredEngine - removed:
property Base.skip_key_adjustment - removed:
property Base.use_inline_crypt - removed:
property Blowfish.bctx - removed:
property Blowfish.block_size - removed:
property Blowfish.cfb_init_len - removed:
property Blowfish.cipher_name_mcrypt - removed:
property Blowfish.key_length - removed:
property Blowfish.kl - removed:
property Blowfish.parray - removed:
property Blowfish.sbox0 - removed:
property Blowfish.sbox1 - removed:
property Blowfish.sbox2 - removed:
property Blowfish.sbox3 - removed:
property Blowfish.sha512 - removed:
property DES.block_size - removed:
property DES.cfb_init_len - removed:
property DES.cipher_name_mcrypt - removed:
property DES.des_rounds - removed:
property DES.invipmap - removed:
property DES.ipmap - removed:
property DES.key_length - removed:
property DES.key_length_max - removed:
property DES.keys - removed:
property DES.kl - removed:
property DES.openssl_mode_names - removed:
property DES.sbox1 - removed:
property DES.sbox2 - removed:
property DES.sbox3 - removed:
property DES.sbox4 - removed:
property DES.sbox5 - removed:
property DES.sbox6 - removed:
property DES.sbox7 - removed:
property DES.sbox8 - removed:
property DES.shuffle - removed:
property Hash.b - removed:
property Hash.computedKey - removed:
property Hash.engine - removed:
property Hash.hash - removed:
property Hash.hashParam - removed:
property Hash.ipad - removed:
property Hash.key - removed:
property Hash.l - removed:
property Hash.opad - removed:
property RC2.block_size - removed:
property RC2.cfb_init_len - removed:
property RC2.cipher_name_mcrypt - removed:
property RC2.current_key_length - removed:
property RC2.default_key_length - removed:
property RC2.invpitable - removed:
property RC2.key - removed:
property RC2.key_length - removed:
property RC2.keys - removed:
property RC2.orig_key - removed:
property RC2.pitable - removed:
property RC2.skip_key_adjustment - removed:
property RC4.block_size - removed:
property RC4.cipher_name_mcrypt - removed:
property RC4.key - removed:
property RC4.key_length - removed:
property RC4.stream - removed:
property RC4.use_inline_crypt - removed:
property RSA.coefficients - removed:
property RSA.comment - removed:
property RSA.components - removed:
property RSA.configFile - removed:
property RSA.current - removed:
property RSA.encryptionMode - removed:
property RSA.exponent - removed:
property RSA.exponents - removed:
property RSA.hLen - removed:
property RSA.hash - removed:
property RSA.hashName - removed:
property RSA.k - removed:
property RSA.mgfHLen - removed:
property RSA.mgfHash - removed:
property RSA.modulus - removed:
property RSA.one - removed:
property RSA.password - removed:
property RSA.primes - removed:
property RSA.privateKeyFormat - removed:
property RSA.publicExponent - removed:
property RSA.publicKeyFormat - removed:
property RSA.sLen - removed:
property RSA.signatureMode - removed:
property RSA.zero - removed:
property Rijndael.Nb - removed:
property Rijndael.Nk - removed:
property Rijndael.Nr - removed:
property Rijndael.c - removed:
property Rijndael.cipher_name_mcrypt - removed:
property Rijndael.dw - removed:
property Rijndael.key_length - removed:
property Rijndael.kl - removed:
property Rijndael.password_default_salt - removed:
property Rijndael.w - removed:
property TripleDES.cfb_init_len - removed:
property TripleDES.cipher_name_mcrypt - removed:
property TripleDES.des - removed:
property TripleDES.key_length - removed:
property TripleDES.key_length_max - removed:
property TripleDES.mode_3cbc - removed:
property TripleDES.password_default_salt - removed:
property Twofish.K - removed:
property Twofish.S0 - removed:
property Twofish.S1 - removed:
property Twofish.S2 - removed:
property Twofish.S3 - removed:
property Twofish.cfb_init_len - removed:
property Twofish.cipher_name_mcrypt - removed:
property Twofish.key_length - removed:
property Twofish.kl - removed:
property Twofish.m0 - removed:
property Twofish.m1 - removed:
property Twofish.m2 - removed:
property Twofish.m3 - removed:
property Twofish.q0 - removed:
property Twofish.q1 - removed:
static method Random.string($length) - removed:
static property Base.WHIRLPOOL_AVAILABLE
- removed:
class ANSI - removed:
class ASN1 - removed:
class X509 - removed:
const ASN1.CLASS_APPLICATION - removed:
const ASN1.CLASS_CONTEXT_SPECIFIC - removed:
const ASN1.CLASS_PRIVATE - removed:
const ASN1.CLASS_UNIVERSAL - removed:
const ASN1.TYPE_ANY - removed:
const ASN1.TYPE_BIT_STRING - removed:
const ASN1.TYPE_BMP_STRING - removed:
const ASN1.TYPE_BOOLEAN - removed:
const ASN1.TYPE_CHOICE - removed:
const ASN1.TYPE_ENUMERATED - removed:
const ASN1.TYPE_GENERALIZED_TIME - removed:
const ASN1.TYPE_GENERAL_STRING - removed:
const ASN1.TYPE_GRAPHIC_STRING - removed:
const ASN1.TYPE_IA5_STRING - removed:
const ASN1.TYPE_INTEGER - removed:
const ASN1.TYPE_NULL - removed:
const ASN1.TYPE_NUMERIC_STRING - removed:
const ASN1.TYPE_OBJECT_IDENTIFIER - removed:
const ASN1.TYPE_OCTET_STRING - removed:
const ASN1.TYPE_PRINTABLE_STRING - removed:
const ASN1.TYPE_REAL - removed:
const ASN1.TYPE_SEQUENCE - removed:
const ASN1.TYPE_SET - removed:
const ASN1.TYPE_TELETEX_STRING - removed:
const ASN1.TYPE_UNIVERSAL_STRING - removed:
const ASN1.TYPE_UTC_TIME - removed:
const ASN1.TYPE_UTF8_STRING - removed:
const ASN1.TYPE_VIDEOTEX_STRING - removed:
const ASN1.TYPE_VISIBLE_STRING - removed:
const X509.ATTR_ALL - removed:
const X509.ATTR_APPEND - removed:
const X509.ATTR_REPLACE - removed:
const X509.DN_ARRAY - removed:
const X509.DN_ASN1 - removed:
const X509.DN_CANON - removed:
const X509.DN_HASH - removed:
const X509.DN_OPENSSL - removed:
const X509.DN_STRING - removed:
const X509.FORMAT_AUTO_DETECT - removed:
const X509.FORMAT_DER - removed:
const X509.FORMAT_PEM - removed:
const X509.FORMAT_SPKAC - removed:
const X509.VALIDATE_SIGNATURE_BY_CA - removed:
constructor ANSI() - removed:
constructor X509() - removed:
method ANSI._getScreen() - removed:
method ANSI._newLine() - removed:
method ANSI._processCoordinate($last_attr, $cur_attr, $char) - removed:
method ANSI.appendString($source) - removed:
method ANSI.getHistory() - removed:
method ANSI.getScreen() - removed:
method ANSI.loadString($source) - removed:
method ANSI.setDimensions($x, $y) - removed:
method ANSI.setHistory($history) - removed:
method ASN1._decodeOID($content) - removed:
method ASN1._decodeTime($content, $tag) - removed:
method ASN1._decode_ber($encoded, $start = …, $encoded_pos = …) - removed:
method ASN1._encodeLength($length) - removed:
method ASN1._encodeOID($source) - removed:
method ASN1._encode_der($source, $mapping, $idx = …, $special = …) - removed:
method ASN1._string_shift(&$string, $index = …) - removed:
method ASN1.asn1map($decoded, $mapping, $special = …) - removed:
method ASN1.convert($in, $from = …, $to = …) - removed:
method ASN1.decodeBER($encoded) - removed:
method ASN1.encodeDER($source, $mapping, $special = …) - removed:
method ASN1.loadFilters($filters) - removed:
method ASN1.loadOIDs($oids) - removed:
method ASN1.setTimeFormat($format) - removed:
method X509._decodeIP($ip) - removed:
method X509._decodeNameConstraintIP($ip) - removed:
method X509._dnsName($domain) - removed:
method X509._encodeIP($ip) - removed:
method X509._extensions(&$root, $path = …, $create = …) - removed:
method X509._extractBER($str) - removed:
method X509._formatSubjectPublicKey() - removed:
method X509._getExtension($id, $cert = …, $path = …) - removed:
method X509._getExtensions($cert = …, $path = …) - removed:
method X509._getMapping($extnId) - removed:
method X509._iPAddress($address) - removed:
method X509._isSubArrayValid($root, $path) - removed:
method X509._mapInAttributes(&$root, $path, $asn1) - removed:
method X509._mapInDNs(&$root, $path, $asn1) - removed:
method X509._mapInExtensions(&$root, $path, $asn1) - removed:
method X509._mapOutAttributes(&$root, $path, $asn1) - removed:
method X509._mapOutDNs(&$root, $path, $asn1) - removed:
method X509._mapOutExtensions(&$root, $path, $asn1) - removed:
method X509._reformatKey($algorithm, $key) - removed:
method X509._removeExtension($id, $path = …) - removed:
method X509._revokedCertificate(&$rclist, $serial, $create = …) - removed:
method X509._setExtension($id, $value, $critical = …, $replace = …, $path = …) - removed:
method X509._sign($key, $signatureAlgorithm) - removed:
method X509._subArray(&$root, $path, $create = …) - removed:
method X509._subArrayUnchecked(&$root, $path, $create = …) - removed:
method X509._testForIntermediate($caonly, $count) - removed:
method X509._timeField($date) - removed:
method X509._translateDNProp($propName) - removed:
method X509._validateSignature($publicKeyAlgorithm, $publicKey, $signatureAlgorithm, $signature, $signatureSubject) - removed:
method X509._validateSignatureCountable($caonly, $count) - removed:
method X509.computeKeyIdentifier($key = …, $method = …) - removed:
method X509.getAttribute($id, $disposition = …, $csr = …) - removed:
method X509.getAttributes($csr = …) - removed:
method X509.getChain() - removed:
method X509.getDN($format = …, $dn = …) - removed:
method X509.getDNProp($propName, $dn = …, $withType = …) - removed:
method X509.getExtension($id, $cert = …) - removed:
method X509.getExtensions($cert = …) - removed:
method X509.getIssuerDN($format = …) - removed:
method X509.getIssuerDNProp($propName, $withType = …) - removed:
method X509.getOID($name) - removed:
method X509.getPublicKey() - removed:
method X509.getRevoked($serial) - removed:
method X509.getRevokedCertificateExtension($serial, $id, $crl = …) - removed:
method X509.getRevokedCertificateExtensions($serial, $crl = …) - removed:
method X509.getSubjectDN($format = …) - removed:
method X509.getSubjectDNProp($propName, $withType = …) - removed:
method X509.listRevoked($crl = …) - removed:
method X509.loadCA($cert) - removed:
method X509.loadCRL($crl, $mode = …) - removed:
method X509.loadCSR($csr, $mode = …) - removed:
method X509.loadSPKAC($spkac) - removed:
method X509.loadX509($cert, $mode = …) - removed:
method X509.makeCA() - removed:
method X509.removeAttribute($id, $disposition = …) - removed:
method X509.removeDNProp($propName) - removed:
method X509.removeExtension($id) - removed:
method X509.removeRevokedCertificateExtension($serial, $id) - removed:
method X509.revoke($serial, $date = …) - removed:
method X509.saveCRL($crl, $format = …) - removed:
method X509.saveCSR($csr, $format = …) - removed:
method X509.saveSPKAC($spkac, $format = …) - removed:
method X509.saveX509($cert, $format = …) - removed:
method X509.setAttribute($id, $value, $disposition = …) - removed:
method X509.setChallenge($challenge) - removed:
method X509.setDN($dn, $merge = …, $type = …) - removed:
method X509.setDNProp($propName, $propValue, $type = …) - removed:
method X509.setDomain() - removed:
method X509.setEndDate($date) - removed:
method X509.setExtension($id, $value, $critical = …, $replace = …) - removed:
method X509.setIPAddress() - removed:
method X509.setKeyIdentifier($value) - removed:
method X509.setPrivateKey($key) - removed:
method X509.setPublicKey($key) - removed:
method X509.setRevokedCertificateExtension($serial, $id, $value, $critical = …, $replace = …) - removed:
method X509.setSerialNumber($serial, $base = …) - removed:
method X509.setStartDate($date) - removed:
method X509.sign($issuer, $subject, $signatureAlgorithm = …) - removed:
method X509.signCRL($issuer, $crl, $signatureAlgorithm = …) - removed:
method X509.signCSR($signatureAlgorithm = …) - removed:
method X509.signSPKAC($signatureAlgorithm = …) - removed:
method X509.unrevoke($serial) - removed:
method X509.validateDate($date = …) - removed:
method X509.validateSignature($caonly = …) - removed:
method X509.validateURL($url) - removed:
property ANSI.ansi - removed:
property ANSI.attr_cell - removed:
property ANSI.attr_row - removed:
property ANSI.attrs - removed:
property ANSI.base_attr_cell - removed:
property ANSI.history - removed:
property ANSI.history_attrs - removed:
property ANSI.max_history - removed:
property ANSI.max_x - removed:
property ANSI.max_y - removed:
property ANSI.old_x - removed:
property ANSI.old_y - removed:
property ANSI.screen - removed:
property ANSI.tokenization - removed:
property ANSI.x - removed:
property ANSI.y - removed:
property ASN1.ANYmap - removed:
property ASN1.encoded - removed:
property ASN1.filters - removed:
property ASN1.format - removed:
property ASN1.location - removed:
property ASN1.oids - removed:
property ASN1.stringTypeSize - removed:
property X509.AttributeValue - removed:
property X509.AuthorityInfoAccessSyntax - removed:
property X509.AuthorityKeyIdentifier - removed:
property X509.BasicConstraints - removed:
property X509.CAs - removed:
property X509.CPSuri - removed:
property X509.CRLDistributionPoints - removed:
property X509.CRLNumber - removed:
property X509.CRLReason - removed:
property X509.Certificate - removed:
property X509.CertificateIssuer - removed:
property X509.CertificateList - removed:
property X509.CertificatePolicies - removed:
property X509.CertificationRequest - removed:
property X509.DirectoryString - removed:
property X509.ExtKeyUsageSyntax - removed:
property X509.Extensions - removed:
property X509.HoldInstructionCode - removed:
property X509.InvalidityDate - removed:
property X509.IssuerAltName - removed:
property X509.IssuingDistributionPoint - removed:
property X509.KeyIdentifier - removed:
property X509.KeyUsage - removed:
property X509.Name - removed:
property X509.NameConstraints - removed:
property X509.PKCS9String - removed:
property X509.PolicyMappings - removed:
property X509.PostalAddress - removed:
property X509.PrivateKeyUsagePeriod - removed:
property X509.RelativeDistinguishedName - removed:
property X509.SignedPublicKeyAndChallenge - removed:
property X509.SubjectAltName - removed:
property X509.SubjectDirectoryAttributes - removed:
property X509.SubjectInfoAccessSyntax - removed:
property X509.UserNotice - removed:
property X509.caFlag - removed:
property X509.challenge - removed:
property X509.currentCert - removed:
property X509.currentKeyIdentifier - removed:
property X509.dn - removed:
property X509.endDate - removed:
property X509.netscape_ca_policy_url - removed:
property X509.netscape_cert_type - removed:
property X509.netscape_comment - removed:
property X509.oids - removed:
property X509.privateKey - removed:
property X509.publicKey - removed:
property X509.serialNumber - removed:
property X509.signatureSubject - removed:
property X509.startDate - removed:
static method X509._fetchURL($url) - removed:
static method X509.disableURLFetch() - removed:
static method X509.enableURLFetch() - removed:
static method X509.setRecurLimit($count) - removed:
static method X509.setURLFetchCallback($callback) - removed:
static property X509.disable_url_fetch - removed:
static property X509.recur_limit - removed:
static property X509.urlFetchCallback
- removed:
class Element - removed:
constructor Element($encoded) - removed:
property Element.element
- removed:
class BigInteger - removed:
const BigInteger.BARRETT - removed:
const BigInteger.CLASSIC - removed:
const BigInteger.DATA - removed:
const BigInteger.KARATSUBA_CUTOFF - removed:
const BigInteger.MODE_BCMATH - removed:
const BigInteger.MODE_GMP - removed:
const BigInteger.MODE_INTERNAL - removed:
const BigInteger.MONTGOMERY - removed:
const BigInteger.NONE - removed:
const BigInteger.POWEROF2 - removed:
const BigInteger.SIGN - removed:
const BigInteger.VALUE - removed:
const BigInteger.VARIABLE - removed:
constructor BigInteger($x = …, $base = …) - removed:
method BigInteger.__clone() - removed:
method BigInteger.__debugInfo() - removed:
method BigInteger.__serialize() - removed:
method BigInteger.__sleep() - removed:
method BigInteger.__toString() - removed:
method BigInteger.__unserialize($data) - removed:
method BigInteger.__wakeup() - removed:
method BigInteger._add($x_value, $x_negative, $y_value, $y_negative) - removed:
method BigInteger._array_repeat($input, $multiplier) - removed:
method BigInteger._barrett($n, $m) - removed:
method BigInteger._base256_lshift(&$x, $shift) - removed:
method BigInteger._base256_rshift(&$x, $shift) - removed:
method BigInteger._baseSquare($value) - removed:
method BigInteger._bytes2int($x) - removed:
method BigInteger._compare($x_value, $x_negative, $y_value, $y_negative) - removed:
method BigInteger._divide_digit($dividend, $divisor) - removed:
method BigInteger._encodeASN1Length($length) - removed:
method BigInteger._int2bytes($x) - removed:
method BigInteger._karatsuba($x_value, $y_value) - removed:
method BigInteger._karatsubaSquare($value) - removed:
method BigInteger._lshift($shift) - removed:
method BigInteger._make_odd() - removed:
method BigInteger._mod2($n) - removed:
method BigInteger._modInverse67108864($x) - removed:
method BigInteger._montgomery($x, $n) - removed:
method BigInteger._montgomeryMultiply($x, $y, $m) - removed:
method BigInteger._multiply($x_value, $x_negative, $y_value, $y_negative) - removed:
method BigInteger._multiplyLower($x_value, $x_negative, $y_value, $y_negative, $stop) - removed:
method BigInteger._multiplyReduce($x, $y, $n, $mode) - removed:
method BigInteger._normalize($result) - removed:
method BigInteger._prepMontgomery($x, $n) - removed:
method BigInteger._prepareReduce($x, $n, $mode) - removed:
method BigInteger._random_number_helper($size) - removed:
method BigInteger._reduce($x, $n, $mode) - removed:
method BigInteger._regularBarrett($x, $n) - removed:
method BigInteger._regularMultiply($x_value, $y_value) - removed:
method BigInteger._rshift($shift) - removed:
method BigInteger._safe_divide($x, $y) - removed:
method BigInteger._slidingWindow($e, $n, $mode) - removed:
method BigInteger._square($x = …) - removed:
method BigInteger._squareReduce($x, $n, $mode) - removed:
method BigInteger._subtract($x_value, $x_negative, $y_value, $y_negative) - removed:
method BigInteger._trim($value) - removed:
method BigInteger.abs() - removed:
method BigInteger.add($y) - removed:
method BigInteger.bitwise_and($x) - removed:
method BigInteger.bitwise_leftRotate($shift) - removed:
method BigInteger.bitwise_leftShift($shift) - removed:
method BigInteger.bitwise_not() - removed:
method BigInteger.bitwise_or($x) - removed:
method BigInteger.bitwise_rightRotate($shift) - removed:
method BigInteger.bitwise_rightShift($shift) - removed:
method BigInteger.bitwise_xor($x) - removed:
method BigInteger.compare($y) - removed:
method BigInteger.copy() - removed:
method BigInteger.divide($y) - removed:
method BigInteger.equals($x) - removed:
method BigInteger.extendedGCD($n) - removed:
method BigInteger.gcd($n) - removed:
method BigInteger.getLength() - removed:
method BigInteger.getLengthInBytes() - removed:
method BigInteger.isPrime($t = …) - removed:
method BigInteger.modInverse($n) - removed:
method BigInteger.modPow($e, $n) - removed:
method BigInteger.multiply($x) - removed:
method BigInteger.powMod($e, $n) - removed:
method BigInteger.random($arg1, $arg2 = …) - removed:
method BigInteger.randomPrime($arg1, $arg2 = …, $timeout = …) - removed:
method BigInteger.setPrecision($bits) - removed:
method BigInteger.subtract($y) - removed:
method BigInteger.toBits($twos_compliment = …) - removed:
method BigInteger.toBytes($twos_compliment = …) - removed:
method BigInteger.toHex($twos_compliment = …) - removed:
method BigInteger.toString() - removed:
property BigInteger.bitmask - removed:
property BigInteger.hex - removed:
property BigInteger.is_negative - removed:
property BigInteger.precision - removed:
property BigInteger.value - removed:
static property BigInteger.base - removed:
static property BigInteger.baseFull - removed:
static property BigInteger.max10 - removed:
static property BigInteger.max10Len - removed:
static property BigInteger.maxDigit - removed:
static property BigInteger.maxDigit2 - removed:
static property BigInteger.msb
- removed:
class SCP - removed:
class SFTP extends SSH2 - removed:
class SSH1 - removed:
class SSH2 - removed:
const SCP.MODE_SSH1 - removed:
const SCP.MODE_SSH2 - removed:
const SCP.SOURCE_LOCAL_FILE - removed:
const SCP.SOURCE_STRING - removed:
const SFTP.CHANNEL - removed:
const SFTP.RESUME - removed:
const SFTP.RESUME_START - removed:
const SFTP.SOURCE_CALLBACK - removed:
const SFTP.SOURCE_LOCAL_FILE - removed:
const SFTP.SOURCE_STRING - removed:
const SSH1.AUTH_PASSWORD - removed:
const SSH1.AUTH_RHOSTS - removed:
const SSH1.AUTH_RHOSTS_RSA - removed:
const SSH1.AUTH_RSA - removed:
const SSH1.CIPHER_3DES - removed:
const SSH1.CIPHER_BLOWFISH - removed:
const SSH1.CIPHER_BROKEN_TSS - removed:
const SSH1.CIPHER_DES - removed:
const SSH1.CIPHER_IDEA - removed:
const SSH1.CIPHER_NONE - removed:
const SSH1.CIPHER_RC4 - removed:
const SSH1.LOG_COMPLEX - removed:
const SSH1.LOG_MAX_SIZE - removed:
const SSH1.LOG_REALTIME - removed:
const SSH1.LOG_REALTIME_FILE - removed:
const SSH1.LOG_SIMPLE - removed:
const SSH1.MASK_CONNECTED - removed:
const SSH1.MASK_CONSTRUCTOR - removed:
const SSH1.MASK_LOGIN - removed:
const SSH1.MASK_SHELL - removed:
const SSH1.READ_REGEX - removed:
const SSH1.READ_SIMPLE - removed:
const SSH1.RESPONSE_DATA - removed:
const SSH1.RESPONSE_TYPE - removed:
const SSH1.TTY_OP_END - removed:
const SSH2.CHANNEL_AGENT_FORWARD - removed:
const SSH2.CHANNEL_EXEC - removed:
const SSH2.CHANNEL_KEEP_ALIVE - removed:
const SSH2.CHANNEL_SHELL - removed:
const SSH2.CHANNEL_SUBSYSTEM - removed:
const SSH2.LOG_COMPLEX - removed:
const SSH2.LOG_MAX_SIZE - removed:
const SSH2.LOG_REALTIME - removed:
const SSH2.LOG_REALTIME_FILE - removed:
const SSH2.LOG_REALTIME_SIMPLE - removed:
const SSH2.LOG_SIMPLE - removed:
const SSH2.MASK_CONNECTED - removed:
const SSH2.MASK_CONSTRUCTOR - removed:
const SSH2.MASK_LOGIN - removed:
const SSH2.MASK_LOGIN_REQ - removed:
const SSH2.MASK_SHELL - removed:
const SSH2.MASK_WINDOW_ADJUST - removed:
const SSH2.NET_SSH2_COMPRESSION_NONE - removed:
const SSH2.NET_SSH2_COMPRESSION_ZLIB - removed:
const SSH2.NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH - removed:
const SSH2.READ_NEXT - removed:
const SSH2.READ_REGEX - removed:
const SSH2.READ_SIMPLE - removed:
constructor SCP($ssh) - removed:
constructor SFTP($host, $port = …, $timeout = …) - removed:
constructor SSH1($host, $port = …, $timeout = …, $cipher = …) - removed:
constructor SSH2($host, $port = …, $timeout = …) - removed:
method SCP._close() - removed:
method SCP._receive() - removed:
method SCP._send($data) - removed:
method SCP.get($remote_file, $local_file = …) - removed:
method SCP.getLastSCPError() - removed:
method SCP.getSCPErrors() - removed:
method SCP.put($remote_file, $data, $mode = …, $callback = …) - removed:
method SFTP._close_handle($handle) - removed:
method SFTP._comparator($a, $b) - removed:
method SFTP._delete_recursive($path, &$i) - removed:
method SFTP._disconnect($reason) - removed:
method SFTP._get_lstat_cache_prop($path, $prop) - removed:
method SFTP._get_sftp_packet($request_id = …) - removed:
method SFTP._get_stat_cache_prop($path, $prop) - removed:
method SFTP._get_xstat_cache_prop($path, $prop, $type) - removed:
method SFTP._init_sftp_connection() - removed:
method SFTP._list($dir, $raw = …) - removed:
method SFTP._logError($response, $status = …) - removed:
method SFTP._mkdir_helper($dir, $mode) - removed:
method SFTP._nlist_helper($dir, $recursive, $relativeDir) - removed:
method SFTP._parseAttributes(&$response) - removed:
method SFTP._parseLongname($longname) - removed:
method SFTP._parseMode($mode) - removed:
method SFTP._parseTime($key, $flags, &$response) - removed:
method SFTP._partial_init_sftp_connection() - removed:
method SFTP._precheck() - removed:
method SFTP._query_stat_cache($path) - removed:
method SFTP._read_put_responses($i) - removed:
method SFTP._realpath($path) - removed:
method SFTP._remove_from_stat_cache($path) - removed:
method SFTP._reset_connection($reason) - removed:
method SFTP._reset_sftp() - removed:
method SFTP._send_sftp_packet($type, $data, $request_id = …) - removed:
method SFTP._setstat($filename, $attr, $recursive) - removed:
method SFTP._setstat_recursive($path, $attr, &$i) - removed:
method SFTP._stat($filename, $type) - removed:
method SFTP._update_stat_cache($path, $value) - removed:
method SFTP.chdir($dir) - removed:
method SFTP.chgrp($filename, $gid, $recursive = …) - removed:
method SFTP.chmod($mode, $filename, $recursive = …) - removed:
method SFTP.chown($filename, $uid, $recursive = …) - removed:
method SFTP.clearStatCache() - removed:
method SFTP.delete($path, $recursive = …) - removed:
method SFTP.disableArbitraryLengthPackets() - removed:
method SFTP.disableDatePreservation() - removed:
method SFTP.disablePathCanonicalization() - removed:
method SFTP.disableStatCache() - removed:
method SFTP.enableArbitraryLengthPackets() - removed:
method SFTP.enableDatePreservation() - removed:
method SFTP.enablePathCanonicalization() - removed:
method SFTP.enableStatCache() - removed:
method SFTP.file_exists($path) - removed:
method SFTP.fileatime($path) - removed:
method SFTP.filegroup($path) - removed:
method SFTP.filemtime($path) - removed:
method SFTP.fileowner($path) - removed:
method SFTP.fileperms($path) - removed:
method SFTP.filesize($path) - removed:
method SFTP.filetype($path) - removed:
method SFTP.get($remote_file, $local_file = …, $offset = …, $length = …, $progressCallback = …) - removed:
method SFTP.getLastSFTPError() - removed:
method SFTP.getNegotiatedVersion() - removed:
method SFTP.getSFTPErrors() - removed:
method SFTP.getSFTPLog() - removed:
method SFTP.getSupportedVersions() - removed:
method SFTP.is_dir($path) - removed:
method SFTP.is_file($path) - removed:
method SFTP.is_link($path) - removed:
method SFTP.is_readable($path) - removed:
method SFTP.is_writable($path) - removed:
method SFTP.is_writeable($path) - removed:
method SFTP.lstat($filename) - removed:
method SFTP.mkdir($dir, $mode = …, $recursive = …) - removed:
method SFTP.nlist($dir = …, $recursive = …) - removed:
method SFTP.put($remote_file, $data, $mode = …, $start = …, $local_start = …, $progressCallback = …) - removed:
method SFTP.pwd() - removed:
method SFTP.rawlist($dir = …, $recursive = …) - removed:
method SFTP.readlink($link) - removed:
method SFTP.realpath($path) - removed:
method SFTP.rename($oldname, $newname) - removed:
method SFTP.rmdir($dir) - removed:
method SFTP.setListOrder() - removed:
method SFTP.setPreferredVersion($version) - removed:
method SFTP.size($filename) - removed:
method SFTP.stat($filename) - removed:
method SFTP.symlink($target, $link) - removed:
method SFTP.touch($filename, $time = …, $atime = …) - removed:
method SFTP.truncate($filename, $new_size) - removed:
method SSH1.__destruct() - removed:
method SSH1._append_log($protocol_flags, $message) - removed:
method SSH1._connect() - removed:
method SSH1._crc($data) - removed:
method SSH1._define_array() - removed:
method SSH1._disconnect($msg = …) - removed:
method SSH1._format_log($message_log, $message_number_log) - removed:
method SSH1._format_log_helper($matches) - removed:
method SSH1._get_binary_packet() - removed:
method SSH1._initShell() - removed:
method SSH1._rsa_crypt($m, $key) - removed:
method SSH1._send_binary_packet($data) - removed:
method SSH1._string_shift(&$string, $index = …) - removed:
method SSH1.disconnect() - removed:
method SSH1.exec($cmd, $block = …) - removed:
method SSH1.getHostKeyPublicExponent($raw_output = …) - removed:
method SSH1.getHostKeyPublicModulus($raw_output = …) - removed:
method SSH1.getLog() - removed:
method SSH1.getServerIdentification() - removed:
method SSH1.getServerKeyPublicExponent($raw_output = …) - removed:
method SSH1.getServerKeyPublicModulus($raw_output = …) - removed:
method SSH1.getSupportedAuthentications($raw_output = …) - removed:
method SSH1.getSupportedCiphers($raw_output = …) - removed:
method SSH1.interactiveRead() - removed:
method SSH1.interactiveWrite($cmd) - removed:
method SSH1.login($username, $password = …) - removed:
method SSH1.read($expect, $mode = …) - removed:
method SSH1.setTimeout($timeout) - removed:
method SSH1.write($cmd) - removed:
method SSH2.__destruct() - removed:
method SSH2._append_log($message_number, $message) - removed:
method SSH2._array_intersect_first($array1, $array2) - removed:
method SSH2._bad_algorithm_candidate($algorithm) - removed:
method SSH2._close_channel($client_channel, $want_reply = …) - removed:
method SSH2._connect() - removed:
method SSH2._define_array() - removed:
method SSH2._disconnect($reason) - removed:
method SSH2._encryption_algorithm_to_crypt_instance($algorithm) - removed:
method SSH2._encryption_algorithm_to_key_size($algorithm) - removed:
method SSH2._equals($x, $y) - removed:
method SSH2._filter($payload, $skip_channel_filter) - removed:
method SSH2._format_log($message_log, $message_number_log) - removed:
method SSH2._format_log_helper($matches) - removed:
method SSH2._generate_identifier() - removed:
method SSH2._get_binary_packet($skip_channel_filter = …) - removed:
method SSH2._get_channel_packet($client_channel, $skip_extended = …) - removed:
method SSH2._get_interactive_channel() - removed:
method SSH2._get_open_channel() - removed:
method SSH2._handleDisconnect($payload) - removed:
method SSH2._initShell() - removed:
method SSH2._key_exchange($kexinit_payload_server = …) - removed:
method SSH2._keyboard_interactive_login($username, $password) - removed:
method SSH2._keyboard_interactive_process() - removed:
method SSH2._login($username) - removed:
method SSH2._login_helper($username, $password = …) - removed:
method SSH2._on_channel_open() - removed:
method SSH2._privatekey_login($username, $privatekey) - removed:
method SSH2._reconnect() - removed:
method SSH2._reset_connection($reason) - removed:
method SSH2._send_binary_packet($data, $logged = …) - removed:
method SSH2._send_channel_packet($client_channel, $data) - removed:
method SSH2._ssh_agent_login($username, $agent) - removed:
method SSH2._string_shift(&$string, $index = …) - removed:
method SSH2._updateLogHistory($old, $new) - removed:
method SSH2.bytesUntilKeyReexchange($bytes) - removed:
method SSH2.disablePTY() - removed:
method SSH2.disableQuietMode() - removed:
method SSH2.disableSmartMFA() - removed:
method SSH2.disconnect() - removed:
method SSH2.enablePTY() - removed:
method SSH2.enableQuietMode() - removed:
method SSH2.enableSmartMFA() - removed:
method SSH2.exec($command, $callback = …) - removed:
method SSH2.getAlgorithmsNegotiated() - removed:
method SSH2.getAuthMethodsToContinue() - removed:
method SSH2.getBannerMessage() - removed:
method SSH2.getCompressionAlgorithmsClient2Server() - removed:
method SSH2.getCompressionAlgorithmsServer2Client() - removed:
method SSH2.getEncryptionAlgorithmsClient2Server() - removed:
method SSH2.getEncryptionAlgorithmsServer2Client() - removed:
method SSH2.getErrors() - removed:
method SSH2.getExitStatus() - removed:
method SSH2.getKexAlgorithms() - removed:
method SSH2.getLanguagesClient2Server() - removed:
method SSH2.getLanguagesServer2Client() - removed:
method SSH2.getLastError() - removed:
method SSH2.getLog() - removed:
method SSH2.getMACAlgorithmsClient2Server() - removed:
method SSH2.getMACAlgorithmsServer2Client() - removed:
method SSH2.getServerAlgorithms() - removed:
method SSH2.getServerHostKeyAlgorithms() - removed:
method SSH2.getServerIdentification() - removed:
method SSH2.getServerPublicHostKey() - removed:
method SSH2.getStdError() - removed:
method SSH2.getSupportedCompressionAlgorithms() - removed:
method SSH2.getSupportedEncryptionAlgorithms() - removed:
method SSH2.getSupportedHostKeyAlgorithms() - removed:
method SSH2.getSupportedKEXAlgorithms() - removed:
method SSH2.getSupportedMACAlgorithms() - removed:
method SSH2.getTimeout() - removed:
method SSH2.getWindowColumns() - removed:
method SSH2.getWindowRows() - removed:
method SSH2.isAuthenticated() - removed:
method SSH2.isConnected() - removed:
method SSH2.isPTYEnabled() - removed:
method SSH2.isQuietModeEnabled() - removed:
method SSH2.isTimeout() - removed:
method SSH2.login($username) - removed:
method SSH2.ping() - removed:
method SSH2.read($expect = …, $mode = …) - removed:
method SSH2.reset() - removed:
method SSH2.sendIdentificationStringFirst() - removed:
method SSH2.sendIdentificationStringLast() - removed:
method SSH2.sendKEXINITFirst() - removed:
method SSH2.sendKEXINITLast() - removed:
method SSH2.setCryptoEngine($engine) - removed:
method SSH2.setKeepAlive($interval) - removed:
method SSH2.setPreferredAlgorithms($methods) - removed:
method SSH2.setTimeout($timeout) - removed:
method SSH2.setWindowColumns($value) - removed:
method SSH2.setWindowRows($value) - removed:
method SSH2.setWindowSize($columns = …, $rows = …) - removed:
method SSH2.startSubsystem($subsystem) - removed:
method SSH2.stopSubsystem() - removed:
method SSH2.write($cmd) - removed:
property SCP.mode - removed:
property SCP.packet_size - removed:
property SCP.scp_errors - removed:
property SCP.ssh - removed:
property SFTP.allow_arbitrary_length_packets - removed:
property SFTP.attributes - removed:
property SFTP.canonicalize_paths - removed:
property SFTP.channel_close - removed:
property SFTP.defaultVersion - removed:
property SFTP.extensions - removed:
property SFTP.file_types - removed:
property SFTP.max_sftp_packet - removed:
property SFTP.open_flags - removed:
property SFTP.open_flags5 - removed:
property SFTP.packet_buffer - removed:
property SFTP.packet_log - removed:
property SFTP.packet_type - removed:
property SFTP.packet_type_log - removed:
property SFTP.packet_types - removed:
property SFTP.partial_init - removed:
property SFTP.preferredVersion - removed:
property SFTP.preserveTime - removed:
property SFTP.pwd - removed:
property SFTP.requestBuffer - removed:
property SFTP.sftp_errors - removed:
property SFTP.sortOptions - removed:
property SFTP.stat_cache - removed:
property SFTP.status_codes - removed:
property SFTP.use_request_id - removed:
property SFTP.use_stat_cache - removed:
property SFTP.version - removed:
property SSH1.bitmap - removed:
property SSH1.cipher - removed:
property SSH1.connectionTimeout - removed:
property SSH1.crypto - removed:
property SSH1.curTimeout - removed:
property SSH1.fsock - removed:
property SSH1.host - removed:
property SSH1.host_key_public_exponent - removed:
property SSH1.host_key_public_modulus - removed:
property SSH1.identifier - removed:
property SSH1.interactiveBuffer - removed:
property SSH1.log_boundary - removed:
property SSH1.log_long_width - removed:
property SSH1.log_short_width - removed:
property SSH1.log_size - removed:
property SSH1.message_log - removed:
property SSH1.port - removed:
property SSH1.protocol_flags - removed:
property SSH1.protocol_flags_log - removed:
property SSH1.realtime_log_file - removed:
property SSH1.realtime_log_size - removed:
property SSH1.realtime_log_wrap - removed:
property SSH1.server_identification - removed:
property SSH1.server_key_public_exponent - removed:
property SSH1.server_key_public_modulus - removed:
property SSH1.supported_authentications - removed:
property SSH1.supported_ciphers - removed:
property SSH1.timeout - removed:
property SSH2.agent - removed:
property SSH2.auth - removed:
property SSH2.auth_methods_to_continue - removed:
property SSH2.bad_key_size_fix - removed:
property SSH2.banner_message - removed:
property SSH2.binary_packet_buffer - removed:
property SSH2.bitmap - removed:
property SSH2.bytesTransferredSinceLastKEX - removed:
property SSH2.channel_buffers - removed:
property SSH2.channel_extended_data_type_codes - removed:
property SSH2.channel_open_failure_reasons - removed:
property SSH2.channel_status - removed:
property SSH2.compress - removed:
property SSH2.compress_context - removed:
property SSH2.compression_algorithms_client_to_server - removed:
property SSH2.compression_algorithms_server_to_client - removed:
property SSH2.crypto_engine - removed:
property SSH2.curTimeout - removed:
property SSH2.decompress - removed:
property SSH2.decompress_context - removed:
property SSH2.decrypt - removed:
property SSH2.decryptName - removed:
property SSH2.decrypt_block_size - removed:
property SSH2.disconnect_reasons - removed:
property SSH2.doKeyReexchangeAfterXBytes - removed:
property SSH2.encrypt - removed:
property SSH2.encryptName - removed:
property SSH2.encrypt_block_size - removed:
property SSH2.encryption_algorithms_client_to_server - removed:
property SSH2.encryption_algorithms_server_to_client - removed:
property SSH2.errors - removed:
property SSH2.exchange_hash - removed:
property SSH2.exit_status - removed:
property SSH2.fsock - removed:
property SSH2.get_seq_no - removed:
property SSH2.hmac_check - removed:
property SSH2.hmac_check_name - removed:
property SSH2.hmac_create - removed:
property SSH2.hmac_size - removed:
property SSH2.host - removed:
property SSH2.identifier - removed:
property SSH2.in_request_pty_exec - removed:
property SSH2.in_subsystem - removed:
property SSH2.interactiveBuffer - removed:
property SSH2.is_timeout - removed:
property SSH2.keepAlive - removed:
property SSH2.kex_algorithm - removed:
property SSH2.kex_algorithms - removed:
property SSH2.kex_buffer - removed:
property SSH2.kex_dh_group_size_max - removed:
property SSH2.kex_dh_group_size_min - removed:
property SSH2.kex_dh_group_size_preferred - removed:
property SSH2.keyExchangeInProgress - removed:
property SSH2.keyboard_requests_responses - removed:
property SSH2.languages_client_to_server - removed:
property SSH2.languages_server_to_client - removed:
property SSH2.last_interactive_response - removed:
property SSH2.last_packet - removed:
property SSH2.log_boundary - removed:
property SSH2.log_long_width - removed:
property SSH2.log_short_width - removed:
property SSH2.log_size - removed:
property SSH2.login_credentials_finalized - removed:
property SSH2.mac_algorithms_client_to_server - removed:
property SSH2.mac_algorithms_server_to_client - removed:
property SSH2.message_log - removed:
property SSH2.message_number_log - removed:
property SSH2.message_numbers - removed:
property SSH2.packet_size_client_to_server - removed:
property SSH2.port - removed:
property SSH2.preferred - removed:
property SSH2.preferred_signature_format - removed:
property SSH2.quiet_mode - removed:
property SSH2.realtime_log_file - removed:
property SSH2.realtime_log_size - removed:
property SSH2.realtime_log_wrap - removed:
property SSH2.regenerate_compression_context - removed:
property SSH2.regenerate_decompression_context - removed:
property SSH2.request_pty - removed:
property SSH2.send_id_string_first - removed:
property SSH2.send_kex_first - removed:
property SSH2.send_seq_no - removed:
property SSH2.server_channels - removed:
property SSH2.server_host_key_algorithms - removed:
property SSH2.server_identifier - removed:
property SSH2.server_public_host_key - removed:
property SSH2.session_id - removed:
property SSH2.signature - removed:
property SSH2.signature_format - removed:
property SSH2.signature_validated - removed:
property SSH2.smartMFA - removed:
property SSH2.stdErrorLog - removed:
property SSH2.strict_kex_flag - removed:
property SSH2.supported_private_key_algorithms - removed:
property SSH2.terminal_modes - removed:
property SSH2.timeout - removed:
property SSH2.windowColumns - removed:
property SSH2.windowRows - removed:
property SSH2.window_resize - removed:
property SSH2.window_size - removed:
property SSH2.window_size_client_to_server - removed:
property SSH2.window_size_server_to_client
- removed:
class Stream - removed:
constructor Stream() - removed:
method Stream.__call($name, $arguments) - removed:
method Stream._dir_closedir() - removed:
method Stream._dir_opendir($path, $options) - removed:
method Stream._dir_readdir() - removed:
method Stream._dir_rewinddir() - removed:
method Stream._mkdir($path, $mode, $options) - removed:
method Stream._parse_path($path) - removed:
method Stream._rename($path_from, $path_to) - removed:
method Stream._rmdir($path, $options) - removed:
method Stream._stream_cast($cast_as) - removed:
method Stream._stream_close() - removed:
method Stream._stream_eof() - removed:
method Stream._stream_flush() - removed:
method Stream._stream_lock($operation) - removed:
method Stream._stream_metadata($path, $option, $var) - removed:
method Stream._stream_open($path, $mode, $options, &$opened_path) - removed:
method Stream._stream_read($count) - removed:
method Stream._stream_seek($offset, $whence) - removed:
method Stream._stream_set_option($option, $arg1, $arg2) - removed:
method Stream._stream_stat() - removed:
method Stream._stream_tell() - removed:
method Stream._stream_truncate($new_size) - removed:
method Stream._stream_write($data) - removed:
method Stream._unlink($path) - removed:
method Stream._url_stat($path, $flags) - removed:
property Stream.context - removed:
property Stream.entries - removed:
property Stream.eof - removed:
property Stream.mode - removed:
property Stream.notification - removed:
property Stream.path - removed:
property Stream.pos - removed:
property Stream.sftp - removed:
property Stream.size - removed:
static method Stream.register($protocol = …) - removed:
static property Stream.instances
- removed:
class Agent - removed:
const Agent.FORWARD_ACTIVE - removed:
const Agent.FORWARD_NONE - removed:
const Agent.FORWARD_REQUEST - removed:
const Agent.SSH_AGENTC_REQUEST_IDENTITIES - removed:
const Agent.SSH_AGENTC_SIGN_REQUEST - removed:
const Agent.SSH_AGENT_FAILURE - removed:
const Agent.SSH_AGENT_IDENTITIES_ANSWER - removed:
const Agent.SSH_AGENT_SIGN_RESPONSE - removed:
constructor Agent($address = …) - removed:
method Agent._forward_data($data) - removed:
method Agent._on_channel_open($ssh) - removed:
method Agent._request_forwarding($ssh) - removed:
method Agent.requestIdentities() - removed:
method Agent.startSSHForwarding() - removed:
property Agent.expected_bytes - removed:
property Agent.forward_status - removed:
property Agent.fsock - removed:
property Agent.socket_buffer
- removed:
class Identity - removed:
const Identity.SSH_AGENT_RSA2_256 - removed:
const Identity.SSH_AGENT_RSA2_512 - removed:
constructor Identity($fsock) - removed:
method Identity._string_shift(&$string, $index = …) - removed:
method Identity.getPublicKey($format = …) - removed:
method Identity.setHash($hash) - removed:
method Identity.setPublicKey($key) - removed:
method Identity.setPublicKeyBlob($key_blob) - removed:
method Identity.setSignatureMode($mode) - removed:
method Identity.sign($message) - removed:
property Identity.flags - removed:
property Identity.fsock - removed:
property Identity.key - removed:
property Identity.key_blob