1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem-members.html b/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem-members.html
deleted file mode 100644
index 73bb9a14d95..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem-members.html
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-| APPEND enum value (defined in Ne7SftpSubsystem) | Ne7SftpSubsystem | |
| cd(const char *remoteDir) | Ne7SftpSubsystem | |
| chmod(const char *remoteFile, const char *mode) | Ne7SftpSubsystem | |
| chown(const char *remoteFile, uint32_t uid, uint32_t gid=0) | Ne7SftpSubsystem | |
| closeFile(uint32 fileID) | Ne7SftpSubsystem | |
| errorNotInited() | Ne7SftpSubsystem | [private] |
| get(const char *remoteFile, FILE *localFile) | Ne7SftpSubsystem | |
| getFileAttrs(fileAttrs &attrs, const char *filename, bool followSymLinks=true) | Ne7SftpSubsystem | |
| inited (defined in Ne7SftpSubsystem) | Ne7SftpSubsystem | [private] |
| isDir(const char *remoteFile) | Ne7SftpSubsystem | |
| isFile(const char *remoteFile) | Ne7SftpSubsystem | |
| ls(const char *remoteDir, bool longNames=false) | Ne7SftpSubsystem | |
| mkdir(const char *remoteDir) | Ne7SftpSubsystem | |
| mv(const char *oldFile, const char *newFile) | Ne7SftpSubsystem | |
| Ne7SftpSubsystem() | Ne7SftpSubsystem | |
| Ne7SftpSubsystem(class Ne7sshSftp *_sftp) | Ne7SftpSubsystem | |
| openDir(const char *dirname) | Ne7SftpSubsystem | |
| openFile(const char *filename, uint8 mode) | Ne7SftpSubsystem | |
| OVERWRITE enum value (defined in Ne7SftpSubsystem) | Ne7SftpSubsystem | |
| put(FILE *localFile, const char *remoteFile) | Ne7SftpSubsystem | |
| READ enum value (defined in Ne7SftpSubsystem) | Ne7SftpSubsystem | |
| readFile(uint32 fileID, uint64 offset=0) | Ne7SftpSubsystem | |
| rm(const char *remoteFile) | Ne7SftpSubsystem | |
| rmdir(const char *remoteDir) | Ne7SftpSubsystem | |
| setTimeout(uint32 _timeout) | Ne7SftpSubsystem | |
| sftp (defined in Ne7SftpSubsystem) | Ne7SftpSubsystem | [private] |
| writeFile(uint32 fileID, const uint8 *data, uint32 len, uint64 offset=0) | Ne7SftpSubsystem | |
| writeMode enum name | Ne7SftpSubsystem | |
| ~Ne7SftpSubsystem() | Ne7SftpSubsystem |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem.html b/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem.html
deleted file mode 100644
index 09b06ed273b..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem.html
+++ /dev/null
@@ -1,879 +0,0 @@
-
-
-#include <ne7ssh.h>
--

Classes | |
| struct | fileAttrs |
Public Types | |
| enum | writeMode { READ, -OVERWRITE, -APPEND - } |
Public Member Functions | |
| Ne7SftpSubsystem () | |
| Ne7SftpSubsystem (class Ne7sshSftp *_sftp) | |
| ~Ne7SftpSubsystem () | |
| bool | setTimeout (uint32 _timeout) |
| uint32 | openFile (const char *filename, uint8 mode) |
| uint32 | openDir (const char *dirname) |
| bool | readFile (uint32 fileID, uint64 offset=0) |
| bool | writeFile (uint32 fileID, const uint8 *data, uint32 len, uint64 offset=0) |
| bool | closeFile (uint32 fileID) |
| bool | getFileAttrs (fileAttrs &attrs, const char *filename, bool followSymLinks=true) |
| bool | get (const char *remoteFile, FILE *localFile) |
| bool | put (FILE *localFile, const char *remoteFile) |
| bool | rm (const char *remoteFile) |
| bool | mv (const char *oldFile, const char *newFile) |
| bool | mkdir (const char *remoteDir) |
| bool | rmdir (const char *remoteDir) |
| const char * | ls (const char *remoteDir, bool longNames=false) |
| bool | cd (const char *remoteDir) |
| bool | chmod (const char *remoteFile, const char *mode) |
| bool | chown (const char *remoteFile, uint32_t uid, uint32_t gid=0) |
| bool | isFile (const char *remoteFile) |
| bool | isDir (const char *remoteFile) |
Private Member Functions | |
| bool | errorNotInited () |
Private Attributes | |
| -bool | inited |
| -Ne7sshSftp * | sftp |
| enum Ne7SftpSubsystem::writeMode | -
-Modes used when opening a remote file. -
-
| Ne7SftpSubsystem::Ne7SftpSubsystem | -( | -- | ) | -- |
-Default constructor. -
| Ne7SftpSubsystem::Ne7SftpSubsystem | -( | -class Ne7sshSftp * | -_sftp | -) | -- |
-Constructor used to initialize the subsystem with a new Ne7sshSftp class instance.
| _sftp | Ne7sshSftp class instance. |
| Ne7SftpSubsystem::~Ne7SftpSubsystem | -( | -- | ) | -- |
-Default destructor. -
-
| bool Ne7SftpSubsystem::cd | -( | -const char * | -remoteDir | -) | -- |
-This method is used to change the current working directory.
| remoteDir | Full or relative path to the new working directory on the remote server. |
References Ne7sshSftp::cd(), and errorNotInited().
- -| bool Ne7SftpSubsystem::chmod | -( | -const char * | -remoteFile, | -|
| - | - | const char * | -mode | - |
| - | ) | -- |
-This method is used for changing the permissions associated with a remote file.
| remoteFile | Full or relative path to the remote file. | |
| mode | Mode string. It can be either a numerical mode expression such as "755" or an expression showing the modifications to be made, such as "ug+w". Mode string is the same as used by *nix chmod command. |
References Ne7sshSftp::chmod(), and errorNotInited().
- -| bool Ne7SftpSubsystem::chown | -( | -const char * | -remoteFile, | -|
| - | - | uint32_t | -uid, | -|
| - | - | uint32_t | - gid = 0 | - |
| - | ) | -- |
-This method is used to change the owner of a remote file.
| remoteFile | Full or relative path to the remote file. | |
| uid | Numerical new owner user ID. | |
| gid | Numerical new owner group ID. |
References Ne7sshSftp::chown(), and errorNotInited().
- -| bool Ne7SftpSubsystem::closeFile | -( | -uint32 | -fileID | -) | -- |
-Low level method used to close a file opened by using openFile() method.
| fileID | File ID returned by openFile() method. |
References Ne7sshSftp::closeFile(), and errorNotInited().
- -| bool Ne7SftpSubsystem::errorNotInited | -( | -- | ) | - [private] |
-
-Pushes and error to the error buffer, if this subsystem has not been initialized before usage.
References ne7ssh::errors(), and Ne7sshError::push().
- -Referenced by cd(), chmod(), chown(), closeFile(), get(), getFileAttrs(), isDir(), isFile(), ls(), mkdir(), mv(), openDir(), openFile(), put(), readFile(), rm(), rmdir(), setTimeout(), and writeFile().
- -| bool Ne7SftpSubsystem::get | -( | -const char * | -remoteFile, | -|
| - | - | FILE * | -localFile | - |
| - | ) | -- |
-This method is used to retrieve a remote file and dump it into local file.
| remoteFile | Full or relative path to the file on the remote side. | |
| localFile | Pointer to the FILE structure. If the file being retrieved is binary, use "w+" attributes in fopen function. |
References errorNotInited(), and Ne7sshSftp::get().
- -| bool Ne7SftpSubsystem::getFileAttrs | -( | -fileAttrs & | -attrs, | -|
| - | - | const char * | -filename, | -|
| - | - | bool | - followSymLinks = true | - |
| - | ) | -- |
-This method is used to retrieve remote file attributes and place them into fileAttrs structure.
| attrs | Reference to fileAttrs structure where retrieved attributes should be placed. | |
| filename | Name of the remote file. | |
| followSymLinks | If this variable is set to true, symbolic links will be followed. That is the default befavour. If this behavour is undesired, pass "false". |
References errorNotInited(), and Ne7sshSftp::getFileAttrs().
- -| bool Ne7SftpSubsystem::isDir | -( | -const char * | -remoteFile | -) | -- |
-This method is used to determine if a remote inode is a directory.
| remoteFile | Full or relative path to the remote file. |
References errorNotInited(), and Ne7sshSftp::isDir().
- -| bool Ne7SftpSubsystem::isFile | -( | -const char * | -remoteFile | -) | -- |
-This method is used to determine if a remote inode is a regular file.
| remoteFile | Full or relative path to the remote inode. |
References errorNotInited(), and Ne7sshSftp::isFile().
- -| const char * Ne7SftpSubsystem::ls | -( | -const char * | -remoteDir, | -|
| - | - | bool | - longNames = false | - |
| - | ) | -- |
-This methods is used retrieve a listing of a remote directory.
| remoteDir | Full or relative path to a directory. | |
| longNames | If set to "true" the returned string in addition to file strings will contain attributes for each file. |
References errorNotInited(), and Ne7sshSftp::ls().
- -| bool Ne7SftpSubsystem::mkdir | -( | -const char * | -remoteDir | -) | -- |
-This method is used to create a new directory.
| remoteDir | Full or relative path to a new directory on the remote server. |
References errorNotInited(), and Ne7sshSftp::mkdir().
- -| bool Ne7SftpSubsystem::mv | -( | -const char * | -oldFile, | -|
| - | - | const char * | -newFile | - |
| - | ) | -- |
-This method is used to rename/move files.
| oldFile | Full or relative path to an old file on the remote server. | |
| newFile | Full or relative path to a new file on the remote side. |
References errorNotInited(), and Ne7sshSftp::mv().
- -| uint32 Ne7SftpSubsystem::openDir | -( | -const char * | -dirname | -) | -- |
-Low level method used to open an inode containing file entries a.k.a directory.
| dirname | Relative or full path to the inode. |
References errorNotInited(), and Ne7sshSftp::openDir().
- -| uint32 Ne7SftpSubsystem::openFile | -( | -const char * | -filename, | -|
| - | - | uint8 | -mode | - |
| - | ) | -- |
-Low level method used to open a remote file.
| filename | Relative or full path to the file. | |
| mode | Mode to be used when opening the file. Can be one of the modes defined by writeMode class variable. |
References errorNotInited(), and Ne7sshSftp::openFile().
- -| bool Ne7SftpSubsystem::put | -( | -FILE * | -localFile, | -|
| - | - | const char * | -remoteFile | - |
| - | ) | -- |
-This method is used to upload a file to a remote server.
| localFile | Pointer to the FILE structure. If the file being retrieved is binary, use "r+" attributes in fopen function. | |
| remoteFile | Full or relative path to the file on the remote side. |
References errorNotInited(), and Ne7sshSftp::put().
- -| bool Ne7SftpSubsystem::readFile | -( | -uint32 | -fileID, | -|
| - | - | uint64 | - offset = 0 | - |
| - | ) | -- |
-Low level method used to read datablock up to the size of SFTP_MAX_MSG_SIZE from a file.
| fileID | File ID retruned by openFile() method. | |
| offset | Offset. |
References errorNotInited(), and Ne7sshSftp::readFile().
- -| bool Ne7SftpSubsystem::rm | -( | -const char * | -remoteFile | -) | -- |
-This method is used to remove a file on a remote server.
| remoteFile | Full or relative path to the file on the remote side. |
References errorNotInited(), and Ne7sshSftp::rm().
- -| bool Ne7SftpSubsystem::rmdir | -( | -const char * | -remoteDir | -) | -- |
-This method is used to remove a remote directory.
| remoteDir | Full or relative path to a directory to be removed. |
References errorNotInited(), and Ne7sshSftp::rmdir().
- -| bool Ne7SftpSubsystem::setTimeout | -( | -uint32 | -_timeout | -) | -- |
-This method is used to set a timeout for all SFTP subsystem communications.
| _timeout | Timeout in seconds. |
References errorNotInited(), and Ne7sshSftp::setTimeout().
- -| bool Ne7SftpSubsystem::writeFile | -( | -uint32 | -fileID, | -|
| - | - | const uint8 * | -data, | -|
| - | - | uint32 | -len, | -|
| - | - | uint64 | - offset = 0 | - |
| - | ) | -- |
-Low level method used to write data-block up to the size of SFTP_MAX_MSG_SIZE to a remote file.
| fileID | File ID returned by openFile() method. | |
| data | Pointer to a buffer containing the data. | |
| len | Length of the block. | |
| offset | Offset in the remote file. If offset is passed EOF the space between EOF and offset will be filled by 0x0. |
References errorNotInited(), and Ne7sshSftp::writeFile().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem__coll__graph.map
deleted file mode 100644
index 7abd9ada75c..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem__coll__graph.map
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem__coll__graph.md5
deleted file mode 100644
index b417fbad956..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7SftpSubsystem__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a3599377bc7d09bac1983e35132d609e
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError-members.html b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError-members.html
deleted file mode 100644
index f7cafb0c76d..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError-members.html
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-| deleteChannel(int32 channel) | Ne7sshError | |
| deleteCoreMsgs() | Ne7sshError | |
| deleteRecord(uint16 recID) | Ne7sshError | [private] |
| ErrorBuffer | Ne7sshError | [private] |
| lock() | Ne7sshError | [private, static] |
| memberCount (defined in Ne7sshError) | Ne7sshError | [private] |
| mut (defined in Ne7sshError) | Ne7sshError | [private, static] |
| Ne7sshError() | Ne7sshError | |
| pop() | Ne7sshError | |
| pop(int32 channel) | Ne7sshError | |
| popedErr (defined in Ne7sshError) | Ne7sshError | [private] |
| push(int32 channel, const char *format,...) | Ne7sshError | |
| unlock() | Ne7sshError | [private, static] |
| ~Ne7sshError() | Ne7sshError |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError.html b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError.html
deleted file mode 100644
index e8dcc654b44..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError.html
+++ /dev/null
@@ -1,375 +0,0 @@
-
-
-#include <ne7ssh_error.h>
--

