libsshpp v0.1.7
Modern C++17 wrapper for libssh
Loading...
Searching...
No Matches
sshpp::auth::PublicKeyAuto Class Referencefinal

ssh_userauth_publickey_auto: agent, then default identities, then configured identities. More...

#include <auth.hpp>

Inheritance diagram for sshpp::auth::PublicKeyAuto:
[legend]
Collaboration diagram for sshpp::auth::PublicKeyAuto:
[legend]

Public Member Functions

 PublicKeyAuto ()=default
 
 PublicKeyAuto (SecureString passphrase)
 
std::string_view name () const noexcept override
 
Result< AuthStatusattempt (detail::SessionCore &) const noexcept override
 Performs one full attempt. Must not throw.
 
- Public Member Functions inherited from sshpp::Authenticator
virtual ~Authenticator ()=default
 

Detailed Description

ssh_userauth_publickey_auto: agent, then default identities, then configured identities.

Constructor & Destructor Documentation

◆ PublicKeyAuto() [1/2]

sshpp::auth::PublicKeyAuto::PublicKeyAuto ( )
default

◆ PublicKeyAuto() [2/2]

sshpp::auth::PublicKeyAuto::PublicKeyAuto ( SecureString  passphrase)
inlineexplicit

Member Function Documentation

◆ name()

std::string_view sshpp::auth::PublicKeyAuto::name ( ) const
inlineoverridevirtualnoexcept

Implements sshpp::Authenticator.

◆ attempt()

SSHPP_INLINE Result< AuthStatus > sshpp::auth::PublicKeyAuto::attempt ( detail::SessionCore ) const
overridevirtualnoexcept

Performs one full attempt. Must not throw.

Implements sshpp::Authenticator.


The documentation for this class was generated from the following files: