Lines Matching refs:self

1148     private $compress = self::NET_SSH2_COMPRESSION_NONE;
1156 private $decompress = self::NET_SSH2_COMPRESSION_NONE;
1294 self::$connections[$this->getResourceId()] = class_exists('WeakReference')
1321 self::$crypto_engine = $engine;
1389 if ($this->bitmap & self::MASK_CONSTRUCTOR) {
1393 $this->bitmap |= self::MASK_CONSTRUCTOR;
1519 $this->bitmap |= self::MASK_CONNECTED;
1680 …$decrypt = self::array_intersect_first($s2c_encryption_algorithms, $this->encryption_algorithms_se…
1687 …$encrypt = self::array_intersect_first($c2s_encryption_algorithms, $this->encryption_algorithms_cl…
1695 $this->kex_algorithm = self::array_intersect_first($kex_algorithms, $this->kex_algorithms);
1701 …$server_host_key_algorithm = self::array_intersect_first($server_host_key_algorithms, $this->serve…
1707 …$mac_algorithm_out = self::array_intersect_first($c2s_mac_algorithms, $this->mac_algorithms_client…
1713 …$mac_algorithm_in = self::array_intersect_first($s2c_mac_algorithms, $this->mac_algorithms_server_…
1720 'none' => self::NET_SSH2_COMPRESSION_NONE,
1721 'zlib' => self::NET_SSH2_COMPRESSION_ZLIB,
1722 'zlib@openssh.com' => self::NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH
1725 …$compression_algorithm_in = self::array_intersect_first($s2c_compression_algorithms, $this->compre…
1732 …$compression_algorithm_out = self::array_intersect_first($c2s_compression_algorithms, $this->compr…
1929 $this->encrypt = self::encryption_algorithm_to_crypt_instance($encrypt);
1931 if (self::$crypto_engine) {
1932 $this->encrypt->setPreferredEngine(self::$crypto_engine);
1967 $this->lengthEncrypt = self::encryption_algorithm_to_crypt_instance($encrypt);
1974 $this->decrypt = self::encryption_algorithm_to_crypt_instance($decrypt);
1976 if (self::$crypto_engine) {
1977 $this->decrypt->setPreferredEngine(self::$crypto_engine);
2013 $this->lengthDecrypt = self::encryption_algorithm_to_crypt_instance($decrypt);
2035 …list($this->hmac_create, $createKeyLength) = self::mac_algorithm_to_hash_instance($mac_algorithm_o…
2054 …list($this->hmac_check, $checkKeyLength) = self::mac_algorithm_to_hash_instance($mac_algorithm_in);
2088 if ($this->bad_key_size_fix && self::bad_algorithm_candidate($algorithm)) {
2270 if (!($this->bitmap & self::MASK_CONSTRUCTOR)) {
2368 if (!($this->bitmap & self::MASK_CONNECTED)) {
2372 if (!($this->bitmap & self::MASK_LOGIN_REQ)) {
2393 $this->bitmap |= self::MASK_LOGIN_REQ;
2410 $this->bitmap |= self::MASK_LOGIN;
2432 $this->bitmap |= self::MASK_LOGIN;
2488 $this->bitmap |= self::MASK_LOGIN;
2495 $this->bitmap |= self::MASK_LOGIN;
2668 $algo = self::array_intersect_first($algos, $this->server_host_key_algorithms);
2746 $this->bitmap |= self::MASK_LOGIN;
2773 $this->bitmap |= self::MASK_LOGIN;
2848 $this->window_size_server_to_client[self::CHANNEL_EXEC] = $this->window_size;
2857 self::CHANNEL_EXEC,
2858 $this->window_size_server_to_client[self::CHANNEL_EXEC],
2863 $this->channel_status[self::CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_OPEN;
2865 $this->get_channel_packet(self::CHANNEL_EXEC);
2872 $this->server_channels[self::CHANNEL_EXEC],
2885 $this->channel_status[self::CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_REQUEST;
2886 if (!$this->get_channel_packet(self::CHANNEL_EXEC)) {
2906 $this->server_channels[self::CHANNEL_EXEC],
2913 $this->channel_status[self::CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_REQUEST;
2915 if (!$this->get_channel_packet(self::CHANNEL_EXEC)) {
2919 $this->channel_status[self::CHANNEL_EXEC] = NET_SSH2_MSG_CHANNEL_DATA;
2927 $temp = $this->get_channel_packet(self::CHANNEL_EXEC);
2936 $this->close_channel(self::CHANNEL_EXEC);
2962 $this->window_size_server_to_client[self::CHANNEL_SHELL] = $this->window_size;
2969 self::CHANNEL_SHELL,
2970 $this->window_size_server_to_client[self::CHANNEL_SHELL],
2976 $this->channel_status[self::CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_OPEN;
2978 $this->get_channel_packet(self::CHANNEL_SHELL);
2984 $this->server_channels[self::CHANNEL_SHELL],
2997 $this->channel_status[self::CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_REQUEST;
2999 if (!$this->get_channel_packet(self::CHANNEL_SHELL)) {
3006 $this->server_channels[self::CHANNEL_SHELL],
3012 $response = $this->get_channel_packet(self::CHANNEL_SHELL);
3017 $this->channel_status[self::CHANNEL_SHELL] = NET_SSH2_MSG_CHANNEL_DATA;
3019 $this->bitmap |= self::MASK_SHELL;
3036 return self::CHANNEL_SUBSYSTEM;
3038 return self::CHANNEL_EXEC;
3040 return self::CHANNEL_SHELL;
3052 $channel = self::CHANNEL_EXEC;
3057 } while ($channel++ < self::CHANNEL_SUBSYSTEM);
3109 public function read($expect = '', $mode = self::READ_SIMPLE)
3118 if (!($this->bitmap & self::MASK_SHELL) && !$this->initShell()) {
3124 if ($mode == self::READ_NEXT) {
3130 if ($mode == self::READ_REGEX) {
3162 if (!($this->bitmap & self::MASK_SHELL) && !$this->initShell()) {
3185 $this->window_size_server_to_client[self::CHANNEL_SUBSYSTEM] = $this->window_size;
3191 self::CHANNEL_SUBSYSTEM,
3198 $this->channel_status[self::CHANNEL_SUBSYSTEM] = NET_SSH2_MSG_CHANNEL_OPEN;
3200 $this->get_channel_packet(self::CHANNEL_SUBSYSTEM);
3205 $this->server_channels[self::CHANNEL_SUBSYSTEM],
3212 $this->channel_status[self::CHANNEL_SUBSYSTEM] = NET_SSH2_MSG_CHANNEL_REQUEST;
3214 if (!$this->get_channel_packet(self::CHANNEL_SUBSYSTEM)) {
3218 $this->channel_status[self::CHANNEL_SUBSYSTEM] = NET_SSH2_MSG_CHANNEL_DATA;
3220 $this->bitmap |= self::MASK_SHELL;
3236 $this->close_channel(self::CHANNEL_SUBSYSTEM);
3275 unset(self::$connections[$this->getResourceId()]);
3299 return (bool) ($this->bitmap & self::MASK_CONNECTED);
3310 return (bool) ($this->bitmap & self::MASK_LOGIN);
3329 $this->window_size_server_to_client[self::CHANNEL_KEEP_ALIVE] = $this->window_size;
3335 self::CHANNEL_KEEP_ALIVE,
3336 $this->window_size_server_to_client[self::CHANNEL_KEEP_ALIVE],
3343 $this->channel_status[self::CHANNEL_KEEP_ALIVE] = NET_SSH2_MSG_CHANNEL_OPEN;
3345 $response = $this->get_channel_packet(self::CHANNEL_KEEP_ALIVE);
3350 $this->close_channel(self::CHANNEL_KEEP_ALIVE);
3586 case self::NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH:
3591 case self::NET_SSH2_COMPRESSION_ZLIB:
3667 …if (!$this->bad_key_size_fix && self::bad_algorithm_candidate($this->decrypt ? $this->decryptName …
3735 …if (($this->bitmap & self::MASK_CONNECTED) && !$this->isAuthenticated() && !is_bool($payload) && o…
3742 if (($this->bitmap & self::MASK_CONNECTED) && $this->isAuthenticated()) {
3789 $new_channel = self::CHANNEL_AGENT_FORWARD;
3841 …$payload = ($this->bitmap & self::MASK_WINDOW_ADJUST) ? true : $this->get_binary_packet($skip_chan…
3903 $this->close_channel(self::CHANNEL_EXEC);
3968 if ($client_channel == self::CHANNEL_EXEC && !$this->request_pty) {
4118 if ($channel == self::CHANNEL_AGENT_FORWARD) {
4134 if ($this->bitmap & self::MASK_SHELL) {
4135 $this->bitmap &= ~self::MASK_SHELL;
4178 case self::NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH:
4183 case self::NET_SSH2_COMPRESSION_ZLIB:
4320 case self::LOG_SIMPLE:
4324 case self::LOG_COMPLEX:
4328 while ($this->log_size > self::LOG_MAX_SIZE) {
4336 case self::LOG_REALTIME:
4353 case self::LOG_REALTIME_FILE:
4370 if ($this->realtime_log_size > self::LOG_MAX_SIZE) {
4392 $this->bitmap ^= self::MASK_WINDOW_ADJUST;
4395 $this->bitmap ^= self::MASK_WINDOW_ADJUST;
4456 if ($this->bitmap & self::MASK_SHELL) {
4457 $this->bitmap &= ~self::MASK_SHELL;
4470 if ($this->bitmap & self::MASK_CONNECTED) {
4524 case self::LOG_SIMPLE:
4526 case self::LOG_COMPLEX:
4788 if (self::$crypto_engine) {
4789 $engines = [self::$crypto_engine];
4805 $obj = self::encryption_algorithm_to_crypt_instance($algo);
4894 self::NET_SSH2_COMPRESSION_NONE => 'none',
4895 self::NET_SSH2_COMPRESSION_ZLIB => 'zlib',
4896 self::NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH => 'zlib@openssh.com'
5038 if (!($this->bitmap & self::MASK_CONSTRUCTOR)) {
5222 if (isset(self::$connections[$id])) {
5223 …return self::$connections[$id] instanceof \WeakReference ? self::$connections[$id]->get() : self::…
5237 return self::$connections;
5240 foreach (self::$connections as $key => $ref) {
5255 if (defined('NET_SSH2_LOGGING') && NET_SSH2_LOGGING == self::LOG_COMPLEX) {