ssh_extensions.c
error_t sshParseString(const uint8_t *p, size_t length, SshString *string)
Parse a string.
Definition: ssh_misc.c:1152
SSH transport layer protocol.
error_t sshFormatGlobalRequestsOkExt(SshConnection *connection, uint8_t *p, size_t *written)
Format "global-requests-ok" extension.
Definition: ssh_extensions.c:255
error_t sshParseServerSigAlgsExt(SshConnection *connection, const char_t *p, size_t length)
Parse "server-sig-algs" extension.
Definition: ssh_extensions.c:450
bool_t sshCompareString(const SshString *string, const char_t *value)
Compare a binary string against the supplied value.
Definition: ssh_misc.c:1586
const char_t * sshSelectPublicKeyAlgo(SshContext *context, const char_t *keyFormatId, const SshNameList *peerAlgoList)
Public key algorithm selection.
Definition: ssh_algorithms.c:1259
error_t sshSendPacket(SshConnection *connection, uint8_t *payload, size_t payloadLen)
Send SSH packet.
Definition: ssh_packet.c:57
error_t sshFormatExtInfo(SshConnection *connection, uint8_t *message, size_t *length)
Format SSH_MSG_EXT_INFO message.
Definition: ssh_extensions.c:127
error_t sshFormatPublicKeyAlgoList(SshContext *context, uint8_t *p, size_t *written)
Format the list of public key algorithms.
Definition: ssh_algorithms.c:776
error_t sshParseExtInfo(SshConnection *connection, const uint8_t *message, size_t length)
Parse SSH_MSG_EXT_INFO message.
Definition: ssh_extensions.c:296
error_t sshSendDisconnect(SshConnection *connection, uint32_t reasonCode, const char_t *description)
Send SSH_MSG_DISCONNECT message.
Definition: ssh_transport.c:209
error_t sshSendExtInfo(SshConnection *connection)
Send SSH_MSG_EXT_INFO message.
Definition: ssh_extensions.c:53
const char_t * publicKeyAlgo
Public key algorithm to use during user authentication.
Definition: ssh.h:1151
SSH helper functions.
SSH extension negotiation.
error_t sshParseGlobalRequestsOkExt(SshConnection *connection, const char_t *p, size_t length)
Parse "global-requests-ok" extension.
Definition: ssh_extensions.c:514
SSH packet encryption/decryption.
error_t sshFormatString(const char_t *value, uint8_t *p, size_t *written)
Format a string.
Definition: ssh_misc.c:1384
error_t sshFormatServerSigAlgsExt(SshConnection *connection, uint8_t *p, size_t *written)
Format "server-sig-algs" extension.
Definition: ssh_extensions.c:208
Secure Shell (SSH)
SSH algorithm negotiation.
Debugging facilities.