├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ └── lint.yml ├── LICENSE ├── README.md ├── SFTP.md ├── examples ├── server-chat.js └── sftp-server-download-only.js ├── install.js ├── lib ├── Channel.js ├── agent.js ├── client.js ├── http-agents.js ├── index.js ├── keygen.js ├── protocol │ ├── Protocol.js │ ├── SFTP.js │ ├── constants.js │ ├── crypto.js │ ├── crypto │ │ ├── binding.gyp │ │ ├── poly1305.js │ │ └── src │ │ │ └── binding.cc │ ├── handlers.js │ ├── handlers.misc.js │ ├── kex.js │ ├── keyParser.js │ ├── node-fs-compat.js │ ├── utils.js │ └── zlib.js ├── server.js └── utils.js ├── package.json ├── test ├── common.js ├── fixtures │ ├── bad_rsa_private_key │ ├── https_cert.pem │ ├── https_key.pem │ ├── id_dsa │ ├── id_ecdsa │ ├── id_rsa │ ├── id_rsa.ppk │ ├── id_rsa_enc │ ├── keyParser │ │ ├── openssh_new_dsa │ │ ├── openssh_new_dsa.pub │ │ ├── openssh_new_dsa.pub.result │ │ ├── openssh_new_dsa.result │ │ ├── openssh_new_dsa_enc │ │ ├── openssh_new_dsa_enc.pub │ │ ├── openssh_new_dsa_enc.pub.result │ │ ├── openssh_new_dsa_enc.result │ │ ├── openssh_new_dsa_enc_gcm │ │ ├── openssh_new_dsa_enc_gcm.pub │ │ ├── openssh_new_dsa_enc_gcm.pub.result │ │ ├── openssh_new_dsa_enc_gcm.result │ │ ├── openssh_new_ecdsa │ │ ├── openssh_new_ecdsa.pub │ │ ├── openssh_new_ecdsa.pub.result │ │ ├── openssh_new_ecdsa.result │ │ ├── openssh_new_ecdsa_enc │ │ ├── openssh_new_ecdsa_enc.pub │ │ ├── openssh_new_ecdsa_enc.pub.result │ │ ├── openssh_new_ecdsa_enc.result │ │ ├── openssh_new_ecdsa_enc_gcm │ │ ├── openssh_new_ecdsa_enc_gcm.pub │ │ ├── openssh_new_ecdsa_enc_gcm.pub.result │ │ ├── openssh_new_ecdsa_enc_gcm.result │ │ ├── openssh_new_ed25519 │ │ ├── openssh_new_ed25519.pub │ │ ├── openssh_new_ed25519.pub.result │ │ ├── openssh_new_ed25519.result │ │ ├── openssh_new_rsa │ │ ├── openssh_new_rsa.pub │ │ ├── openssh_new_rsa.pub.result │ │ ├── openssh_new_rsa.result │ │ ├── openssh_new_rsa_enc │ │ ├── openssh_new_rsa_enc.pub │ │ ├── openssh_new_rsa_enc.pub.result │ │ ├── openssh_new_rsa_enc.result │ │ ├── openssh_new_rsa_enc_gcm │ │ ├── openssh_new_rsa_enc_gcm.pub │ │ ├── openssh_new_rsa_enc_gcm.pub.result │ │ ├── openssh_new_rsa_enc_gcm.result │ │ ├── openssh_old_dsa │ │ ├── openssh_old_dsa.pub │ │ ├── openssh_old_dsa.pub.result │ │ ├── openssh_old_dsa.result │ │ ├── openssh_old_dsa_enc │ │ ├── openssh_old_dsa_enc.pub │ │ ├── openssh_old_dsa_enc.pub.result │ │ ├── openssh_old_dsa_enc.result │ │ ├── openssh_old_ecdsa │ │ ├── openssh_old_ecdsa.pub │ │ ├── openssh_old_ecdsa.pub.result │ │ ├── openssh_old_ecdsa.result │ │ ├── openssh_old_ecdsa_enc │ │ ├── openssh_old_ecdsa_enc.pub │ │ ├── openssh_old_ecdsa_enc.pub.result │ │ ├── openssh_old_ecdsa_enc.result │ │ ├── openssh_old_rsa │ │ ├── openssh_old_rsa.pub │ │ ├── openssh_old_rsa.pub.result │ │ ├── openssh_old_rsa.result │ │ ├── openssh_old_rsa_enc │ │ ├── openssh_old_rsa_enc.pub │ │ ├── openssh_old_rsa_enc.pub.result │ │ ├── openssh_old_rsa_enc.result │ │ ├── openssh_old_rsa_enc_aes256 │ │ ├── openssh_old_rsa_enc_aes256.pub │ │ ├── openssh_old_rsa_enc_aes256.pub.result │ │ ├── openssh_old_rsa_enc_aes256.result │ │ ├── ppk_dsa_enc │ │ ├── ppk_dsa_enc.result │ │ ├── ppk_rsa │ │ ├── ppk_rsa.result │ │ ├── ppk_rsa_enc │ │ ├── ppk_rsa_enc.result │ │ ├── rfc4716_rsa.pub │ │ ├── rfc4716_rsa.pub.result │ │ ├── rfc4716_rsa2.pub │ │ ├── rfc4716_rsa2.pub.result │ │ ├── rfc4716_rsa3.pub │ │ ├── rfc4716_rsa3.pub.result │ │ ├── rfc4716_rsa4.pub │ │ ├── rfc4716_rsa4.pub.result │ │ ├── rfc4716_rsa5.pub │ │ ├── rfc4716_rsa5.pub.result │ │ ├── rfc4716_rsa6.pub │ │ └── rfc4716_rsa6.pub.result │ ├── openssh_new_rsa │ ├── ssh_host_dsa_key │ ├── ssh_host_ecdsa_key │ └── ssh_host_rsa_key ├── test-exec.js ├── test-integration-openssh.js ├── test-keygen.js ├── test-misc-client-server.js ├── test-openssh.js ├── test-protocol-crypto.js ├── test-protocol-keyparser.js ├── test-server-hostkeys.js ├── test-sftp.js ├── test-shell.js ├── test-userauth-agent-openssh.js ├── test-userauth-agent.js ├── test-userauth.js ├── test-worker-imports.js └── test.js └── util ├── build_pagent.bat ├── pagent.c └── pagent.exe /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | extends: '@mscdex/eslint-config', 5 | }; 6 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/README.md -------------------------------------------------------------------------------- /SFTP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/SFTP.md -------------------------------------------------------------------------------- /examples/server-chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/examples/server-chat.js -------------------------------------------------------------------------------- /examples/sftp-server-download-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/examples/sftp-server-download-only.js -------------------------------------------------------------------------------- /install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/install.js -------------------------------------------------------------------------------- /lib/Channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/Channel.js -------------------------------------------------------------------------------- /lib/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/agent.js -------------------------------------------------------------------------------- /lib/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/client.js -------------------------------------------------------------------------------- /lib/http-agents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/http-agents.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/keygen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/keygen.js -------------------------------------------------------------------------------- /lib/protocol/Protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/Protocol.js -------------------------------------------------------------------------------- /lib/protocol/SFTP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/SFTP.js -------------------------------------------------------------------------------- /lib/protocol/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/constants.js -------------------------------------------------------------------------------- /lib/protocol/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/crypto.js -------------------------------------------------------------------------------- /lib/protocol/crypto/binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/crypto/binding.gyp -------------------------------------------------------------------------------- /lib/protocol/crypto/poly1305.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/crypto/poly1305.js -------------------------------------------------------------------------------- /lib/protocol/crypto/src/binding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/crypto/src/binding.cc -------------------------------------------------------------------------------- /lib/protocol/handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/handlers.js -------------------------------------------------------------------------------- /lib/protocol/handlers.misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/handlers.misc.js -------------------------------------------------------------------------------- /lib/protocol/kex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/kex.js -------------------------------------------------------------------------------- /lib/protocol/keyParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/keyParser.js -------------------------------------------------------------------------------- /lib/protocol/node-fs-compat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/node-fs-compat.js -------------------------------------------------------------------------------- /lib/protocol/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/utils.js -------------------------------------------------------------------------------- /lib/protocol/zlib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/protocol/zlib.js -------------------------------------------------------------------------------- /lib/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/server.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/package.json -------------------------------------------------------------------------------- /test/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/common.js -------------------------------------------------------------------------------- /test/fixtures/bad_rsa_private_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/bad_rsa_private_key -------------------------------------------------------------------------------- /test/fixtures/https_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/https_cert.pem -------------------------------------------------------------------------------- /test/fixtures/https_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/https_key.pem -------------------------------------------------------------------------------- /test/fixtures/id_dsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/id_dsa -------------------------------------------------------------------------------- /test/fixtures/id_ecdsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/id_ecdsa -------------------------------------------------------------------------------- /test/fixtures/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/id_rsa -------------------------------------------------------------------------------- /test/fixtures/id_rsa.ppk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/id_rsa.ppk -------------------------------------------------------------------------------- /test/fixtures/id_rsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/id_rsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa_enc.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa_enc.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa_enc.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa_enc.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa_enc.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa_enc.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa_enc_gcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa_enc_gcm -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa_enc_gcm.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa_enc_gcm.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa_enc_gcm.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa_enc_gcm.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_dsa_enc_gcm.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_dsa_enc_gcm.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa_enc.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa_enc.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa_enc.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa_enc.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa_enc.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa_enc.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ecdsa_enc_gcm.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ed25519: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ed25519 -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ed25519.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ed25519.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ed25519.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ed25519.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_ed25519.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_ed25519.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa_enc.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa_enc.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa_enc.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa_enc.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa_enc.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa_enc.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa_enc_gcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa_enc_gcm -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa_enc_gcm.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa_enc_gcm.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa_enc_gcm.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa_enc_gcm.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_new_rsa_enc_gcm.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_new_rsa_enc_gcm.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_dsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_dsa -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_dsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_dsa.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_dsa.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_dsa.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_dsa.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_dsa.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_dsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_dsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_dsa_enc.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_dsa_enc.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_dsa_enc.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_dsa_enc.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_dsa_enc.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_dsa_enc.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_ecdsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_ecdsa -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_ecdsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_ecdsa.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_ecdsa.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_ecdsa.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_ecdsa.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_ecdsa.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_ecdsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_ecdsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_ecdsa_enc.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_ecdsa_enc.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_ecdsa_enc.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_ecdsa_enc.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_ecdsa_enc.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_ecdsa_enc.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa_enc.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa_enc.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa_enc.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa_enc.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa_enc.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa_enc.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa_enc_aes256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa_enc_aes256 -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa_enc_aes256.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa_enc_aes256.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa_enc_aes256.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa_enc_aes256.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/openssh_old_rsa_enc_aes256.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/openssh_old_rsa_enc_aes256.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/ppk_dsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/ppk_dsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/ppk_dsa_enc.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/ppk_dsa_enc.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/ppk_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/ppk_rsa -------------------------------------------------------------------------------- /test/fixtures/keyParser/ppk_rsa.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/ppk_rsa.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/ppk_rsa_enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/ppk_rsa_enc -------------------------------------------------------------------------------- /test/fixtures/keyParser/ppk_rsa_enc.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/ppk_rsa_enc.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa2.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa2.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa2.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa2.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa3.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa3.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa3.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa3.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa4.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa4.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa4.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa4.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa5.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa5.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa5.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa5.pub.result -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa6.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa6.pub -------------------------------------------------------------------------------- /test/fixtures/keyParser/rfc4716_rsa6.pub.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/keyParser/rfc4716_rsa6.pub.result -------------------------------------------------------------------------------- /test/fixtures/openssh_new_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/openssh_new_rsa -------------------------------------------------------------------------------- /test/fixtures/ssh_host_dsa_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/ssh_host_dsa_key -------------------------------------------------------------------------------- /test/fixtures/ssh_host_ecdsa_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/ssh_host_ecdsa_key -------------------------------------------------------------------------------- /test/fixtures/ssh_host_rsa_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/fixtures/ssh_host_rsa_key -------------------------------------------------------------------------------- /test/test-exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-exec.js -------------------------------------------------------------------------------- /test/test-integration-openssh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-integration-openssh.js -------------------------------------------------------------------------------- /test/test-keygen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-keygen.js -------------------------------------------------------------------------------- /test/test-misc-client-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-misc-client-server.js -------------------------------------------------------------------------------- /test/test-openssh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-openssh.js -------------------------------------------------------------------------------- /test/test-protocol-crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-protocol-crypto.js -------------------------------------------------------------------------------- /test/test-protocol-keyparser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-protocol-keyparser.js -------------------------------------------------------------------------------- /test/test-server-hostkeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-server-hostkeys.js -------------------------------------------------------------------------------- /test/test-sftp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-sftp.js -------------------------------------------------------------------------------- /test/test-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-shell.js -------------------------------------------------------------------------------- /test/test-userauth-agent-openssh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-userauth-agent-openssh.js -------------------------------------------------------------------------------- /test/test-userauth-agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-userauth-agent.js -------------------------------------------------------------------------------- /test/test-userauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-userauth.js -------------------------------------------------------------------------------- /test/test-worker-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test-worker-imports.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/test/test.js -------------------------------------------------------------------------------- /util/build_pagent.bat: -------------------------------------------------------------------------------- 1 | @cl /Ox pagent.c User32.lib 2 | @del /Q *.obj -------------------------------------------------------------------------------- /util/pagent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/util/pagent.c -------------------------------------------------------------------------------- /util/pagent.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscdex/ssh2/HEAD/util/pagent.exe --------------------------------------------------------------------------------