Classes | |
| struct | Error |
Public Member Functions | |
| Ne7sshError () | |
| ~Ne7sshError () | |
| bool | push (int32 channel, const char *format,...) |
| const char * | pop () |
| const char * | pop (int32 channel) |
| bool | deleteCoreMsgs () |
| bool | deleteChannel (int32 channel) |
Private Member Functions | |
| bool | deleteRecord (uint16 recID) |
Static Private Member Functions | |
| static bool | lock () |
| static bool | unlock () |
Private Attributes | |
| -uint16 | memberCount |
| -char | popedErr [MAX_ERROR_LEN+1] |
| struct Ne7sshError::Error ** | ErrorBuffer |
Static Private Attributes | |
| -static Ne7ssh_Mutex | mut |
| Ne7sshError::Ne7sshError | -( | -- | ) | -- |
-Ne7sshError constructor. -
| Ne7sshError::~Ne7sshError | -( | -- | ) | -- |
-Ne7sshError destructor. -
References ErrorBuffer.
- --
| bool Ne7sshError::deleteChannel | -( | -int32 | -channel | -) | -- |
-Removes all error messages within Channel context from the stack.
| channel | Specifies the channel error message was bound to. This is ne7ssh library channel, not the receive or send channels used by the transport layer. |
References ErrorBuffer, lock(), and unlock().
- -Referenced by ne7ssh::close(), and deleteCoreMsgs().
- -| bool Ne7sshError::deleteCoreMsgs | -( | -- | ) | -- |
-Removes all error messages within Core context from the stack.
References deleteChannel().
- -| bool Ne7sshError::deleteRecord | -( | -uint16 | -recID | -) | - [private] |
-
-Delete a single error message.
| recID | Position within the array. |
References ErrorBuffer.
- -Referenced by pop().
- -| bool Ne7sshError::lock | -( | -- | ) | - [static, private] |
-
-Lock the mutex.
-FIXME possible infinite loop -
References ne7ssh::errors(), and push().
- -Referenced by deleteChannel(), pop(), and push().
- -| const char * Ne7sshError::pop | -( | -int32 | -channel | -) | -- |
-Pops an error message from the Channel context.
| channel | Specifies the channel error message was bound to. This is ne7ssh library channel, not the receive or send channels used by the transport layer. |
References deleteRecord(), ErrorBuffer, lock(), and unlock().
- -| const char * Ne7sshError::pop | -( | -- | ) | -- |
-Pops an error message from the Core context.
| bool Ne7sshError::push | -( | -int32 | -channel, | -|
| - | - | const char * | -format, | -|
| - | - | - | ... | - |
| - | ) | -- |
-Pushes a new error message into the stack.
| channel | Specifies the channel to bind the error message to. This is ne7ssh library channel, not the receive or send channels used by the transport layer. | |
| format | Specifies the error message followed by argument in printf format. The following formatting characters are supported: s,d,i,l,x. Modifier u can be used together with decimal to specify an unsigned variable. Returns null if no there are no erros in the Core context. |
References ErrorBuffer, lock(), and unlock().
- -Referenced by ne7ssh_string::addFile(), ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), Ne7sshSftp::cd(), ne7ssh_connection::checkRemoteVersion(), Ne7sshSftp::chmod(), Ne7sshSftp::chown(), ne7ssh::close(), Ne7sshSftp::closeFile(), ne7ssh_crypt::compute_key(), ne7ssh_crypt::computeH(), ne7ssh::connectWithKey(), ne7ssh::connectWithPassword(), Ne7SftpSubsystem::errorNotInited(), ne7ssh_transport::establish(), ne7ssh_channel::execCmd(), ne7ssh_keys::generateDSAKeys(), ne7ssh_keys::generateDSASignature(), ne7ssh::generateKeyPair(), ne7ssh_keys::generateRSAKeys(), ne7ssh_keys::generateRSASignature(), Ne7sshSftp::get(), ne7ssh::getChannelNo(), ne7ssh_crypt::getCryptAlgo(), ne7ssh_keys::getDSAKeys(), Ne7sshSftp::getFileAttrs(), Ne7sshSftp::getFileHandle(), Ne7sshSftp::getFileSize(), Ne7sshSftp::getFileStats(), Ne7sshSftp::getFStat(), ne7ssh_crypt::getHashAlgo(), ne7ssh_crypt::getHmacAlgo(), ne7ssh_crypt::getKexPublic(), ne7ssh_keys::getKeyPairFromFile(), ne7ssh_crypt::getMacKeyLen(), ne7ssh_keys::getRSAKeys(), Ne7sshSftp::handleData(), ne7ssh_channel::handleData(), ne7ssh_channel::handleDisconnect(), ne7ssh_channel::handleEof(), ne7ssh_channel::handleExtendedData(), ne7ssh_kex::handleInit(), ne7ssh_channel::handleReceived(), ne7ssh_channel::handleRequest(), Ne7sshSftp::handleSftpData(), Ne7sshSftp::handleStatus(), Ne7sshSftp::handleVersion(), ne7ssh::initSftp(), Ne7sshSftp::isType(), lock(), ne7ssh::lock(), Ne7sshSftp::ls(), Ne7sshSftp::mkdir(), Ne7sshSftp::mv(), ne7ssh::ne7ssh(), ne7ssh_crypt::negotiatedCmprsC2s(), ne7ssh_crypt::negotiatedCmprsS2c(), ne7ssh_crypt::negotiatedCryptoC2s(), ne7ssh_crypt::negotiatedCryptoS2c(), ne7ssh_crypt::negotiatedHostkey(), ne7ssh_crypt::negotiatedKex(), ne7ssh_crypt::negotiatedMacC2s(), ne7ssh_crypt::negotiatedMacS2c(), ne7ssh_transport::NoBlock(), ne7ssh_channel::open(), Ne7sshSftp::openDir(), Ne7sshSftp::openFile(), Ne7sshSftp::put(), ne7ssh::read(), ne7ssh::readBinary(), Ne7sshSftp::readFile(), ne7ssh_transport::receive(), Ne7sshSftp::receiveWindowAdjust(), ne7ssh_connection::requestService(), Ne7sshSftp::rm(), Ne7sshSftp::rmdir(), ne7ssh::selectThread(), ne7ssh_transport::send(), ne7ssh::send(), ne7ssh::sendCmd(), ne7ssh_kex::sendInit(), ne7ssh_kex::sendKexDHInit(), ne7ssh_kex::sendKexNewKeys(), ne7ssh_transport::sendPacket(), ne7ssh_connection::startSftp(), unlock(), ne7ssh::unlock(), ne7ssh_crypt::verifySig(), ne7ssh::waitFor(), ne7ssh_transport::waitForPacket(), and Ne7sshSftp::writeFile().
- -| bool Ne7sshError::unlock | -( | -- | ) | - [static, private] |
-
-Unlock the mutext.
References ne7ssh::errors(), and push().
- -Referenced by deleteChannel(), pop(), and push().
- --
struct Ne7sshError::Error ** Ne7sshError::ErrorBuffer [private] |
-
-Structure for storing error messages. -
Referenced by deleteChannel(), deleteRecord(), pop(), push(), and ~Ne7sshError().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError__coll__graph.map
deleted file mode 100644
index f46ec445b1f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError__coll__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError__coll__graph.md5
deleted file mode 100644
index 1b4476ec8bf..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshError__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-59fecf6fac000bbe159906d2497191a5
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp-members.html b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp-members.html
deleted file mode 100644
index a5b7df92978..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp-members.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-| addOpenHandle(Botan::SecureVector< Botan::byte > &packet) | Ne7sshSftp | [private] |
| adjustRecvWindow(int bufferSize) | ne7ssh_channel | |
| APPEND enum value (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| attrs (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| cd(const char *remoteDir) | Ne7sshSftp | |
| channelOpened (defined in ne7ssh_channel) | ne7ssh_channel | [protected] |
| chmod(const char *remoteFile, const char *mode) | Ne7sshSftp | |
| chown(const char *remoteFile, uint32 uid, uint32 gid=0) | Ne7sshSftp | |
| closeFile(uint32 fileID) | Ne7sshSftp | |
| commBuffer (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| currentPath (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| data2Send() | ne7ssh_channel | [inline] |
| execCmd(const char *cmd) | ne7ssh_channel | |
| fileBuffer (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| get(const char *remoteFile, FILE *localFile) | Ne7sshSftp | |
| getCmdComplete() | ne7ssh_channel | [inline] |
| getFileAttrs(sftpFileAttrs &attributes, Botan::SecureVector< Botan::byte > &remoteFile, bool followSymLinks=true) | Ne7sshSftp | [private] |
| getFileAttrs(Ne7SftpSubsystem::fileAttrs &attributes, const char *remoteFile, bool followSymLinks=true) | Ne7sshSftp | |
| getFileHandle(uint32 fileID) | Ne7sshSftp | [private] |
| getFileSize(uint32 fileID) | Ne7sshSftp | [private] |
| getFileStats(const char *remoteFile, bool followSymLinks=true) | Ne7sshSftp | [private] |
| getFStat(uint32 fileID) | Ne7sshSftp | [private] |
| getFullPath(const char *filename) | Ne7sshSftp | [private] |
| getReceived() | ne7ssh_channel | [inline] |
| getRecvWindow() | ne7ssh_channel | [inline] |
| getSendWindow() | ne7ssh_channel | [inline] |
| getShell() | ne7ssh_channel | |
| handleData(Botan::SecureVector< Botan::byte > &packet) | Ne7sshSftp | [private, virtual] |
| handleNames(Botan::SecureVector< Botan::byte > &packet) | Ne7sshSftp | [private] |
| handleReceived(Botan::SecureVector< Botan::byte > &_packet) | ne7ssh_channel | |
| handleSftpData(Botan::SecureVector< Botan::byte > &packet) | Ne7sshSftp | [private] |
| handleStatus(Botan::SecureVector< Botan::byte > &packet) | Ne7sshSftp | [private] |
| handleVersion(Botan::SecureVector< Botan::byte > &packet) | Ne7sshSftp | [private] |
| init() | Ne7sshSftp | |
| isDir(const char *remoteFile) | Ne7sshSftp | |
| isFile(const char *remoteFile) | Ne7sshSftp | |
| isOpen() | ne7ssh_channel | [inline] |
| isRemoteShell() | ne7ssh_channel | [inline] |
| isType(const char *remoteFile, uint32 type) | Ne7sshSftp | [private] |
| lastError (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| ls(const char *remoteDir, bool longNames=false) | Ne7sshSftp | |
| mkdir(const char *remoteDir) | Ne7sshSftp | |
| mv(const char *oldFile, const char *newFile) | Ne7sshSftp | |
| ne7ssh_channel(ne7ssh_session *_session) | ne7ssh_channel | |
| Ne7sshSftp(ne7ssh_session *_session, ne7ssh_channel *_channel) | Ne7sshSftp | |
| open(uint32 channelID) | ne7ssh_channel | |
| openDir(const char *dirname) | Ne7sshSftp | |
| openFile(const char *filename, uint8 shortMode) | Ne7sshSftp | |
| OVERWRITE enum value (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| processAttrs(Botan::SecureVector< Botan::byte > &packet) | Ne7sshSftp | [private] |
| put(FILE *localFile, const char *remoteFile) | Ne7sshSftp | |
| READ enum value (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| readFile(uint32 fileID, uint64 offset=0) | Ne7sshSftp | |
| receive() | ne7ssh_channel | |
| receiveUntil(short _cmd, uint32 timeSec=0) | Ne7sshSftp | [private] |
| receiveWhile(short _cmd, uint32 timeSec=0) | Ne7sshSftp | [private] |
| receiveWindowAdjust() | Ne7sshSftp | [private] |
| rm(const char *remoteFile) | Ne7sshSftp | |
| rmdir(const char *remoteDir) | Ne7sshSftp | |
| sendAdjustWindow() | ne7ssh_channel | [protected] |
| sendAll() | ne7ssh_channel | |
| sendClose() | ne7ssh_channel | |
| sendEof() | ne7ssh_channel | |
| seq (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| session (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| setTimeout(uint32 _timeout) | Ne7sshSftp | [inline] |
| sftpCmd (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| sftpFiles (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| sftpFilesCount (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| timeout (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| windowRecv (defined in ne7ssh_channel) | ne7ssh_channel | [protected] |
| windowSend (defined in ne7ssh_channel) | ne7ssh_channel | [protected] |
| write(Botan::SecureVector< Botan::byte > &data) | ne7ssh_channel | |
| writeFile(uint32 fileID, const uint8 *data, uint32 len, uint64 offset=0) | Ne7sshSftp | |
| writeMode enum name (defined in Ne7sshSftp) | Ne7sshSftp | [private] |
| ~ne7ssh_channel() | ne7ssh_channel | [virtual] |
| ~Ne7sshSftp() | Ne7sshSftp |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp.html b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp.html
deleted file mode 100644
index dcb580358da..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp.html
+++ /dev/null
@@ -1,1516 +0,0 @@
-
-
-#include <ne7ssh_sftp.h>
--


Classes | |
| struct | sftpFile |
| struct | sftpFileAttrs |
Public Member Functions | |
| Ne7sshSftp (ne7ssh_session *_session, ne7ssh_channel *_channel) | |
| ~Ne7sshSftp () | |
| bool | init () |
| void | setTimeout (uint32 _timeout) |
| uint32 | openFile (const char *filename, uint8 shortMode) |
| uint32 | openDir (const char *dirname) |
| bool | readFile (uint32 fileID, uint64 offset=0) |
| bool | writeFile (uint32 fileID, const uint8 *data, uint32 len, uint64 offset=0) |
| bool | closeFile (uint32 fileID) |
| bool | getFileAttrs (Ne7SftpSubsystem::fileAttrs &attributes, const char *remoteFile, bool followSymLinks=true) |
| bool | isFile (const char *remoteFile) |
| bool | isDir (const char *remoteFile) |
| bool | get (const char *remoteFile, FILE *localFile) |
| bool | put (FILE *localFile, const char *remoteFile) |
| bool | rm (const char *remoteFile) |
| bool | mv (const char *oldFile, const char *newFile) |
| bool | mkdir (const char *remoteDir) |
| bool | rmdir (const char *remoteDir) |
| const char * | ls (const char *remoteDir, bool longNames=false) |
| bool | cd (const char *remoteDir) |
| bool | chmod (const char *remoteFile, const char *mode) |
| bool | chown (const char *remoteFile, uint32 uid, uint32 gid=0) |
Private Types | |
| enum | writeMode { READ, -OVERWRITE, -APPEND - } |
Private Member Functions | |
| bool | handleData (Botan::SecureVector< Botan::byte > &packet) |
| bool | handleVersion (Botan::SecureVector< Botan::byte > &packet) |
| bool | handleStatus (Botan::SecureVector< Botan::byte > &packet) |
| bool | addOpenHandle (Botan::SecureVector< Botan::byte > &packet) |
| bool | handleSftpData (Botan::SecureVector< Botan::byte > &packet) |
| bool | handleNames (Botan::SecureVector< Botan::byte > &packet) |
| sftpFile * | getFileHandle (uint32 fileID) |
| bool | receiveUntil (short _cmd, uint32 timeSec=0) |
| bool | receiveWhile (short _cmd, uint32 timeSec=0) |
| bool | processAttrs (Botan::SecureVector< Botan::byte > &packet) |
| bool | getFileStats (const char *remoteFile, bool followSymLinks=true) |
| bool | getFileAttrs (sftpFileAttrs &attributes, Botan::SecureVector< Botan::byte > &remoteFile, bool followSymLinks=true) |
| bool | getFStat (uint32 fileID) |
| uint64 | getFileSize (uint32 fileID) |
| bool | receiveWindowAdjust () |
| ne7ssh_string | getFullPath (const char *filename) |
| bool | isType (const char *remoteFile, uint32 type) |
Private Attributes | |
| -ne7ssh_session * | session |
| -uint32 | timeout |
| -uint32 | seq |
| -uint8 | sftpCmd |
| -ne7ssh_string | commBuffer |
| -Botan::SecureVector< Botan::byte > | fileBuffer |
| -uint8 | lastError |
| -char * | currentPath |
| -sftpFileAttrs | attrs |
| -sftpFile ** | sftpFiles |
| -uint16 | sftpFilesCount |
| Ne7sshSftp::Ne7sshSftp | -( | -ne7ssh_session * | -_session, | -|
| - | - | ne7ssh_channel * | -_channel | - |
| - | ) | -- |
-Constructor.
| _session | Pointer to connections session data. | |
| _channel | Pointer to the ne7ssh_channel instance, taken from the new ne7ssh_connection instance. |
References ne7ssh_channel::getRecvWindow(), and ne7ssh_channel::getSendWindow().
- -| Ne7sshSftp::~Ne7sshSftp | -( | -- | ) | -- |
-Default destructor. -
-
| bool Ne7sshSftp::addOpenHandle | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-Method to add a new file to sftpFiles variable from the HANDLE packet.
| packet | HANDLE packet. |
References ne7ssh_string::getInt(), and ne7ssh_string::getString().
- -Referenced by handleData().
- -| bool Ne7sshSftp::cd | -( | -const char * | -remoteDir | -) | -- |
-This method is used to change the current working directory.
| remoteDir | Full or relative path to the new working directory on the remote server. |
References ne7ssh::errors(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by Ne7SftpSubsystem::cd().
- -| bool Ne7sshSftp::chmod | -( | -const char * | -remoteFile, | -|
| - | - | const char * | -mode | - |
| - | ) | -- |
-This method is used for changing the permissions associated with a remote file.
| remoteFile | Full or relative path to the remote file. | |
| mode | Mode string. It can be wither a numerical mode expression such as "755" or an expression showing the modifications to be made, such as "ug+w". Mode string is the same as used by *nix chmod command. |
References ne7ssh::errors(), getFileAttrs(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by Ne7SftpSubsystem::chmod().
- -| bool Ne7sshSftp::chown | -( | -const char * | -remoteFile, | -|
| - | - | uint32 | -uid, | -|
| - | - | uint32 | - gid = 0 | - |
| - | ) | -- |
-This method is used to change the owner of a remote file.
| remoteFile | Full or relative path to the remote file. | |
| uid | Numerical new owner user ID. | |
| gid | Numerical new owner group ID. |
References ne7ssh::errors(), getFileAttrs(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by Ne7SftpSubsystem::chown().
- -| bool Ne7sshSftp::closeFile | -( | -uint32 | -fileID | -) | -- |
-Low level method used to close a file opened using openFile() method.
| fileID | File ID returned by openFile() method. |
References ne7ssh::errors(), getFileHandle(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), and receiveUntil().
- -Referenced by Ne7SftpSubsystem::closeFile(), get(), ls(), and put().
- -| bool Ne7sshSftp::get | -( | -const char * | -remoteFile, | -|
| - | - | FILE * | -localFile | - |
| - | ) | -- |
-This method is used to retrieve a remote file and dump it into local file.
| remoteFile | Full or relative path to the file on the remote side. | |
| localFile | Pointer to the FILE structure. If the file being retrieved is binary, use "w+" attributes in fopen function. |
References closeFile(), ne7ssh::errors(), getFileSize(), ne7ssh_session::getSshChannel(), openFile(), Ne7sshError::push(), and readFile().
- -Referenced by Ne7SftpSubsystem::get().
- -| bool Ne7sshSftp::getFileAttrs | -( | -Ne7SftpSubsystem::fileAttrs & | -attributes, | -|
| - | - | const char * | -remoteFile, | -|
| - | - | bool | - followSymLinks = true | - |
| - | ) | -- |
-This method is used to retrieve remote file attributes and place them into fileAttrs structure.
| attributes | Reference to fileAttrs structure where retrieved attributes should be placed. | |
| remoteFile | Name of the remote file. | |
| followSymLinks | If this variable is set to true, symbolic links will be followed. That is the default befavour. If this behavour is undesired, pass "false". |
References ne7ssh::errors(), getFileStats(), getFullPath(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), and ne7ssh_string::value().
- -| bool Ne7sshSftp::getFileAttrs | -( | -sftpFileAttrs & | -attributes, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -remoteFile, | -|
| - | - | bool | - followSymLinks = true | - |
| - | ) | - [private] |
-
-Gets attributes of a remote file and dumps them into sfptFileAtts structure.
| attributes | reference to sftpFileAttrs structure where the result will be stored. | |
| remoteFile | Full or relative path to a remote file. | |
| followSymLinks | If set to true symbolic links will be followed. That is the default behavior. If following symbolic links is undesired set to "false". |
References ne7ssh::errors(), getFileStats(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by chmod(), chown(), and Ne7SftpSubsystem::getFileAttrs().
- -| Ne7sshSftp::sftpFile * Ne7sshSftp::getFileHandle | -( | -uint32 | -fileID | -) | - [private] |
-
-This method is used to get a pointer to currently open file stored in sftpFile structure.
| fileID | File ID, received from fileOpen() method. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by closeFile(), getFStat(), ls(), readFile(), and writeFile().
- -| uint64 Ne7sshSftp::getFileSize | -( | -uint32 | -fileID | -) | - [private] |
-
-This methods returnes the size of an open file.
| fileID | File ID, returned by the openFile() method. |
References ne7ssh::errors(), getFStat(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by get().
- -| bool Ne7sshSftp::getFileStats | -( | -const char * | -remoteFile, | -|
| - | - | bool | - followSymLinks = true | - |
| - | ) | - [private] |
-
-Low level method to request file attributes.
| remoteFile | Full or relative path to a remote file. | |
| followSymLinks | If set to true symbolic links will be followed. That is the default behavior. If following symbolic links is undesired set to "false". |
References ne7ssh::errors(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by getFileAttrs(), and isType().
- -| bool Ne7sshSftp::getFStat | -( | -uint32 | -fileID | -) | - [private] |
-
-Works like getFileStats() method, except that it operates on a handle of already opened file instead of path.
| fileID | File ID, returned by the openFile() method. |
References ne7ssh::errors(), getFileHandle(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), and receiveWhile().
- -Referenced by getFileSize().
- -| ne7ssh_string Ne7sshSftp::getFullPath | -( | -const char * | -filename | -) | - [private] |
-
-Returns full path to a file or directory.
| filename | Relative path to a remote file or directory. |
Referenced by cd(), chmod(), chown(), getFileAttrs(), getFileStats(), isType(), mkdir(), mv(), openDir(), openFile(), rm(), and rmdir().
- -| bool Ne7sshSftp::handleData | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private, virtual] |
-
-Replacement for ne7ssh_channel handleData method. Processes SFTP specific packets.
| packet | Reference to the newly received packet. |
Reimplemented from ne7ssh_channel.
- -References addOpenHandle(), ne7ssh_string::addVector(), ne7ssh_channel::adjustRecvWindow(), ne7ssh_string::clear(), ne7ssh::errors(), ne7ssh_string::getByte(), ne7ssh_string::getInt(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), handleNames(), handleSftpData(), handleStatus(), handleVersion(), ne7ssh_string::length(), processAttrs(), Ne7sshError::push(), and ne7ssh_string::value().
- -| bool Ne7sshSftp::handleNames | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-Method to process NAME packets.
| packet | NAME packet. |
References ne7ssh_string::addInt(), ne7ssh_string::addVectorField(), ne7ssh_string::getInt(), Ne7sshSftpPacket::getInt64(), ne7ssh_string::getString(), and ne7ssh_string::value().
- -Referenced by handleData().
- -| bool Ne7sshSftp::handleSftpData | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-Method to process DATA packets.
| packet | DATA packet. |
References ne7ssh_string::clear(), ne7ssh::errors(), ne7ssh_string::getInt(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), and Ne7sshError::push().
- -Referenced by handleData().
- -| bool Ne7sshSftp::handleStatus | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-Processes the STATUS packet received from the server.
| packet | STATUS packet. |
References ne7ssh::errors(), ne7ssh_string::getInt(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), and Ne7sshError::push().
- -Referenced by handleData().
- -| bool Ne7sshSftp::handleVersion | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-Processes the VERSION packet received from the server.
| packet | VERSION packet. |
References ne7ssh::errors(), ne7ssh_string::getInt(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by handleData().
- -| bool Ne7sshSftp::init | -( | -- | ) | -- |
-Initializes SFTP subsystem.
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addString(), ne7ssh_string::clear(), ne7ssh_session::getSendChannel(), receiveUntil(), ne7ssh_transport::sendPacket(), and ne7ssh_string::value().
- -Referenced by ne7ssh_connection::startSftp().
- -| bool Ne7sshSftp::isDir | -( | -const char * | -remoteFile | -) | -- |
-This method is used to determine if a remote inode is a directory.
| remoteFile | Full or relative path to the remote file. |
References isType().
- -Referenced by Ne7SftpSubsystem::isDir().
- -| bool Ne7sshSftp::isFile | -( | -const char * | -remoteFile | -) | -- |
-This method is used to determine if a remote inode is a regular file.
| remoteFile | Full or relative path to the remote inode. |
References isType().
- -Referenced by Ne7SftpSubsystem::isFile().
- -| bool Ne7sshSftp::isType | -( | -const char * | -remoteFile, | -|
| - | - | uint32 | -type | - |
| - | ) | - [private] |
-
-Determines the type of a remote file.
| remoteFile | Relative or full path to the remote file. | |
| type | Type, taken from sys/stat.h. |
References ne7ssh::errors(), getFileStats(), getFullPath(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), and ne7ssh_string::value().
- - - -| const char * Ne7sshSftp::ls | -( | -const char * | -remoteDir, | -|
| - | - | bool | - longNames = false | - |
| - | ) | -- |
-This methods is used retrieve a listing of a remote directory.
| remoteDir | Full or relative path to a directory. | |
| longNames | If set to "true" the returned string in addition to file strings will contain attributes for each file. |
References ne7ssh_string::addVector(), ne7ssh_string::clear(), closeFile(), ne7ssh::errors(), getFileHandle(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), openDir(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by Ne7SftpSubsystem::ls().
- -| bool Ne7sshSftp::mkdir | -( | -const char * | -remoteDir | -) | -- |
-This method is used to create a new directory.
| remoteDir | Full or relative path to a new directory on the remote server. |
References ne7ssh::errors(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by Ne7SftpSubsystem::mkdir().
- -| bool Ne7sshSftp::mv | -( | -const char * | -oldFile, | -|
| - | - | const char * | -newFile | - |
| - | ) | -- |
-This method is used to rename/move files.
| oldFile | Full or relative path to an old file on the remote server. | |
| newFile | Full or relative path to a new file on the remote side. |
References ne7ssh::errors(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by Ne7SftpSubsystem::mv().
- -| uint32 Ne7sshSftp::openDir | -( | -const char * | -dirname | -) | -- |
-Low level method used to open an inode containing file entries a.k.a directory.
| dirname | Relative or full path to the inode. |
References ne7ssh::errors(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveUntil(), and ne7ssh_string::value().
- -Referenced by ls(), and Ne7SftpSubsystem::openDir().
- -| uint32 Ne7sshSftp::openFile | -( | -const char * | -filename, | -|
| - | - | uint8 | -shortMode | - |
| - | ) | -- |
-Low level method used to open a remote file.
| filename | Relative or full path to the file. | |
| shortMode | Mode to be used when opening the file. Can be one of the modes defined by writeMode class variable. |
References ne7ssh::errors(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveUntil(), and ne7ssh_string::value().
- -Referenced by get(), Ne7SftpSubsystem::openFile(), and put().
- -| bool Ne7sshSftp::processAttrs | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-Method to process ATTRS packet.
| packet | ATTRS packet. |
References ne7ssh_string::getInt(), and Ne7sshSftpPacket::getInt64().
- -Referenced by handleData().
- -| bool Ne7sshSftp::put | -( | -FILE * | -localFile, | -|
| - | - | const char * | -remoteFile | - |
| - | ) | -- |
-This method is used to upload a file to a remote server.
| localFile | Pointer to the FILE structure. If the file being retrieved is binary, use "w+" attributes in fopen function. | |
| remoteFile | Full or relative path to the file on the remote side. |
References closeFile(), ne7ssh::errors(), ne7ssh_session::getSshChannel(), openFile(), Ne7sshError::push(), and writeFile().
- -Referenced by Ne7SftpSubsystem::put().
- -| bool Ne7sshSftp::readFile | -( | -uint32 | -fileID, | -|
| - | - | uint64 | - offset = 0 | - |
| - | ) | -- |
-Low level method used to read datablock up to the size of SFTP_MAX_MSG_SIZE from a file.
| fileID | File ID retruned by openFile() method. | |
| offset | Offset. 0 by default. |
References ne7ssh::errors(), getFileHandle(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), and receiveWhile().
- -Referenced by get(), and Ne7SftpSubsystem::readFile().
- -| bool Ne7sshSftp::receiveUntil | -( | -short | -_cmd, | -|
| - | - | uint32 | - timeSec = 0 | - |
| - | ) | - [private] |
-
-Receive packets until specific SFTP subsystem command is received.
| _cmd | SFTP command to wait for. | |
| timeSec | Timeout in seconds. |
References ne7ssh_string::clear(), ne7ssh_transport::getPacket(), ne7ssh_channel::handleReceived(), ne7ssh_string::length(), and ne7ssh_transport::waitForPacket().
- -Referenced by closeFile(), init(), openDir(), openFile(), and writeFile().
- -| bool Ne7sshSftp::receiveWhile | -( | -short | -_cmd, | -|
| - | - | uint32 | - timeSec = 0 | - |
| - | ) | - [private] |
-
-Receive packets while SFTP subsystem commands received matches specified command.
| _cmd | Command to receive. | |
| timeSec | Timeout in seconds. |
References ne7ssh_string::clear(), ne7ssh_transport::getPacket(), ne7ssh_channel::handleReceived(), ne7ssh_string::length(), and ne7ssh_transport::waitForPacket().
- -Referenced by cd(), chmod(), chown(), getFileStats(), getFStat(), ls(), mkdir(), mv(), readFile(), rm(), and rmdir().
- -| bool Ne7sshSftp::receiveWindowAdjust | -( | -- | ) | - [private] |
-
-This method is used to wait for an ADJUST_WINDOW packet, when the send window size is zero.
References ne7ssh::errors(), ne7ssh_transport::getPacket(), ne7ssh_session::getSshChannel(), ne7ssh_channel::handleReceived(), Ne7sshError::push(), and ne7ssh_transport::waitForPacket().
- -Referenced by writeFile().
- -| bool Ne7sshSftp::rm | -( | -const char * | -remoteFile | -) | -- |
-This method is used to remove a file on a remote server.
| remoteFile | Full or relative path to the file on the remote side. |
References ne7ssh::errors(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by Ne7SftpSubsystem::rm().
- -| bool Ne7sshSftp::rmdir | -( | -const char * | -remoteDir | -) | -- |
-This method is used to remove a remote directory.
| remoteDir | Full or relative path to a directory to be removed. |
References ne7ssh::errors(), getFullPath(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), ne7ssh_string::length(), Ne7sshError::push(), receiveWhile(), and ne7ssh_string::value().
- -Referenced by Ne7SftpSubsystem::rmdir().
- -| void Ne7sshSftp::setTimeout | -( | -uint32 | -_timeout | -) | - [inline] |
-
-This method is used to set a timeout for all SFTP subsystem communications.
| _timeout | Timeout in seconds. |
Referenced by Ne7SftpSubsystem::setTimeout().
- -| bool Ne7sshSftp::writeFile | -( | -uint32 | -fileID, | -|
| - | - | const uint8 * | -data, | -|
| - | - | uint32 | -len, | -|
| - | - | uint64 | - offset = 0 | - |
| - | ) | -- |
-Low level method used to write data-block up to the size of SFTP_MAX_MSG_SIZE to a remote file.
| fileID | File ID returned by openFile() method. | |
| data | Pointer to a buffer containing the data. | |
| len | Length of the block. | |
| offset | Offset in the remote file. If offset is passed EOF the space between EOF and offset will be filled by 0x0. Variable is set to 0 by default. |
References ne7ssh::errors(), getFileHandle(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), receiveUntil(), and receiveWindowAdjust().
- -Referenced by put(), and Ne7SftpSubsystem::writeFile().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket-members.html b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket-members.html
deleted file mode 100644
index d17712480ac..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket-members.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-| addBigInt(const Botan::BigInt &bn) | ne7ssh_string | |
| addBytes(const Botan::byte *buff, uint32 len) | ne7ssh_string | |
| addChar(const char ch) | ne7ssh_string | |
| addFile(const char *filename) | ne7ssh_string | |
| addInt(const uint32 var) | ne7ssh_string | |
| addInt64(const uint64 var) | Ne7sshSftpPacket | |
| addString(const char *str) | ne7ssh_string | |
| addVector(Botan::SecureVector< Botan::byte > &secvec) | ne7ssh_string | |
| addVectorField(const Botan::SecureVector< Botan::byte > &vector) | ne7ssh_string | |
| bn2vector(Botan::SecureVector< Botan::byte > &result, const Botan::BigInt &bi) | ne7ssh_string | [static] |
| buffer (defined in ne7ssh_string) | ne7ssh_string | [protected] |
| channel (defined in Ne7sshSftpPacket) | Ne7sshSftpPacket | [private] |
| chop(uint32 nBytes) | ne7ssh_string | |
| clear() | ne7ssh_string | [inline] |
| getBigInt(Botan::BigInt &result) | ne7ssh_string | |
| getByte() | ne7ssh_string | |
| getInt() | ne7ssh_string | |
| getInt64() | Ne7sshSftpPacket | |
| getString(Botan::SecureVector< Botan::byte > &result) | ne7ssh_string | |
| isChannelSet() | Ne7sshSftpPacket | |
| length() | ne7ssh_string | [inline] |
| ne7ssh_string() | ne7ssh_string | |
| ne7ssh_string(Botan::SecureVector< Botan::byte > &var, uint32 position) | ne7ssh_string | |
| ne7ssh_string(const char *var, uint32 position) | ne7ssh_string | |
| Ne7sshSftpPacket() | Ne7sshSftpPacket | |
| Ne7sshSftpPacket(int channel) | Ne7sshSftpPacket | |
| Ne7sshSftpPacket(Botan::SecureVector< Botan::byte > &var, uint32 position) | Ne7sshSftpPacket | |
| nextPart() | ne7ssh_string | |
| resetParts() | ne7ssh_string | [inline] |
| split(const char token) | ne7ssh_string | |
| value() | Ne7sshSftpPacket | [virtual] |
| valueFragment(uint32 len=0) | Ne7sshSftpPacket | |
| ~ne7ssh_string() | ne7ssh_string | [virtual] |
| ~Ne7sshSftpPacket() | Ne7sshSftpPacket |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket.html b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket.html
deleted file mode 100644
index 6d3f0e2e6a9..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket.html
+++ /dev/null
@@ -1,302 +0,0 @@
-
-
-#include <ne7ssh_sftp_packet.h>
--


Public Member Functions | |
| Ne7sshSftpPacket () | |
| Ne7sshSftpPacket (int channel) | |
| Ne7sshSftpPacket (Botan::SecureVector< Botan::byte > &var, uint32 position) | |
| ~Ne7sshSftpPacket () | |
| Botan::SecureVector -< Botan::byte > & | value () |
| Botan::SecureVector< Botan::byte > | valueFragment (uint32 len=0) |
| void | addInt64 (const uint64 var) |
| uint64 | getInt64 () |
| bool | isChannelSet () |
Private Attributes | |
| -int | channel |
| Ne7sshSftpPacket::Ne7sshSftpPacket | -( | -- | ) | -- |
-Default constructor. -
| Ne7sshSftpPacket::Ne7sshSftpPacket | -( | -int | -channel | -) | -- |
-Constructor.
| channel | Channel ID, returned by connect methods. |
| Ne7sshSftpPacket::Ne7sshSftpPacket | -( | -Botan::SecureVector< Botan::byte > & | -var, | -|
| - | - | uint32 | -position | - |
| - | ) | -- |
-Constructor. Intializes the class with packet data.
| var | Reference to packet data. | |
| position | Offset. |
| Ne7sshSftpPacket::~Ne7sshSftpPacket | -( | -- | ) | -- |
-Default destructor. -
-
| void Ne7sshSftpPacket::addInt64 | -( | -const uint64 | -var | -) | -- |
-Appends 64 bit integer to the packet buffer.
| var | 64 bit integer. |
References ne7ssh_string::addBytes().
- -| uint64 Ne7sshSftpPacket::getInt64 | -( | -- | ) | -- |
-Retrieves a 64 bit integer from a packet buffer.
Referenced by Ne7sshSftp::handleNames(), and Ne7sshSftp::processAttrs().
- -| bool Ne7sshSftpPacket::isChannelSet | -( | -- | ) | -- |
-Checks if the channel ID is set in the instance. Channel ID is needed to construct a SFTP packet.
| Botan::SecureVector< Botan::byte > & Ne7sshSftpPacket::value | -( | -- | ) | - [virtual] |
-
-Returns buffer as a vector appending the SFTP subsystem specific packet headers.
Reimplemented from ne7ssh_string.
- -References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addVectorField(), and ne7ssh_string::value().
- -| Botan::SecureVector< Botan::byte > Ne7sshSftpPacket::valueFragment | -( | -uint32 | - len = 0 |
- ) | -- |
-Returns buffer as a vector appending the SFTP subsystem specific packet headers, including the length in the first packet transmitted. Used in transmissions when it's necessary to split the message into multiple packets.
| len | Length to append to the first packet in the message. |
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addVector(), ne7ssh_string::addVectorField(), and ne7ssh_string::value().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__coll__graph.map
deleted file mode 100644
index bd23dfcbe72..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__coll__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__coll__graph.md5
deleted file mode 100644
index c5be6ab9d57..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-c1347fb4ae29dfc3c6f77685b09bf3ae
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__inherit__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__inherit__graph.map
deleted file mode 100644
index bd23dfcbe72..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__inherit__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__inherit__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__inherit__graph.md5
deleted file mode 100644
index c5be6ab9d57..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftpPacket__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-c1347fb4ae29dfc3c6f77685b09bf3ae
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__coll__graph.map
deleted file mode 100644
index f6c6d47b42b..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__coll__graph.map
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__coll__graph.md5
deleted file mode 100644
index 0daef81959c..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a33cd3840dcce8913b78a463d6b5024b
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__inherit__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__inherit__graph.map
deleted file mode 100644
index 0988ea6f45c..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__inherit__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__inherit__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__inherit__graph.md5
deleted file mode 100644
index 68a0a1079f7..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classNe7sshSftp__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-ead7f3358bb2dde804b9829bd96bab56
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classes.html b/src/libs/3rdparty/net7ssh/doc/html/classes.html
deleted file mode 100644
index 94fc911372f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classes.html
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
--
-
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh-members.html
deleted file mode 100644
index b3de987c6f5..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh-members.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-| allConns (defined in ne7ssh) | ne7ssh | [private] |
| CIPHER_ALGORITHMS (defined in ne7ssh) | ne7ssh | [static] |
| close(int channel) | ne7ssh | |
| COMPRESSION_ALGORITHMS (defined in ne7ssh) | ne7ssh | [static] |
| conCount (defined in ne7ssh) | ne7ssh | [private] |
| connected (defined in ne7ssh) | ne7ssh | [private] |
| connections (defined in ne7ssh) | ne7ssh | [private] |
| connectWithKey(const char *host, const int port, const char *username, const char *privKeyFileName, bool shell=true, const int timeout=0) | ne7ssh | |
| connectWithPassword(const char *host, const int port, const char *username, const char *password, bool shell=true, const int timeout=0) | ne7ssh | |
| errors() | ne7ssh | [static] |
| errs (defined in ne7ssh) | ne7ssh | [private, static] |
| generateKeyPair(const char *type, const char *fqdn, const char *privKeyFileName, const char *pubKeyFileName, uint16 keySize=0) | ne7ssh | |
| getChannelNo() | ne7ssh | [private] |
| getConnetions() | ne7ssh | [inline] |
| getReceivedSize(int channel, bool do_lock=true) | ne7ssh | |
| HOSTKEY_ALGORITHMS (defined in ne7ssh) | ne7ssh | [static] |
| init (defined in ne7ssh) | ne7ssh | [private] |
| initSftp(Ne7SftpSubsystem &_sftp, int channel) | ne7ssh | |
| isSelectActive() (defined in ne7ssh) | ne7ssh | [inline, static] |
| KEX_ALGORITHMS (defined in ne7ssh) | ne7ssh | [static] |
| lock() | ne7ssh | [private, static] |
| MAC_ALGORITHMS (defined in ne7ssh) | ne7ssh | [static] |
| mut (defined in ne7ssh) | ne7ssh | [private, static] |
| ne7ssh() | ne7ssh | |
| PREFERED_CIPHER (defined in ne7ssh) | ne7ssh | [static] |
| PREFERED_MAC (defined in ne7ssh) | ne7ssh | [static] |
| read(int channel, bool do_lock=true) | ne7ssh | |
| readBinary(int channel) | ne7ssh | |
| running (defined in ne7ssh) | ne7ssh | [private, static] |
| select_thread (defined in ne7ssh) | ne7ssh | [private] |
| selectActive (defined in ne7ssh) | ne7ssh | [private, static] |
| selectDead() (defined in ne7ssh) | ne7ssh | [inline, static] |
| selectThread(void *) | ne7ssh | [private, static] |
| send(const char *data, int channel) | ne7ssh | |
| sendCmd(const char *cmd, int channel, int timeout) | ne7ssh | |
| setCount(uint32 count) | ne7ssh | [inline] |
| setOptions(const char *prefCipher, const char *prefHmac) | ne7ssh | |
| SSH_VERSION (defined in ne7ssh) | ne7ssh | [static] |
| unlock() | ne7ssh | [private, static] |
| waitFor(int channel, const char *str, uint32 timeout=0) | ne7ssh | |
| ~ne7ssh() | ne7ssh |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh.html
deleted file mode 100644
index d4b28937445..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh.html
+++ /dev/null
@@ -1,906 +0,0 @@
-
-
-#include <ne7ssh.h>
--

Public Member Functions | |
| ne7ssh () | |
| ~ne7ssh () | |
| int | connectWithPassword (const char *host, const int port, const char *username, const char *password, bool shell=true, const int timeout=0) |
| int | connectWithKey (const char *host, const int port, const char *username, const char *privKeyFileName, bool shell=true, const int timeout=0) |
| connStruct * | getConnetions () |
| bool | send (const char *data, int channel) |
| bool | sendCmd (const char *cmd, int channel, int timeout) |
| bool | close (int channel) |
| void | setCount (uint32 count) |
| const char * | read (int channel, bool do_lock=true) |
| void * | readBinary (int channel) |
| int | getReceivedSize (int channel, bool do_lock=true) |
| bool | waitFor (int channel, const char *str, uint32 timeout=0) |
| void | setOptions (const char *prefCipher, const char *prefHmac) |
| bool | generateKeyPair (const char *type, const char *fqdn, const char *privKeyFileName, const char *pubKeyFileName, uint16 keySize=0) |
| bool | initSftp (Ne7SftpSubsystem &_sftp, int channel) |
Static Public Member Functions | |
| static Ne7sshError * | errors () |
| -static bool | isSelectActive () |
| -static void | selectDead () |
Static Public Attributes | |
| -static const char * | SSH_VERSION = "SSH-2.0-NetSieben_1.3.1" |
| -static const char * | KEX_ALGORITHMS = "diffie-hellman-group1-sha1,diffie-hellman-group14-sha1" |
| -static const char * | HOSTKEY_ALGORITHMS = "ssh-dss,ssh-rsa" |
| -static const char * | MAC_ALGORITHMS = "hmac-md5,hmac-sha1,none" |
| -static const char * | CIPHER_ALGORITHMS = "aes256-cbc,aes192-cbc,twofish-cbc,twofish256-cbc,blowfish-cbc,3des-cbc,aes128-cbc,cast128-cbc" |
| -static const char * | COMPRESSION_ALGORITHMS = "none" |
| -static char * | PREFERED_CIPHER = 0 |
| -static char * | PREFERED_MAC = 0 |
Private Member Functions | |
| uint32 | getChannelNo () |
Static Private Member Functions | |
| static void * | selectThread (void *) |
| static bool | lock () |
| static bool | unlock () |
Private Attributes | |
| -Botan::LibraryInitializer * | init |
| -ne7ssh_connection ** | connections |
| -uint32 | conCount |
| -connStruct | allConns |
| -ne7ssh_thread_t | select_thread |
| -bool | connected |
Static Private Attributes | |
| -static Ne7ssh_Mutex | mut |
| -static bool | running = false |
| -static bool | selectActive = true |
| -static Ne7sshError * | errs = NULL |
| ne7ssh::ne7ssh | -( | -- | ) | -- |
-Default constructor. Used to allocate required memory, as well as initializing cryptographic routines. -
References connStruct::conns, connStruct::count, Ne7sshError::push(), and selectThread().
- -| ne7ssh::~ne7ssh | -( | -- | ) | -- |
-
| bool ne7ssh::close | -( | -int | -channel | -) | -- |
-Closes specified channel.
| channel | Channel to close. |
References Ne7sshError::deleteChannel(), getChannelNo(), lock(), Ne7sshError::push(), ne7ssh_connection::sendClose(), and unlock().
- -Referenced by ~ne7ssh().
- -| int ne7ssh::connectWithKey | -( | -const char * | -host, | -|
| - | - | const int | -port, | -|
| - | - | const char * | -username, | -|
| - | - | const char * | -privKeyFileName, | -|
| - | - | bool | - shell = true, |
- |
| - | - | const int | - timeout = 0 | - |
| - | ) | -- |
-Connect to remote host using SSH2 protocol, with publickey authentication.
-Reads private key from a file specified, and uses it to authenticate to remote host. Remote side must have public key from the key pair for authentication to succeed.
| host | Hostname or IP to connect to. | |
| port | Port to connect to. | |
| username | Username to use in authentication. | |
| privKeyFileName | Full path to file containing private key used in authentication. | |
| shell | Set this to true if you wish to launch the shell on the remote end. By default set to true. | |
| timeout | Timeout for the connection procedure, in seconds. |
References ne7ssh_connection::connectWithKey(), connStruct::conns, connStruct::count, errors(), getChannelNo(), lock(), Ne7sshError::push(), ne7ssh_connection::setChannelNo(), and unlock().
- -| int ne7ssh::connectWithPassword | -( | -const char * | -host, | -|
| - | - | const int | -port, | -|
| - | - | const char * | -username, | -|
| - | - | const char * | -password, | -|
| - | - | bool | - shell = true, |
- |
| - | - | const int | - timeout = 0 | - |
| - | ) | -- |
-Connect to remote host using SSH2 protocol, with password authentication.
| host | Hostname or IP to connect to. | |
| port | Port to connect to. | |
| username | Username to use in authentication. | |
| password | Password to use in authentication. | |
| shell | Set this to true if you wish to launch the shell on the remote end. By default set to true. | |
| timeout | Timeout for the connection procedure, in seconds. |
References ne7ssh_connection::connectWithPassword(), connStruct::conns, connStruct::count, errors(), getChannelNo(), lock(), Ne7sshError::push(), ne7ssh_connection::setChannelNo(), and unlock().
- -| SSH_EXPORT Ne7sshError * ne7ssh::errors | -( | -- | ) | - [static] |
-
-This method returns a pointer to the current Error collection.
Referenced by ne7ssh_string::addFile(), ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), Ne7sshSftp::cd(), ne7ssh_connection::checkRemoteVersion(), Ne7sshSftp::chmod(), Ne7sshSftp::chown(), Ne7sshSftp::closeFile(), ne7ssh_crypt::compute_key(), ne7ssh_crypt::computeH(), connectWithKey(), connectWithPassword(), Ne7SftpSubsystem::errorNotInited(), ne7ssh_transport::establish(), ne7ssh_channel::execCmd(), ne7ssh_keys::generateDSAKeys(), ne7ssh_keys::generateDSASignature(), ne7ssh_keys::generateRSAKeys(), ne7ssh_keys::generateRSASignature(), Ne7sshSftp::get(), ne7ssh_crypt::getCryptAlgo(), ne7ssh_keys::getDSAKeys(), Ne7sshSftp::getFileAttrs(), Ne7sshSftp::getFileHandle(), Ne7sshSftp::getFileSize(), Ne7sshSftp::getFileStats(), Ne7sshSftp::getFStat(), ne7ssh_crypt::getHashAlgo(), ne7ssh_crypt::getHmacAlgo(), ne7ssh_crypt::getKexPublic(), ne7ssh_keys::getKeyPairFromFile(), ne7ssh_crypt::getMacKeyLen(), ne7ssh_keys::getRSAKeys(), Ne7sshSftp::handleData(), ne7ssh_channel::handleData(), ne7ssh_channel::handleDisconnect(), ne7ssh_channel::handleEof(), ne7ssh_channel::handleExtendedData(), ne7ssh_kex::handleInit(), ne7ssh_channel::handleReceived(), ne7ssh_channel::handleRequest(), Ne7sshSftp::handleSftpData(), Ne7sshSftp::handleStatus(), Ne7sshSftp::handleVersion(), Ne7sshSftp::isType(), Ne7sshError::lock(), Ne7sshSftp::ls(), Ne7sshSftp::mkdir(), Ne7sshSftp::mv(), ne7ssh_crypt::negotiatedCmprsC2s(), ne7ssh_crypt::negotiatedCmprsS2c(), ne7ssh_crypt::negotiatedCryptoC2s(), ne7ssh_crypt::negotiatedCryptoS2c(), ne7ssh_crypt::negotiatedHostkey(), ne7ssh_crypt::negotiatedKex(), ne7ssh_crypt::negotiatedMacC2s(), ne7ssh_crypt::negotiatedMacS2c(), ne7ssh_transport::NoBlock(), ne7ssh_channel::open(), Ne7sshSftp::openDir(), Ne7sshSftp::openFile(), Ne7sshSftp::put(), Ne7sshSftp::readFile(), ne7ssh_transport::receive(), Ne7sshSftp::receiveWindowAdjust(), ne7ssh_connection::requestService(), Ne7sshSftp::rm(), Ne7sshSftp::rmdir(), ne7ssh_transport::send(), ne7ssh_kex::sendInit(), ne7ssh_kex::sendKexDHInit(), ne7ssh_kex::sendKexNewKeys(), ne7ssh_transport::sendPacket(), ne7ssh_connection::startSftp(), Ne7sshError::unlock(), ne7ssh_crypt::verifySig(), ne7ssh_transport::waitForPacket(), and Ne7sshSftp::writeFile().
- -| bool ne7ssh::generateKeyPair | -( | -const char * | -type, | -|
| - | - | const char * | -fqdn, | -|
| - | - | const char * | -privKeyFileName, | -|
| - | - | const char * | -pubKeyFileName, | -|
| - | - | uint16 | - keySize = 0 | - |
| - | ) | -- |
-Generate key pair.
| type | String specifying key type. Currently "dsa" and "rsa" are supported. | |
| fqdn | User id. Usually an Email. For example "test@netsieben.com" | |
| privKeyFileName | Full path to a file where generated private key should be written. | |
| pubKeyFileName | Full path to a file where generated public key should be written. | |
| keySize | Desired key size in bits. If not specified will default to 2048. |
References ne7ssh_keys::generateDSAKeys(), ne7ssh_keys::generateRSAKeys(), and Ne7sshError::push().
- -| uint32 ne7ssh::getChannelNo | -( | -- | ) | - [private] |
-
-Returns the number of active channel.
References Ne7sshError::push().
- -Referenced by close(), connectWithKey(), connectWithPassword(), getReceivedSize(), initSftp(), read(), readBinary(), send(), and sendCmd().
- -| connStruct* ne7ssh::getConnetions | -( | -- | ) | - [inline] |
-
-Retrieves a pointer to all current connections.
-For internal use only.
Referenced by selectThread().
- -| int ne7ssh::getReceivedSize | -( | -int | -channel, | -|
| - | - | bool | - do_lock = true | - |
| - | ) | -- |
-Returns the size of all data read. Used to read buffer passed 0x0.
| channel | Channel number which buffer size to check. |
References getChannelNo(), ne7ssh_connection::getReceived(), lock(), and unlock().
- -Referenced by waitFor().
- -| bool ne7ssh::initSftp | -( | -Ne7SftpSubsystem & | -_sftp, | -|
| - | - | int | -channel | - |
| - | ) | -- |
-This method is used to initialize a new SFTP subsystem.
| _sftp | Reference to SFTP subsystem to be initialized. | |
| channel | Channel ID returned by one of the connect methods. |
References getChannelNo(), lock(), Ne7sshError::push(), ne7ssh_connection::startSftp(), and unlock().
- -| bool ne7ssh::lock | -( | -- | ) | - [static, private] |
-
-Lock the mutex.
References Ne7sshError::push().
- -Referenced by close(), connectWithKey(), connectWithPassword(), getReceivedSize(), initSftp(), read(), readBinary(), selectThread(), send(), sendCmd(), waitFor(), and ~ne7ssh().
- -| const char * ne7ssh::read | -( | -int | -channel, | -|
| - | - | bool | - do_lock = true | - |
| - | ) | -- |
-Reads all data from receiving buffer on specified channel.
| channel | Channel to read data on. |
References getChannelNo(), ne7ssh_connection::getReceived(), lock(), Ne7sshError::push(), and unlock().
- -Referenced by waitFor().
- -| void * ne7ssh::readBinary | -( | -int | -channel | -) | -- |
-Reads all data from receiving buffer on specified channel. Returns pointer to void. Together with getReceivedSize and sendCmd can be used to read remote files.
| channel | Channel to read data on. |
References getChannelNo(), ne7ssh_connection::getReceived(), lock(), Ne7sshError::push(), and unlock().
- -| void * ne7ssh::selectThread | -( | -void * | -initData | -) | - [static, private] |
-
-Send / Receive thread.
-For Internal use only
References connStruct::conns, getConnetions(), ne7ssh_connection::handleData(), lock(), Ne7sshError::push(), ne7ssh_connection::sendData(), setCount(), and unlock().
- -Referenced by ne7ssh().
- -| bool ne7ssh::send | -( | -const char * | -data, | -|
| - | - | int | -channel | - |
| - | ) | -- |
-Retreives count of current connections
-For internal use only.
| data | Pointer to the command string to send to a channel. | |
| channel | Channel to send data on. |
References getChannelNo(), lock(), Ne7sshError::push(), ne7ssh_connection::sendData(), and unlock().
- -| bool ne7ssh::sendCmd | -( | -const char * | -cmd, | -|
| - | - | int | -channel, | -|
| - | - | int | -timeout | - |
| - | ) | -- |
-Can be used to send a single command and disconnect, similiar behavior to openssh when one appends a command to the end of ssh command.
| cmd | Remote command to execute. Can be used to read files on unix with 'cat [filename]'. | |
| channel | Channel to send the command. | |
| timeout | How long to wait before giving up. |
References getChannelNo(), lock(), Ne7sshError::push(), ne7ssh_connection::sendCmd(), and unlock().
- -| void ne7ssh::setCount | -( | -uint32 | -count | -) | - [inline] |
-
-Sets connection count.
-For internal use only.
| count | Integer to set connection count. |
Referenced by selectThread().
- -| void ne7ssh::setOptions | -( | -const char * | -prefCipher, | -|
| - | - | const char * | -prefHmac | - |
| - | ) | -- |
-Sets prefered cipher and hmac algorithms.
-This function as to be executed before connection functions, just after initialization of ne7ssh class.
| prefCipher | prefered cipher algorithm string representation. Possible cipher algorithms are aes256-cbc, twofish-cbc, twofish256-cbc, blowfish-cbc, 3des-cbc, aes128-cbc, cast128-cbc. | |
| prefHmac | preferede hmac algorithm string representation. Possible hmac algorithms are hmac-md5, hmac-sha1, none. |
| bool ne7ssh::unlock | -( | -- | ) | - [static, private] |
-
-Unlock the mutext.
References Ne7sshError::push().
- -Referenced by close(), connectWithKey(), connectWithPassword(), getReceivedSize(), initSftp(), read(), readBinary(), selectThread(), send(), sendCmd(), waitFor(), and ~ne7ssh().
- -| bool ne7ssh::waitFor | -( | -int | -channel, | -|
| - | - | const char * | -str, | -|
| - | - | uint32 | - timeout = 0 | - |
| - | ) | -- |
-Wait until receiving buffer contains a string passed in str, or until the function timeouts as specified in timeout.
| channel | Channel to wait on. | |
| str | String to wait for. | |
| timeout | Timeout in seconds. |
References getReceivedSize(), lock(), Ne7sshError::push(), read(), and unlock().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel-members.html
deleted file mode 100644
index e6ea00c3865..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel-members.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-| adjustRecvWindow(int bufferSize) | ne7ssh_channel | |
| adjustWindow(Botan::SecureVector< Botan::byte > &packet) | ne7ssh_channel | [private] |
| channelOpened (defined in ne7ssh_channel) | ne7ssh_channel | [protected] |
| closed (defined in ne7ssh_channel) | ne7ssh_channel | [private] |
| cmdComplete (defined in ne7ssh_channel) | ne7ssh_channel | [private] |
| data2Send() | ne7ssh_channel | [inline] |
| delayedBuffer (defined in ne7ssh_channel) | ne7ssh_channel | [private] |
| eof (defined in ne7ssh_channel) | ne7ssh_channel | [private] |
| execCmd(const char *cmd) | ne7ssh_channel | |
| getCmdComplete() | ne7ssh_channel | [inline] |
| getReceived() | ne7ssh_channel | [inline] |
| getRecvWindow() | ne7ssh_channel | [inline] |
| getSendWindow() | ne7ssh_channel | [inline] |
| getShell() | ne7ssh_channel | |
| handleChannelConfirm() | ne7ssh_channel | [private] |
| handleClose(Botan::SecureVector< Botan::byte > &packet) | ne7ssh_channel | [private] |
| handleData(Botan::SecureVector< Botan::byte > &packet) | ne7ssh_channel | [private, virtual] |
| handleDisconnect(Botan::SecureVector< Botan::byte > &packet) | ne7ssh_channel | [private] |
| handleEof(Botan::SecureVector< Botan::byte > &packet) | ne7ssh_channel | [private] |
| handleExtendedData(Botan::SecureVector< Botan::byte > &packet) | ne7ssh_channel | [private] |
| handleReceived(Botan::SecureVector< Botan::byte > &_packet) | ne7ssh_channel | |
| handleRequest(Botan::SecureVector< Botan::byte > &packet) | ne7ssh_channel | [private] |
| inBuffer (defined in ne7ssh_channel) | ne7ssh_channel | [private] |
| isOpen() | ne7ssh_channel | [inline] |
| isRemoteShell() | ne7ssh_channel | [inline] |
| ne7ssh_channel(ne7ssh_session *_session) | ne7ssh_channel | |
| open(uint32 channelID) | ne7ssh_channel | |
| outBuffer (defined in ne7ssh_channel) | ne7ssh_channel | [private] |
| receive() | ne7ssh_channel | |
| sendAdjustWindow() | ne7ssh_channel | [protected] |
| sendAll() | ne7ssh_channel | |
| sendClose() | ne7ssh_channel | |
| sendEof() | ne7ssh_channel | |
| session (defined in ne7ssh_channel) | ne7ssh_channel | [private] |
| shellSpawned (defined in ne7ssh_channel) | ne7ssh_channel | [private] |
| windowRecv (defined in ne7ssh_channel) | ne7ssh_channel | [protected] |
| windowSend (defined in ne7ssh_channel) | ne7ssh_channel | [protected] |
| write(Botan::SecureVector< Botan::byte > &data) | ne7ssh_channel | |
| ~ne7ssh_channel() | ne7ssh_channel | [virtual] |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel.html
deleted file mode 100644
index e96742383ca..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel.html
+++ /dev/null
@@ -1,882 +0,0 @@
-
-
-#include <ne7ssh_channel.h>
--


Public Member Functions | |
| ne7ssh_channel (ne7ssh_session *_session) | |
| virtual | ~ne7ssh_channel () |
| uint32 | open (uint32 channelID) |
| void | getShell () |
| bool | execCmd (const char *cmd) |
| void | receive () |
| bool | handleReceived (Botan::SecureVector< Botan::byte > &_packet) |
| void | write (Botan::SecureVector< Botan::byte > &data) |
| void | sendAll () |
| bool | data2Send () |
| bool | isOpen () |
| bool | sendClose () |
| bool | sendEof () |
| Botan::SecureVector -< Botan::byte > & | getReceived () |
| bool | getCmdComplete () |
| bool | isRemoteShell () |
| bool | adjustRecvWindow (int bufferSize) |
| uint32 | getRecvWindow () |
| uint32 | getSendWindow () |
Protected Member Functions | |
| void | sendAdjustWindow () |
Protected Attributes | |
| -uint32 | windowRecv |
| -uint32 | windowSend |
| -bool | channelOpened |
Private Member Functions | |
| bool | handleChannelConfirm () |
| bool | adjustWindow (Botan::SecureVector< Botan::byte > &packet) |
| virtual bool | handleData (Botan::SecureVector< Botan::byte > &packet) |
| bool | handleExtendedData (Botan::SecureVector< Botan::byte > &packet) |
| bool | handleEof (Botan::SecureVector< Botan::byte > &packet) |
| void | handleClose (Botan::SecureVector< Botan::byte > &packet) |
| void | handleRequest (Botan::SecureVector< Botan::byte > &packet) |
| bool | handleDisconnect (Botan::SecureVector< Botan::byte > &packet) |
Private Attributes | |
| -bool | eof |
| -bool | closed |
| -bool | cmdComplete |
| -bool | shellSpawned |
| -ne7ssh_session * | session |
| -ne7ssh_string | inBuffer |
| -ne7ssh_string | outBuffer |
| -ne7ssh_string | delayedBuffer |
| ne7ssh_channel::ne7ssh_channel | -( | -ne7ssh_session * | -_session | -) | -- |
-ne7ssh_channel class consturctor.
| _session | Pointer to ne7ssh_session. |
| ne7ssh_channel::~ne7ssh_channel | -( | -- | ) | - [virtual] |
-
-ne7ssh_channel class destructor. -
-
| bool ne7ssh_channel::adjustRecvWindow | -( | -int | -bufferSize | -) | -- |
-Checks if receive window needs adjusting, if so send a window adjust request.
| bufferSize | Current buffer size. |
References sendAdjustWindow().
- -Referenced by Ne7sshSftp::handleData().
- -| bool ne7ssh_channel::adjustWindow | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-This function is used to handle the 'WINDOWS_ADJUST' packet.
-It's used to increase our sending window size.
| packet | Reference to vector containing WINDOW_ADJUST packet. |
References ne7ssh_string::getInt().
- -Referenced by handleReceived().
- -| bool ne7ssh_channel::data2Send | -( | -- | ) | - [inline] |
-
-Checks if there is any data waiting to be sent. Most often called from selectThread via ne7ssh_connection class.
References ne7ssh_string::length().
- -Referenced by ne7ssh_connection::data2Send().
- -| bool ne7ssh_channel::execCmd | -( | -const char * | -cmd | -) | -- |
-Executes a single command on the remote end and terminates the connection.
| cmd | Remote command to execute. |
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addString(), ne7ssh_string::clear(), ne7ssh::errors(), ne7ssh_session::getSendChannel(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), ne7ssh_transport::sendPacket(), and ne7ssh_string::value().
- -Referenced by ne7ssh_connection::sendCmd().
- -| bool ne7ssh_channel::getCmdComplete | -( | -- | ) | - [inline] |
-
-When executing a single command with ne7ssh::sendCmd this command is used to determine when remote side finishes the execution.
Referenced by ne7ssh_connection::getCmdComplete().
- -| Botan::SecureVector<Botan::byte>& ne7ssh_channel::getReceived | -( | -- | ) | - [inline] |
-
-Gets last received packet.
References ne7ssh_string::value().
- -Referenced by ne7ssh_connection::getReceived().
- -| uint32 ne7ssh_channel::getRecvWindow | -( | -- | ) | - [inline] |
-
-Gets the current size of the receive window.
Referenced by Ne7sshSftp::Ne7sshSftp().
- -| uint32 ne7ssh_channel::getSendWindow | -( | -- | ) | - [inline] |
-
-Gets the current size of the send window.
Referenced by Ne7sshSftp::Ne7sshSftp().
- -| void ne7ssh_channel::getShell | -( | -- | ) | -- |
-Requests shell from remote side. Does not wait for or expect a reply. According to SSH specs that's an acceptable behavior. -
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addString(), ne7ssh_string::clear(), ne7ssh_session::getSendChannel(), ne7ssh_transport::sendPacket(), and ne7ssh_string::value().
- -Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- -| bool ne7ssh_channel::handleChannelConfirm | -( | -- | ) | - [private] |
-
-This function is used to handle the 'CHANNEL_OPEN_CONFIRMATION' packet.
-After parsing the payload, send channel ID is assigned, along with send windows size and maximum packer size.
References ne7ssh_string::getInt(), ne7ssh_transport::getPacket(), ne7ssh_session::setMaxPacket(), and ne7ssh_session::setSendChannel().
- -Referenced by open().
- -| void ne7ssh_channel::handleClose | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-This function is used to handle the 'CLOSE' packet.
-If the close action wasn't initiated on this end, we also send a 'CLOSE' packet to the remote side, prompting the closing of remote side's receiving channel.
| packet | Reference to vector containing the 'CLOSE' packet. |
References sendClose().
- -Referenced by handleReceived().
- -| bool ne7ssh_channel::handleData | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private, virtual] |
-
-This function is used to handle the 'DATA' packet.
-It's used to parse the payload, and add received data to the buffer.
| packet | Reference to vector containing 'DATA' packet. |
Reimplemented in Ne7sshSftp.
- -References ne7ssh_string::addChar(), ne7ssh_string::addVector(), ne7ssh_string::chop(), ne7ssh::errors(), ne7ssh_string::getInt(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), ne7ssh_string::length(), Ne7sshError::push(), and sendAdjustWindow().
- -Referenced by handleExtendedData(), and handleReceived().
- -| bool ne7ssh_channel::handleDisconnect | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-This function is used to handle the 'DISCONNECT' packet.
-In normal operation we should not get this packet. Only if some serious error occurs, and makes remote side drop the connection, will this packet be received. And at that point we disconnect right away, and throw an error.
| packet | Reference to vector containing the 'DISCONNECT' packet. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), and Ne7sshError::push().
- -Referenced by handleReceived().
- -| bool ne7ssh_channel::handleEof | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-This function is used to handle the 'EOF' packet.
-It's used to close the receiving window and channel.
| packet | Reference to vector containing EOF packet. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), and sendClose().
- -Referenced by handleReceived().
- -| bool ne7ssh_channel::handleExtendedData | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-This function is used to handle 'EXTENDED_DATA' packet. This packet is mostly used to transmit remote side errors.
| packet | Reference to vector containing 'EXTENDED_DATA' packet. |
References ne7ssh::errors(), ne7ssh_string::getInt(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), handleData(), Ne7sshError::push(), and sendAdjustWindow().
- -Referenced by handleReceived().
- -| bool ne7ssh_channel::handleReceived | -( | -Botan::SecureVector< Botan::byte > & | -_packet | -) | -- |
-Handle a packet received from remote side.
| _packet | Reference to a newly received packet. |
References ne7ssh_string::addVector(), adjustWindow(), ne7ssh::errors(), ne7ssh_string::getByte(), ne7ssh_session::getSshChannel(), handleClose(), handleData(), handleDisconnect(), handleEof(), handleExtendedData(), handleRequest(), Ne7sshError::push(), and ne7ssh_string::value().
- -Referenced by receive(), Ne7sshSftp::receiveUntil(), Ne7sshSftp::receiveWhile(), and Ne7sshSftp::receiveWindowAdjust().
- -| void ne7ssh_channel::handleRequest | -( | -Botan::SecureVector< Botan::byte > & | -packet | -) | - [private] |
-
-This function is used to handle the 'REQUEST' packet.
-At this point only two requests are supported, namely "exit-signal" and "exit-status". For the most part we ignore this packet, which is safe to do according to SSH specs.
| packet | Reference to vector containing the 'REQUEST' packet. |
References ne7ssh::errors(), ne7ssh_string::getByte(), ne7ssh_string::getInt(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), and Ne7sshError::push().
- -Referenced by handleReceived().
- -| bool ne7ssh_channel::isOpen | -( | -- | ) | - [inline] |
-
-Checks if current channel is in an open state.
Referenced by ne7ssh_connection::isOpen(), and ne7ssh_connection::sendClose().
- -| bool ne7ssh_channel::isRemoteShell | -( | -- | ) | - [inline] |
-
-Determines if the shell has been spawned on the remote side.
Referenced by ne7ssh_connection::isRemoteShell(), and ne7ssh_connection::startSftp().
- -| uint32 ne7ssh_channel::open | -( | -uint32 | -channelID | -) | -- |
-Requests 'CHANNEL_OPEN' from the remote side.
| channelID | New receiving channel ID. |
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addString(), ne7ssh::errors(), handleChannelConfirm(), Ne7sshError::push(), ne7ssh_transport::sendPacket(), ne7ssh_string::value(), and ne7ssh_transport::waitForPacket().
- -Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- -| void ne7ssh_channel::receive | -( | -- | ) | -- |
-Receives new packet from remote side. This function is mostly used from selectThread. -
References ne7ssh_transport::getPacket(), handleReceived(), and ne7ssh_transport::waitForPacket().
- -Referenced by ne7ssh_connection::handleData().
- -| void ne7ssh_channel::sendAdjustWindow | -( | -- | ) | - [protected] |
-
-Request adjustment of the send window size on the remote end, so we can receive more data. -
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_session::getMaxPacket(), ne7ssh_session::getSendChannel(), ne7ssh_transport::sendPacket(), and ne7ssh_string::value().
- -Referenced by adjustRecvWindow(), handleData(), and handleExtendedData().
- -| void ne7ssh_channel::sendAll | -( | -- | ) | -- |
-Sends the entire buffer. Most often called from selectThread via ne7ssh_connection class. -
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addVectorField(), ne7ssh_string::clear(), ne7ssh_session::getSendChannel(), ne7ssh_string::length(), ne7ssh_transport::sendPacket(), ne7ssh_string::value(), and write().
- -Referenced by ne7ssh_connection::sendData().
- -| bool ne7ssh_channel::sendClose | -( | -- | ) | -- |
-When closing a channel, initiates the closing procedure.
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_session::getSendChannel(), ne7ssh_transport::sendPacket(), and ne7ssh_string::value().
- -Referenced by handleClose(), handleEof(), and ne7ssh_connection::sendClose().
- -| bool ne7ssh_channel::sendEof | -( | -- | ) | -- |
-Send EOF to the remote side.
References ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_session::getSendChannel(), ne7ssh_transport::sendPacket(), and ne7ssh_string::value().
- -| void ne7ssh_channel::write | -( | -Botan::SecureVector< Botan::byte > & | -data | -) | -- |
-Pushes a new command to the buffer where the selectThread will catch and send it.
| data | Reference to vector containing a command to be added to the buffer. |
References ne7ssh_string::addVector(), ne7ssh_string::clear(), ne7ssh_session::getMaxPacket(), ne7ssh_string::length(), and ne7ssh_string::value().
- -Referenced by sendAll(), and ne7ssh_connection::sendData().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__coll__graph.map
deleted file mode 100644
index 02c4c4d8a55..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__coll__graph.md5
deleted file mode 100644
index d5ff61a0e44..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-ec1101fe9893f883eb4ebdb2f49a2dc0
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__inherit__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__inherit__graph.map
deleted file mode 100644
index 063936f72f4..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__inherit__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__inherit__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__inherit__graph.md5
deleted file mode 100644
index 1feddb9d560..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__channel__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-386e64f96857962ac64bfcfcd2ee191e
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__coll__graph.map
deleted file mode 100644
index 98f2305886d..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__coll__graph.map
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__coll__graph.md5
deleted file mode 100644
index 27dbb60a0a5..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-93c2b10c3b049ce2f2c5694a6507d90e
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection-members.html
deleted file mode 100644
index 42ca0ddd8e3..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection-members.html
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-| authWithKey(const char *username, const char *privKeyFileName) | ne7ssh_connection | [private] |
| authWithPassword(const char *username, const char *password) | ne7ssh_connection | [private] |
| channel (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| checkRemoteVersion() | ne7ssh_connection | [private] |
| cmdClosed (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| cmdRunning (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| connected (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| connectWithKey(uint32 channelID, const char *host, uint32 port, const char *username, const char *privKeyFileName, bool shell=true, int timeout=0) | ne7ssh_connection | |
| connectWithPassword(uint32 channelID, const char *host, uint32 port, const char *username, const char *password, bool shell=true, int timeout=0) | ne7ssh_connection | |
| crypto (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| data2Send() | ne7ssh_connection | [inline] |
| getChannelNo() | ne7ssh_connection | [inline] |
| getCmdComplete() | ne7ssh_connection | [inline] |
| getReceived() | ne7ssh_connection | [inline] |
| getSocket() | ne7ssh_connection | [inline] |
| handleData() | ne7ssh_connection | |
| isCmdClosed() | ne7ssh_connection | [inline] |
| isCmdRunning() | ne7ssh_connection | [inline] |
| isConnected() | ne7ssh_connection | [inline] |
| isOpen() | ne7ssh_connection | [inline] |
| isRemoteShell() | ne7ssh_connection | [inline] |
| isSftpActive() | ne7ssh_connection | |
| mut (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| ne7ssh_connection() | ne7ssh_connection | |
| requestService(const char *service) | ne7ssh_connection | [private] |
| sendClose() | ne7ssh_connection | |
| sendCmd(const char *cmd) | ne7ssh_connection | |
| sendData(const char *data) | ne7ssh_connection | |
| sendData() | ne7ssh_connection | [inline] |
| sendLocalVersion() | ne7ssh_connection | [private] |
| session (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| setChannelNo(int channelID) | ne7ssh_connection | [inline] |
| sftp (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| sock (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| startSftp() | ne7ssh_connection | |
| thisChannel (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| transport (defined in ne7ssh_connection) | ne7ssh_connection | [private] |
| ~ne7ssh_connection() | ne7ssh_connection |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection.html
deleted file mode 100644
index 6f252c42d8b..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection.html
+++ /dev/null
@@ -1,900 +0,0 @@
-
-
-#include <ne7ssh_connection.h>
--

Public Member Functions | |
| ne7ssh_connection () | |
| ~ne7ssh_connection () | |
| int | connectWithPassword (uint32 channelID, const char *host, uint32 port, const char *username, const char *password, bool shell=true, int timeout=0) |
| int | connectWithKey (uint32 channelID, const char *host, uint32 port, const char *username, const char *privKeyFileName, bool shell=true, int timeout=0) |
| SOCKET | getSocket () |
| void | handleData () |
| void | sendData (const char *data) |
| void | setChannelNo (int channelID) |
| int | getChannelNo () |
| bool | data2Send () |
| void | sendData () |
| bool | sendCmd (const char *cmd) |
| bool | sendClose () |
| bool | isOpen () |
| bool | isConnected () |
| Botan::SecureVector -< Botan::byte > & | getReceived () |
| bool | getCmdComplete () |
| bool | isCmdClosed () |
| bool | isRemoteShell () |
| bool | isCmdRunning () |
| Ne7sshSftp * | startSftp () |
| bool | isSftpActive () |
Private Member Functions | |
| bool | checkRemoteVersion () |
| bool | sendLocalVersion () |
| bool | requestService (const char *service) |
| bool | authWithPassword (const char *username, const char *password) |
| bool | authWithKey (const char *username, const char *privKeyFileName) |
Private Attributes | |
| -SOCKET | sock |
| -int | thisChannel |
| -ne7ssh_crypt * | crypto |
| -ne7ssh_transport * | transport |
| -ne7ssh_session * | session |
| -ne7ssh_channel * | channel |
| -Ne7sshSftp * | sftp |
| -Ne7ssh_Mutex | mut |
| -bool | connected |
| -bool | cmdRunning |
| -bool | cmdClosed |
| ne7ssh_connection::ne7ssh_connection | -( | -- | ) | -- |
-ne7ssh_connection class constructor. -
| ne7ssh_connection::~ne7ssh_connection | -( | -- | ) | -- |
-ne7ssh_connection class destructor. -
-
| bool ne7ssh_connection::authWithKey | -( | -const char * | -username, | -|
| - | - | const char * | -privKeyFileName | - |
| - | ) | - [private] |
-
-Sends a test message to check if "publickey" authentication is allowed fo specified user. If succesfull proceeds wtih generating a signature and sending real authentication packet of "publickey" type.
| username | Username used for authentication. | |
| privKeyFileName | Full path to file containing private key to be used in authentication. |
References ne7ssh_string::addChar(), ne7ssh_string::addString(), ne7ssh_string::addVector(), ne7ssh_string::addVectorField(), ne7ssh_string::clear(), ne7ssh::errors(), ne7ssh_keys::generateSignature(), ne7ssh_string::getByte(), ne7ssh_keys::getKeyAlgo(), ne7ssh_keys::getKeyPairFromFile(), ne7ssh_transport::getPacket(), ne7ssh_keys::getPublicKeyBlob(), ne7ssh_session::getSessionID(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), Ne7sshError::push(), ne7ssh_transport::sendPacket(), ne7ssh_string::value(), and ne7ssh_transport::waitForPacket().
- -Referenced by connectWithKey().
- -| bool ne7ssh_connection::authWithPassword | -( | -const char * | -username, | -|
| - | - | const char * | -password | - |
| - | ) | - [private] |
-
-Sends an authentication request of "password" type. Waits for packet 'USERAUTH_SUCESS'.
| username | Username used for authentication. | |
| password | Password used for authentication. |
References ne7ssh_string::addChar(), ne7ssh_string::addString(), ne7ssh_string::clear(), ne7ssh::errors(), ne7ssh_string::getByte(), ne7ssh_transport::getPacket(), ne7ssh_string::getString(), Ne7sshError::push(), ne7ssh_transport::sendPacket(), ne7ssh_string::value(), and ne7ssh_transport::waitForPacket().
- -Referenced by connectWithPassword().
- -| bool ne7ssh_connection::checkRemoteVersion | -( | -- | ) | - [private] |
-
-Checks if remote side is returning a correctly formated SSH version string, and makes sure that version 2 of SSH protocol is supported by the remote side.
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), ne7ssh_transport::receive(), and ne7ssh_session::setRemoteVersion().
- -Referenced by connectWithKey(), and connectWithPassword().
- -| int ne7ssh_connection::connectWithKey | -( | -uint32 | -channelID, | -|
| - | - | const char * | -host, | -|
| - | - | uint32 | -port, | -|
| - | - | const char * | -username, | -|
| - | - | const char * | -privKeyFileName, | -|
| - | - | bool | - shell = true, |
- |
| - | - | int | - timeout = 0 | - |
| - | ) | -- |
-Connects to a remote host using SSH protocol version 2, with publickey based authentication.
| channelID | ID assigned to the new channel. | |
| host | Hostname / IP of the remote host. | |
| port | Connection port. | |
| username | Username to use in the authentication. | |
| privKeyFileName | Full path to file containing private key to be used in authentication. | |
| shell | Set this to true if you wish to launch the shell on the remote end. By default set to true. | |
| timeout | Timeout for the connection procedure, in seconds. |
References authWithKey(), checkRemoteVersion(), ne7ssh_transport::establish(), ne7ssh_channel::getShell(), ne7ssh_kex::handleInit(), ne7ssh_kex::handleKexDHReply(), ne7ssh_channel::open(), requestService(), ne7ssh_kex::sendInit(), ne7ssh_kex::sendKexDHInit(), ne7ssh_kex::sendKexNewKeys(), sendLocalVersion(), and ne7ssh_session::setSshChannel().
- -Referenced by ne7ssh::connectWithKey().
- -| int ne7ssh_connection::connectWithPassword | -( | -uint32 | -channelID, | -|
| - | - | const char * | -host, | -|
| - | - | uint32 | -port, | -|
| - | - | const char * | -username, | -|
| - | - | const char * | -password, | -|
| - | - | bool | - shell = true, |
- |
| - | - | int | - timeout = 0 | - |
| - | ) | -- |
-Connects to a remote host using SSH protocol version 2, with password based authentication.
| channelID | ID of the new channel. | |
| host | Hostname / IP of the remote host. | |
| port | Connection port. | |
| username | Username to use in the authentication. | |
| password | Password to use in the authentication. | |
| shell | Set this to true if you wish to launch the shell on the remote end. By default set to true. | |
| timeout | Timeout for the connection procedure, in seconds. |
References authWithPassword(), checkRemoteVersion(), ne7ssh_transport::establish(), ne7ssh_channel::getShell(), ne7ssh_kex::handleInit(), ne7ssh_kex::handleKexDHReply(), ne7ssh_channel::open(), requestService(), ne7ssh_kex::sendInit(), ne7ssh_kex::sendKexDHInit(), ne7ssh_kex::sendKexNewKeys(), sendLocalVersion(), and ne7ssh_session::setSshChannel().
- -Referenced by ne7ssh::connectWithPassword().
- -| bool ne7ssh_connection::data2Send | -( | -- | ) | - [inline] |
-
-Checks for the data in the send buffer.
References ne7ssh_channel::data2Send().
- -| int ne7ssh_connection::getChannelNo | -( | -- | ) | - [inline] |
-
-Retrieves the current SSH channel.
| bool ne7ssh_connection::getCmdComplete | -( | -- | ) | - [inline] |
-
-When executing a single command with ne7ssh::sendCmd this command is used to determine when remote side finishes the xecution.
References ne7ssh_channel::getCmdComplete().
- -Referenced by sendClose().
- -| Botan::SecureVector<Botan::byte>& ne7ssh_connection::getReceived | -( | -- | ) | - [inline] |
-
-Retrieves the last received packet.
References ne7ssh_channel::getReceived().
- -Referenced by ne7ssh::getReceivedSize(), ne7ssh::read(), and ne7ssh::readBinary().
- -| SOCKET ne7ssh_connection::getSocket | -( | -- | ) | - [inline] |
-
-Retrieves the tcp socket number.
| void ne7ssh_connection::handleData | -( | -- | ) | -- |
-When new data arrives, and is available for reading, this function is called from selectThread to handle it. -
References ne7ssh_channel::receive().
- -Referenced by ne7ssh::selectThread().
- -| bool ne7ssh_connection::isCmdClosed | -( | -- | ) | - [inline] |
-
-When executing a single command with ne7ssh::sendCmd this command is used to determine when the user requested a close() on the channel.
| bool ne7ssh_connection::isCmdRunning | -( | -- | ) | - [inline] |
-
-Checks if current connection is executing a single command, without a shell.
| bool ne7ssh_connection::isConnected | -( | -- | ) | - [inline] |
-
-Checks if process is connected and authenticated to the remote side.
| bool ne7ssh_connection::isOpen | -( | -- | ) | - [inline] |
-
-Checks if channel is open.
References ne7ssh_channel::isOpen().
- -| bool ne7ssh_connection::isRemoteShell | -( | -- | ) | - [inline] |
-
-Determines if the shell has been spawned on the remote side.
References ne7ssh_channel::isRemoteShell().
- -| bool ne7ssh_connection::isSftpActive | -( | -- | ) | -- |
-Checks if SFTP subsystem is active on the current connection.
Referenced by sendClose().
- -| bool ne7ssh_connection::requestService | -( | -const char * | -service | -) | - [private] |
-
-Sends an SSH service request, waits for 'SERVICE_ACCEPT' packet.
| service | pointer to a string containing the requested SSH service. For example "ssh-userauth". |
References ne7ssh_string::addChar(), ne7ssh_string::addString(), ne7ssh::errors(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), ne7ssh_transport::sendPacket(), ne7ssh_string::value(), and ne7ssh_transport::waitForPacket().
- -Referenced by connectWithKey(), and connectWithPassword().
- -| bool ne7ssh_connection::sendClose | -( | -- | ) | -- |
-This function is used to close the current connection.
-First closes the channel, and then the connection itself.
References getCmdComplete(), ne7ssh_channel::isOpen(), isSftpActive(), and ne7ssh_channel::sendClose().
- -Referenced by ne7ssh::close().
- -| bool ne7ssh_connection::sendCmd | -( | -const char * | -cmd | -) | -- |
-
| cmd |
References ne7ssh_channel::execCmd().
- -Referenced by ne7ssh::sendCmd().
- -| void ne7ssh_connection::sendData | -( | -- | ) | - [inline] |
-
-Sends the content of the buffer.,
-Usually used after data2Send returns true, executed by selectThread. -
References ne7ssh_channel::sendAll().
- -| void ne7ssh_connection::sendData | -( | -const char * | -data | -) | -- |
-This function is used to write commands to the buffer, later to be sent to the remote site for execution.
| data | Pointer to a string, containing command to be written to the buffer. |
References ne7ssh_channel::write().
- -Referenced by ne7ssh::selectThread(), and ne7ssh::send().
- -| bool ne7ssh_connection::sendLocalVersion | -( | -- | ) | - [private] |
-
-Sends local version string.
References ne7ssh_transport::send(), and ne7ssh_session::setLocalVersion().
- -Referenced by connectWithKey(), and connectWithPassword().
- -| void ne7ssh_connection::setChannelNo | -( | -int | -channelID | -) | - [inline] |
-
-Sets the current SSH channel number. -
Referenced by ne7ssh::connectWithKey(), and ne7ssh::connectWithPassword().
- -| Ne7sshSftp * ne7ssh_connection::startSftp | -( | -- | ) | -- |
-Starts a new sftp subsystem.
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), Ne7sshSftp::init(), ne7ssh_channel::isRemoteShell(), and Ne7sshError::push().
- -Referenced by ne7ssh::initSftp().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection__coll__graph.map
deleted file mode 100644
index 1f53e7b28cd..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection__coll__graph.map
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection__coll__graph.md5
deleted file mode 100644
index b74f4f60914..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__connection__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-ce68b6591bcf910222da91a135d39054
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt-members.html
deleted file mode 100644
index 581c5799723..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt-members.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-| AES128_CBC enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| AES192_CBC enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| AES256_CBC enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| agree(Botan::SecureVector< Botan::byte > &result, const char *local, Botan::SecureVector< Botan::byte > &remote) | ne7ssh_crypt | |
| BLOWFISH_CBC enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| c2sCmprsMethod (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| c2sCryptoMethod (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| c2sMacMethod (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| CAST128_CBC enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| cmprsMethods enum name (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| compress (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| compressData(Botan::SecureVector< Botan::byte > &buffer) | ne7ssh_crypt | |
| compute_key(Botan::SecureVector< Botan::byte > &key, Botan::byte ID, uint32 nBytes) | ne7ssh_crypt | [private] |
| computeH(Botan::SecureVector< Botan::byte > &result, Botan::SecureVector< Botan::byte > &val) | ne7ssh_crypt | |
| computeMac(Botan::SecureVector< Botan::byte > &hmac, Botan::SecureVector< Botan::byte > &packet, uint32 seq) | ne7ssh_crypt | |
| cryptoMethods enum name (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| decompress (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| decompressData(Botan::SecureVector< Botan::byte > &buffer) | ne7ssh_crypt | |
| decrypt (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| decryptBlock (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| decryptPacket(Botan::SecureVector< Botan::byte > &decrypted, Botan::SecureVector< Botan::byte > &packet, uint32 len) | ne7ssh_crypt | |
| DH_GROUP14_SHA1 enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| DH_GROUP1_SHA1 enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| encrypt (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| encryptBlock (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| encryptPacket(Botan::SecureVector< Botan::byte > &crypted, Botan::SecureVector< Botan::byte > &hmac, Botan::SecureVector< Botan::byte > &packet, uint32 seq) | ne7ssh_crypt | |
| getCryptAlgo(uint32 crypto) | ne7ssh_crypt | [private] |
| getDecryptBlock() | ne7ssh_crypt | [inline] |
| getDHGroup14Sha1Public(Botan::BigInt &publicKey) | ne7ssh_crypt | [private] |
| getDHGroup1Sha1Public(Botan::BigInt &publicKey) | ne7ssh_crypt | [private] |
| getDSAKey(Botan::SecureVector< Botan::byte > &hostKey) | ne7ssh_crypt | [private] |
| getEncryptBlock() | ne7ssh_crypt | [inline] |
| getHashAlgo() | ne7ssh_crypt | [private] |
| getHmacAlgo(uint32 method) | ne7ssh_crypt | [private] |
| getKexPublic(Botan::BigInt &publicKey) | ne7ssh_crypt | |
| getMacDigestLen(uint32 method) | ne7ssh_crypt | [private] |
| getMacInLen() | ne7ssh_crypt | [inline] |
| getMacKeyLen(uint32 method) | ne7ssh_crypt | [private] |
| getMacOutLen() | ne7ssh_crypt | [inline] |
| getRSAKey(Botan::SecureVector< Botan::byte > &hostKey) | ne7ssh_crypt | [private] |
| H (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| HMAC_MD5 enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| HMAC_NONE enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| HMAC_SHA1 enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| hmacIn (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| hmacOut (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| hostkeyMethod (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| hostkeyMethods enum name (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| inited (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| isCompressed() | ne7ssh_crypt | [inline] |
| isInited() | ne7ssh_crypt | [inline] |
| K (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| kexMethod (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| kexMethods enum name (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| macMethods enum name (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| makeKexSecret(Botan::SecureVector< Botan::byte > &result, Botan::BigInt &f) | ne7ssh_crypt | |
| makeNewKeys() | ne7ssh_crypt | |
| ne7ssh_crypt(ne7ssh_session *_session) | ne7ssh_crypt | |
| negotiatedCmprsC2s(Botan::SecureVector< Botan::byte > &cmprsAlgo) | ne7ssh_crypt | |
| negotiatedCmprsS2c(Botan::SecureVector< Botan::byte > &cmprsAlgo) | ne7ssh_crypt | |
| negotiatedCryptoC2s(Botan::SecureVector< Botan::byte > &cryptoAlgo) | ne7ssh_crypt | |
| negotiatedCryptoS2c(Botan::SecureVector< Botan::byte > &cryptoAlgo) | ne7ssh_crypt | |
| negotiatedHostkey(Botan::SecureVector< Botan::byte > &hostKeyAlgo) | ne7ssh_crypt | |
| negotiatedKex(Botan::SecureVector< Botan::byte > &kexAlgo) | ne7ssh_crypt | |
| negotiatedMacC2s(Botan::SecureVector< Botan::byte > &macAlgo) | ne7ssh_crypt | |
| negotiatedMacS2c(Botan::SecureVector< Botan::byte > &macAlgo) | ne7ssh_crypt | |
| NONE enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| privKexKey (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| s2cCmprsMethod (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| s2cCryptoMethod (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| s2cMacMethod (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| session (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| SSH_DSS enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| SSH_RSA enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| TDES_CBC enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| TWOFISH_CBC enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| verifySig(Botan::SecureVector< Botan::byte > &hostKey, Botan::SecureVector< Botan::byte > &sig) | ne7ssh_crypt | |
| ZLIB enum value (defined in ne7ssh_crypt) | ne7ssh_crypt | [private] |
| ~ne7ssh_crypt() | ne7ssh_crypt |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt.html
deleted file mode 100644
index 7202d2d2192..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt.html
+++ /dev/null
@@ -1,1362 +0,0 @@
-
-
-#include <crypt.h>
--

Public Member Functions | |
| ne7ssh_crypt (ne7ssh_session *_session) | |
| ~ne7ssh_crypt () | |
| bool | isInited () |
| uint32 | getEncryptBlock () |
| uint32 | getDecryptBlock () |
| uint32 | getMacOutLen () |
| uint32 | getMacInLen () |
| bool | agree (Botan::SecureVector< Botan::byte > &result, const char *local, Botan::SecureVector< Botan::byte > &remote) |
| bool | negotiatedKex (Botan::SecureVector< Botan::byte > &kexAlgo) |
| bool | negotiatedHostkey (Botan::SecureVector< Botan::byte > &hostKeyAlgo) |
| bool | negotiatedCryptoC2s (Botan::SecureVector< Botan::byte > &cryptoAlgo) |
| bool | negotiatedCryptoS2c (Botan::SecureVector< Botan::byte > &cryptoAlgo) |
| bool | negotiatedMacC2s (Botan::SecureVector< Botan::byte > &macAlgo) |
| bool | negotiatedMacS2c (Botan::SecureVector< Botan::byte > &macAlgo) |
| bool | negotiatedCmprsC2s (Botan::SecureVector< Botan::byte > &cmprsAlgo) |
| bool | negotiatedCmprsS2c (Botan::SecureVector< Botan::byte > &cmprsAlgo) |
| bool | getKexPublic (Botan::BigInt &publicKey) |
| bool | makeKexSecret (Botan::SecureVector< Botan::byte > &result, Botan::BigInt &f) |
| bool | computeH (Botan::SecureVector< Botan::byte > &result, Botan::SecureVector< Botan::byte > &val) |
| bool | verifySig (Botan::SecureVector< Botan::byte > &hostKey, Botan::SecureVector< Botan::byte > &sig) |
| bool | makeNewKeys () |
| bool | encryptPacket (Botan::SecureVector< Botan::byte > &crypted, Botan::SecureVector< Botan::byte > &hmac, Botan::SecureVector< Botan::byte > &packet, uint32 seq) |
| bool | decryptPacket (Botan::SecureVector< Botan::byte > &decrypted, Botan::SecureVector< Botan::byte > &packet, uint32 len) |
| void | computeMac (Botan::SecureVector< Botan::byte > &hmac, Botan::SecureVector< Botan::byte > &packet, uint32 seq) |
| void | compressData (Botan::SecureVector< Botan::byte > &buffer) |
| void | decompressData (Botan::SecureVector< Botan::byte > &buffer) |
| bool | isCompressed () |
Private Types | |
| enum | kexMethods { DH_GROUP1_SHA1, -DH_GROUP14_SHA1 - } |
| enum | hostkeyMethods { SSH_DSS, -SSH_RSA - } |
| enum | cryptoMethods { - TDES_CBC, -AES128_CBC, -AES192_CBC, -AES256_CBC, - - BLOWFISH_CBC, -CAST128_CBC, -TWOFISH_CBC - - } |
| enum | macMethods { HMAC_SHA1, -HMAC_MD5, -HMAC_NONE - } |
| enum | cmprsMethods { NONE, -ZLIB - } |
Private Member Functions | |
| bool | getDHGroup1Sha1Public (Botan::BigInt &publicKey) |
| bool | getDHGroup14Sha1Public (Botan::BigInt &publicKey) |
| Botan::DSA_PublicKey * | getDSAKey (Botan::SecureVector< Botan::byte > &hostKey) |
| Botan::RSA_PublicKey * | getRSAKey (Botan::SecureVector< Botan::byte > &hostKey) |
| const char * | getHashAlgo () |
| const char * | getCryptAlgo (uint32 crypto) |
| const char * | getHmacAlgo (uint32 method) |
| uint32 | getMacKeyLen (uint32 method) |
| uint32 | getMacDigestLen (uint32 method) |
| bool | compute_key (Botan::SecureVector< Botan::byte > &key, Botan::byte ID, uint32 nBytes) |
Private Attributes | |
| -ne7ssh_session * | session |
| -uint32 | kexMethod |
| -uint32 | hostkeyMethod |
| -uint32 | c2sCryptoMethod |
| -uint32 | s2cCryptoMethod |
| -uint32 | c2sMacMethod |
| -uint32 | s2cMacMethod |
| -uint32 | c2sCmprsMethod |
| -uint32 | s2cCmprsMethod |
| -bool | inited |
| -Botan::SecureVector< Botan::byte > | H |
| -Botan::SecureVector< Botan::byte > | K |
| -Botan::Pipe * | encrypt |
| -Botan::Pipe * | decrypt |
| -Botan::Pipe * | compress |
| -Botan::Pipe * | decompress |
| -Botan::HMAC * | hmacOut |
| -Botan::HMAC * | hmacIn |
| -Botan::DH_PrivateKey * | privKexKey |
| -uint32 | encryptBlock |
| -uint32 | decryptBlock |
| ne7ssh_crypt::ne7ssh_crypt | -( | -ne7ssh_session * | -_session | -) | -- |
-ne7ssh_crypt class constructor.
| _session | Pointer to ne7ssh_session class. |
| ne7ssh_crypt::~ne7ssh_crypt | -( | -- | ) | -- |
-ne7ssh_crypt class destructor. -
-
| bool ne7ssh_crypt::agree | -( | -Botan::SecureVector< Botan::byte > & | -result, | -|
| - | - | const char * | -local, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -remote | - |
| - | ) | -- |
-This function is used in negotiations of crypto, signing and HMAC algorithms.
| result | Reference to a vector where negotiated algorithm name will be dumped. | |
| local | String containing a list of localy supported algorithms, separated by commas. | |
| remote | Reference to vector containing a list of algorithms supported by remote side, separated by commas. |
References ne7ssh_string::nextPart(), ne7ssh_string::resetParts(), and ne7ssh_string::split().
- -Referenced by ne7ssh_kex::handleInit().
- -| void ne7ssh_crypt::compressData | -( | -Botan::SecureVector< Botan::byte > & | -buffer | -) | -- |
-Compresses the data.
| buffer | Reference to vector containing payload to be compress. Results will also be dumped into this var. |
| bool ne7ssh_crypt::compute_key | -( | -Botan::SecureVector< Botan::byte > & | -key, | -|
| - | - | Botan::byte | -ID, | -|
| - | - | uint32 | -nBytes | - |
| - | ) | - [private] |
-
-Function used to compute crypto and HMAC keys.
-Keys are computed using K, H, ID and sessionID values. All these are concated and hashed. If hash is not long enough K, H, and newly generated key is used over and over again, till keys are long enough.
| key | Resulting key will be dumped into this var. | |
| ID | Single character ID, as specified in SSH protocol specs. | |
| nBytes | Key length in bytes. |
References ne7ssh_string::addChar(), ne7ssh_string::addVector(), ne7ssh_string::addVectorField(), ne7ssh_string::clear(), ne7ssh::errors(), getHashAlgo(), ne7ssh_session::getSessionID(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), and ne7ssh_string::value().
- -Referenced by makeNewKeys().
- -| bool ne7ssh_crypt::computeH | -( | -Botan::SecureVector< Botan::byte > & | -result, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -val | - |
| - | ) | -- |
-Computes H value by checking what hash algorithm is used and hashing "val".
| result | H value will be dumped into this var. | |
| val | Reference to vector containing material for H variable generation. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::makeH().
- -| void ne7ssh_crypt::computeMac | -( | -Botan::SecureVector< Botan::byte > & | -hmac, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -packet, | -|
| - | - | uint32 | -seq | - |
| - | ) | -- |
-Computes HMAC from specific packet.
| hmac | Generated HMAC value will be dumped into this var. | |
| packet | Reference to vector containing packet for HMAC generation. | |
| seq | receive sequence. |
Referenced by ne7ssh_transport::waitForPacket().
- -| void ne7ssh_crypt::decompressData | -( | -Botan::SecureVector< Botan::byte > & | -buffer | -) | -- |
-Decompresses the data.
| buffer | Reference to vector containing packet payload to decompress. Result will also be dumped into this var. |
Referenced by ne7ssh_transport::getPacket().
- -| bool ne7ssh_crypt::decryptPacket | -( | -Botan::SecureVector< Botan::byte > & | -decrypted, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -packet, | -|
| - | - | uint32 | -len | - |
| - | ) | -- |
-Decrypts a packet.
| decrypted | Decrypted payload will be dumped into this var. | |
| packet | Reference to vector containing encrypted packet. | |
| len | Specifies the length of chunk to be decrypted. |
Referenced by ne7ssh_transport::waitForPacket().
- -| bool ne7ssh_crypt::encryptPacket | -( | -Botan::SecureVector< Botan::byte > & | -crypted, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -hmac, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -packet, | -|
| - | - | uint32 | -seq | - |
| - | ) | -- |
-Encrypts a packet and generates HMAC, if enabled during negotiation.
-The entire packet is encrypted, only HMAC stays in raw format.
| crypted | Encrypted packet will be dumped into this var. | |
| hmac | HMAC will be dumped into this var. | |
| packet | Reference to vector containing unencrypted packet. | |
| seq | Transmited packet sequence. |
Referenced by ne7ssh_transport::sendPacket().
- -| const char * ne7ssh_crypt::getCryptAlgo | -( | -uint32 | -crypto | -) | - [private] |
-
-Returns a string represenation of negotiated cipher algorithm.
| crypto | Integer represenating a cipher algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by makeNewKeys().
- -| uint32 ne7ssh_crypt::getDecryptBlock | -( | -- | ) | - [inline] |
-
-Returns the size of decryption block
Referenced by ne7ssh_transport::waitForPacket().
- -| bool ne7ssh_crypt::getDHGroup14Sha1Public | -( | -Botan::BigInt & | -publicKey | -) | - [private] |
-
-Generates a new Public Key, based on Diffie Helman Group14, SHA1 standard.
| publicKey | Reference to publick Key. The result will be dumped into this var. |
Referenced by getKexPublic().
- -| bool ne7ssh_crypt::getDHGroup1Sha1Public | -( | -Botan::BigInt & | -publicKey | -) | - [private] |
-
-Generates a new Public Key, based on Diffie Helman Group1, SHA1 standard.
| publicKey | Reference to publick Key. The result will be dumped into this var. |
Referenced by getKexPublic().
- -| DSA_PublicKey * ne7ssh_crypt::getDSAKey | -( | -Botan::SecureVector< Botan::byte > & | -hostKey | -) | - [private] |
-
-Generates a new DSA public Key from p,q,g,y values extracted from the host key received from the server.
| hostKey | Reference to vector containing host key received from a server. |
References ne7ssh_string::addVector(), ne7ssh_string::getBigInt(), ne7ssh_string::getString(), and negotiatedHostkey().
- -Referenced by verifySig().
- -| uint32 ne7ssh_crypt::getEncryptBlock | -( | -- | ) | - [inline] |
-
-Returns the size of encryption block.
Referenced by ne7ssh_transport::sendPacket().
- -| const char * ne7ssh_crypt::getHashAlgo | -( | -- | ) | - [private] |
-
-Returns a string represenation of negotiated one way hash algorithm. For DH1_GROUP1_SHA1, "SHA-1" will be returned.
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by compute_key().
- -| const char * ne7ssh_crypt::getHmacAlgo | -( | -uint32 | -method | -) | - [private] |
-
-Returns a string represenation of negotiated HMAC algorithm.
| method | Integer represenating HMAC algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by makeNewKeys().
- -| bool ne7ssh_crypt::getKexPublic | -( | -Botan::BigInt & | -publicKey | -) | -- |
-Generates KEX public key.
| publicKey | Public key will be dumped into this var. |
References ne7ssh::errors(), getDHGroup14Sha1Public(), getDHGroup1Sha1Public(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::sendKexDHInit().
- -| uint32 ne7ssh_crypt::getMacDigestLen | -( | -uint32 | -method | -) | - [private] |
-
-Returns digest length of negotiated HMAC algorithm.
-If HMAC integrity checking is enabled, this value is used in the verification process. Digest length coded in accordance with SSH protocol specs.
| method | Integer represenation of HMAC algorithm. |
Referenced by getMacInLen(), and getMacOutLen().
- -| uint32 ne7ssh_crypt::getMacInLen | -( | -- | ) | - [inline] |
-
-Returns digest length of HMAC algorithm used to verify integrity of data received.
References getMacDigestLen().
- -Referenced by ne7ssh_transport::getPacket(), and ne7ssh_transport::waitForPacket().
- -| uint32 ne7ssh_crypt::getMacKeyLen | -( | -uint32 | -method | -) | - [private] |
-
-Returns key length of the negotiated HMAC algorithm.
-Used in HMAC key generation. Key length coded in accordance with SSH protocol specs.
| method | Integer represenating HMAC algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by makeNewKeys().
- -| uint32 ne7ssh_crypt::getMacOutLen | -( | -- | ) | - [inline] |
-
-Returns digest length of HMAC algorithm used to verify integrity of transmited data.
References getMacDigestLen().
- -| RSA_PublicKey * ne7ssh_crypt::getRSAKey | -( | -Botan::SecureVector< Botan::byte > & | -hostKey | -) | - [private] |
-
-Generates a new RSA public Key from n and e values extracted from the host key received from the server.
| hostKey | Reference to a vector containing host key. |
References ne7ssh_string::addVector(), ne7ssh_string::getBigInt(), ne7ssh_string::getString(), and negotiatedHostkey().
- -Referenced by verifySig().
- -| bool ne7ssh_crypt::isCompressed | -( | -- | ) | - [inline] |
-
-Checks if compression is enabled.
| bool ne7ssh_crypt::isInited | -( | -- | ) | - [inline] |
-
-Checks if cryptographic engine has been initialized.
-The engine is initialized when all crypto and hmac keys are generated and the cryptographic Pipes are created.
Referenced by ne7ssh_transport::getPacket(), ne7ssh_kex::handleKexDHReply(), ne7ssh_transport::sendPacket(), and ne7ssh_transport::waitForPacket().
- -| bool ne7ssh_crypt::makeKexSecret | -( | -Botan::SecureVector< Botan::byte > & | -result, | -|
| - | - | Botan::BigInt & | -f | - |
| - | ) | -- |
-At the end of key exchange this function is used to generate a shared secret key from private KEX key, that one gets from getKexPublic() function and F value received from a server.
| result | Secret key will be dumped into this var. | |
| f | Reference to F value. |
References ne7ssh_string::bn2vector().
- -Referenced by ne7ssh_kex::handleKexDHReply().
- -| bool ne7ssh_crypt::makeNewKeys | -( | -- | ) | -- |
-Generates new cipher and HMAC keys.
References compute_key(), getCryptAlgo(), getHmacAlgo(), and getMacKeyLen().
- -Referenced by ne7ssh_kex::sendKexNewKeys().
- -| bool ne7ssh_crypt::negotiatedCmprsC2s | -( | -Botan::SecureVector< Botan::byte > & | -cmprsAlgo | -) | -- |
-Parses negotiated client to server compression algorithm and registers it's integer representation with the class.
| cmprsAlgo | Reference to a vector containing the negotiated compression algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::handleInit().
- -| bool ne7ssh_crypt::negotiatedCmprsS2c | -( | -Botan::SecureVector< Botan::byte > & | -cmprsAlgo | -) | -- |
-Parses negotiated server to client compression algorithm and registers it's integer representation with the class.
| cmprsAlgo | Reference to a vector containing the negotiated compression algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::handleInit().
- -| bool ne7ssh_crypt::negotiatedCryptoC2s | -( | -Botan::SecureVector< Botan::byte > & | -cryptoAlgo | -) | -- |
-Parse negotiated client to server cipher algorithm and registers it's integer representation with the class.
| cryptoAlgo | Reference to a vector containing the negotiated cipher algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::handleInit().
- -| bool ne7ssh_crypt::negotiatedCryptoS2c | -( | -Botan::SecureVector< Botan::byte > & | -cryptoAlgo | -) | -- |
-Parses negotiated server to client cipher algorithm and registers it's integer representation with the class.
| cryptoAlgo | Reference to a vector containing the negotiated cipher algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::handleInit().
- -| bool ne7ssh_crypt::negotiatedHostkey | -( | -Botan::SecureVector< Botan::byte > & | -hostKeyAlgo | -) | -- |
-Parses negotiated host key algorithm and registers it's integer representation with the class.
| hostKeyAlgo | Reference to a vector containing the negotiated host key algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by getDSAKey(), getRSAKey(), and ne7ssh_kex::handleInit().
- -| bool ne7ssh_crypt::negotiatedKex | -( | -Botan::SecureVector< Botan::byte > & | -kexAlgo | -) | -- |
-Parses negotiated key exchange algorithm vector, and registers it's integer representation with the class.
| kexAlgo | Reference to a vector containing the negotiated KEX algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::handleInit().
- -| bool ne7ssh_crypt::negotiatedMacC2s | -( | -Botan::SecureVector< Botan::byte > & | -macAlgo | -) | -- |
-Parses negotiated client to server HMAC algorithm and registers it's integer representation with the class.
| macAlgo | Reference to a vector containing the negotiated HMAC algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::handleInit().
- -| bool ne7ssh_crypt::negotiatedMacS2c | -( | -Botan::SecureVector< Botan::byte > & | -macAlgo | -) | -- |
-Parses negotiated server to client HMAC algorithm vector and registers it's integer representation with the class.
| macAlgo | Reference to a vector containing the negotiated HMAC algorithm. |
References ne7ssh::errors(), ne7ssh_session::getSshChannel(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::handleInit().
- -| bool ne7ssh_crypt::verifySig | -( | -Botan::SecureVector< Botan::byte > & | -hostKey, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -sig | - |
| - | ) | -- |
-Verifies host signature.
| hostKey | Reference to vector containing hostKey. | |
| sig | Regerence to vector containing the signature. |
References ne7ssh::errors(), getDSAKey(), getRSAKey(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), and Ne7sshError::push().
- -Referenced by ne7ssh_kex::handleKexDHReply().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt__coll__graph.map
deleted file mode 100644
index acb09cde818..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt__coll__graph.map
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt__coll__graph.md5
deleted file mode 100644
index a0191a6c0a9..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__crypt__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-72e4da21efe57283ea6ef8f98feb75eb
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex-members.html
deleted file mode 100644
index b87d6c42236..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex-members.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-| Ciphers (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| constructLocalKex() | ne7ssh_kex | [private] |
| e (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| f (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| handleInit() | ne7ssh_kex | |
| handleKexDHReply() | ne7ssh_kex | |
| Hmacs (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| hostKey (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| k (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| localKex (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| makeH(Botan::SecureVector< Botan::byte > &hVector) | ne7ssh_kex | [private] |
| ne7ssh_kex(ne7ssh_session *_session) | ne7ssh_kex | |
| remotKex (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| sendInit() | ne7ssh_kex | |
| sendKexDHInit() | ne7ssh_kex | |
| sendKexNewKeys() | ne7ssh_kex | |
| session (defined in ne7ssh_kex) | ne7ssh_kex | [private] |
| ~ne7ssh_kex() | ne7ssh_kex |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex.html
deleted file mode 100644
index 64d7ba28820..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex.html
+++ /dev/null
@@ -1,319 +0,0 @@
-
-
-#include <ne7ssh_kex.h>
--

Public Member Functions | |
| ne7ssh_kex (ne7ssh_session *_session) | |
| ~ne7ssh_kex () | |
| bool | sendInit () |
| bool | handleInit () |
| bool | sendKexDHInit () |
| bool | handleKexDHReply () |
| bool | sendKexNewKeys () |
Private Member Functions | |
| void | constructLocalKex () |
| void | makeH (Botan::SecureVector< Botan::byte > &hVector) |
Private Attributes | |
| -ne7ssh_session * | session |
| -ne7ssh_string | localKex |
| -ne7ssh_string | remotKex |
| -ne7ssh_string | hostKey |
| -ne7ssh_string | e |
| -ne7ssh_string | f |
| -ne7ssh_string | k |
| -Botan::SecureVector< Botan::byte > | Ciphers |
| -Botan::SecureVector< Botan::byte > | Hmacs |
| ne7ssh_kex::ne7ssh_kex | -( | -ne7ssh_session * | -_session | -) | -- |
-ne7ssh_kex class constructor.
| _session | Pointer to ne7ssh_session variable. |
| ne7ssh_kex::~ne7ssh_kex | -( | -- | ) | -- |
-ne7ssh_kex class destructor. -
-
| void ne7ssh_kex::constructLocalKex | -( | -- | ) | - [private] |
-
-Constructs local 'KEX_INIT' payload -
References ne7ssh_string::addBytes(), ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addString(), ne7ssh_string::addVectorField(), ne7ssh_string::clear(), ne7ssh_string::nextPart(), ne7ssh_string::resetParts(), ne7ssh_string::split(), and ne7ssh_string::value().
- -Referenced by sendInit().
- -| bool ne7ssh_kex::handleInit | -( | -- | ) | -- |
-After sendInit() function returnes true, this functions is used to parse the received 'KEX_INIT' packet.
-Used to agree on cipher, hmac, etc. algorithms used in communication between client and server.
References ne7ssh_string::addBytes(), ne7ssh_crypt::agree(), ne7ssh_string::clear(), ne7ssh::errors(), ne7ssh_transport::getPacket(), ne7ssh_session::getSshChannel(), ne7ssh_string::getString(), ne7ssh_crypt::negotiatedCmprsC2s(), ne7ssh_crypt::negotiatedCmprsS2c(), ne7ssh_crypt::negotiatedCryptoC2s(), ne7ssh_crypt::negotiatedCryptoS2c(), ne7ssh_crypt::negotiatedHostkey(), ne7ssh_crypt::negotiatedKex(), ne7ssh_crypt::negotiatedMacC2s(), ne7ssh_crypt::negotiatedMacS2c(), and Ne7sshError::push().
- -Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- -| bool ne7ssh_kex::handleKexDHReply | -( | -- | ) | -- |
-After sendKexDHInit() returns true, this function is used to handle the received 'KEXDH_REPLY'.
-This is the function to create the shared secret K. It also extracts the host key and signature fields from the payload, generates DSA/RSA keys, and verifies the signature.
References ne7ssh_string::addVector(), ne7ssh_string::bn2vector(), ne7ssh_string::clear(), ne7ssh_string::getBigInt(), ne7ssh_transport::getPacket(), ne7ssh_string::getString(), ne7ssh_crypt::isInited(), makeH(), ne7ssh_crypt::makeKexSecret(), ne7ssh_session::setSessionID(), ne7ssh_string::value(), and ne7ssh_crypt::verifySig().
- -Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- -| void ne7ssh_kex::makeH | -( | -Botan::SecureVector< Botan::byte > & | -hVector | -) | - [private] |
-
-Computes H hash, from concated values of the local SSH version string, remote SSH version string, local KEX_INIT payload, remote KEX_INIT payload, host key, e, f and k BigInt values.
| hVector | Reference to a vecor where H value will be stored. |
References ne7ssh_string::addVectorField(), ne7ssh_crypt::computeH(), ne7ssh_session::getLocalVersion(), ne7ssh_session::getRemoteVersion(), and ne7ssh_string::value().
- -Referenced by handleKexDHReply().
- -| bool ne7ssh_kex::sendInit | -( | -- | ) | -- |
-Sends 'KEX_INIT' packet and waits for 'KEX_INIT' reply.
References constructLocalKex(), ne7ssh::errors(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), ne7ssh_transport::sendPacket(), ne7ssh_string::value(), and ne7ssh_transport::waitForPacket().
- -Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- -| bool ne7ssh_kex::sendKexDHInit | -( | -- | ) | -- |
-Sends 'KEXDH_INIT' packet and waits for 'KEXDH_REPLY'.
References ne7ssh_string::addBigInt(), ne7ssh_string::addChar(), ne7ssh_string::addVector(), ne7ssh_string::bn2vector(), ne7ssh_string::clear(), ne7ssh::errors(), ne7ssh_crypt::getKexPublic(), ne7ssh_session::getSshChannel(), Ne7sshError::push(), ne7ssh_transport::sendPacket(), ne7ssh_string::value(), and ne7ssh_transport::waitForPacket().
- -Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- -| bool ne7ssh_kex::sendKexNewKeys | -( | -- | ) | -- |
-This function waits for 'NEWKEYS' packet from the remote host.
-Once the packet is received, local 'NEWKEYS' packet is sent, all encryption and hmac keys are generated and encrypted communication is established.
References ne7ssh_string::addChar(), ne7ssh::errors(), ne7ssh_session::getSshChannel(), ne7ssh_crypt::makeNewKeys(), Ne7sshError::push(), ne7ssh_transport::sendPacket(), ne7ssh_string::value(), and ne7ssh_transport::waitForPacket().
- -Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex__coll__graph.map
deleted file mode 100644
index 892978342e2..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex__coll__graph.md5
deleted file mode 100644
index 4685c290b84..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__kex__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-c6c626f9886b1a9d69d7e1660e94daa0
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys-members.html
deleted file mode 100644
index a9fbbbdc0b3..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys-members.html
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-| DSA enum value (defined in ne7ssh_keys) | ne7ssh_keys | |
| dsaPrivateKey (defined in ne7ssh_keys) | ne7ssh_keys | [private] |
| generateDSAKeys(const char *fqdn, const char *privKeyFileName, const char *pubKeyFileName, uint16 keySize=2048) | ne7ssh_keys | |
| generateDSASignature(Botan::SecureVector< Botan::byte > &sessionID, Botan::SecureVector< Botan::byte > &signingData) | ne7ssh_keys | |
| generateRSAKeys(const char *fqdn, const char *privKeyFileName, const char *pubKeyFileName, uint16 keySize=2048) | ne7ssh_keys | |
| generateRSASignature(Botan::SecureVector< Botan::byte > &sessionID, Botan::SecureVector< Botan::byte > &signingData) | ne7ssh_keys | |
| generateSignature(Botan::SecureVector< Botan::byte > &sessionID, Botan::SecureVector< Botan::byte > &signingData) | ne7ssh_keys | |
| getDSAKeys(char *buffer, uint32 size) | ne7ssh_keys | [private] |
| getKeyAlgo() | ne7ssh_keys | [inline] |
| getKeyPairFromFile(const char *privKeyFileName) | ne7ssh_keys | |
| getPublicKeyBlob() | ne7ssh_keys | |
| getRSAKeys(char *buffer, uint32 size) | ne7ssh_keys | [private] |
| keyAlgo (defined in ne7ssh_keys) | ne7ssh_keys | [private] |
| keyAlgos enum name (defined in ne7ssh_keys) | ne7ssh_keys | |
| ne7ssh_keys() | ne7ssh_keys | |
| publicKeyBlob (defined in ne7ssh_keys) | ne7ssh_keys | [private] |
| RSA enum value (defined in ne7ssh_keys) | ne7ssh_keys | |
| rsaPrivateKey (defined in ne7ssh_keys) | ne7ssh_keys | [private] |
| signature (defined in ne7ssh_keys) | ne7ssh_keys | [private] |
| ~ne7ssh_keys() | ne7ssh_keys |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys.html
deleted file mode 100644
index fe199c04891..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys.html
+++ /dev/null
@@ -1,526 +0,0 @@
-
-
-#include <ne7ssh_keys.h>
--

Public Types | |
| enum | keyAlgos { DSA, -RSA - } |
Public Member Functions | |
| ne7ssh_keys () | |
| ~ne7ssh_keys () | |
| bool | generateDSAKeys (const char *fqdn, const char *privKeyFileName, const char *pubKeyFileName, uint16 keySize=2048) |
| bool | generateRSAKeys (const char *fqdn, const char *privKeyFileName, const char *pubKeyFileName, uint16 keySize=2048) |
| bool | getKeyPairFromFile (const char *privKeyFileName) |
| Botan::SecureVector -< Botan::byte > & | generateSignature (Botan::SecureVector< Botan::byte > &sessionID, Botan::SecureVector< Botan::byte > &signingData) |
| Botan::SecureVector< Botan::byte > | generateDSASignature (Botan::SecureVector< Botan::byte > &sessionID, Botan::SecureVector< Botan::byte > &signingData) |
| Botan::SecureVector< Botan::byte > | generateRSASignature (Botan::SecureVector< Botan::byte > &sessionID, Botan::SecureVector< Botan::byte > &signingData) |
| Botan::SecureVector -< Botan::byte > & | getPublicKeyBlob () |
| uint8 | getKeyAlgo () |
Private Member Functions | |
| bool | getDSAKeys (char *buffer, uint32 size) |
| bool | getRSAKeys (char *buffer, uint32 size) |
Private Attributes | |
| -Botan::DSA_PrivateKey * | dsaPrivateKey |
| -Botan::RSA_PrivateKey * | rsaPrivateKey |
| -ne7ssh_string | publicKeyBlob |
| -Botan::SecureVector< Botan::byte > | signature |
| -uint8 | keyAlgo |
| ne7ssh_keys::ne7ssh_keys | -( | -- | ) | -- |
-ne7ssh_keys constructor. -
| ne7ssh_keys::~ne7ssh_keys | -( | -- | ) | -- |
-ne7ssh_keys destructor.
-
| bool ne7ssh_keys::generateDSAKeys | -( | -const char * | -fqdn, | -|
| - | - | const char * | -privKeyFileName, | -|
| - | - | const char * | -pubKeyFileName, | -|
| - | - | uint16 | - keySize = 2048 | - |
| - | ) | -- |
-Generates DSA Key pair and saves keys in specified files.
| fqdn | User id. Usually an Email. For example "test@netsieben.com" | |
| privKeyFileName | Full path to a file where generated private key should be written. | |
| pubKeyFileName | Full path to a file where generated public key should be written. | |
| keySize | Desired key size in bits. If not specified will default to 2048. |
References ne7ssh_string::addBigInt(), ne7ssh_string::addString(), ne7ssh::errors(), Ne7sshError::push(), and ne7ssh_string::value().
- -Referenced by ne7ssh::generateKeyPair().
- -| SecureVector< Botan::byte > ne7ssh_keys::generateDSASignature | -( | -Botan::SecureVector< Botan::byte > & | -sessionID, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -signingData | - |
| - | ) | -- |
-Generates a SHA-1 signature from sessionID and packet data provided, using DSA private key initialized before.
| sessionID | SSH2 SessionID. | |
| signingData | Packet data to sign. |
References ne7ssh_string::addString(), ne7ssh_string::addVector(), ne7ssh_string::addVectorField(), ne7ssh_string::clear(), ne7ssh::errors(), Ne7sshError::push(), and ne7ssh_string::value().
- -Referenced by generateSignature().
- -| bool ne7ssh_keys::generateRSAKeys | -( | -const char * | -fqdn, | -|
| - | - | const char * | -privKeyFileName, | -|
| - | - | const char * | -pubKeyFileName, | -|
| - | - | uint16 | - keySize = 2048 | - |
| - | ) | -- |
-Generates RSA Key pair and saves keys in specified files.
| fqdn | User id. Usually an Email. For example "test@netsieben.com" | |
| privKeyFileName | Full path to a file where generated private key should be written. | |
| pubKeyFileName | Full path to a file where generated public key should be written. | |
| keySize | Desired key size in bits. If not specified will default to 2048. |
References ne7ssh_string::addBigInt(), ne7ssh_string::addString(), ne7ssh::errors(), Ne7sshError::push(), and ne7ssh_string::value().
- -Referenced by ne7ssh::generateKeyPair().
- -| SecureVector< Botan::byte > ne7ssh_keys::generateRSASignature | -( | -Botan::SecureVector< Botan::byte > & | -sessionID, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -signingData | - |
| - | ) | -- |
-Generates a SHA-1 signature from sessionID and packet data provided, using DSA private key initialized before.
| sessionID | SSH2 SessionID. | |
| signingData | Packet data to sign. |
References ne7ssh_string::addString(), ne7ssh_string::addVector(), ne7ssh_string::addVectorField(), ne7ssh::errors(), Ne7sshError::push(), and ne7ssh_string::value().
- -Referenced by generateSignature().
- -| SecureVector< Botan::byte > & ne7ssh_keys::generateSignature | -( | -Botan::SecureVector< Botan::byte > & | -sessionID, | -|
| - | - | Botan::SecureVector< Botan::byte > & | -signingData | - |
| - | ) | -- |
-Generates a SHA-1 signature from sessionID and packet data provided.
-Determines key type and passed the processing either to generateDSASignature() or generateRSAKeys() functions.
| sessionID | SSH2 SessionID. | |
| signingData | Packet data to sign. |
References generateDSASignature(), and generateRSASignature().
- -Referenced by ne7ssh_connection::authWithKey().
- -| bool ne7ssh_keys::getDSAKeys | -( | -char * | -buffer, | -|
| - | - | uint32 | -size | - |
| - | ) | - [private] |
-
-Extracts DSA key pair from a PEM encoded stream.
| buffer | PEM encoded string. | |
| size | Length of the stream. |
References ne7ssh_string::addBigInt(), ne7ssh_string::addString(), ne7ssh_string::clear(), ne7ssh::errors(), and Ne7sshError::push().
- -Referenced by getKeyPairFromFile().
- -| uint8 ne7ssh_keys::getKeyAlgo | -( | -- | ) | - [inline] |
-
-Returns type of initialized keys.
Referenced by ne7ssh_connection::authWithKey().
- -| bool ne7ssh_keys::getKeyPairFromFile | -( | -const char * | -privKeyFileName | -) | -- |
-Extracts key pair from a PEM encoded file.
-Reads the file and determines the type of key, then passes processing to either getDsaKeys() or getRSAKeys(*) functions.
| privKeyFileName | Full path to PEM encoded file. |
References ne7ssh_string::addFile(), ne7ssh::errors(), getDSAKeys(), getRSAKeys(), ne7ssh_string::length(), Ne7sshError::push(), and ne7ssh_string::value().
- -Referenced by ne7ssh_connection::authWithKey().
- -| SecureVector< Botan::byte > & ne7ssh_keys::getPublicKeyBlob | -( | -- | ) | -- |
-After key pair has been initialized, this function returns public key blob, as specified by SSH2 specs.
References ne7ssh_string::value().
- -Referenced by ne7ssh_connection::authWithKey().
- -| bool ne7ssh_keys::getRSAKeys | -( | -char * | -buffer, | -|
| - | - | uint32 | -size | - |
| - | ) | - [private] |
-
-Extracts RSA key pair from a PEM encoded stream.
| buffer | PEM encoded string. | |
| size | Length of the stream. |
References ne7ssh_string::addBigInt(), ne7ssh_string::addString(), ne7ssh_string::clear(), ne7ssh::errors(), and Ne7sshError::push().
- -Referenced by getKeyPairFromFile().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys__coll__graph.map
deleted file mode 100644
index 28bba305867..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys__coll__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys__coll__graph.md5
deleted file mode 100644
index 96a712790ec..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__keys__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-b0e2e8f8f6e9dbf06d7b20a0e23b73c3
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session-members.html
deleted file mode 100644
index 1c71879f867..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session-members.html
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-| channelID (defined in ne7ssh_session) | ne7ssh_session | [private] |
| crypto (defined in ne7ssh_session) | ne7ssh_session | |
| getLocalVersion() | ne7ssh_session | [inline] |
| getMaxPacket() | ne7ssh_session | [inline] |
| getReceiveChannel() | ne7ssh_session | [inline] |
| getRemoteVersion() | ne7ssh_session | [inline] |
| getSendChannel() const | ne7ssh_session | [inline] |
| getSessionID() | ne7ssh_session | [inline] |
| getSshChannel() | ne7ssh_session | [inline] |
| localVersion (defined in ne7ssh_session) | ne7ssh_session | [private] |
| maxPacket (defined in ne7ssh_session) | ne7ssh_session | [private] |
| ne7ssh_session() | ne7ssh_session | |
| receiveChannel (defined in ne7ssh_session) | ne7ssh_session | [private] |
| remoteVersion (defined in ne7ssh_session) | ne7ssh_session | [private] |
| sendChannel (defined in ne7ssh_session) | ne7ssh_session | [private] |
| sessionID (defined in ne7ssh_session) | ne7ssh_session | [private] |
| setLocalVersion(Botan::SecureVector< Botan::byte > &version) | ne7ssh_session | [inline] |
| setMaxPacket(uint32 size) | ne7ssh_session | [inline] |
| setReceiveChannel(uint32 channel) | ne7ssh_session | [inline] |
| setRemoteVersion(Botan::SecureVector< Botan::byte > &version) | ne7ssh_session | [inline] |
| setSendChannel(uint32 channel) | ne7ssh_session | [inline] |
| setSessionID(Botan::SecureVector< Botan::byte > &session) | ne7ssh_session | [inline] |
| setSshChannel(int32 channel) | ne7ssh_session | [inline] |
| transport (defined in ne7ssh_session) | ne7ssh_session | |
| ~ne7ssh_session() | ne7ssh_session |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session.html
deleted file mode 100644
index fec4e08805f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session.html
+++ /dev/null
@@ -1,494 +0,0 @@
-
-
-#include <ne7ssh_session.h>
--

Public Member Functions | |
| ne7ssh_session () | |
| ~ne7ssh_session () | |
| void | setLocalVersion (Botan::SecureVector< Botan::byte > &version) |
| Botan::SecureVector -< Botan::byte > & | getLocalVersion () |
| void | setRemoteVersion (Botan::SecureVector< Botan::byte > &version) |
| Botan::SecureVector -< Botan::byte > & | getRemoteVersion () |
| void | setSessionID (Botan::SecureVector< Botan::byte > &session) |
| Botan::SecureVector -< Botan::byte > & | getSessionID () |
| void | setSendChannel (uint32 channel) |
| uint32 | getSendChannel () const |
| void | setReceiveChannel (uint32 channel) |
| uint32 | getReceiveChannel () |
| void | setMaxPacket (uint32 size) |
| uint32 | getMaxPacket () |
| void | setSshChannel (int32 channel) |
| int32 | getSshChannel () |
Public Attributes | |
| -ne7ssh_transport * | transport |
| -ne7ssh_crypt * | crypto |
Private Attributes | |
| -Botan::SecureVector< Botan::byte > | localVersion |
| -Botan::SecureVector< Botan::byte > | remoteVersion |
| -Botan::SecureVector< Botan::byte > | sessionID |
| -uint32 | sendChannel |
| -uint32 | receiveChannel |
| -uint32 | maxPacket |
| -int32 | channelID |
| ne7ssh_session::ne7ssh_session | -( | -- | ) | -- |
-ne7ssh_session class constructor. -
| ne7ssh_session::~ne7ssh_session | -( | -- | ) | -- |
-ne7ssh_session class desctructor. -
-
| Botan::SecureVector<Botan::byte>& ne7ssh_session::getLocalVersion | -( | -- | ) | - [inline] |
-
-Returns local SSH version.
Referenced by ne7ssh_kex::makeH().
- -| uint32 ne7ssh_session::getMaxPacket | -( | -- | ) | - [inline] |
-
-Returns maximum send packet size.
Referenced by ne7ssh_channel::sendAdjustWindow(), and ne7ssh_channel::write().
- -| uint32 ne7ssh_session::getReceiveChannel | -( | -- | ) | - [inline] |
-
-Returns the receive channel ID.
| Botan::SecureVector<Botan::byte>& ne7ssh_session::getRemoteVersion | -( | -- | ) | - [inline] |
-
-Returns remote SSH version.
Referenced by ne7ssh_kex::makeH().
- -| uint32 ne7ssh_session::getSendChannel | -( | -- | ) | - const [inline] |
-
-Returns the send channel ID.
Referenced by Ne7sshSftp::cd(), Ne7sshSftp::chmod(), Ne7sshSftp::chown(), Ne7sshSftp::closeFile(), ne7ssh_channel::execCmd(), Ne7sshSftp::getFileStats(), Ne7sshSftp::getFStat(), ne7ssh_channel::getShell(), Ne7sshSftp::init(), Ne7sshSftp::ls(), Ne7sshSftp::mkdir(), Ne7sshSftp::mv(), Ne7sshSftp::openDir(), Ne7sshSftp::openFile(), Ne7sshSftp::readFile(), Ne7sshSftp::rm(), Ne7sshSftp::rmdir(), ne7ssh_channel::sendAdjustWindow(), ne7ssh_channel::sendAll(), ne7ssh_channel::sendClose(), ne7ssh_channel::sendEof(), and Ne7sshSftp::writeFile().
- -| Botan::SecureVector<Botan::byte>& ne7ssh_session::getSessionID | -( | -- | ) | - [inline] |
-
-Returns the current SSH session ID.
Referenced by ne7ssh_connection::authWithKey(), and ne7ssh_crypt::compute_key().
- -| int32 ne7ssh_session::getSshChannel | -( | -- | ) | - [inline] |
-
-REtrieves current ne7ssh channel.
Referenced by ne7ssh_connection::authWithKey(), Ne7sshSftp::cd(), ne7ssh_connection::checkRemoteVersion(), Ne7sshSftp::chmod(), Ne7sshSftp::chown(), Ne7sshSftp::closeFile(), ne7ssh_crypt::compute_key(), ne7ssh_crypt::computeH(), ne7ssh_channel::execCmd(), Ne7sshSftp::get(), ne7ssh_crypt::getCryptAlgo(), Ne7sshSftp::getFileAttrs(), Ne7sshSftp::getFileHandle(), Ne7sshSftp::getFileSize(), Ne7sshSftp::getFileStats(), Ne7sshSftp::getFStat(), ne7ssh_crypt::getHashAlgo(), ne7ssh_crypt::getHmacAlgo(), ne7ssh_crypt::getKexPublic(), ne7ssh_crypt::getMacKeyLen(), Ne7sshSftp::handleData(), ne7ssh_channel::handleData(), ne7ssh_channel::handleDisconnect(), ne7ssh_channel::handleEof(), ne7ssh_channel::handleExtendedData(), ne7ssh_kex::handleInit(), ne7ssh_channel::handleReceived(), ne7ssh_channel::handleRequest(), Ne7sshSftp::handleSftpData(), Ne7sshSftp::handleStatus(), Ne7sshSftp::handleVersion(), Ne7sshSftp::isType(), Ne7sshSftp::ls(), Ne7sshSftp::mkdir(), Ne7sshSftp::mv(), ne7ssh_crypt::negotiatedCmprsC2s(), ne7ssh_crypt::negotiatedCmprsS2c(), ne7ssh_crypt::negotiatedCryptoC2s(), ne7ssh_crypt::negotiatedCryptoS2c(), ne7ssh_crypt::negotiatedHostkey(), ne7ssh_crypt::negotiatedKex(), ne7ssh_crypt::negotiatedMacC2s(), ne7ssh_crypt::negotiatedMacS2c(), Ne7sshSftp::openDir(), Ne7sshSftp::openFile(), Ne7sshSftp::put(), Ne7sshSftp::readFile(), Ne7sshSftp::receiveWindowAdjust(), ne7ssh_connection::requestService(), Ne7sshSftp::rm(), Ne7sshSftp::rmdir(), ne7ssh_kex::sendInit(), ne7ssh_kex::sendKexDHInit(), ne7ssh_kex::sendKexNewKeys(), ne7ssh_connection::startSftp(), ne7ssh_crypt::verifySig(), and Ne7sshSftp::writeFile().
- -| void ne7ssh_session::setLocalVersion | -( | -Botan::SecureVector< Botan::byte > & | -version | -) | - [inline] |
-
-Sets the local SSH version string.
| version | Reference to a vector containing the version string. |
Referenced by ne7ssh_connection::sendLocalVersion().
- -| void ne7ssh_session::setMaxPacket | -( | -uint32 | -size | -) | - [inline] |
-
-Sets maximum send packet size.
| size | Maximum packet size. |
Referenced by ne7ssh_channel::handleChannelConfirm().
- -| void ne7ssh_session::setReceiveChannel | -( | -uint32 | -channel | -) | - [inline] |
-
-After the channel is open this function sets the receive channel ID.
| channel | Channel ID. |
| void ne7ssh_session::setRemoteVersion | -( | -Botan::SecureVector< Botan::byte > & | -version | -) | - [inline] |
-
-Sets the remote SSH version string.
| version | Reference to a vector containing the version string. |
Referenced by ne7ssh_connection::checkRemoteVersion().
- -| void ne7ssh_session::setSendChannel | -( | -uint32 | -channel | -) | - [inline] |
-
-After the channel is open this function sets the send channel ID.
| channel | Channel ID. |
Referenced by ne7ssh_channel::handleChannelConfirm().
- -| void ne7ssh_session::setSessionID | -( | -Botan::SecureVector< Botan::byte > & | -session | -) | - [inline] |
-
-Sets SSH session ID, a.k.a. H from the first KEX.
| session | Reference to a vector containing the session ID. |
Referenced by ne7ssh_kex::handleKexDHReply().
- -| void ne7ssh_session::setSshChannel | -( | -int32 | -channel | -) | - [inline] |
-
-Stores newly created ne7ssh channel.
| channel | ne7ssh channel. |
Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session__coll__graph.map
deleted file mode 100644
index 1d4d8540da5..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session__coll__graph.map
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session__coll__graph.md5
deleted file mode 100644
index eb206efc763..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__session__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-5a1d3b6712725f15bca94f2095e25ebe
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string-members.html
deleted file mode 100644
index 33c19412b92..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string-members.html
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-| addBigInt(const Botan::BigInt &bn) | ne7ssh_string | |
| addBytes(const Botan::byte *buff, uint32 len) | ne7ssh_string | |
| addChar(const char ch) | ne7ssh_string | |
| addFile(const char *filename) | ne7ssh_string | |
| addInt(const uint32 var) | ne7ssh_string | |
| addString(const char *str) | ne7ssh_string | |
| addVector(Botan::SecureVector< Botan::byte > &secvec) | ne7ssh_string | |
| addVectorField(const Botan::SecureVector< Botan::byte > &vector) | ne7ssh_string | |
| bn2vector(Botan::SecureVector< Botan::byte > &result, const Botan::BigInt &bi) | ne7ssh_string | [static] |
| buffer (defined in ne7ssh_string) | ne7ssh_string | [protected] |
| chop(uint32 nBytes) | ne7ssh_string | |
| clear() | ne7ssh_string | [inline] |
| currentPart (defined in ne7ssh_string) | ne7ssh_string | [private] |
| getBigInt(Botan::BigInt &result) | ne7ssh_string | |
| getByte() | ne7ssh_string | |
| getInt() | ne7ssh_string | |
| getString(Botan::SecureVector< Botan::byte > &result) | ne7ssh_string | |
| length() | ne7ssh_string | [inline] |
| ne7ssh_string() | ne7ssh_string | |
| ne7ssh_string(Botan::SecureVector< Botan::byte > &var, uint32 position) | ne7ssh_string | |
| ne7ssh_string(const char *var, uint32 position) | ne7ssh_string | |
| nextPart() | ne7ssh_string | |
| parts (defined in ne7ssh_string) | ne7ssh_string | [private] |
| positions (defined in ne7ssh_string) | ne7ssh_string | [private] |
| resetParts() | ne7ssh_string | [inline] |
| split(const char token) | ne7ssh_string | |
| value() | ne7ssh_string | [inline, virtual] |
| ~ne7ssh_string() | ne7ssh_string | [virtual] |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string.html
deleted file mode 100644
index 01a716a2628..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string.html
+++ /dev/null
@@ -1,766 +0,0 @@
-
-
-#include <ne7ssh_string.h>
--

Public Member Functions | |
| ne7ssh_string () | |
| ne7ssh_string (Botan::SecureVector< Botan::byte > &var, uint32 position) | |
| ne7ssh_string (const char *var, uint32 position) | |
| virtual | ~ne7ssh_string () |
| void | clear () |
| void | addString (const char *str) |
| bool | addFile (const char *filename) |
| void | addBytes (const Botan::byte *buff, uint32 len) |
| void | addVector (Botan::SecureVector< Botan::byte > &secvec) |
| void | addVectorField (const Botan::SecureVector< Botan::byte > &vector) |
| void | addChar (const char ch) |
| void | addInt (const uint32 var) |
| void | addBigInt (const Botan::BigInt &bn) |
| virtual Botan::SecureVector -< Botan::byte > & | value () |
| uint32 | length () |
| bool | getString (Botan::SecureVector< Botan::byte > &result) |
| bool | getBigInt (Botan::BigInt &result) |
| uint32 | getInt () |
| Botan::byte | getByte () |
| void | split (const char token) |
| void | resetParts () |
| char * | nextPart () |
| void | chop (uint32 nBytes) |
Static Public Member Functions | |
| static void | bn2vector (Botan::SecureVector< Botan::byte > &result, const Botan::BigInt &bi) |
Protected Attributes | |
| -Botan::SecureVector< Botan::byte > | buffer |
Private Attributes | |
| -Botan::byte ** | positions |
| -uint32 | parts |
| -uint32 | currentPart |
| ne7ssh_string::ne7ssh_string | -( | -- | ) | -- |
-ne7ssh_string class default consturctor.
-Zeros out 'positions' and 'parts'. -
| ne7ssh_string::ne7ssh_string | -( | -Botan::SecureVector< Botan::byte > & | -var, | -|
| - | - | uint32 | -position | - |
| - | ) | -- |
-ne7ssh_string class consturctor.
-Takes a vector as an argument and places the data into 'buffer'.
| var | Reference to a vector containing a string. | |
| position | Position in the vector to start reading from. If '0', the entire vector is dumped into 'buffer'. |
| ne7ssh_string::ne7ssh_string | -( | -const char * | -var, | -|
| - | - | uint32 | -position | - |
| - | ) | -- |
-Same as above costructor, but instead of vector it works with a string (const char*).
| var | Pointer to a string terminated by '/0'. | |
| position | Read from this position onwards. |
| ne7ssh_string::~ne7ssh_string | -( | -- | ) | - [virtual] |
-
-ne7ssh_string class destructor. -
-
| void ne7ssh_string::addBigInt | -( | -const Botan::BigInt & | -bn | -) | -- |
-Adds a BigInt variable to the buffer.
-BigInt is first converted to a vector, then the integer, representing length of the vector is converted to the network format. Converted ingeger is added to the buffer, followed by the vector.
| bn | Reference to BigInt variable. |
References bn2vector().
- -Referenced by ne7ssh_keys::generateDSAKeys(), ne7ssh_keys::generateRSAKeys(), ne7ssh_keys::getDSAKeys(), ne7ssh_keys::getRSAKeys(), and ne7ssh_kex::sendKexDHInit().
- -| void ne7ssh_string::addBytes | -( | -const Botan::byte * | -buff, | -|
| - | - | uint32 | -len | - |
| - | ) | -- |
-Adds a byte stream to the buffer.
| buff | Pointer to the byte stream. | |
| len | Length of the byte stream. |
Referenced by Ne7sshSftpPacket::addInt64(), ne7ssh_kex::constructLocalKex(), ne7ssh_kex::handleInit(), and ne7ssh_transport::sendPacket().
- -| void ne7ssh_string::addChar | -( | -const char | -ch | -) | -- |
-Adds a single character to the buffer.
| ch | a single character. |
Referenced by ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), ne7ssh_crypt::compute_key(), ne7ssh_kex::constructLocalKex(), ne7ssh_channel::execCmd(), ne7ssh_channel::getShell(), ne7ssh_channel::handleData(), Ne7sshSftp::init(), ne7ssh_channel::open(), ne7ssh_connection::requestService(), ne7ssh_channel::sendAdjustWindow(), ne7ssh_channel::sendAll(), ne7ssh_channel::sendClose(), ne7ssh_channel::sendEof(), ne7ssh_kex::sendKexDHInit(), ne7ssh_kex::sendKexNewKeys(), ne7ssh_transport::sendPacket(), Ne7sshSftpPacket::value(), and Ne7sshSftpPacket::valueFragment().
- -| bool ne7ssh_string::addFile | -( | -const char * | -filename | -) | -- |
-Reads content of an ASCII file and appends it to the buffer.
| filename | Full path to ASCII file. |
References ne7ssh::errors(), and Ne7sshError::push().
- -Referenced by ne7ssh_keys::getKeyPairFromFile().
- -| void ne7ssh_string::addInt | -( | -const uint32 | -var | -) | -- |
-Adds a single integer to the buffer.
-Integer is converted to network format as required by SSH protocol specifications.
| var | a single integer. |
Referenced by ne7ssh_kex::constructLocalKex(), ne7ssh_channel::execCmd(), ne7ssh_channel::getShell(), Ne7sshSftp::handleNames(), Ne7sshSftp::init(), ne7ssh_channel::open(), ne7ssh_channel::sendAdjustWindow(), ne7ssh_channel::sendAll(), ne7ssh_channel::sendClose(), ne7ssh_channel::sendEof(), ne7ssh_transport::sendPacket(), Ne7sshSftpPacket::value(), and Ne7sshSftpPacket::valueFragment().
- -| void ne7ssh_string::addString | -( | -const char * | -str | -) | -- |
-Adds a string to the buffer.
-Adds an integer representing the length of the string, converted to the network format, before the actual string data. Required by SSH protocol specifications.
| str | pointer to a string. |
References value().
- -Referenced by ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), ne7ssh_kex::constructLocalKex(), ne7ssh_channel::execCmd(), ne7ssh_keys::generateDSAKeys(), ne7ssh_keys::generateDSASignature(), ne7ssh_keys::generateRSAKeys(), ne7ssh_keys::generateRSASignature(), ne7ssh_keys::getDSAKeys(), ne7ssh_keys::getRSAKeys(), ne7ssh_channel::getShell(), Ne7sshSftp::init(), ne7ssh_channel::open(), and ne7ssh_connection::requestService().
- -| void ne7ssh_string::addVector | -( | -Botan::SecureVector< Botan::byte > & | -secvec | -) | -- |
-Adds a vector to the buffer.
| secvec | Reference to the vector. |
Referenced by ne7ssh_connection::authWithKey(), ne7ssh_crypt::compute_key(), ne7ssh_keys::generateDSASignature(), ne7ssh_keys::generateRSASignature(), ne7ssh_crypt::getDSAKey(), ne7ssh_crypt::getRSAKey(), Ne7sshSftp::handleData(), ne7ssh_channel::handleData(), ne7ssh_kex::handleKexDHReply(), ne7ssh_channel::handleReceived(), Ne7sshSftp::ls(), ne7ssh_kex::sendKexDHInit(), ne7ssh_transport::sendPacket(), Ne7sshSftpPacket::valueFragment(), and ne7ssh_channel::write().
- -| void ne7ssh_string::addVectorField | -( | -const Botan::SecureVector< Botan::byte > & | -vector | -) | -- |
-Adds a vector to the buffer.
-Adds an integer representing the length of the vector, converted to the network format, before the actual data. Required by SSH protocol specifications.
| vector | Reference to a vector. |
Referenced by ne7ssh_connection::authWithKey(), ne7ssh_crypt::compute_key(), ne7ssh_kex::constructLocalKex(), ne7ssh_keys::generateDSASignature(), ne7ssh_keys::generateRSASignature(), Ne7sshSftp::handleNames(), ne7ssh_kex::makeH(), ne7ssh_channel::sendAll(), Ne7sshSftpPacket::value(), and Ne7sshSftpPacket::valueFragment().
- -| void ne7ssh_string::bn2vector | -( | -Botan::SecureVector< Botan::byte > & | -result, | -|
| - | - | const Botan::BigInt & | -bi | - |
| - | ) | - [static] |
-
-Converts BigInt into vector
-For internal use only
| result | Reference to vector where the converted result will be dumped. | |
| bi | Reference to BigInt to convert. |
Referenced by addBigInt(), ne7ssh_kex::handleKexDHReply(), ne7ssh_crypt::makeKexSecret(), and ne7ssh_kex::sendKexDHInit().
- -| void ne7ssh_string::chop | -( | -uint32 | -nBytes | -) | -- |
-Chops bytes off of the end of the buffer.
| nBytes | How many bytes to chop off the end of the buffer. |
Referenced by ne7ssh_channel::handleData().
- -| void ne7ssh_string::clear | -( | -- | ) | - [inline] |
-
-Zeros out the buffer -
Referenced by ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), ne7ssh_crypt::compute_key(), ne7ssh_kex::constructLocalKex(), ne7ssh_channel::execCmd(), ne7ssh_keys::generateDSASignature(), ne7ssh_keys::getDSAKeys(), ne7ssh_keys::getRSAKeys(), ne7ssh_channel::getShell(), Ne7sshSftp::handleData(), ne7ssh_kex::handleInit(), ne7ssh_kex::handleKexDHReply(), Ne7sshSftp::handleSftpData(), Ne7sshSftp::init(), Ne7sshSftp::ls(), Ne7sshSftp::receiveUntil(), Ne7sshSftp::receiveWhile(), ne7ssh_channel::sendAll(), ne7ssh_kex::sendKexDHInit(), and ne7ssh_channel::write().
- -| bool ne7ssh_string::getBigInt | -( | -Botan::BigInt & | -result | -) | -- |
-Extracts a single BigInt variable from the payload field of SSH packet.
| result | Reference to a BigInt variable where the result will be stored. |
Referenced by ne7ssh_crypt::getDSAKey(), ne7ssh_crypt::getRSAKey(), and ne7ssh_kex::handleKexDHReply().
- -| Botan::byte ne7ssh_string::getByte | -( | -- | ) | -- |
-Extracts a single byte from tje payload field of SSH packet.
Referenced by ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), Ne7sshSftp::handleData(), ne7ssh_channel::handleReceived(), and ne7ssh_channel::handleRequest().
- -| uint32 ne7ssh_string::getInt | -( | -- | ) | -- |
-Extracts a single unsigned integer (uint32) from the payload field of SSH packet.
Referenced by Ne7sshSftp::addOpenHandle(), ne7ssh_channel::adjustWindow(), ne7ssh_channel::handleChannelConfirm(), Ne7sshSftp::handleData(), ne7ssh_channel::handleData(), ne7ssh_channel::handleExtendedData(), Ne7sshSftp::handleNames(), ne7ssh_channel::handleRequest(), Ne7sshSftp::handleSftpData(), Ne7sshSftp::handleStatus(), Ne7sshSftp::handleVersion(), and Ne7sshSftp::processAttrs().
- -| bool ne7ssh_string::getString | -( | -Botan::SecureVector< Botan::byte > & | -result | -) | -- |
-Extracts a single string from the payload field of SSH packet.
| result | Reference to a buffer where the result will be stored. |
Referenced by Ne7sshSftp::addOpenHandle(), ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), ne7ssh_crypt::getDSAKey(), ne7ssh_crypt::getRSAKey(), Ne7sshSftp::handleData(), ne7ssh_channel::handleData(), ne7ssh_channel::handleDisconnect(), ne7ssh_channel::handleExtendedData(), ne7ssh_kex::handleInit(), ne7ssh_kex::handleKexDHReply(), Ne7sshSftp::handleNames(), ne7ssh_channel::handleRequest(), Ne7sshSftp::handleSftpData(), Ne7sshSftp::handleStatus(), and ne7ssh_crypt::verifySig().
- -| uint32 ne7ssh_string::length | -( | -- | ) | - [inline] |
-
-Returns current length of the buffer.
Referenced by Ne7sshSftp::cd(), Ne7sshSftp::chmod(), Ne7sshSftp::chown(), ne7ssh_channel::data2Send(), Ne7sshSftp::getFileAttrs(), Ne7sshSftp::getFileStats(), ne7ssh_keys::getKeyPairFromFile(), Ne7sshSftp::handleData(), ne7ssh_channel::handleData(), Ne7sshSftp::isType(), Ne7sshSftp::mkdir(), Ne7sshSftp::mv(), Ne7sshSftp::openDir(), Ne7sshSftp::openFile(), Ne7sshSftp::receiveUntil(), Ne7sshSftp::receiveWhile(), Ne7sshSftp::rm(), Ne7sshSftp::rmdir(), ne7ssh_channel::sendAll(), and ne7ssh_channel::write().
- -| char * ne7ssh_string::nextPart | -( | -- | ) | -- |
-Returns the next part.
Referenced by ne7ssh_crypt::agree(), and ne7ssh_kex::constructLocalKex().
- -| void ne7ssh_string::resetParts | -( | -- | ) | - [inline] |
-
-Returns to the first part. -
Referenced by ne7ssh_crypt::agree(), and ne7ssh_kex::constructLocalKex().
- -| void ne7ssh_string::split | -( | -const char | -token | -) | -- |
-Splits the buffer into strings separated by null character.
| token | Searches for this character in the buffer, replaces it with null and creates a part index. |
Referenced by ne7ssh_crypt::agree(), and ne7ssh_kex::constructLocalKex().
- -| virtual Botan::SecureVector<Botan::byte>& ne7ssh_string::value | -( | -- | ) | - [inline, virtual] |
-
-Returns the buffer as a vector.
Reimplemented in Ne7sshSftpPacket.
- -Referenced by addString(), ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), Ne7sshSftp::cd(), Ne7sshSftp::chmod(), Ne7sshSftp::chown(), ne7ssh_crypt::compute_key(), ne7ssh_kex::constructLocalKex(), ne7ssh_channel::execCmd(), ne7ssh_keys::generateDSAKeys(), ne7ssh_keys::generateDSASignature(), ne7ssh_keys::generateRSAKeys(), ne7ssh_keys::generateRSASignature(), Ne7sshSftp::getFileAttrs(), Ne7sshSftp::getFileStats(), ne7ssh_keys::getKeyPairFromFile(), ne7ssh_keys::getPublicKeyBlob(), ne7ssh_channel::getReceived(), ne7ssh_channel::getShell(), Ne7sshSftp::handleData(), ne7ssh_kex::handleKexDHReply(), Ne7sshSftp::handleNames(), ne7ssh_channel::handleReceived(), Ne7sshSftp::init(), Ne7sshSftp::isType(), Ne7sshSftp::ls(), ne7ssh_kex::makeH(), Ne7sshSftp::mkdir(), Ne7sshSftp::mv(), ne7ssh_channel::open(), Ne7sshSftp::openDir(), Ne7sshSftp::openFile(), ne7ssh_connection::requestService(), Ne7sshSftp::rm(), Ne7sshSftp::rmdir(), ne7ssh_channel::sendAdjustWindow(), ne7ssh_channel::sendAll(), ne7ssh_channel::sendClose(), ne7ssh_channel::sendEof(), ne7ssh_kex::sendInit(), ne7ssh_kex::sendKexDHInit(), ne7ssh_kex::sendKexNewKeys(), ne7ssh_transport::sendPacket(), Ne7sshSftpPacket::value(), Ne7sshSftpPacket::valueFragment(), and ne7ssh_channel::write().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string__inherit__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string__inherit__graph.map
deleted file mode 100644
index b662f1b05f1..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string__inherit__graph.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string__inherit__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string__inherit__graph.md5
deleted file mode 100644
index 208ee6645fa..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__string__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-3edbca75c8429aa19fa0d66169573383
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport-members.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport-members.html
deleted file mode 100644
index 3f6e454a251..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport-members.html
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-| establish(const char *host, uint32 port, int timeout=0) | ne7ssh_transport | |
| getPacket(Botan::SecureVector< Botan::byte > &result) | ne7ssh_transport | |
| haveData() | ne7ssh_transport | |
| in (defined in ne7ssh_transport) | ne7ssh_transport | [private] |
| inBuffer (defined in ne7ssh_transport) | ne7ssh_transport | [private] |
| ne7ssh_transport(ne7ssh_session *_session) | ne7ssh_transport | |
| NoBlock(SOCKET socket, bool on) | ne7ssh_transport | [private] |
| receive(Botan::SecureVector< Botan::byte > &buffer, bool append=false) | ne7ssh_transport | |
| rSeq (defined in ne7ssh_transport) | ne7ssh_transport | [private] |
| send(Botan::SecureVector< Botan::byte > &buffer) | ne7ssh_transport | |
| sendPacket(Botan::SecureVector< Botan::byte > &buffer) | ne7ssh_transport | |
| seq (defined in ne7ssh_transport) | ne7ssh_transport | [private] |
| session (defined in ne7ssh_transport) | ne7ssh_transport | [private] |
| sock (defined in ne7ssh_transport) | ne7ssh_transport | [private] |
| wait(SOCKET socket, int rw, int timeout=-1) | ne7ssh_transport | [private] |
| waitForPacket(Botan::byte cmd, bool bufferOnly=false) | ne7ssh_transport | |
| ~ne7ssh_transport() | ne7ssh_transport |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport.html b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport.html
deleted file mode 100644
index a33eb0c00c4..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport.html
+++ /dev/null
@@ -1,466 +0,0 @@
-
-
-#include <ne7ssh_transport.h>
--

Public Member Functions | |
| ne7ssh_transport (ne7ssh_session *_session) | |
| ~ne7ssh_transport () | |
| SOCKET | establish (const char *host, uint32 port, int timeout=0) |
| bool | receive (Botan::SecureVector< Botan::byte > &buffer, bool append=false) |
| bool | send (Botan::SecureVector< Botan::byte > &buffer) |
| bool | sendPacket (Botan::SecureVector< Botan::byte > &buffer) |
| short | waitForPacket (Botan::byte cmd, bool bufferOnly=false) |
| uint32 | getPacket (Botan::SecureVector< Botan::byte > &result) |
| bool | haveData () |
Private Member Functions | |
| bool | NoBlock (SOCKET socket, bool on) |
| bool | wait (SOCKET socket, int rw, int timeout=-1) |
Private Attributes | |
| -uint32 | seq |
| -uint32 | rSeq |
| -const ne7ssh_session * | session |
| -SOCKET | sock |
| -Botan::SecureVector< Botan::byte > | in |
| -Botan::SecureVector< Botan::byte > | inBuffer |
| ne7ssh_transport::ne7ssh_transport | -( | -ne7ssh_session * | -_session | -) | -- |
-ne7ssh_transport class constructor.
-Transport class handles all socket communications for the ne7ssh library.
| _session | Pointer to ne7ssh_session instance. |
| ne7ssh_transport::~ne7ssh_transport | -( | -- | ) | -- |
-ne7ssh_transport class destructor. -
-
| SOCKET ne7ssh_transport::establish | -( | -const char * | -host, | -|
| - | - | uint32 | -port, | -|
| - | - | int | - timeout = 0 | - |
| - | ) | -- |
-Establishes connection to a remote host.
| host | Host name or IP. | |
| port | Port. | |
| timeout | Timeout for the establish procedure, in seconds. |
References ne7ssh::errors(), NoBlock(), and Ne7sshError::push().
- -Referenced by ne7ssh_connection::connectWithKey(), and ne7ssh_connection::connectWithPassword().
- -| uint32 ne7ssh_transport::getPacket | -( | -Botan::SecureVector< Botan::byte > & | -result | -) | -- |
-Gets the payload section from an SSH packet received by waitForPacket() function.
| result | The payload will be stored here. |
References ne7ssh_crypt::decompressData(), ne7ssh_crypt::getMacInLen(), and ne7ssh_crypt::isInited().
- -Referenced by ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), ne7ssh_channel::handleChannelConfirm(), ne7ssh_kex::handleInit(), ne7ssh_kex::handleKexDHReply(), ne7ssh_channel::receive(), Ne7sshSftp::receiveUntil(), Ne7sshSftp::receiveWhile(), and Ne7sshSftp::receiveWindowAdjust().
- -| bool ne7ssh_transport::haveData | -( | -- | ) | -- |
-Checks to see if there is more data to be read from the socket.
References wait().
- -| bool ne7ssh_transport::NoBlock | -( | -SOCKET | -socket, | -|
| - | - | bool | -on | - |
| - | ) | - [private] |
-
-Switches socket's NonBlocking option on or off.
| socket | Socket number. | |
| on | If set to true, NonBlocking option will be turned on, and vice versa. |
References ne7ssh::errors(), and Ne7sshError::push().
- -Referenced by establish().
- -| bool ne7ssh_transport::receive | -( | -Botan::SecureVector< Botan::byte > & | -buffer, | -|
| - | - | bool | - append = false | - |
| - | ) | -- |
-Reads data from the socket.
| buffer | The data will be placed here. | |
| append | If set to true, received data will be appended to the buffer, instead of overwriting it. |
References ne7ssh::errors(), Ne7sshError::push(), and wait().
- -Referenced by ne7ssh_connection::checkRemoteVersion(), and waitForPacket().
- -| bool ne7ssh_transport::send | -( | -Botan::SecureVector< Botan::byte > & | -buffer | -) | -- |
-Writes a buffer to the socket.
| buffer | Data to be written to the socket. |
References ne7ssh::errors(), Ne7sshError::push(), and wait().
- -Referenced by ne7ssh_connection::sendLocalVersion(), and sendPacket().
- -| bool ne7ssh_transport::sendPacket | -( | -Botan::SecureVector< Botan::byte > & | -buffer | -) | -- |
-Assembles an SSH packet, as specified in SSH standards and passes the buffer to send() function.
| buffer | Payload to be sent. |
References ne7ssh_string::addBytes(), ne7ssh_string::addChar(), ne7ssh_string::addInt(), ne7ssh_string::addVector(), ne7ssh_crypt::encryptPacket(), ne7ssh::errors(), ne7ssh_crypt::getEncryptBlock(), ne7ssh_crypt::isInited(), Ne7sshError::push(), send(), and ne7ssh_string::value().
- -Referenced by ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), ne7ssh_channel::execCmd(), ne7ssh_channel::getShell(), Ne7sshSftp::init(), ne7ssh_channel::open(), ne7ssh_connection::requestService(), ne7ssh_channel::sendAdjustWindow(), ne7ssh_channel::sendAll(), ne7ssh_channel::sendClose(), ne7ssh_channel::sendEof(), ne7ssh_kex::sendInit(), ne7ssh_kex::sendKexDHInit(), and ne7ssh_kex::sendKexNewKeys().
- -| bool ne7ssh_transport::wait | -( | -SOCKET | -socket, | -|
| - | - | int | -rw, | -|
| - | - | int | - timeout = -1 | - |
| - | ) | - [private] |
-
-Waits for activity on a socket.
| socket | Socket number. | |
| rw | If set to true, checks if process can write to the socket, otherwise checks if there is data to be read from the socket. | |
| timeout | Desired timeout. By default the function will block until socket is ready for reading/writting. If set to '0', the function will return right away. |
Referenced by haveData(), receive(), and send().
- -| short ne7ssh_transport::waitForPacket | -( | -Botan::byte | -cmd, | -|
| - | - | bool | - bufferOnly = false | - |
| - | ) | -- |
-Waits until specified type of packet is received.
-If cmd is 0, waits for the first available packet of any kind.
-Once the desired packet is received, it is decrypted / decommpressed, the hMac is checked, and dropped into inBuffer class variable.
| cmd | SSH2 packet to wait for. If 0, first available packet will be read into inBuffer class variable. | |
| bufferOnly | Does not wait to receive a new packet, only checks existing receive buffer for unprocessed packets. |
References ne7ssh_crypt::computeMac(), ne7ssh_crypt::decryptPacket(), ne7ssh::errors(), ne7ssh_crypt::getDecryptBlock(), ne7ssh_crypt::getMacInLen(), ne7ssh_crypt::isInited(), Ne7sshError::push(), and receive().
- -Referenced by ne7ssh_connection::authWithKey(), ne7ssh_connection::authWithPassword(), ne7ssh_channel::open(), ne7ssh_channel::receive(), Ne7sshSftp::receiveUntil(), Ne7sshSftp::receiveWhile(), Ne7sshSftp::receiveWindowAdjust(), ne7ssh_connection::requestService(), ne7ssh_kex::sendInit(), ne7ssh_kex::sendKexDHInit(), and ne7ssh_kex::sendKexNewKeys().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport__coll__graph.map
deleted file mode 100644
index 0b572a73e88..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport__coll__graph.map
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport__coll__graph.md5
deleted file mode 100644
index aa00e5ff508..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/classne7ssh__transport__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-7e399d8b6e7aaebcf329bfb9bf88132f
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/crypt_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/crypt_8h_source.html
deleted file mode 100644
index d49b70beaeb..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/crypt_8h_source.html
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef CRYPT_H -00018 #define CRYPT_H -00019 -00020 #include <botan/dl_group.h> -00021 #include <botan/dh.h> -00022 #include <botan/pubkey.h> -00023 #include <botan/lookup.h> -00024 #include <botan/dsa.h> -00025 #include <botan/rsa.h> -00026 #include <botan/look_pk.h> -00027 #include <botan/pubkey.h> -00028 -00029 -00030 // #if defined(BOTAN_EXT_COMPRESSOR_ZLIB) -00031 // #include <botan/zlib.h> -00032 // #else -00033 // #error "Zlib support is not compiled into Botan" -00034 // #endif -00035 -00036 #include <botan/cbc.h> -00037 #include <botan/hmac.h> -00038 -00039 #include "ne7ssh_types.h" -00040 #include "ne7ssh_string.h" -00041 -00042 class ne7ssh_session; -00043 -00047 class ne7ssh_crypt -00048 { -00049 private: -00050 ne7ssh_session* session; -00051 -00052 enum kexMethods { DH_GROUP1_SHA1, DH_GROUP14_SHA1 }; -00053 uint32 kexMethod; -00054 -00055 enum hostkeyMethods { SSH_DSS, SSH_RSA }; -00056 uint32 hostkeyMethod; -00057 -00058 enum cryptoMethods { TDES_CBC, AES128_CBC, AES192_CBC, AES256_CBC, BLOWFISH_CBC, CAST128_CBC, TWOFISH_CBC }; -00059 uint32 c2sCryptoMethod; -00060 uint32 s2cCryptoMethod; -00061 -00062 enum macMethods { HMAC_SHA1, HMAC_MD5, HMAC_NONE }; -00063 uint32 c2sMacMethod; -00064 uint32 s2cMacMethod; -00065 -00066 enum cmprsMethods { NONE, ZLIB }; -00067 uint32 c2sCmprsMethod; -00068 uint32 s2cCmprsMethod; -00069 -00070 bool inited; -00071 Botan::SecureVector<Botan::byte> H; -00072 Botan::SecureVector<Botan::byte> K; -00073 -00074 Botan::Pipe *encrypt; -00075 Botan::Pipe *decrypt; -00076 Botan::Pipe *compress; -00077 Botan::Pipe *decompress; -00078 Botan::HMAC *hmacOut, *hmacIn; -00079 -00080 Botan::DH_PrivateKey *privKexKey; -00081 -00082 uint32 encryptBlock; -00083 uint32 decryptBlock; -00084 -00090 bool getDHGroup1Sha1Public (Botan::BigInt& publicKey); -00091 -00097 bool getDHGroup14Sha1Public (Botan::BigInt &publicKey); -00098 -00104 Botan::DSA_PublicKey* getDSAKey (Botan::SecureVector<Botan::byte>& hostKey); -00105 -00111 Botan::RSA_PublicKey* getRSAKey (Botan::SecureVector<Botan::byte> &hostKey); -00112 -00117 const char* getHashAlgo(); -00118 -00124 const char* getCryptAlgo (uint32 crypto); -00125 -00131 const char* getHmacAlgo (uint32 method); -00132 -00139 uint32 getMacKeyLen (uint32 method); -00140 -00147 uint32 getMacDigestLen (uint32 method); -00148 -00157 bool compute_key (Botan::SecureVector<Botan::byte>& key, Botan::byte ID, uint32 nBytes); -00158 -00159 -00160 public: -00165 ne7ssh_crypt(ne7ssh_session* _session); -00166 -00170 ~ne7ssh_crypt(); -00171 -00177 bool isInited () { return inited; } -00178 -00183 uint32 getEncryptBlock () { return encryptBlock; } -00184 -00189 uint32 getDecryptBlock () { return decryptBlock; } -00190 -00195 uint32 getMacOutLen () { return getMacDigestLen (c2sMacMethod); } -00196 -00201 uint32 getMacInLen () { return getMacDigestLen (s2cMacMethod); } -00202 -00210 bool agree (Botan::SecureVector<Botan::byte>& result, const char* local, Botan::SecureVector<Botan::byte>& remote); -00211 -00217 bool negotiatedKex (Botan::SecureVector<Botan::byte>& kexAlgo); -00218 -00224 bool negotiatedHostkey (Botan::SecureVector<Botan::byte>& hostKeyAlgo); -00225 -00231 bool negotiatedCryptoC2s (Botan::SecureVector<Botan::byte>& cryptoAlgo); -00232 -00238 bool negotiatedCryptoS2c (Botan::SecureVector<Botan::byte>& cryptoAlgo); -00239 -00245 bool negotiatedMacC2s (Botan::SecureVector<Botan::byte>& macAlgo); -00246 -00252 bool negotiatedMacS2c (Botan::SecureVector<Botan::byte>& macAlgo); -00253 -00259 bool negotiatedCmprsC2s (Botan::SecureVector<Botan::byte>& cmprsAlgo); -00260 -00266 bool negotiatedCmprsS2c (Botan::SecureVector<Botan::byte>& cmprsAlgo); -00267 -00273 bool getKexPublic (Botan::BigInt& publicKey); -00274 -00281 bool makeKexSecret (Botan::SecureVector<Botan::byte>& result, Botan::BigInt& f); -00282 -00289 bool computeH (Botan::SecureVector<Botan::byte>& result, Botan::SecureVector<Botan::byte>& val); -00290 -00297 bool verifySig (Botan::SecureVector<Botan::byte>& hostKey, Botan::SecureVector<Botan::byte>& sig); -00298 -00303 bool makeNewKeys (); -00304 -00314 bool encryptPacket (Botan::SecureVector<Botan::byte>& crypted, Botan::SecureVector<Botan::byte>& hmac, Botan::SecureVector<Botan::byte>& packet, uint32 seq); -00315 -00323 bool decryptPacket (Botan::SecureVector<Botan::byte>& decrypted, Botan::SecureVector<Botan::byte>& packet, uint32 len); -00324 -00331 void computeMac (Botan::SecureVector<Botan::byte>& hmac, Botan::SecureVector<Botan::byte>& packet, uint32 seq); -00332 -00337 void compressData (Botan::SecureVector<Botan::byte>& buffer); -00338 -00343 void decompressData (Botan::SecureVector<Botan::byte>& buffer); -00344 -00349 bool isCompressed () { if (decompress) return true; else return false; } -00350 -00355 }; -00356 -00357 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/dir_0149abaf0c2b822b0c584e3b6dde2eae.html b/src/libs/3rdparty/net7ssh/doc/html/dir_0149abaf0c2b822b0c584e3b6dde2eae.html
deleted file mode 100644
index b58281d98aa..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/dir_0149abaf0c2b822b0c584e3b6dde2eae.html
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/dir_0149abaf0c2b822b0c584e3b6dde2eae_dep.map b/src/libs/3rdparty/net7ssh/doc/html/dir_0149abaf0c2b822b0c584e3b6dde2eae_dep.map
deleted file mode 100644
index ba754eabf37..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/dir_0149abaf0c2b822b0c584e3b6dde2eae_dep.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/dir_dd1c5291a9065b7545d10d656e7badb5.html b/src/libs/3rdparty/net7ssh/doc/html/dir_dd1c5291a9065b7545d10d656e7badb5.html
deleted file mode 100644
index a58bb3afbcf..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/dir_dd1c5291a9065b7545d10d656e7badb5.html
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/dir_dd1c5291a9065b7545d10d656e7badb5_dep.map b/src/libs/3rdparty/net7ssh/doc/html/dir_dd1c5291a9065b7545d10d656e7badb5_dep.map
deleted file mode 100644
index c0ba7e87a72..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/dir_dd1c5291a9065b7545d10d656e7badb5_dep.map
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/dir_f38c3faaed4ee86c894d75645400fcb5.html b/src/libs/3rdparty/net7ssh/doc/html/dir_f38c3faaed4ee86c894d75645400fcb5.html
deleted file mode 100644
index 749b4ee316d..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/dir_f38c3faaed4ee86c894d75645400fcb5.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
--

Files | |
| file | crypt.cpp |
| file | crypt.h [code] |
| file | ne7ssh.cpp |
| file | ne7ssh.h [code] |
| file | ne7ssh_channel.cpp |
| file | ne7ssh_channel.h [code] |
| file | ne7ssh_connection.cpp |
| file | ne7ssh_connection.h [code] |
| file | ne7ssh_error.cpp |
| file | ne7ssh_error.h [code] |
| file | ne7ssh_kex.cpp |
| file | ne7ssh_kex.h [code] |
| file | ne7ssh_keys.cpp |
| file | ne7ssh_keys.h [code] |
| file | ne7ssh_mutex.cpp |
| file | ne7ssh_mutex.h [code] |
| file | ne7ssh_session.cpp |
| file | ne7ssh_session.h [code] |
| file | ne7ssh_sftp.cpp |
| file | ne7ssh_sftp.h [code] |
| file | ne7ssh_sftp_packet.cpp |
| file | ne7ssh_sftp_packet.h [code] |
| file | ne7ssh_string.cpp |
| file | ne7ssh_string.h [code] |
| file | ne7ssh_transport.cpp |
| file | ne7ssh_transport.h [code] |
| file | ne7ssh_types.h [code] |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/dir_f38c3faaed4ee86c894d75645400fcb5_dep.map b/src/libs/3rdparty/net7ssh/doc/html/dir_f38c3faaed4ee86c894d75645400fcb5_dep.map
deleted file mode 100644
index ed6c1032bca..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/dir_f38c3faaed4ee86c894d75645400fcb5_dep.map
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/dirs.html b/src/libs/3rdparty/net7ssh/doc/html/dirs.html
deleted file mode 100644
index df0a6dc0f96..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/dirs.html
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/doxygen.css b/src/libs/3rdparty/net7ssh/doc/html/doxygen.css
deleted file mode 100644
index 3767dc957b0..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/doxygen.css
+++ /dev/null
@@ -1,441 +0,0 @@
-body, table, div, p, dl {
- font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
- font-size: 12px;
-}
-
-/* @group Heading Levels */
-
-h1 {
- text-align: center;
- font-size: 150%;
-}
-
-h2 {
- font-size: 120%;
-}
-
-h3 {
- font-size: 100%;
-}
-
-/* @end */
-
-caption {
- font-weight: bold;
-}
-
-div.qindex, div.navtab{
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- padding: 2px;
-}
-
-div.qindex, div.navpath {
- width: 100%;
- line-height: 140%;
-}
-
-div.navtab {
- margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
- color: #153788;
- font-weight: normal;
- text-decoration: none;
-}
-
-.contents a:visited {
- color: #1b77c5;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a.qindex {
- font-weight: bold;
-}
-
-a.qindexHL {
- font-weight: bold;
- background-color: #6666cc;
- color: #ffffff;
- border: 1px double #9295C2;
-}
-
-.contents a.qindexHL:visited {
- color: #ffffff;
-}
-
-a.el {
- font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code {
-}
-
-a.codeRef {
-}
-
-/* @end */
-
-dl.el {
- margin-left: -1cm;
-}
-
-.fragment {
- font-family: monospace, fixed;
- font-size: 105%;
-}
-
-pre.fragment {
- border: 1px solid #CCCCCC;
- background-color: #f5f5f5;
- padding: 4px 6px;
- margin: 4px 8px 4px 2px;
-}
-
-div.ah {
- background-color: black;
- font-weight: bold;
- color: #ffffff;
- margin-bottom: 3px;
- margin-top: 3px
-}
-
-div.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- margin-bottom: 6px;
- font-weight: bold;
-}
-
-div.groupText {
- margin-left: 16px;
- font-style: italic;
-}
-
-body {
- background: white;
- color: black;
- margin-right: 20px;
- margin-left: 20px;
-}
-
-td.indexkey {
- background-color: #e8eef2;
- font-weight: bold;
- border: 1px solid #CCCCCC;
- margin: 2px 0px 2px 0;
- padding: 2px 10px;
-}
-
-td.indexvalue {
- background-color: #e8eef2;
- border: 1px solid #CCCCCC;
- padding: 2px 10px;
- margin: 2px 0px;
-}
-
-tr.memlist {
- background-color: #f0f0f0;
-}
-
-p.formulaDsp {
- text-align: center;
-}
-
-img.formulaDsp {
-
-}
-
-img.formulaInl {
- vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
- color: #008000
-}
-
-span.keywordtype {
- color: #604020
-}
-
-span.keywordflow {
- color: #e08000
-}
-
-span.comment {
- color: #800000
-}
-
-span.preprocessor {
- color: #806020
-}
-
-span.stringliteral {
- color: #002080
-}
-
-span.charliteral {
- color: #008080
-}
-
-span.vhdldigit {
- color: #ff00ff
-}
-
-span.vhdlchar {
- color: #000000
-}
-
-span.vhdlkeyword {
- color: #700070
-}
-
-span.vhdllogic {
- color: #ff0000
-}
-
-/* @end */
-
-.search {
- color: #003399;
- font-weight: bold;
-}
-
-form.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-
-input.search {
- font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-
-td.tiny {
- font-size: 75%;
-}
-
-.dirtab {
- padding: 4px;
- border-collapse: collapse;
- border: 1px solid #84b0c7;
-}
-
-th.dirtab {
- background: #e8eef2;
- font-weight: bold;
-}
-
-hr {
- height: 0;
- border: none;
- border-top: 1px solid #666;
-}
-
-/* @group Member Descriptions */
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #FAFAFA;
- border: none;
- margin: 4px;
- padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
- padding: 0px 8px 4px 8px;
- color: #555;
-}
-
-.memItemLeft, .memItemRight, .memTemplParams {
- border-top: 1px solid #ccc;
-}
-
-.memTemplParams {
- color: #606060;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtemplate {
- font-size: 80%;
- color: #606060;
- font-weight: normal;
- margin-left: 3px;
-}
-
-.memnav {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-
-.memitem {
- padding: 0;
-}
-
-.memname {
- white-space: nowrap;
- font-weight: bold;
-}
-
-.memproto, .memdoc {
- border: 1px solid #84b0c7;
-}
-
-.memproto {
- padding: 0;
- background-color: #d5e1e8;
- font-weight: bold;
- -webkit-border-top-left-radius: 8px;
- -webkit-border-top-right-radius: 8px;
- -moz-border-radius-topleft: 8px;
- -moz-border-radius-topright: 8px;
-}
-
-.memdoc {
- padding: 2px 5px;
- background-color: #eef3f5;
- border-top-width: 0;
- -webkit-border-bottom-left-radius: 8px;
- -webkit-border-bottom-right-radius: 8px;
- -moz-border-radius-bottomleft: 8px;
- -moz-border-radius-bottomright: 8px;
-}
-
-.paramkey {
- text-align: right;
-}
-
-.paramtype {
- white-space: nowrap;
-}
-
-.paramname {
- color: #602020;
- white-space: nowrap;
-}
-.paramname em {
- font-style: normal;
-}
-
-/* @end */
-
-/* @group Directory (tree) */
-
-/* for the tree view */
-
-.ftvtree {
- font-family: sans-serif;
- margin: 0.5em;
-}
-
-/* these are for tree view when used as main index */
-
-.directory {
- font-size: 9pt;
- font-weight: bold;
-}
-
-.directory h3 {
- margin: 0px;
- margin-top: 1em;
- font-size: 11pt;
-}
-
-/*
-The following two styles can be used to replace the root node title
-with an image of your choice. Simply uncomment the next two styles,
-specify the name of your image and be sure to set 'height' to the
-proper pixel height of your image.
-*/
-
-/*
-.directory h3.swap {
- height: 61px;
- background-repeat: no-repeat;
- background-image: url("yourimage.gif");
-}
-.directory h3.swap span {
- display: none;
-}
-*/
-
-.directory > h3 {
- margin-top: 0;
-}
-
-.directory p {
- margin: 0px;
- white-space: nowrap;
-}
-
-.directory div {
- display: none;
- margin: 0px;
-}
-
-.directory img {
- vertical-align: -30%;
-}
-
-/* these are for tree view when not used as main index */
-
-.directory-alt {
- font-size: 100%;
- font-weight: bold;
-}
-
-.directory-alt h3 {
- margin: 0px;
- margin-top: 1em;
- font-size: 11pt;
-}
-
-.directory-alt > h3 {
- margin-top: 0;
-}
-
-.directory-alt p {
- margin: 0px;
- white-space: nowrap;
-}
-
-.directory-alt div {
- display: none;
- margin: 0px;
-}
-
-.directory-alt img {
- vertical-align: -30%;
-}
-
-/* @end */
-
-address {
- font-style: normal;
- color: #333;
-}
diff --git a/src/libs/3rdparty/net7ssh/doc/html/files.html b/src/libs/3rdparty/net7ssh/doc/html/files.html
deleted file mode 100644
index 338df597d24..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/files.html
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-| crypt.h [code] | |
| ne7ssh.h [code] | |
| ne7ssh_channel.h [code] | |
| ne7ssh_connection.h [code] | |
| ne7ssh_error.h [code] | |
| ne7ssh_kex.h [code] | |
| ne7ssh_keys.h [code] | |
| ne7ssh_mutex.h [code] | |
| ne7ssh_session.h [code] | |
| ne7ssh_sftp.h [code] | |
| ne7ssh_sftp_packet.h [code] | |
| ne7ssh_string.h [code] | |
| ne7ssh_transport.h [code] | |
| ne7ssh_types.h [code] |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions.html b/src/libs/3rdparty/net7ssh/doc/html/functions.html
deleted file mode 100644
index 2c0e0ae69f4..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x62.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x62.html
deleted file mode 100644
index c49ba01c070..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x62.html
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x63.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x63.html
deleted file mode 100644
index b0beb9cf0d9..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x63.html
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x64.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x64.html
deleted file mode 100644
index 46bd7dfd63a..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x64.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x65.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x65.html
deleted file mode 100644
index 95871ef4e30..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x65.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x67.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x67.html
deleted file mode 100644
index 3d4ca3d7cbc..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x67.html
+++ /dev/null
@@ -1,180 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x68.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x68.html
deleted file mode 100644
index bd0e22a478e..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x68.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x69.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x69.html
deleted file mode 100644
index 3b1959e33ee..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x69.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x6c.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x6c.html
deleted file mode 100644
index 0dc8af8a486..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x6c.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x6d.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x6d.html
deleted file mode 100644
index f29e031dc16..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x6d.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x6e.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x6e.html
deleted file mode 100644
index b6e426508c7..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x6e.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x6f.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x6f.html
deleted file mode 100644
index 5381ac7afc7..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x6f.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x70.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x70.html
deleted file mode 100644
index 17aa639c291..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x70.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x72.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x72.html
deleted file mode 100644
index 906a41136ef..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x72.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x73.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x73.html
deleted file mode 100644
index 402d9d48213..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x73.html
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x75.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x75.html
deleted file mode 100644
index 168a83a13c0..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x75.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x76.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x76.html
deleted file mode 100644
index fa0714a7e62..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x76.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x77.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x77.html
deleted file mode 100644
index 5db1eed7af5..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x77.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_0x7e.html b/src/libs/3rdparty/net7ssh/doc/html/functions_0x7e.html
deleted file mode 100644
index 40cd4ce5fd5..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_0x7e.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_enum.html b/src/libs/3rdparty/net7ssh/doc/html/functions_enum.html
deleted file mode 100644
index e8ea3b1da79..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_enum.html
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func.html
deleted file mode 100644
index faa8c4818ff..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x62.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x62.html
deleted file mode 100644
index 9151f353652..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x62.html
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x63.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x63.html
deleted file mode 100644
index 0746f081a7b..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x63.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x64.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x64.html
deleted file mode 100644
index 68c5bf05516..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x64.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x65.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x65.html
deleted file mode 100644
index 889de4d8ed6..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x65.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x67.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x67.html
deleted file mode 100644
index ed7e15ae460..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x67.html
+++ /dev/null
@@ -1,180 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x68.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x68.html
deleted file mode 100644
index 5d4474d3fb5..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x68.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x69.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x69.html
deleted file mode 100644
index abaa6f5d958..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x69.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6c.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6c.html
deleted file mode 100644
index ecd17a0022c..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6c.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6d.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6d.html
deleted file mode 100644
index 00c5331565c..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6d.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6e.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6e.html
deleted file mode 100644
index f48e7975b6a..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6e.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6f.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6f.html
deleted file mode 100644
index c6d4da4eef4..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x6f.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x70.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x70.html
deleted file mode 100644
index 5724154bc43..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x70.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x72.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x72.html
deleted file mode 100644
index 2cdf7c35fa0..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x72.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x73.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x73.html
deleted file mode 100644
index 8e8e3571c78..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x73.html
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x75.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x75.html
deleted file mode 100644
index 0548b8639ba..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x75.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x76.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x76.html
deleted file mode 100644
index 69c4883da15..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x76.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x77.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x77.html
deleted file mode 100644
index 4cd1330ec9a..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x77.html
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x7e.html b/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x7e.html
deleted file mode 100644
index 6320d9440f7..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_func_0x7e.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/functions_vars.html b/src/libs/3rdparty/net7ssh/doc/html/functions_vars.html
deleted file mode 100644
index 6e33fd3f414..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/functions_vars.html
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/graph_legend.dot b/src/libs/3rdparty/net7ssh/doc/html/graph_legend.dot
deleted file mode 100644
index 9a09018a423..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/graph_legend.dot
+++ /dev/null
@@ -1,22 +0,0 @@
-digraph G
-{
- edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
- node [fontname="FreeSans",fontsize="10",shape=record];
- Node9 [shape="box",label="Inherited",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",fillcolor="grey75",style="filled" fontcolor="black"];
- Node10 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
- Node10 [shape="box",label="PublicBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPublicBase.html"];
- Node11 -> Node10 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
- Node11 [shape="box",label="Truncated",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="red",URL="$classTruncated.html"];
- Node13 -> Node9 [dir=back,color="darkgreen",fontsize="10",style="solid",fontname="FreeSans"];
- Node13 [shape="box",label="ProtectedBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classProtectedBase.html"];
- Node14 -> Node9 [dir=back,color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
- Node14 [shape="box",label="PrivateBase",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPrivateBase.html"];
- Node15 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
- Node15 [shape="box",label="Undocumented",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="grey75"];
- Node16 -> Node9 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
- Node16 [shape="box",label="Templ< int >",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
- Node17 -> Node16 [dir=back,color="orange",fontsize="10",style="dashed",label="< int >",fontname="FreeSans"];
- Node17 [shape="box",label="Templ< T >",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
- Node18 -> Node9 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="m_usedClass",fontname="FreeSans"];
- Node18 [shape="box",label="Used",fontsize="10",height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classUsed.html"];
-}
diff --git a/src/libs/3rdparty/net7ssh/doc/html/graph_legend.html b/src/libs/3rdparty/net7ssh/doc/html/graph_legend.html
deleted file mode 100644
index d64d84e84f7..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/graph_legend.html
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
--Consider the following example:
/*! Invisible class because of truncation */ -class Invisible { }; - -/*! Truncated class, inheritance relation is hidden */ -class Truncated : public Invisible { }; - -/* Class not documented with doxygen comments */ -class Undocumented { }; - -/*! Class that is inherited using public inheritance */ -class PublicBase : public Truncated { }; - -/*! A template class */ -template<class T> class Templ { }; - -/*! Class that is inherited using protected inheritance */ -class ProtectedBase { }; - -/*! Class that is inherited using private inheritance */ -class PrivateBase { }; - -/*! Class that is used by the Inherited class */ -class Used { }; - -/*! Super class that inherits a number of other classes */ -class Inherited : public PublicBase, - protected ProtectedBase, - private PrivateBase, - public Undocumented, - public Templ<int> -{ - private: - Used *m_usedClass; -}; -
-
--The boxes in the above graph have the following meaning:
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/hierarchy.html b/src/libs/3rdparty/net7ssh/doc/html/hierarchy.html
deleted file mode 100644
index 4ec6552d01b..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/hierarchy.html
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
--This inheritance list is sorted roughly, but not completely, alphabetically:
-
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/index.html b/src/libs/3rdparty/net7ssh/doc/html/index.html
deleted file mode 100644
index 82c22ca9f62..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
--
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__0.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__0.map
deleted file mode 100644
index 3009aad4f2f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__0.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__0.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__0.md5
deleted file mode 100644
index 13b09c8fef9..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__0.md5
+++ /dev/null
@@ -1 +0,0 @@
-32272a437d808ca54d1aa16d1fdcf2eb
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__1.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__1.map
deleted file mode 100644
index c42e0733bf4..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__1.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__1.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__1.md5
deleted file mode 100644
index 5624ec9074f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__1.md5
+++ /dev/null
@@ -1 +0,0 @@
-f86864cff4e18963b72fbace1c5228c2
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__10.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__10.map
deleted file mode 100644
index 10a671a8c85..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__10.map
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__10.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__10.md5
deleted file mode 100644
index 069830d3364..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__10.md5
+++ /dev/null
@@ -1 +0,0 @@
-08221d327d3eba0b917aace18b9b8cc1
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__11.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__11.map
deleted file mode 100644
index 356017e409e..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__11.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__11.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__11.md5
deleted file mode 100644
index 461f240a934..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__11.md5
+++ /dev/null
@@ -1 +0,0 @@
-198aa1e42d164855c29f7e3b8f0e32c8
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__12.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__12.map
deleted file mode 100644
index b7f1bc27b3f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__12.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__12.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__12.md5
deleted file mode 100644
index 5630abcd40a..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__12.md5
+++ /dev/null
@@ -1 +0,0 @@
-ff94628ec786c1149c0474d9992fbafa
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__13.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__13.map
deleted file mode 100644
index 9838396ca7a..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__13.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__13.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__13.md5
deleted file mode 100644
index a7b91b54653..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__13.md5
+++ /dev/null
@@ -1 +0,0 @@
-e205f807b675488e62401f919f733ac4
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__14.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__14.map
deleted file mode 100644
index 40a31429987..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__14.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__14.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__14.md5
deleted file mode 100644
index 3be6621b6be..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__14.md5
+++ /dev/null
@@ -1 +0,0 @@
-4bcff168797e6c21ba1eede52dba50b9
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__15.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__15.map
deleted file mode 100644
index 6e989154fe4..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__15.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__15.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__15.md5
deleted file mode 100644
index 99eb483df07..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__15.md5
+++ /dev/null
@@ -1 +0,0 @@
-46e6503b52f860bd459c69e721707e2e
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__2.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__2.map
deleted file mode 100644
index b8206e21457..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__2.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__2.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__2.md5
deleted file mode 100644
index f3de628eb24..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__2.md5
+++ /dev/null
@@ -1 +0,0 @@
-d5b5d6ab3ef640c569f85650ea9f8480
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__3.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__3.map
deleted file mode 100644
index 3f55ba7def7..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__3.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__3.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__3.md5
deleted file mode 100644
index e8569efaf4f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__3.md5
+++ /dev/null
@@ -1 +0,0 @@
-7ee0313d1503b3cf75d48b435961182d
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__4.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__4.map
deleted file mode 100644
index 78fc1253bae..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__4.map
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__4.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__4.md5
deleted file mode 100644
index ddc4477d615..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__4.md5
+++ /dev/null
@@ -1 +0,0 @@
-78da7c9248f34e1119fb20cd3e56033d
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__5.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__5.map
deleted file mode 100644
index deb643e1bb6..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__5.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__5.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__5.md5
deleted file mode 100644
index 92cc25bce0c..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__5.md5
+++ /dev/null
@@ -1 +0,0 @@
-64416016196c678d33fadc16862bfd57
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__6.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__6.map
deleted file mode 100644
index e87f24acb08..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__6.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__6.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__6.md5
deleted file mode 100644
index 4303f149612..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__6.md5
+++ /dev/null
@@ -1 +0,0 @@
-a2a52726162489889e63cafffb233f06
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__7.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__7.map
deleted file mode 100644
index 2dd4869225f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__7.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__7.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__7.md5
deleted file mode 100644
index ee9cae3c5c6..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__7.md5
+++ /dev/null
@@ -1 +0,0 @@
-4d1c9d846e00a922cc47fd379b350562
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__8.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__8.map
deleted file mode 100644
index 26da6c643c8..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__8.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__8.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__8.md5
deleted file mode 100644
index dc4a68efc75..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__8.md5
+++ /dev/null
@@ -1 +0,0 @@
-ed97562dd0a16449e3f78567ede9cb34
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__9.map b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__9.map
deleted file mode 100644
index b93da65e751..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__9.map
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__9.md5 b/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__9.md5
deleted file mode 100644
index 4bb114bf879..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherit__graph__9.md5
+++ /dev/null
@@ -1 +0,0 @@
-1a000d5ea63c4b0adb98721e2737f886
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/inherits.html b/src/libs/3rdparty/net7ssh/doc/html/inherits.html
deleted file mode 100644
index 25cacc052ef..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/inherits.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
--
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/namespaceBotan.html b/src/libs/3rdparty/net7ssh/doc/html/namespaceBotan.html
deleted file mode 100644
index 06ed3780a90..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/namespaceBotan.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/namespaces.html b/src/libs/3rdparty/net7ssh/doc/html/namespaces.html
deleted file mode 100644
index 38675124f64..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/namespaces.html
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-| Botan |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh_8h_source.html
deleted file mode 100644
index c2d21f74683..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh_8h_source.html
+++ /dev/null
@@ -1,277 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_H -00018 #define NE7SSH_H -00019 -00020 #include <botan/build.h> -00021 -00022 //#include <botan/zlib.h> -00023 //#include "error.h" -00024 -00025 #if BOTAN_VERSION_MAJOR > 1 -00026 # error Unsupported Botan Version -00027 #endif -00028 -00029 #define BOTAN_PRE_15 (BOTAN_VERSION_MINOR < 5) -00030 #define BOTAN_PRE_18 (BOTAN_VERSION_MINOR < 8) -00031 -00032 #if !BOTAN_PRE_18 && !BOTAN_PRE_15 -00033 # include <botan/auto_rng.h> -00034 #endif -00035 -00036 #include <stdlib.h> -00037 #include <string> -00038 #include <fcntl.h> -00039 #if !defined(WIN32) && !defined(__MINGW32__) -00040 # include <pthread.h> -00041 # include <sys/select.h> -00042 # include <unistd.h> -00043 typedef pthread_t ne7ssh_thread_t; -00044 #else -00045 #include <windows.h> -00046 typedef HANDLE ne7ssh_thread_t; -00047 #endif -00048 -00049 #include "ne7ssh_types.h" -00050 #include "ne7ssh_error.h" -00051 #include "ne7ssh_mutex.h" -00052 -00053 #define SSH2_MSG_DISCONNECT 1 -00054 #define SSH2_MSG_IGNORE 2 -00055 -00056 #define SSH2_MSG_KEXINIT 20 -00057 #define SSH2_MSG_NEWKEYS 21 -00058 -00059 #define SSH2_MSG_KEXDH_INIT 30 -00060 #define SSH2_MSG_KEXDH_REPLY 31 -00061 -00062 #define SSH2_MSG_SERVICE_REQUEST 5 -00063 #define SSH2_MSG_SERVICE_ACCEPT 6 -00064 -00065 #define SSH2_MSG_USERAUTH_REQUEST 50 -00066 #define SSH2_MSG_USERAUTH_FAILURE 51 -00067 #define SSH2_MSG_USERAUTH_SUCCESS 52 -00068 #define SSH2_MSG_USERAUTH_BANNER 53 -00069 #define SSH2_MSG_USERAUTH_PK_OK 60 -00070 -00071 #define SSH2_MSG_CHANNEL_OPEN 90 -00072 #define SSH2_MSG_CHANNEL_OPEN_CONFIRMATION 91 -00073 #define SSH2_MSG_CHANNEL_OPEN_FAILURE 92 -00074 #define SSH2_MSG_CHANNEL_WINDOW_ADJUST 93 -00075 #define SSH2_MSG_CHANNEL_DATA 94 -00076 #define SSH2_MSG_CHANNEL_EXTENDED_DATA 95 -00077 #define SSH2_MSG_CHANNEL_EOF 96 -00078 #define SSH2_MSG_CHANNEL_CLOSE 97 -00079 #define SSH2_MSG_CHANNEL_REQUEST 98 -00080 #define SSH2_MSG_CHANNEL_SUCCESS 99 -00081 #define SSH2_MSG_CHANNEL_FAILURE 100 -00082 -00083 class ne7ssh_connection; -00084 -00086 typedef struct { -00088 ne7ssh_connection **conns; -00090 uint32 count; -00091 } connStruct; -00092 -00094 namespace Botan -00095 { -00096 class LibraryInitializer; -00097 } -00098 -00099 class Ne7SftpSubsystem; -00100 -00104 class SSH_EXPORT ne7ssh -00105 { -00106 private: -00107 -00108 static Ne7ssh_Mutex mut; -00109 Botan::LibraryInitializer *init; -00110 ne7ssh_connection **connections; -00111 uint32 conCount; -00112 static bool running; -00113 static bool selectActive; -00114 connStruct allConns; -00115 -00116 -00122 static void *selectThread (void*); -00123 -00128 uint32 getChannelNo (); -00129 ne7ssh_thread_t select_thread; -00130 bool connected; -00131 -00136 static bool lock (); -00137 -00142 static bool unlock (); -00143 static Ne7sshError* errs; -00144 -00145 public: -00146 #if !BOTAN_PRE_18 && !BOTAN_PRE_15 -00147 static Botan::AutoSeeded_RNG *rng; -00148 #endif -00149 static const char* SSH_VERSION; -00150 static const char* KEX_ALGORITHMS; -00151 static const char* HOSTKEY_ALGORITHMS; -00152 static const char* MAC_ALGORITHMS; -00153 static const char* CIPHER_ALGORITHMS; -00154 static const char* COMPRESSION_ALGORITHMS; -00155 static char* PREFERED_CIPHER; -00156 static char* PREFERED_MAC; -00157 -00161 ne7ssh(); -00165 ~ne7ssh(); -00166 -00177 int connectWithPassword (const char* host, const int port, const char* username, const char* password, bool shell = true, const int timeout = 0); -00178 -00191 int connectWithKey (const char* host, const int port, const char* username, const char* privKeyFileName, bool shell = true, const int timeout = 0); -00192 -00198 // ne7ssh_connection** getConnections () { return connections; } -00199 -00200 connStruct* getConnetions () { return &allConns; } -00201 -00207 // uint32 getConCount () { return conCount; } -00208 -00215 bool send (const char* data, int channel); -00216 -00224 bool sendCmd (const char* cmd, int channel, int timeout); -00225 -00231 bool close (int channel); -00232 -00238 void setCount (uint32 count) { conCount = count; } -00239 -00245 const char* read (int channel, bool do_lock=true); -00246 -00252 void* readBinary (int channel); -00253 -00259 int getReceivedSize (int channel, bool do_lock=true); -00260 -00268 bool waitFor (int channel, const char* str, uint32 timeout=0); -00269 -00276 void setOptions (const char* prefCipher, const char* prefHmac); -00277 -00278 -00288 bool generateKeyPair (const char* type, const char* fqdn, const char* privKeyFileName, const char* pubKeyFileName, uint16 keySize = 0); -00289 -00296 bool initSftp (Ne7SftpSubsystem& _sftp, int channel); -00297 -00302 static Ne7sshError* errors(); -00303 -00304 static bool isSelectActive() { return selectActive; } -00305 static void selectDead() { selectActive = false; } -00306 }; -00307 -00308 class Ne7sshSftp; -00309 -00313 class SSH_EXPORT Ne7SftpSubsystem -00314 { -00315 private: -00316 bool inited; -00317 Ne7sshSftp* sftp; -00318 -00323 bool errorNotInited (); -00324 -00325 public: -00327 typedef struct -00328 { -00329 uint64_t size; -00330 uint32_t owner; -00331 uint32_t group; -00332 uint32_t permissions; -00333 uint32_t atime; -00334 uint32_t mtime; -00335 } fileAttrs; -00336 -00338 enum writeMode { READ, OVERWRITE, APPEND }; -00339 -00343 Ne7SftpSubsystem (); -00344 -00349 Ne7SftpSubsystem (class Ne7sshSftp* _sftp); -00350 -00354 ~Ne7SftpSubsystem(); -00355 -00361 bool setTimeout (uint32 _timeout); -00362 -00369 uint32 openFile (const char* filename, uint8 mode); -00370 -00376 uint32 openDir (const char* dirname); -00377 -00384 bool readFile (uint32 fileID, uint64 offset = 0); -00385 -00394 bool writeFile (uint32 fileID, const uint8* data, uint32 len, uint64 offset = 0); -00395 -00401 bool closeFile (uint32 fileID); -00402 -00410 bool getFileAttrs (fileAttrs& attrs, const char* filename, bool followSymLinks = true); -00411 -00412 -00419 bool get (const char* remoteFile, FILE* localFile); -00420 -00427 bool put (FILE* localFile, const char* remoteFile); -00428 -00434 bool rm (const char* remoteFile); -00435 -00442 bool mv (const char* oldFile, const char* newFile); -00443 -00449 bool mkdir (const char* remoteDir); -00450 -00456 bool rmdir (const char* remoteDir); -00457 -00464 const char* ls (const char* remoteDir, bool longNames=false); -00465 -00471 bool cd (const char* remoteDir); -00472 -00479 bool chmod (const char* remoteFile, const char* mode); -00480 -00488 bool chown (const char* remoteFile, uint32_t uid, uint32_t gid = 0); -00489 -00495 bool isFile (const char* remoteFile); -00496 -00502 bool isDir (const char* remoteFile); -00503 }; -00504 -00505 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__channel_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__channel_8h_source.html
deleted file mode 100644
index d10fd791297..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__channel_8h_source.html
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_CHANNEL_H -00018 #define NE7SSH_CHANNEL_H -00019 -00020 #include "ne7ssh_types.h" -00021 #include "ne7ssh_string.h" -00022 -00023 class ne7ssh_session; -00024 -00028 class ne7ssh_channel -00029 { -00030 private: -00031 bool eof, closed; -00032 bool cmdComplete; -00033 bool shellSpawned; -00034 -00035 // static uint32 channelCount; -00036 ne7ssh_session *session; -00037 ne7ssh_string inBuffer; -00038 ne7ssh_string outBuffer; -00039 ne7ssh_string delayedBuffer; -00040 -00046 bool handleChannelConfirm (); -00047 -00054 bool adjustWindow (Botan::SecureVector<Botan::byte>& packet); -00055 -00062 virtual bool handleData (Botan::SecureVector<Botan::byte>& packet); -00063 -00069 bool handleExtendedData (Botan::SecureVector<Botan::byte>& packet); -00070 -00076 bool handleEof (Botan::SecureVector<Botan::byte>& packet); -00077 -00083 void handleClose (Botan::SecureVector<Botan::byte>& packet); -00084 -00090 void handleRequest (Botan::SecureVector<Botan::byte>& packet); -00091 -00097 bool handleDisconnect (Botan::SecureVector<Botan::byte>& packet); -00098 -00099 protected: -00100 uint32 windowRecv, windowSend; -00101 -00102 bool channelOpened; -00103 -00107 void sendAdjustWindow (); -00108 -00109 public: -00114 ne7ssh_channel(ne7ssh_session* _session); -00115 -00119 virtual ~ne7ssh_channel(); -00120 -00126 uint32 open (uint32 channelID); -00127 -00131 void getShell (); -00132 -00138 bool execCmd (const char* cmd); -00139 -00143 void receive (); -00144 -00150 bool handleReceived (Botan::SecureVector<Botan::byte>& _packet); -00151 -00156 void write (Botan::SecureVector<Botan::byte>& data); -00157 -00161 void sendAll (); -00162 -00167 bool data2Send () { if (outBuffer.length() || delayedBuffer.length()) return true; else return false; } -00168 -00173 bool isOpen () { return channelOpened; } -00174 -00179 bool sendClose (); -00180 -00185 bool sendEof (); -00186 -00191 Botan::SecureVector<Botan::byte>& getReceived () { return inBuffer.value(); } -00192 -00197 bool getCmdComplete () { return cmdComplete; } -00198 -00203 bool isRemoteShell () { return shellSpawned; } -00204 -00210 bool adjustRecvWindow (int bufferSize); -00211 -00216 uint32 getRecvWindow () { return windowRecv; } -00217 -00222 uint32 getSendWindow () { return windowSend; } -00223 }; -00224 -00225 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__connection_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__connection_8h_source.html
deleted file mode 100644
index 09a66035769..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__connection_8h_source.html
+++ /dev/null
@@ -1,135 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_CONNECTION_H -00018 #define NE7SSH_CONNECTION_H -00019 -00020 #include "ne7ssh_transport.h" -00021 #include "ne7ssh_session.h" -00022 #include "ne7ssh_channel.h" -00023 #include "ne7ssh_keys.h" -00024 #include "crypt.h" -00025 #include "ne7ssh_types.h" -00026 #include "ne7ssh_string.h" -00027 #include "ne7ssh_sftp.h" -00028 -00029 -00033 class ne7ssh_connection -00034 { -00035 private: -00036 SOCKET sock; -00037 int thisChannel; -00038 ne7ssh_crypt *crypto; -00039 ne7ssh_transport *transport; -00040 ne7ssh_session *session; -00041 ne7ssh_channel *channel; -00042 Ne7sshSftp* sftp; -00043 -00044 Ne7ssh_Mutex mut; -00045 bool connected; -00046 bool cmdRunning; -00047 bool cmdClosed; -00048 -00049 -00054 bool checkRemoteVersion (); -00055 -00060 bool sendLocalVersion (); -00061 -00067 bool requestService (const char* service); -00068 -00075 bool authWithPassword (const char* username, const char* password); -00076 -00085 bool authWithKey (const char* username, const char* privKeyFileName); -00086 -00087 public: -00091 ne7ssh_connection(); -00092 -00096 ~ne7ssh_connection(); -00097 -00109 int connectWithPassword (uint32 channelID, const char *host, uint32 port, const char* username, const char* password, bool shell = true, int timeout = 0); -00110 -00122 int connectWithKey (uint32 channelID, const char *host, uint32 port, const char* username, const char* privKeyFileName, bool shell = true, int timeout = 0); -00123 -00128 SOCKET getSocket () { return sock; } -00129 -00133 void handleData (); -00134 -00139 void sendData (const char* data); -00140 -00144 void setChannelNo (int channelID) { thisChannel = channelID; } -00145 -00150 int getChannelNo () { return thisChannel; } -00151 -00156 bool data2Send () { return channel->data2Send(); } -00157 -00162 void sendData () { channel->sendAll (); } -00163 -00169 bool sendCmd (const char* cmd); -00170 -00176 bool sendClose (); -00177 -00182 bool isOpen () { return channel->isOpen(); } -00183 -00188 bool isConnected () { return connected; } -00189 -00194 Botan::SecureVector<Botan::byte>& getReceived () { return channel->getReceived(); } -00195 -00200 bool getCmdComplete() { return channel->getCmdComplete(); } -00201 -00206 bool isCmdClosed() { return cmdClosed; } -00207 -00212 bool isRemoteShell () { return channel->isRemoteShell(); } -00213 -00218 bool isCmdRunning () { return cmdRunning; } -00219 -00224 Ne7sshSftp* startSftp (); -00225 -00230 bool isSftpActive (); -00231 }; -00232 -00233 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__error_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__error_8h_source.html
deleted file mode 100644
index bb8ab8f01dd..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__error_8h_source.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * This program may be distributed under the terms of the Q Public * -00007 * License as defined by Trolltech AS of Norway and appearing in the * -00008 * file LICENSE.QPL included in the packaging of this file. * -00009 * * -00010 * This program is distributed in the hope that it will be useful, * -00011 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00013 ***************************************************************************/ -00014 -00015 #ifndef NE7SSH_ERROR_H -00016 #define NE7SSH_ERROR_H -00017 -00018 #include <stdlib.h> -00019 #if !defined(WIN32) && !defined(__MINGW32__) -00020 # include <sys/select.h> -00021 #endif -00022 -00023 #define MAX_ERROR_LEN 500 -00024 -00025 #include "ne7ssh_types.h" -00026 #include "ne7ssh_mutex.h" -00027 -00031 class SSH_EXPORT Ne7sshError -00032 { -00033 private: -00034 uint16 memberCount; -00035 char popedErr[MAX_ERROR_LEN + 1]; -00036 static Ne7ssh_Mutex mut; -00037 -00041 struct Error -00042 { -00043 int32 channel; -00044 char* errorStr; -00045 } **ErrorBuffer; -00046 -00052 bool deleteRecord (uint16 recID); -00053 -00058 static bool lock (); -00059 -00064 static bool unlock (); -00065 -00066 public: -00070 Ne7sshError(); -00071 -00075 ~Ne7sshError(); -00076 -00083 bool push (int32 channel, const char* format, ...); -00084 -00089 const char* pop (); -00090 -00096 const char* pop (int32 channel); -00097 -00102 bool deleteCoreMsgs (); -00103 -00109 bool deleteChannel (int32 channel); -00110 -00111 }; -00112 -00113 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__kex_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__kex_8h_source.html
deleted file mode 100644
index 87e22f488a2..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__kex_8h_source.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_KEX_H -00018 #define NE7SSH_KEX_H -00019 -00020 #include "ne7ssh_types.h" -00021 #include "ne7ssh_session.h" -00022 #include "ne7ssh_string.h" -00023 #include "ne7ssh_transport.h" -00024 #include "crypt.h" -00025 -00029 class ne7ssh_kex -00030 { -00031 private: -00032 ne7ssh_session* session; -00033 ne7ssh_string localKex; -00034 ne7ssh_string remotKex; -00035 ne7ssh_string hostKey; -00036 ne7ssh_string e; -00037 ne7ssh_string f; -00038 ne7ssh_string k; -00039 Botan::SecureVector<Botan::byte> Ciphers, Hmacs; -00040 -00044 void constructLocalKex(); -00045 -00050 void makeH (Botan::SecureVector<Botan::byte>& hVector); -00051 -00052 public: -00057 ne7ssh_kex(ne7ssh_session* _session); -00058 -00062 ~ne7ssh_kex(); -00063 -00068 bool sendInit(); -00069 -00075 bool handleInit(); -00076 -00081 bool sendKexDHInit(); -00082 -00088 bool handleKexDHReply(); -00089 -00095 bool sendKexNewKeys(); -00096 -00097 }; -00098 -00099 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__keys_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__keys_8h_source.html
deleted file mode 100644
index 3f9460076fc..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__keys_8h_source.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_KEYS_H -00018 #define NE7SSH_KEYS_H -00019 #include <botan/pubkey.h> -00020 #include <botan/pem.h> -00021 #include <botan/dsa.h> -00022 #include <botan/rsa.h> -00023 #include <botan/numthry.h> -00024 #include <botan/der_enc.h> -00025 #include <botan/ber_dec.h> -00026 -00027 #include "ne7ssh_types.h" -00028 #include "ne7ssh_string.h" -00029 -00030 #define MAX_KEYSIZE 8192 -00031 -00032 -00036 class ne7ssh_keys -00037 { -00038 private: -00039 Botan::DSA_PrivateKey *dsaPrivateKey; -00040 Botan::RSA_PrivateKey *rsaPrivateKey; -00041 ne7ssh_string publicKeyBlob; -00042 Botan::SecureVector<Botan::byte> signature; -00043 -00044 uint8 keyAlgo; -00045 -00052 bool getDSAKeys (char* buffer, uint32 size); -00053 -00060 bool getRSAKeys (char* buffer, uint32 size); -00061 -00062 public: -00063 enum keyAlgos { DSA, RSA }; -00064 -00068 ne7ssh_keys(); -00069 -00074 ~ne7ssh_keys(); -00075 -00084 bool generateDSAKeys (const char* fqdn, const char* privKeyFileName, const char* pubKeyFileName, uint16 keySize = 2048); -00085 -00094 bool generateRSAKeys (const char* fqdn, const char* privKeyFileName, const char* pubKeyFileName, uint16 keySize = 2048); -00095 -00102 bool getKeyPairFromFile (const char* privKeyFileName); -00103 -00111 Botan::SecureVector<Botan::byte>& generateSignature (Botan::SecureVector<Botan::byte>& sessionID, Botan::SecureVector<Botan::byte>& signingData); -00112 -00119 Botan::SecureVector<Botan::byte> generateDSASignature (Botan::SecureVector<Botan::byte>& sessionID, Botan::SecureVector<Botan::byte>& signingData); -00120 -00127 Botan::SecureVector<Botan::byte> generateRSASignature (Botan::SecureVector<Botan::byte>& sessionID, Botan::SecureVector<Botan::byte>& signingData); -00128 -00133 Botan::SecureVector<Botan::byte>& getPublicKeyBlob (); -00134 -00139 uint8 getKeyAlgo () { return keyAlgo; } -00140 -00141 }; -00142 -00143 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__mutex_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__mutex_8h_source.html
deleted file mode 100644
index 4e079b7e3c6..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__mutex_8h_source.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2006 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 -00018 #ifndef NE7SSH_MUTEX_H -00019 #define NE7SSH_MUTEX_H -00020 -00021 #if defined(WIN32) || defined(__MINGW32__) -00022 # include <windows.h> -00023 #else -00024 # include <pthread.h> -00025 #endif -00026 -00027 class Ne7ssh_Mutex -00028 { -00029 public: -00030 Ne7ssh_Mutex(); -00031 -00032 int lock(); -00033 -00034 int unlock(); -00035 -00036 ~Ne7ssh_Mutex(); -00037 private: -00038 #if defined(WIN32) || defined(__MINGW32__) -00039 CRITICAL_SECTION mutint; -00040 #else -00041 pthread_mutex_t mutint; -00042 #endif -00043 }; -00044 -00045 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__session_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__session_8h_source.html
deleted file mode 100644
index a1472bd16c6..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__session_8h_source.html
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_SESSION_H -00018 #define NE7SSH_SESSION_H -00019 -00020 #include "ne7ssh_types.h" -00021 #include "ne7ssh_transport.h" -00022 #include "crypt.h" -00023 -00027 class ne7ssh_session -00028 { -00029 private: -00030 Botan::SecureVector<Botan::byte> localVersion; -00031 Botan::SecureVector<Botan::byte> remoteVersion; -00032 Botan::SecureVector<Botan::byte> sessionID; -00033 uint32 sendChannel; -00034 uint32 receiveChannel; -00035 uint32 maxPacket; -00036 int32 channelID; -00037 -00038 public: -00039 ne7ssh_transport *transport; -00040 ne7ssh_crypt *crypto; -00041 -00045 ne7ssh_session(); -00046 -00050 ~ne7ssh_session(); -00051 -00056 void setLocalVersion (Botan::SecureVector<Botan::byte>& version) { localVersion = version; } -00057 -00062 Botan::SecureVector<Botan::byte> &getLocalVersion () { return localVersion; } -00063 -00068 void setRemoteVersion (Botan::SecureVector<Botan::byte>& version) { remoteVersion = version; } -00069 -00074 Botan::SecureVector<Botan::byte> &getRemoteVersion () { return remoteVersion; } -00075 -00080 void setSessionID (Botan::SecureVector<Botan::byte>& session) { sessionID = session; } -00081 -00086 Botan::SecureVector<Botan::byte> &getSessionID () { return sessionID; } -00087 -00092 void setSendChannel (uint32 channel) { sendChannel = channel; } -00093 -00098 uint32 getSendChannel () const { return sendChannel; } -00099 -00104 void setReceiveChannel (uint32 channel) { receiveChannel = channel; } -00105 -00110 uint32 getReceiveChannel () { return receiveChannel; } -00111 -00116 void setMaxPacket (uint32 size) { maxPacket = size; } -00117 -00122 uint32 getMaxPacket () { return maxPacket; } -00123 -00128 void setSshChannel (int32 channel) { channelID = channel; } -00129 -00134 int32 getSshChannel () { return channelID; } -00135 -00136 -00137 }; -00138 -00139 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__sftp_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__sftp_8h_source.html
deleted file mode 100644
index b681100ecbe..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__sftp_8h_source.html
+++ /dev/null
@@ -1,251 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 -00018 #ifndef NE7SSHSFTP_H -00019 #define NE7SSHSFTP_H -00020 -00021 #include "ne7ssh_channel.h" -00022 #include "ne7ssh.h" -00023 -00024 #ifdef WIN32 -00025 // 777 = 0x1ff -00026 #ifndef __MINGW32__ -00027 #define S_IRUSR 0x100 -00028 #endif -00029 #define S_IRGRP 0x020 -00030 #define S_IROTH 0x004 -00031 #ifndef __MINGW32__ -00032 #define S_IWUSR 0x080 -00033 #endif -00034 #define S_IWGRP 0x010 -00035 #define S_IWOTH 0x002 -00036 #ifndef __MINGW32__ -00037 #define S_IXUSR 0x040 -00038 #endif -00039 #define S_IXGRP 0x008 -00040 #define S_IXOTH 0x001 -00041 #define S_ISUID 0x800 -00042 #define S_ISGID 0x400 -00043 #define S_ISVTX 0x200 -00044 #ifndef __MINGW32__ -00045 #define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR) -00046 #endif -00047 #define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP) -00048 #define S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH) -00049 #endif -00050 -00051 #define SSH2_FXP_INIT 1 -00052 #define SSH2_FXP_VERSION 2 -00053 #define SSH2_FXP_OPEN 3 -00054 #define SSH2_FXP_CLOSE 4 -00055 #define SSH2_FXP_READ 5 -00056 #define SSH2_FXP_WRITE 6 -00057 #define SSH2_FXP_LSTAT 7 -00058 #define SSH2_FXP_FSTAT 8 -00059 #define SSH2_FXP_SETSTAT 9 -00060 #define SSH2_FXP_FSETSTAT 10 -00061 #define SSH2_FXP_OPENDIR 11 -00062 #define SSH2_FXP_READDIR 12 -00063 #define SSH2_FXP_REMOVE 13 -00064 #define SSH2_FXP_MKDIR 14 -00065 #define SSH2_FXP_RMDIR 15 -00066 #define SSH2_FXP_REALPATH 16 -00067 #define SSH2_FXP_STAT 17 -00068 #define SSH2_FXP_RENAME 18 -00069 #define SSH2_FXP_READLINK 19 -00070 #define SSH2_FXP_LINK 21 -00071 #define SSH2_FXP_BLOCK 22 -00072 #define SSH2_FXP_UNBLOCK 23 -00073 -00074 #define SSH2_FXP_STATUS 101 -00075 #define SSH2_FXP_HANDLE 102 -00076 #define SSH2_FXP_DATA 103 -00077 #define SSH2_FXP_NAME 104 -00078 #define SSH2_FXP_ATTRS 105 -00079 -00080 #define SSH2_FXP_EXTENDED 200 -00081 #define SSH2_FXP_EXTENDED_REPLY 201 -00082 -00083 #define SFTP_VERSION 3 -00084 #define SFTP_MAX_SEQUENCE 4294967295U -00085 #define SFTP_MAX_PACKET_SIZE (32 * 1024) -00086 #define SFTP_MAX_MSG_SIZE (256 * 1024) -00087 -00088 #define SSH2_FXF_READ 0x00000001 -00089 #define SSH2_FXF_WRITE 0x00000002 -00090 #define SSH2_FXF_APPEND 0x00000004 -00091 #define SSH2_FXF_CREAT 0x00000008 -00092 #define SSH2_FXF_TRUNC 0x00000010 -00093 #define SSH2_FXF_EXCL 0x00000020 -00094 -00095 #define SSH2_FILEXFER_ATTR_SIZE 0x00000001 -00096 #define SSH2_FILEXFER_ATTR_UIDGID 0x00000002 -00097 #define SSH2_FILEXFER_ATTR_ACMODTIME 0x00000008 -00098 #define SSH2_FILEXFER_ATTR_PERMISSIONS 0x00000004 -00099 -00100 class ne7ssh_session; -00101 class ne7ssh_transport; -00102 -00106 class Ne7sshSftp : public ne7ssh_channel -00107 { -00108 private: -00109 ne7ssh_session* session; -00110 uint32 timeout; -00111 uint32 seq; -00112 uint8 sftpCmd; -00113 ne7ssh_string commBuffer; -00114 Botan::SecureVector<Botan::byte> fileBuffer; -00115 enum writeMode { READ, OVERWRITE, APPEND }; -00116 uint8 lastError; -00117 char* currentPath; -00118 -00122 typedef struct -00123 { -00124 uint32 flags; -00125 uint64 size; -00126 uint32 owner; -00127 uint32 group; -00128 uint32 permissions; -00129 uint32 atime; -00130 uint32 mtime; -00131 } sftpFileAttrs; -00132 -00133 sftpFileAttrs attrs; -00134 -00138 typedef struct -00139 { -00140 uint32 fileID; -00141 uint16 handleLen; -00142 char handle[256]; -00143 } sftpFile; -00144 sftpFile **sftpFiles; -00145 uint16 sftpFilesCount; -00146 -00152 bool handleData (Botan::SecureVector<Botan::byte>& packet); -00153 -00159 bool handleVersion (Botan::SecureVector<Botan::byte>& packet); -00160 -00166 bool handleStatus (Botan::SecureVector<Botan::byte>& packet); -00167 -00173 bool addOpenHandle (Botan::SecureVector<Botan::byte>& packet); -00174 -00180 bool handleSftpData (Botan::SecureVector<Botan::byte>& packet); -00181 -00187 bool handleNames (Botan::SecureVector<Botan::byte>& packet); -00188 -00194 sftpFile* getFileHandle (uint32 fileID); -00195 -00202 bool receiveUntil (short _cmd, uint32 timeSec = 0); -00203 -00210 bool receiveWhile (short _cmd, uint32 timeSec = 0); -00211 -00217 bool processAttrs (Botan::SecureVector<Botan::byte>& packet); -00218 -00225 bool getFileStats (const char* remoteFile, bool followSymLinks = true); -00226 -00234 bool getFileAttrs (sftpFileAttrs& attributes, Botan::SecureVector<Botan::byte>& remoteFile, bool followSymLinks = true); -00235 -00241 bool getFStat (uint32 fileID); -00242 -00248 uint64 getFileSize (uint32 fileID); -00249 -00254 bool receiveWindowAdjust (); -00255 -00261 ne7ssh_string getFullPath (const char* filename); -00262 -00269 bool isType (const char* remoteFile, uint32 type); -00270 -00271 public: -00277 Ne7sshSftp(ne7ssh_session* _session, ne7ssh_channel* _channel); -00278 -00282 ~Ne7sshSftp(); -00283 -00288 bool init(); -00289 -00294 void setTimeout (uint32 _timeout) { timeout = _timeout; } -00295 -00302 uint32 openFile (const char* filename, uint8 shortMode); -00303 -00309 uint32 openDir (const char* dirname); -00310 -00317 bool readFile (uint32 fileID, uint64 offset = 0); -00318 -00327 bool writeFile (uint32 fileID, const uint8* data, uint32 len, uint64 offset = 0); -00328 -00334 bool closeFile (uint32 fileID); -00335 -00343 bool getFileAttrs (Ne7SftpSubsystem::fileAttrs& attributes, const char* remoteFile, bool followSymLinks = true); -00344 -00350 bool isFile (const char* remoteFile); -00351 -00357 bool isDir (const char* remoteFile); -00358 -00359 -00366 bool get (const char* remoteFile, FILE* localFile); -00367 -00374 bool put (FILE* localFile, const char* remoteFile); -00375 -00381 bool rm (const char* remoteFile); -00382 -00389 bool mv (const char* oldFile, const char* newFile); -00390 -00396 bool mkdir (const char* remoteDir); -00397 -00403 bool rmdir (const char* remoteDir); -00404 -00411 const char* ls (const char* remoteDir, bool longNames=false); -00412 -00418 bool cd (const char* remoteDir); -00419 -00426 bool chmod (const char* remoteFile, const char* mode); -00427 -00435 bool chown (const char* remoteFile, uint32 uid, uint32 gid = 0); -00436 }; -00437 -00438 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__sftp__packet_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__sftp__packet_8h_source.html
deleted file mode 100644
index 179fd9bbcd1..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__sftp__packet_8h_source.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSHSFTPPACKET_H -00018 #define NE7SSHSFTPPACKET_H -00019 -00020 #include "ne7ssh_types.h" -00021 #include "ne7ssh_string.h" -00022 -00026 class Ne7sshSftpPacket : public ne7ssh_string -00027 { -00028 private: -00029 int channel; -00030 -00031 public: -00036 Ne7sshSftpPacket(); -00041 Ne7sshSftpPacket(int channel); -00042 -00048 Ne7sshSftpPacket(Botan::SecureVector<Botan::byte>& var, uint32 position); -00049 -00053 ~Ne7sshSftpPacket(); -00054 -00059 Botan::SecureVector<Botan::byte> &value (); -00060 -00066 Botan::SecureVector<Botan::byte> valueFragment (uint32 len = 0); -00067 -00072 void addInt64 (const uint64 var); -00073 -00078 uint64 getInt64 (); -00079 -00084 bool isChannelSet (); -00085 -00086 }; -00087 -00088 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__string_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__string_8h_source.html
deleted file mode 100644
index 8139ed96380..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__string_8h_source.html
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_STRING_H -00018 #define NE7SSH_STRING_H -00019 -00020 #include "ne7ssh_types.h" -00021 #include <botan/bigint.h> -00022 -00026 class ne7ssh_string -00027 { -00028 private: -00029 Botan::byte **positions; -00030 uint32 parts; -00031 uint32 currentPart; -00032 -00033 protected: -00034 Botan::SecureVector<Botan::byte> buffer; -00035 -00036 public: -00041 ne7ssh_string(); -00042 -00049 ne7ssh_string(Botan::SecureVector<Botan::byte>& var, uint32 position); -00050 -00056 ne7ssh_string(const char* var, uint32 position); -00057 -00061 virtual ~ne7ssh_string(); -00062 -00066 void clear() { buffer.destroy(); } -00067 -00074 void addString (const char* str); -00075 -00081 bool addFile (const char* filename); -00082 -00088 void addBytes (const Botan::byte* buff, uint32 len); -00089 -00094 void addVector (Botan::SecureVector<Botan::byte>& secvec); -00095 -00102 void addVectorField (const Botan::SecureVector<Botan::byte>& vector); -00103 -00108 void addChar (const char ch); -00109 -00115 void addInt (const uint32 var); -00116 -00123 void addBigInt (const Botan::BigInt& bn); -00124 -00129 virtual Botan::SecureVector<Botan::byte> &value () { return buffer; } -00130 -00135 uint32 length () { return buffer.size(); } -00136 -00142 bool getString (Botan::SecureVector<Botan::byte>& result); -00143 -00149 bool getBigInt (Botan::BigInt& result); -00150 -00155 uint32 getInt (); -00156 -00161 Botan::byte getByte (); -00162 -00167 void split (const char token); -00168 -00172 void resetParts () { currentPart = 0; } -00173 -00178 char* nextPart (); -00179 -00184 void chop (uint32 nBytes); -00185 -00192 static void bn2vector (Botan::SecureVector<Botan::byte>& result, const Botan::BigInt& bi); -00193 -00194 }; -00195 -00196 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__transport_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__transport_8h_source.html
deleted file mode 100644
index 130df3e5e84..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__transport_8h_source.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_TRANSPORT_H -00018 #define NE7SSH_TRANSPORT_H -00019 -00020 #include "crypt.h" -00021 #include "ne7ssh_types.h" -00022 #include "ne7ssh_string.h" -00023 -00024 #if defined(WIN32) || defined(__MINGW32__) -00025 # include <winsock.h> -00026 #endif -00027 #include <sys/types.h> -00028 -00029 //#define MAX_PACKET_LEN 35000 -00030 #define MAX_PACKET_LEN 34816 -00031 #define MAX_SEQUENCE 4294967295U -00032 -00033 #if !defined(WIN32) && !defined(__MINGW32__) -00034 # define SOCKET int -00035 #endif -00036 -00037 class ne7ssh_session; -00038 -00042 class ne7ssh_transport -00043 { -00044 private: -00045 uint32 seq, rSeq; -00046 const ne7ssh_session* session; -00047 SOCKET sock; -00048 Botan::SecureVector<Botan::byte> in; -00049 Botan::SecureVector<Botan::byte> inBuffer; -00050 -00057 bool NoBlock (SOCKET socket, bool on); -00058 -00066 bool wait (SOCKET socket, int rw, int timeout = -1); -00067 -00068 public: -00074 ne7ssh_transport(ne7ssh_session* _session); -00075 -00079 ~ne7ssh_transport(); -00080 -00088 SOCKET establish (const char *host, uint32 port, int timeout = 0); -00089 -00096 bool receive (Botan::SecureVector<Botan::byte>& buffer, bool append = false); -00097 -00103 bool send (Botan::SecureVector<Botan::byte>& buffer); -00104 -00110 bool sendPacket (Botan::SecureVector<Botan::byte>& buffer); -00111 -00120 short waitForPacket (Botan::byte cmd, bool bufferOnly = false); -00121 -00127 uint32 getPacket (Botan::SecureVector<Botan::byte>& result); -00128 -00133 bool haveData (); -00134 }; -00135 -00136 #endif -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__types_8h_source.html b/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__types_8h_source.html
deleted file mode 100644
index 91c005d093a..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/ne7ssh__types_8h_source.html
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-00001 /*************************************************************************** -00002 * Copyright (C) 2005-2007 by NetSieben Technologies INC * -00003 * Author: Andrew Useckas * -00004 * Email: andrew@netsieben.com * -00005 * * -00006 * Windows Port and bugfixes: Keef Aragon <keef@netsieben.com> * -00007 * * -00008 * This program may be distributed under the terms of the Q Public * -00009 * License as defined by Trolltech AS of Norway and appearing in the * -00010 * file LICENSE.QPL included in the packaging of this file. * -00011 * * -00012 * This program is distributed in the hope that it will be useful, * -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of * -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * -00015 ***************************************************************************/ -00016 -00017 #ifndef NE7SSH_TYPES_H -00018 #define NE7SSH_TYPES_H -00019 -00020 #if defined(WIN32) || defined(__MINGW32) -00021 typedef int int32_t; -00022 typedef long long int64_t; -00023 typedef short int16_t; -00024 typedef signed char int8_t; -00025 -00026 typedef unsigned int uint32_t; -00027 typedef unsigned long long uint64_t; -00028 typedef unsigned short uint16_t; -00029 typedef unsigned char uint8_t; -00030 -00031 # if defined(_WINDLL) || defined(_USRDLL) || defined(_CONSOLE) || defined(_WINDOWS) -00032 # ifdef NE7SSH_EXPORTS -00033 # define SSH_EXPORT __declspec(dllexport) -00034 # else -00035 # define SSH_EXPORT __declspec(dllimport) -00036 # endif -00037 # else -00038 # define SSH_EXPORT -00039 # endif -00040 #else -00041 # include <inttypes.h> -00042 # define SSH_EXPORT -00043 #endif -00044 -00045 #ifndef int64_defined -00046 #define int64_defined -00047 typedef int64_t int64; -00048 #endif -00049 -00050 #ifndef uint64_defined -00051 #define uint64_defined -00052 typedef uint64_t uint64; -00053 #endif -00054 -00055 #ifndef int32_defined -00056 #define int32_defined -00057 typedef int32_t int32; -00058 #endif -00059 -00060 #ifndef uint32_defined -00061 #define uint32_defined -00062 typedef uint32_t uint32; -00063 #endif -00064 -00065 #ifndef int16_defined -00066 #define int16_defined -00067 typedef int16_t int16; -00068 #endif -00069 -00070 #ifndef uint16_defined -00071 #define uint16_defined -00072 typedef uint16_t uint16; -00073 #endif -00074 -00075 #ifndef int8_defined -00076 #define int8_defined -00077 typedef int8_t int8; -00078 #endif -00079 -00080 #ifndef uint8_defined -00081 #define uint8_defined -00082 typedef uint8_t uint8; -00083 #endif -00084 -00085 #ifndef Byte_defined -00086 #define Byte_defined -00087 typedef uint8_t Byte; -00088 #endif -00089 -00090 #if defined(WIN32) || defined(__MINGW32__) -00091 # define usleep(time) Sleep(time) -00092 #endif -00093 -00094 #endif -00095 -
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structNe7SftpSubsystem_1_1fileAttrs-members.html b/src/libs/3rdparty/net7ssh/doc/html/structNe7SftpSubsystem_1_1fileAttrs-members.html
deleted file mode 100644
index e25204015a5..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structNe7SftpSubsystem_1_1fileAttrs-members.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-| atime (defined in Ne7SftpSubsystem::fileAttrs) | Ne7SftpSubsystem::fileAttrs | |
| group (defined in Ne7SftpSubsystem::fileAttrs) | Ne7SftpSubsystem::fileAttrs | |
| mtime (defined in Ne7SftpSubsystem::fileAttrs) | Ne7SftpSubsystem::fileAttrs | |
| owner (defined in Ne7SftpSubsystem::fileAttrs) | Ne7SftpSubsystem::fileAttrs | |
| permissions (defined in Ne7SftpSubsystem::fileAttrs) | Ne7SftpSubsystem::fileAttrs | |
| size (defined in Ne7SftpSubsystem::fileAttrs) | Ne7SftpSubsystem::fileAttrs |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structNe7SftpSubsystem_1_1fileAttrs.html b/src/libs/3rdparty/net7ssh/doc/html/structNe7SftpSubsystem_1_1fileAttrs.html
deleted file mode 100644
index a7c5b78971b..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structNe7SftpSubsystem_1_1fileAttrs.html
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-#include <ne7ssh.h>
-- -
Public Attributes | |
| -uint64_t | size |
| -uint32_t | owner |
| -uint32_t | group |
| -uint32_t | permissions |
| -uint32_t | atime |
| -uint32_t | mtime |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshError_1_1Error-members.html b/src/libs/3rdparty/net7ssh/doc/html/structNe7sshError_1_1Error-members.html
deleted file mode 100644
index 3559d955169..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshError_1_1Error-members.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-| channel (defined in Ne7sshError::Error) | Ne7sshError::Error | |
| errorStr (defined in Ne7sshError::Error) | Ne7sshError::Error |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshError_1_1Error.html b/src/libs/3rdparty/net7ssh/doc/html/structNe7sshError_1_1Error.html
deleted file mode 100644
index 68d10d26fc2..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshError_1_1Error.html
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-Public Attributes | |
| -int32 | channel |
| -char * | errorStr |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFile-members.html b/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFile-members.html
deleted file mode 100644
index 20e6d888085..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFile-members.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-| fileID (defined in Ne7sshSftp::sftpFile) | Ne7sshSftp::sftpFile | |
| handle (defined in Ne7sshSftp::sftpFile) | Ne7sshSftp::sftpFile | |
| handleLen (defined in Ne7sshSftp::sftpFile) | Ne7sshSftp::sftpFile |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFile.html b/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFile.html
deleted file mode 100644
index 56bf1b2af5f..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFile.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-Public Attributes | |
| -uint32 | fileID |
| -uint16 | handleLen |
| -char | handle [256] |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFileAttrs-members.html b/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFileAttrs-members.html
deleted file mode 100644
index d3c995b9ee5..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFileAttrs-members.html
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-| atime (defined in Ne7sshSftp::sftpFileAttrs) | Ne7sshSftp::sftpFileAttrs | |
| flags (defined in Ne7sshSftp::sftpFileAttrs) | Ne7sshSftp::sftpFileAttrs | |
| group (defined in Ne7sshSftp::sftpFileAttrs) | Ne7sshSftp::sftpFileAttrs | |
| mtime (defined in Ne7sshSftp::sftpFileAttrs) | Ne7sshSftp::sftpFileAttrs | |
| owner (defined in Ne7sshSftp::sftpFileAttrs) | Ne7sshSftp::sftpFileAttrs | |
| permissions (defined in Ne7sshSftp::sftpFileAttrs) | Ne7sshSftp::sftpFileAttrs | |
| size (defined in Ne7sshSftp::sftpFileAttrs) | Ne7sshSftp::sftpFileAttrs |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFileAttrs.html b/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFileAttrs.html
deleted file mode 100644
index 53311c50173..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structNe7sshSftp_1_1sftpFileAttrs.html
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-Public Attributes | |
| -uint32 | flags |
| -uint64 | size |
| -uint32 | owner |
| -uint32 | group |
| -uint32 | permissions |
| -uint32 | atime |
| -uint32 | mtime |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structconnStruct-members.html b/src/libs/3rdparty/net7ssh/doc/html/structconnStruct-members.html
deleted file mode 100644
index 2e63c113e16..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structconnStruct-members.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-| conns | connStruct | |
| count | connStruct |
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structconnStruct.html b/src/libs/3rdparty/net7ssh/doc/html/structconnStruct.html
deleted file mode 100644
index 9f9cdd92109..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structconnStruct.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-#include <ne7ssh.h>
--

Public Attributes | |
| ne7ssh_connection ** | conns |
| uint32 | count |
| ne7ssh_connection** connStruct::conns | -
-Pointer to all active connections. -
Referenced by ne7ssh::connectWithKey(), ne7ssh::connectWithPassword(), ne7ssh::ne7ssh(), and ne7ssh::selectThread().
- -| uint32 connStruct::count | -
-Active connection count. -
Referenced by ne7ssh::connectWithKey(), ne7ssh::connectWithPassword(), and ne7ssh::ne7ssh().
- --
1.5.9
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structconnStruct__coll__graph.map b/src/libs/3rdparty/net7ssh/doc/html/structconnStruct__coll__graph.map
deleted file mode 100644
index 62000438186..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structconnStruct__coll__graph.map
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/libs/3rdparty/net7ssh/doc/html/structconnStruct__coll__graph.md5 b/src/libs/3rdparty/net7ssh/doc/html/structconnStruct__coll__graph.md5
deleted file mode 100644
index f812527dcfe..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/structconnStruct__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a70c5341fda0905a1c68e9544e7ad27d
\ No newline at end of file
diff --git a/src/libs/3rdparty/net7ssh/doc/html/tabs.css b/src/libs/3rdparty/net7ssh/doc/html/tabs.css
deleted file mode 100644
index ab02c624aff..00000000000
--- a/src/libs/3rdparty/net7ssh/doc/html/tabs.css
+++ /dev/null
@@ -1,105 +0,0 @@
-/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
-
-DIV.tabs
-{
- float : left;
- width : 100%;
- background : url("tab_b.gif") repeat-x bottom;
- margin-bottom : 4px;
-}
-
-DIV.tabs UL
-{
- margin : 0px;
- padding-left : 10px;
- list-style : none;
-}
-
-DIV.tabs LI, DIV.tabs FORM
-{
- display : inline;
- margin : 0px;
- padding : 0px;
-}
-
-DIV.tabs FORM
-{
- float : right;
-}
-
-DIV.tabs A
-{
- float : left;
- background : url("tab_r.gif") no-repeat right top;
- border-bottom : 1px solid #84B0C7;
- font-size : 80%;
- font-weight : bold;
- text-decoration : none;
-}
-
-DIV.tabs A:hover
-{
- background-position: 100% -150px;
-}
-
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
- color: #1A419D;
-}
-
-DIV.tabs SPAN
-{
- float : left;
- display : block;
- background : url("tab_l.gif") no-repeat left top;
- padding : 5px 9px;
- white-space : nowrap;
-}
-
-DIV.tabs INPUT
-{
- float : right;
- display : inline;
- font-size : 1em;
-}
-
-DIV.tabs TD
-{
- font-size : 80%;
- font-weight : bold;
- text-decoration : none;
-}
-
-
-
-/* Commented Backslash Hack hides rule from IE5-Mac \*/
-DIV.tabs SPAN {float : none;}
-/* End IE5-Mac hack */
-
-DIV.tabs A:hover SPAN
-{
- background-position: 0% -150px;
-}
-
-DIV.tabs LI.current A
-{
- background-position: 100% -150px;
- border-width : 0px;
-}
-
-DIV.tabs LI.current SPAN
-{
- background-position: 0% -150px;
- padding-bottom : 6px;
-}
-
-DIV.navpath
-{
- background : none;
- border : none;
- border-bottom : 1px solid #84B0C7;
- text-align : center;
- margin : 2px;
- padding : 2px;
-}
diff --git a/src/libs/3rdparty/net7ssh/examples/generateKeys.cpp b/src/libs/3rdparty/net7ssh/examples/generateKeys.cpp
deleted file mode 100644
index c5c0d70cbc0..00000000000
--- a/src/libs/3rdparty/net7ssh/examples/generateKeys.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-/* An example of ne7ssh library usage. This code will generate a DSA key pair
- and store private key in ./privKeyFile and public key in ./pubKeyFile.
-
- If you are testing this with later openssh versions, make sure to add this
- option to your server's configuration file to enable password authentication:
-
- PasswordAuthentication yes
-*/
-
-#include Used in HMAC key generation. Key length coded in accordance with SSH protocol specs. - * @param method Integer represenating HMAC algorithm. - * @return Key length. - */ - uint32 getMacKeyLen (uint32 method); - - /** - * Returns digest length of negotiated HMAC algorithm. - *
If HMAC integrity checking is enabled, this value is used in the verification process. Digest length coded in accordance with SSH protocol specs. - * @param method Integer represenation of HMAC algorithm. - * @return Key length. - */ - uint32 getMacDigestLen (uint32 method); - - /** - * Function used to compute crypto and HMAC keys. - *
Keys are computed using K, H, ID and sessionID values. All these are concated and hashed. If hash is not long enough K, H, and newly generated key is used over and over again, till keys are long enough.
- * @param key Resulting key will be dumped into this var.
- * @param ID Single character ID, as specified in SSH protocol specs.
- * @param nBytes Key length in bytes.
- * @return True if key generation was successful, otherwise false is returned.
- */
- bool compute_key (Botan::SecureVector The engine is initialized when all crypto and hmac keys are generated and the cryptographic Pipes are created.
- * @return True if cryptographic engine is initialized, otherwise false is returned.
- */
- bool isInited () { return inited; }
-
- /**
- * Returns the size of encryption block.
- * @return Size of the block.
- */
- uint32 getEncryptBlock () { return encryptBlock; }
-
- /**
- * Returns the size of decryption block
- * @return Size of the block
- */
- uint32 getDecryptBlock () { return decryptBlock; }
-
- /**
- * Returns digest length of HMAC algorithm used to verify integrity of transmited data.
- * @return Digest length.
- */
- uint32 getMacOutLen () { return getMacDigestLen (c2sMacMethod); }
-
- /**
- * Returns digest length of HMAC algorithm used to verify integrity of data received.
- * @return Digest length.
- */
- uint32 getMacInLen () { return getMacDigestLen (s2cMacMethod); }
-
- /**
- * This function is used in negotiations of crypto, signing and HMAC algorithms.
- * @param result Reference to a vector where negotiated algorithm name will be dumped.
- * @param local String containing a list of localy supported algorithms, separated by commas.
- * @param remote Reference to vector containing a list of algorithms supported by remote side, separated by commas.
- * @return True, if common algorithm was found, otherwise false is returned.
- */
- bool agree (Botan::SecureVector The entire packet is encrypted, only HMAC stays in raw format.
- * @param crypted Encrypted packet will be dumped into this var.
- * @param hmac HMAC will be dumped into this var.
- * @param packet Reference to vector containing unencrypted packet.
- * @param seq Transmited packet sequence.
- * @return True if encryption successful, otherwise false is returned.
- */
- bool encryptPacket (Botan::SecureVector For Internal use only
- * @return Usually 0 when thread terminates
- */
- static void *selectThread (void*);
-
- /**
- * Returns the number of active channel.
- * @return Active channel.
- */
- uint32 getChannelNo ();
- ne7ssh_thread_t select_thread;
- bool connected;
-
- /**
- * Lock the mutex.
- * @return True if lock aquired. Oterwise false.
- */
- static bool lock ();
-
- /**
- * Unlock the mutext.
- * @return True if the mutext successfully unlocked. Otherwise false.
- */
- static bool unlock ();
- static Ne7sshError* errs;
-
- public:
-#if !BOTAN_PRE_18 && !BOTAN_PRE_15
- static Botan::RandomNumberGenerator *rng;
-#endif
- static const char* SSH_VERSION;
- static const char* KEX_ALGORITHMS;
- static const char* HOSTKEY_ALGORITHMS;
- static const char* MAC_ALGORITHMS;
- static const char* CIPHER_ALGORITHMS;
- static const char* COMPRESSION_ALGORITHMS;
- static char* PREFERED_CIPHER;
- static char* PREFERED_MAC;
-
- /**
- * Default constructor. Used to allocate required memory, as well as initializing cryptographic routines.
- */
- ne7ssh();
- /**
- * Destructor.
- */
- ~ne7ssh();
-
- /**
- * Connect to remote host using SSH2 protocol, with password authentication.
- * @param host Hostname or IP to connect to.
- * @param port Port to connect to.
- * @param username Username to use in authentication.
- * @param password Password to use in authentication.
- * @param shell Set this to true if you wish to launch the shell on the remote end. By default set to true.
- * @param timeout Timeout for the connection procedure, in seconds.
- * @return Returns newly assigned channel ID, or -1 if connection failed.
- */
- int connectWithPassword (const char* host, const int port, const char* username,
- const char* password, bool shell = true, const int timeout = 0,
- void (*callbackFunc)(void *) = 0, void *callbackArg = 0);
-
- /**
- * Connect to remote host using SSH2 protocol, with publickey authentication.
- * Reads private key from a file specified, and uses it to authenticate to remote host.
- * Remote side must have public key from the key pair for authentication to succeed.
- * @param host Hostname or IP to connect to.
- * @param port Port to connect to.
- * @param username Username to use in authentication.
- * @param privKeyFileName Full path to file containing private key used in authentication.
- * @param shell Set this to true if you wish to launch the shell on the remote end. By default set to true.
- * @param timeout Timeout for the connection procedure, in seconds.
- * @return Returns newly assigned channel ID, or -1 if connection failed.
- */
- int connectWithKey (const char* host, const int port, const char* username,
- const char* privKeyFileName, bool shell = true, const int timeout = 0,
- void (*callbackFunc)(void *) = 0, void *callbackArg = 0);
-
- /**
- * Retrieves a pointer to all current connections.
- * For internal use only.
- * @return Returns pointer to pointers to ne7ssh_connection class, or 0 if no connection exist.
- */
-// ne7ssh_connection** getConnections () { return connections; }
-
- connStruct* getConnetions () { return &allConns; }
-
- /**
- * Retreives count of current connections
- * For internal use only.
- * @return Returns current count of connections.
- */
-// uint32 getConCount () { return conCount; }
-
- /**
- * Sends a command string on specified channel, provided the specified channel has been previously opened through connectWithPassword() function.
- * @param data Pointer to the command string to send to a channel.
- * @param channel Channel to send data on.
- * @return Returns true if the send was successful, otherwise false returned.
- */
- bool send (const char* data, int channel);
-
- /**
- * Can be used to send a single command and disconnect, similiar behavior to openssh when one appends a command to the end of ssh command.
- * @param cmd Remote command to execute. Can be used to read files on unix with 'cat [filename]'.
- * @param channel Channel to send the command.
- * @param timeout How long to wait before giving up.
- * @return Returns true if the send was successful, otherwise false returned.
- */
- bool sendCmd (const char* cmd, int channel, int timeout);
-
- /**
- * Closes specified channel.
- * @param channel Channel to close.
- * @return Returns true if closing was successful, otherwise false is returned.
- */
- bool close (int channel);
-
- /**
- * Sets connection count.
- * For internal use only.
- * @param count Integer to set connection count.
- */
- void setCount (uint32 count) { conCount = count; }
-
- /**
- * Reads all data from receiving buffer on specified channel.
- * @param channel Channel to read data on.
- * @return Returns string read from receiver buffer or 0 if buffer is empty.
- */
- const char* read (int channel, bool do_lock=true);
-
- /**
- * Reads all data from receiving buffer on specified channel into a newly
- * allocated buffer and empties the receive buffer afterwards.
- * @param channel Channel to read data on.
- * @param alloc Pointer to function allocating the memory for the buffer
- * to return.
- * @return Returns string read from receiver buffer or 0 if buffer is empty.
- * Freeing the returned buffer is the user's responsibility.
- */
- char* readAndReset (int channel, char* (*alloc)(size_t));
-
- /**
- * Reads all data from receiving buffer on specified channel. Returns pointer to void. Together with getReceivedSize and sendCmd can be used to read remote files.
- * @param channel Channel to read data on.
- * @return Returns pointer to the start of binary data or 0 if nothing received.
- */
- void* readBinary (int channel);
-
- /**
- * Returns the size of all data read. Used to read buffer passed 0x0.
- * @param channel Channel number which buffer size to check.
- * @return Return size of the buffer, or 0x0 if receive buffer empty.
- */
- int getReceivedSize (int channel, bool do_lock=true);
-
- /**
- * Wait until receiving buffer contains a string passed in str, or until the function timeouts as specified in timeout.
- * @param channel Channel to wait on.
- * @param str String to wait for.
- * @param timeout Timeout in seconds.
- * @return Returns true if string specified in str variable has been received, otherwise false returned.
- */
- bool waitFor (int channel, const char* str, uint32 timeout=0);
-
- /**
- * Sets prefered cipher and hmac algorithms.
- * This function as to be executed before connection functions, just after initialization of ne7ssh class.
- * @param prefCipher prefered cipher algorithm string representation. Possible cipher algorithms are aes256-cbc, twofish-cbc, twofish256-cbc, blowfish-cbc, 3des-cbc, aes128-cbc, cast128-cbc.
- * @param prefHmac preferede hmac algorithm string representation. Possible hmac algorithms are hmac-md5, hmac-sha1, none.
- */
- void setOptions (const char* prefCipher, const char* prefHmac);
-
-
- /**
- * Generate key pair.
- * @param type String specifying key type. Currently "dsa" and "rsa" are supported.
- * @param fqdn User id. Usually an Email. For example "test@netsieben.com"
- * @param privKeyFileName Full path to a file where generated private key should be written.
- * @param pubKeyFileName Full path to a file where generated public key should be written.
- * @param keySize Desired key size in bits. If not specified will default to 2048.
- * @return Return true if keys generated and written to the files. Otherwise false is returned.
- */
- bool generateKeyPair (const char* type, const char* fqdn, const char* privKeyFileName, const char* pubKeyFileName, uint16 keySize = 0);
-
- /**
- * This method is used to initialize a new SFTP subsystem.
- * @param _sftp Reference to SFTP subsystem to be initialized.
- * @param channel Channel ID returned by one of the connect methods.
- * @return True if the new subsystem successfully initialized. False on any error.
- */
- bool initSftp (Ne7SftpSubsystem& _sftp, int channel);
-
- /**
- * This method returns a pointer to the current Error collection.
- * @return the Error collection
- */
- static Ne7sshError* errors();
-
- static bool isSelectActive() { return selectActive; }
- static void selectDead() { selectActive = false; }
-};
-
-class Ne7sshSftp;
-
-/**
- @author Andrew Useckas After parsing the payload, send channel ID is assigned, along with send windows size and maximum packer size.
- * @return Always returns true.
- */
- bool handleChannelConfirm ();
-
- /**
- * This function is used to handle the 'WINDOWS_ADJUST' packet.
- * It's used to increase our sending window size.
- * @param packet Reference to vector containing WINDOW_ADJUST packet.
- * @return If parsing of payload is successful, returns true, otherwise false is returned.
- */
- bool adjustWindow (Botan::SecureVector It's used to parse the payload, and add received data to the buffer.
- * @param packet Reference to vector containing 'DATA' packet.
- * @return If parsing of payload is successful, returns true, otherwise false is returned.
- */
- virtual bool handleData (Botan::SecureVector It's used to close the receiving window and channel.
- * @param packet Reference to vector containing EOF packet.
- */
- bool handleEof (Botan::SecureVector If the close action wasn't initiated on this end, we also send a 'CLOSE' packet to the remote side, prompting the closing of remote side's receiving channel.
- * @param packet Reference to vector containing the 'CLOSE' packet.
- */
- void handleClose (Botan::SecureVector At this point only two requests are supported, namely "exit-signal" and "exit-status". For the most part we ignore this packet, which is safe to do according to SSH specs.
- * @param packet Reference to vector containing the 'REQUEST' packet.
- */
- void handleRequest (Botan::SecureVector In normal operation we should not get this packet. Only if some serious error occurs, and makes remote side drop the connection, will this packet be received. And at that point we disconnect right away, and throw an error.
- * @param packet Reference to vector containing the 'DISCONNECT' packet.
- */
- bool handleDisconnect (Botan::SecureVector Usually used after data2Send returns true, executed by selectThread.
- */
- void sendData () { channel->sendAll (); }
-
- /**
- *
- * @param cmd
- * @return
- */
- bool sendCmd (const char* cmd);
-
- /**
- * This function is used to close the current connection.
- * First closes the channel, and then the connection itself.
- * @return True, if packet sent successfully, otherwise false is returned.
- */
- bool sendClose ();
-
- /**
- * Checks if channel is open.
- * @return True if channel is open, otherwise false is returned.
- */
- bool isOpen () { return channel->isOpen(); }
-
- /**
- * Checks if process is connected and authenticated to the remote side.
- * @return True if connected, otherwise false is returned.
- */
- bool isConnected () { return connected; }
-
- /**
- * Retrieves the last received packet.
- * @return A reference to a buffer containing the last received packet.
- */
- Botan::SecureVector