SshServerSettings Struct Reference

SSH server settings. More...

#include <ssh_server.h>

Data Fields

OsTaskParameters task
 Task parameters. More...
 
NetInterfaceinterface
 Underlying network interface. More...
 
uint16_t port
 SSH port number. More...
 
systime_t timeout
 Idle connection timeout. More...
 
uint_t numConnections
 Maximum number of SSH connections. More...
 
SshConnectionconnections
 SSH connections. More...
 
uint_t numChannels
 Maximum number of SSH channels. More...
 
SshChannelchannels
 SSH channels. More...
 
const PrngAlgoprngAlgo
 Pseudo-random number generator to be used. More...
 
void * prngContext
 Pseudo-random number generator context. More...
 
SshPublicKeyAuthCallback publicKeyAuthCallback
 Public key authentication callback. More...
 
SshCertAuthCallback certAuthCallback
 Certificate authentication callback. More...
 
SshCaPublicKeyVerifyCallback caPublicKeyVerifyCallback
 CA public key verification callback. More...
 
SshPasswordAuthCallback passwordAuthCallback
 Password authentication callback. More...
 
SshPasswordChangeCallback passwordChangeCallback
 Password change callback. More...
 
SshSignGenCallback signGenCallback
 Signature generation callback. More...
 
SshSignVerifyCallback signVerifyCallback
 Signature verification callback. More...
 
SshEcdhKeyPairGenCallback ecdhKeyPairGenCallback
 ECDH key pair generation callback. More...
 
SshEcdhSharedSecretCalcCallback ecdhSharedSecretCalcCallback
 ECDH shared secret calculation callback. More...
 
SshKeyLogCallback keyLogCallback
 Key logging callback (for debugging purpose only) More...
 

Detailed Description

SSH server settings.

Definition at line 73 of file ssh_server.h.

Field Documentation

◆ caPublicKeyVerifyCallback

SshCaPublicKeyVerifyCallback caPublicKeyVerifyCallback

CA public key verification callback.

Definition at line 90 of file ssh_server.h.

◆ certAuthCallback

SshCertAuthCallback certAuthCallback

Certificate authentication callback.

Definition at line 89 of file ssh_server.h.

◆ channels

SshChannel* channels

SSH channels.

Definition at line 82 of file ssh_server.h.

◆ connections

SshConnection* connections

SSH connections.

Definition at line 80 of file ssh_server.h.

◆ ecdhKeyPairGenCallback

SshEcdhKeyPairGenCallback ecdhKeyPairGenCallback

ECDH key pair generation callback.

Definition at line 101 of file ssh_server.h.

◆ ecdhSharedSecretCalcCallback

SshEcdhSharedSecretCalcCallback ecdhSharedSecretCalcCallback

ECDH shared secret calculation callback.

Definition at line 102 of file ssh_server.h.

◆ interface

NetInterface* interface

Underlying network interface.

Definition at line 76 of file ssh_server.h.

◆ keyLogCallback

SshKeyLogCallback keyLogCallback

Key logging callback (for debugging purpose only)

Definition at line 105 of file ssh_server.h.

◆ numChannels

uint_t numChannels

Maximum number of SSH channels.

Definition at line 81 of file ssh_server.h.

◆ numConnections

uint_t numConnections

Maximum number of SSH connections.

Definition at line 79 of file ssh_server.h.

◆ passwordAuthCallback

SshPasswordAuthCallback passwordAuthCallback

Password authentication callback.

Definition at line 93 of file ssh_server.h.

◆ passwordChangeCallback

SshPasswordChangeCallback passwordChangeCallback

Password change callback.

Definition at line 94 of file ssh_server.h.

◆ port

uint16_t port

SSH port number.

Definition at line 77 of file ssh_server.h.

◆ prngAlgo

const PrngAlgo* prngAlgo

Pseudo-random number generator to be used.

Definition at line 83 of file ssh_server.h.

◆ prngContext

void* prngContext

Pseudo-random number generator context.

Definition at line 84 of file ssh_server.h.

◆ publicKeyAuthCallback

SshPublicKeyAuthCallback publicKeyAuthCallback

Public key authentication callback.

Definition at line 86 of file ssh_server.h.

◆ signGenCallback

SshSignGenCallback signGenCallback

Signature generation callback.

Definition at line 97 of file ssh_server.h.

◆ signVerifyCallback

SshSignVerifyCallback signVerifyCallback

Signature verification callback.

Definition at line 98 of file ssh_server.h.

◆ task

Task parameters.

Definition at line 75 of file ssh_server.h.

◆ timeout

systime_t timeout

Idle connection timeout.

Definition at line 78 of file ssh_server.h.


The documentation for this struct was generated from the following file: