pssht
latest
SSH server library written in PHP
|
Public Member Functions | |
authenticate (\fpoirotte\Pssht\Messages\USERAUTH\REQUEST\Base $message,\fpoirotte\Pssht\Transport $transport, array &$context) | |
check (\fpoirotte\Pssht\Messages\USERAUTH\REQUEST\Base $message,\fpoirotte\Pssht\Transport $transport, array &$context) | |
Public Attributes | |
const | AUTH_ACCEPT = 1 |
The authentication was successful. | |
const | AUTH_REJECT = 2 |
The authentication failed. | |
const | AUTH_REMOVE = 3 |
The authentication failed and the method should be removed. | |
const | CHECK_IGNORE = 3 |
The message should be ignored. | |
const | CHECK_OK = 1 |
The message passed the check. | |
const | CHECK_REJECT = 2 |
The message should be rejected. | |
Additional Inherited Members | |
![]() | |
static | getName () |
Return the name of the algorithm. | |
Interface for an authentication method.
Definition at line 17 of file AuthenticationInterface.php.
fpoirotte\Pssht\Authentication\AuthenticationInterface::authenticate | ( | \fpoirotte\Pssht\Messages\USERAUTH\REQUEST\Base | $message, |
\fpoirotte\Pssht\Transport | $transport, | ||
array & | $context | ||
) |
Handle an authentication request.
fpoirotte::Pssht::Messages::USERAUTH::REQUEST::Base | $message | Authenticate request to handle. |
fpoirotte::Pssht::Transport | $transport | Transport layer the message originated from. |
array | $context | Context for the SSH session. |
opaque | Either AuthenticationInterface::AUTH_ACCEPT or AuthenticationInterface::AUTH_REJECT or AuthenticationInterface::AUTH_REMOVE. |
Implemented in fpoirotte\Pssht\Authentication\PublicKey, fpoirotte\Pssht\Authentication\Password, fpoirotte\Pssht\Authentication\HostBased, and fpoirotte\Pssht\Authentication\None.
fpoirotte\Pssht\Authentication\AuthenticationInterface::check | ( | \fpoirotte\Pssht\Messages\USERAUTH\REQUEST\Base | $message, |
\fpoirotte\Pssht\Transport | $transport, | ||
array & | $context | ||
) |
Check the contents of an authentication request.
fpoirotte::Pssht::Messages::USERAUTH::REQUEST::Base | $message | Message to check. |
fpoirotte::Pssht::Transport | $transport | Transport layer the message originated from. |
array | $context | Context for the SSH session. |
opaque | Either AuthenticationInterface::CHECK_OK or AuthenticationInterface::CHECK_REJECT or AuthenticationInterface::CHECK_IGNORE. |
Implemented in fpoirotte\Pssht\Authentication\Password, fpoirotte\Pssht\Authentication\HostBased, fpoirotte\Pssht\Authentication\PublicKey, and fpoirotte\Pssht\Authentication\None.