libsshpp v0.1.7
Modern C++17 wrapper for libssh
Loading...
Searching...
No Matches
auth.hpp File Reference
#include <sshpp/config.hpp>
#include <sshpp/auth_types.hpp>
#include <sshpp/detail/session_core.hpp>
#include <sshpp/export.hpp>
#include <sshpp/key.hpp>
#include <sshpp/result.hpp>
#include <sshpp/types.hpp>
#include <memory>
#include <string_view>
#include <vector>
#include <filesystem>
Include dependency graph for auth.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sshpp::Authenticator
 Authentication strategy interface. See docs/design/04 §4.4. More...
 
class  sshpp::auth::None
 "none" — probes the server; sometimes succeeds outright (passwordless accounts). More...
 
class  sshpp::auth::Password
 
class  sshpp::auth::PublicKeyAuto
 ssh_userauth_publickey_auto: agent, then default identities, then configured identities. More...
 
class  sshpp::auth::PublicKey
 Explicit key: try_publickey (offer) then publickey (sign). More...
 
class  sshpp::auth::Agent
 ssh_userauth_agent. More...
 
class  sshpp::auth::KeyboardInteractive
 Full keyboard-interactive loop. More...
 
struct  sshpp::auth::KeyboardInteractive::Prompt
 
struct  sshpp::auth::KeyboardInteractive::Challenge
 
class  sshpp::auth::Chain
 Tries each authenticator in order until one succeeds. More...
 

Namespaces

namespace  sshpp
 
namespace  sshpp::auth